├── .flake8 ├── .git_archival.txt ├── .gitattributes ├── .github └── workflows │ ├── build.yaml │ ├── docs.yaml │ ├── downstream_tests.yaml │ ├── nightly_lock.yaml │ └── test.yaml ├── .gitignore ├── .pre-commit-config.yaml ├── CODE_OF_CONDUCT.md ├── LICENSE.txt ├── README.md ├── assets ├── CET │ ├── circle_mgbm_67_c31_n256.csv │ ├── circle_mgbm_67_c31_n256_s25.csv │ ├── cyclic-protanopic-deuteranopic_bwyk_16-96_c31_n256.csv │ ├── cyclic-protanopic-deuteranopic_wywb_55-96_c33_n256.csv │ ├── cyclic-tritanopic_cwrk_40-100_c20_n256.csv │ ├── cyclic-tritanopic_wrwc_70-100_c20_n256.csv │ ├── cyclic_bgrmb_35-70_c75_n256.csv │ ├── cyclic_bgrmb_35-70_c75_n256_s25.csv │ ├── cyclic_grey_15-85_c0_n256.csv │ ├── cyclic_grey_15-85_c0_n256_s25.csv │ ├── cyclic_mrybm_35-75_c68_n256.csv │ ├── cyclic_mrybm_35-75_c68_n256_s25.csv │ ├── cyclic_mybm_20-100_c48_n256.csv │ ├── cyclic_mybm_20-100_c48_n256_s25.csv │ ├── cyclic_mygbm_30-95_c78_n256.csv │ ├── cyclic_mygbm_30-95_c78_n256_s25.csv │ ├── cyclic_mygbm_50-90_c46_n256.csv │ ├── cyclic_mygbm_50-90_c46_n256_s25.csv │ ├── cyclic_rygcbmr_50-90_c64_n256.csv │ ├── cyclic_rygcbmr_50-90_c64_n256_s25.csv │ ├── cyclic_wrkbw_10-90_c43_n256.csv │ ├── cyclic_wrkbw_10-90_c43_n256_s25.csv │ ├── cyclic_wrwbw_40-90_c42_n256.csv │ ├── cyclic_wrwbw_40-90_c42_n256_s25.csv │ ├── cyclic_ymcgy_60-90_c67_n256.csv │ ├── cyclic_ymcgy_60-90_c67_n256_s25.csv │ ├── diverging-isoluminant_cjm_75_c23_n256.csv │ ├── diverging-isoluminant_cjm_75_c24_n256.csv │ ├── diverging-isoluminant_cjo_70_c25_n256.csv │ ├── diverging-linear-protanopic-deuteranopic_bjy_57-89_c34_n256.csv │ ├── diverging-linear_bjr_30-55_c53_n256.csv │ ├── diverging-linear_bjy_30-90_c45_n256.csv │ ├── diverging-protanopic-deuteranopic_bwy_60-95_c32_n256.csv │ ├── diverging-rainbow_bgymr_45-85_c67_n256.csv │ ├── diverging-tritanopic_cwr_75-98_c20_n256.csv │ ├── diverging_bkr_55-10_c35_n256.csv │ ├── diverging_bky_60-10_c30_n256.csv │ ├── diverging_bwg_20-95_c41_n256.csv │ ├── diverging_bwr_20-95_c54_n256.csv │ ├── diverging_bwr_40-95_c42_n256.csv │ ├── diverging_bwr_55-98_c37_n256.csv │ ├── diverging_cwm_80-100_c22_n256.csv │ ├── diverging_gkr_60-10_c40_n256.csv │ ├── diverging_gwr_55-95_c38_n256.csv │ ├── diverging_gwv_55-95_c39_n256.csv │ ├── isoluminant_cgo_70_c39_n256.csv │ ├── isoluminant_cgo_80_c38_n256.csv │ ├── isoluminant_cm_70_c39_n256.csv │ ├── linear-protanopic-deuteranopic_kbjyw_5-95_c25_n256.csv │ ├── linear-protanopic-deuteranopic_kbw_5-95_c34_n256.csv │ ├── linear-protanopic-deuteranopic_kbw_5-98_c40_n256.csv │ ├── linear-protanopic-deuteranopic_kyw_5-95_c49_n256.csv │ ├── linear-tritanopic_kcw_5-95_c22_n256.csv │ ├── linear-tritanopic_krjcw_5-95_c24_n256.csv │ ├── linear-tritanopic_krjcw_5-98_c46_n256.csv │ ├── linear-tritanopic_krw_5-95_c46_n256.csv │ ├── linear_bgy_10-95_c74_n256.csv │ ├── linear_bgyw_15-100_c67_n256.csv │ ├── linear_bgyw_15-100_c68_n256.csv │ ├── linear_bgyw_20-98_c66_n256.csv │ ├── linear_blue_95-50_c20_n256.csv │ ├── linear_bmw_5-95_c86_n256.csv │ ├── linear_bmw_5-95_c89_n256.csv │ ├── linear_bmy_10-95_c71_n256.csv │ ├── linear_bmy_10-95_c78_n256.csv │ ├── linear_gow_60-85_c27_n256.csv │ ├── linear_gow_65-90_c35_n256.csv │ ├── linear_grey_0-100_c0_n256.csv │ ├── linear_grey_10-95_c0_n256.csv │ ├── linear_kbc_5-95_c73_n256.csv │ ├── linear_kbgoy_20-95_c57_n256.csv │ ├── linear_kbgyw_10-98_c63_n256.csv │ ├── linear_kbgyw_5-98_c62_n256.csv │ ├── linear_kgy_5-95_c69_n256.csv │ ├── linear_kry_0-97_c73_n256.csv │ ├── linear_kry_5-95_c72_n256.csv │ ├── linear_kry_5-98_c75_n256.csv │ ├── linear_kryw_0-100_c71_n256.csv │ ├── linear_kryw_5-100_c64_n256.csv │ ├── linear_kryw_5-100_c67_n256.csv │ ├── linear_ternary-blue_0-44_c57_n256.csv │ ├── linear_ternary-green_0-46_c42_n256.csv │ ├── linear_ternary-red_0-50_c52_n256.csv │ ├── linear_wcmr_100-45_c42_n256.csv │ ├── linear_worb_100-25_c53_n256.csv │ ├── linear_wyor_100-45_c55_n256.csv │ ├── rainbow_bgyr_10-90_c83_n256.csv │ ├── rainbow_bgyr_35-85_c72_n256.csv │ ├── rainbow_bgyr_35-85_c73_n256.csv │ ├── rainbow_bgyrm_35-85_c69_n256.csv │ └── rainbow_bgyrm_35-85_c71_n256.csv ├── CET_merge.py ├── CET_to_py.py ├── Glasbey │ ├── glasbey_bw_minc_20_hue_150_280_n256.csv │ ├── glasbey_bw_minc_20_hue_330_100_n256.csv │ ├── glasbey_bw_minc_20_maxl_70_n256.csv │ ├── glasbey_bw_minc_20_minl_30_n256.csv │ ├── glasbey_bw_minc_20_n256.csv │ ├── glasbey_bw_n256.csv │ ├── glasbey_category10_n256.csv │ └── glasbey_hv_n256.csv ├── colorcet.m ├── make_csvs_from_colorcet.m └── rename_CET_maps.py ├── colorcet ├── __init__.py ├── plotting.py ├── py.typed ├── sineramp.py └── tests │ ├── README.md │ ├── __init__.py │ ├── baseline │ ├── test_matplotlib.png │ ├── test_matplotlib_default_colormap_plot_blues.png │ ├── test_matplotlib_default_colormap_plot_kbc.png │ ├── test_matplotlib_glasbey_ge_3_10.png │ └── test_matplotlib_glasbey_lt_3_10.png │ ├── test_aliases.py │ ├── test_bokeh.py │ └── test_matplotlib.py ├── doc ├── _static │ ├── custom.css │ ├── favicon.ico │ ├── logo.png │ ├── logo_horizontal.png │ └── logo_stacked.png ├── about.rst ├── assets │ ├── images │ │ ├── census_fire.png │ │ ├── census_hot.png │ │ ├── fire.png │ │ ├── hot.png │ │ ├── jet.png │ │ ├── named.png │ │ ├── rainbow.png │ │ └── rainbow4.png │ └── write_named.py ├── conf.py ├── developer_guide.md ├── getting_started │ └── index.rst ├── governance │ └── project-docs │ │ ├── CONTRIBUTING.md │ │ ├── GOVERNANCE.md │ │ ├── LICENSE.md │ │ └── MEMBERS.md ├── index.ipynb └── user_guide │ ├── Categorical.ipynb │ ├── Continuous.ipynb │ └── index.ipynb ├── pixi.toml ├── pyproject.toml └── scripts ├── conda ├── build.sh └── recipe │ └── meta.yaml └── sync_git_tags.py /.flake8: -------------------------------------------------------------------------------- 1 | [flake8] 2 | include = *.py 3 | exclude = .git,__pycache__,.tox,.eggs,*.egg,doc,dist,build,_build,.ipynb_checkpoints,run_test.py 4 | ignore = E, 5 | W 6 | -------------------------------------------------------------------------------- /.git_archival.txt: -------------------------------------------------------------------------------- 1 | node: d3f302084d3f0ad7b0a9f6fb30b0bfdda71ea60f 2 | node-date: 2025-06-04T10:02:03+02:00 3 | describe-name: v3.1.1a1-8-gd3f3020 4 | ref-names: HEAD -> main 5 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | # For setuptools_scm with .git_archival.txt 2 | .git_archival.txt export-subst 3 | # Line Endings configuration file for Git 4 | # Set the default behavior, in case people don't have or can't have core.autocrlf set. 5 | * text=auto 6 | -------------------------------------------------------------------------------- /.github/workflows/build.yaml: -------------------------------------------------------------------------------- 1 | name: packages 2 | on: 3 | push: 4 | tags: 5 | - 'v[0-9]+.[0-9]+.[0-9]+' 6 | - 'v[0-9]+.[0-9]+.[0-9]+a[0-9]+' 7 | - 'v[0-9]+.[0-9]+.[0-9]+b[0-9]+' 8 | - 'v[0-9]+.[0-9]+.[0-9]+rc[0-9]+' 9 | # Dry-run only 10 | workflow_dispatch: 11 | schedule: 12 | - cron: '0 9 * * SUN' 13 | 14 | env: 15 | PYTHON_VERSION: "3.11" 16 | PACKAGE: "colorcet" 17 | 18 | defaults: 19 | run: 20 | shell: bash -e {0} 21 | 22 | jobs: 23 | waiting_room: 24 | name: Waiting Room 25 | runs-on: ubuntu-latest 26 | needs: [conda_build, pip_install] 27 | if: github.event_name == 'push' && startsWith(github.ref, 'refs/tags/') 28 | environment: 29 | name: publish 30 | steps: 31 | - run: echo "All builds have finished, have been approved, and ready to publish" 32 | 33 | pixi_lock: 34 | name: Pixi lock 35 | runs-on: ubuntu-latest 36 | steps: 37 | - uses: holoviz-dev/holoviz_tasks/pixi_lock@v0 38 | 39 | conda_build: 40 | name: Build Conda 41 | needs: [pixi_lock] 42 | runs-on: "ubuntu-latest" 43 | steps: 44 | - uses: holoviz-dev/holoviz_tasks/pixi_install@v0 45 | with: 46 | environments: "build" 47 | download-data: false 48 | install: false 49 | - name: conda build 50 | run: pixi run -e build build-conda 51 | - uses: actions/upload-artifact@v4 52 | if: always() 53 | with: 54 | name: conda 55 | path: dist/*.tar.bz2 56 | if-no-files-found: error 57 | 58 | conda-publish: 59 | name: Publish Conda 60 | runs-on: ubuntu-latest 61 | needs: [conda_build, waiting_room] 62 | if: github.event_name == 'push' && startsWith(github.ref, 'refs/tags/') 63 | defaults: 64 | run: 65 | shell: bash -el {0} 66 | steps: 67 | - uses: actions/download-artifact@v4 68 | with: 69 | name: conda 70 | path: dist/ 71 | - name: Set environment variables 72 | run: | 73 | echo "TAG=${GITHUB_REF#refs/*/}" >> $GITHUB_ENV 74 | echo "CONDA_FILE=$(ls dist/*.tar.bz2)" >> $GITHUB_ENV 75 | - uses: conda-incubator/setup-miniconda@v3 76 | with: 77 | miniconda-version: "latest" 78 | channels: "conda-forge" 79 | - name: conda setup 80 | run: | 81 | conda install -y anaconda-client 82 | - name: conda dev upload 83 | if: contains(env.TAG, 'a') || contains(env.TAG, 'b') || contains(env.TAG, 'rc') 84 | run: | 85 | anaconda --token ${{ secrets.CONDA_UPLOAD_TOKEN }} upload --user pyviz --label=dev $CONDA_FILE 86 | - name: conda main upload 87 | if: (!(contains(env.TAG, 'a') || contains(env.TAG, 'b') || contains(env.TAG, 'rc'))) 88 | run: | 89 | anaconda --token ${{ secrets.CONDA_UPLOAD_TOKEN }} upload --user pyviz --label=dev --label=main $CONDA_FILE 90 | 91 | pip_build: 92 | name: Build PyPI 93 | needs: [pixi_lock] 94 | runs-on: "ubuntu-latest" 95 | steps: 96 | - uses: holoviz-dev/holoviz_tasks/pixi_install@v0 97 | with: 98 | environments: "build" 99 | download-data: false 100 | install: false 101 | - name: Build package 102 | run: pixi run -e build build-pip 103 | - uses: actions/upload-artifact@v4 104 | if: always() 105 | with: 106 | name: pip 107 | path: dist/ 108 | if-no-files-found: error 109 | 110 | pip_install: 111 | name: Install PyPI 112 | runs-on: "ubuntu-latest" 113 | needs: [pip_build] 114 | steps: 115 | - uses: actions/setup-python@v5 116 | with: 117 | python-version: ${{ env.PYTHON_VERSION }} 118 | - uses: actions/download-artifact@v4 119 | with: 120 | name: pip 121 | path: dist/ 122 | - name: Install package 123 | run: python -m pip install dist/*.whl 124 | - name: Import package 125 | run: python -c "import $PACKAGE; print($PACKAGE._version.__version__)" 126 | 127 | pip_publish: 128 | name: Publish to PyPI 129 | runs-on: ubuntu-latest 130 | needs: [pip_build, waiting_room] 131 | if: github.event_name == 'push' && startsWith(github.ref, 'refs/tags/') 132 | permissions: 133 | id-token: write 134 | steps: 135 | - uses: actions/download-artifact@v4 136 | with: 137 | name: pip 138 | path: dist/ 139 | - name: Publish to PyPi 140 | uses: pypa/gh-action-pypi-publish@release/v1 141 | with: 142 | user: ${{ secrets.PPU }} 143 | password: ${{ secrets.PPP }} 144 | packages-dir: dist/ 145 | -------------------------------------------------------------------------------- /.github/workflows/docs.yaml: -------------------------------------------------------------------------------- 1 | name: docs 2 | on: 3 | push: 4 | tags: 5 | - 'v[0-9]+.[0-9]+.[0-9]+' 6 | - 'v[0-9]+.[0-9]+.[0-9]+a[0-9]+' 7 | - 'v[0-9]+.[0-9]+.[0-9]+b[0-9]+' 8 | - 'v[0-9]+.[0-9]+.[0-9]+rc[0-9]+' 9 | workflow_dispatch: 10 | inputs: 11 | target: 12 | description: 'Site to build and deploy, or dry-run' 13 | type: choice 14 | options: 15 | - dev 16 | - main 17 | - dryrun 18 | required: true 19 | default: dryrun 20 | schedule: 21 | - cron: '0 9 * * SUN' 22 | 23 | defaults: 24 | run: 25 | shell: bash -e {0} 26 | 27 | env: 28 | PYTHON_VERSION: "3.11" 29 | MPLBACKEND: "Agg" 30 | 31 | jobs: 32 | pixi_lock: 33 | name: Pixi lock 34 | runs-on: ubuntu-latest 35 | steps: 36 | - uses: holoviz-dev/holoviz_tasks/pixi_lock@v0 37 | 38 | docs_build: 39 | name: Build Documentation 40 | needs: [pixi_lock] 41 | runs-on: 'ubuntu-latest' 42 | timeout-minutes: 120 43 | outputs: 44 | tag: ${{ steps.vars.outputs.tag }} 45 | env: 46 | DISPLAY: ":99.0" 47 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 48 | steps: 49 | - uses: holoviz-dev/holoviz_tasks/pixi_install@v0 50 | with: 51 | environments: docs 52 | - name: Build documentation 53 | run: pixi run -e docs docs-build 54 | - uses: actions/upload-artifact@v4 55 | if: always() 56 | with: 57 | name: docs 58 | if-no-files-found: error 59 | path: builtdocs 60 | - name: Set output 61 | id: vars 62 | run: | 63 | echo "Deploying from ref ${GITHUB_REF#refs/*/}" 64 | echo "tag=${GITHUB_REF#refs/*/}" >> $GITHUB_OUTPUT 65 | - name: report failure 66 | if: failure() 67 | run: cat /tmp/sphinx-*.log | tail -n 100 68 | 69 | docs_publish: 70 | name: Publish Documentation 71 | runs-on: "ubuntu-latest" 72 | needs: [docs_build] 73 | env: 74 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 75 | AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} 76 | AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} 77 | AWS_DEFAULT_REGION: ${{ secrets.AWS_DEFAULT_REGION }} 78 | steps: 79 | - uses: actions/download-artifact@v4 80 | with: 81 | name: docs 82 | path: builtdocs/ 83 | - name: Set output 84 | id: vars 85 | run: echo "tag=${{ needs.docs_build.outputs.tag }}" >> $GITHUB_OUTPUT 86 | - name: Deploy dev 87 | uses: peaceiris/actions-gh-pages@v3 88 | if: | 89 | (github.event_name == 'workflow_dispatch' && github.event.inputs.target == 'dev') || 90 | (github.event_name == 'push' && (contains(steps.vars.outputs.tag, 'a') || contains(steps.vars.outputs.tag, 'b') || contains(steps.vars.outputs.tag, 'rc'))) 91 | with: 92 | personal_token: ${{ secrets.ACCESS_TOKEN }} 93 | external_repository: holoviz-dev/colorcet 94 | publish_dir: ./builtdocs 95 | force_orphan: true 96 | - name: Deploy main 97 | if: | 98 | (github.event_name == 'workflow_dispatch' && github.event.inputs.target == 'main') || 99 | (github.event_name == 'push' && !(contains(steps.vars.outputs.tag, 'a') || contains(steps.vars.outputs.tag, 'b') || contains(steps.vars.outputs.tag, 'rc'))) 100 | uses: peaceiris/actions-gh-pages@v3 101 | with: 102 | github_token: ${{ secrets.GITHUB_TOKEN }} 103 | publish_dir: ./builtdocs 104 | cname: colorcet.holoviz.org 105 | force_orphan: true 106 | -------------------------------------------------------------------------------- /.github/workflows/downstream_tests.yaml: -------------------------------------------------------------------------------- 1 | name: downstream_tests 2 | 3 | on: 4 | # Run this workflow after the build workflow has completed. 5 | workflow_run: 6 | workflows: [packages] 7 | types: [completed] 8 | # Or by triggering it manually via Github's UI 9 | workflow_dispatch: 10 | inputs: 11 | manual: 12 | description: don't change me! 13 | type: boolean 14 | required: true 15 | default: true 16 | 17 | jobs: 18 | downstream_tests: 19 | uses: holoviz-dev/holoviz_tasks/.github/workflows/run_downstream_tests.yaml@main 20 | with: 21 | downstream_repos_as_json: "{\"downstream_repo\":[\"holoviews\", \"hvplot\", \"datashader\"]}" 22 | secrets: 23 | ACCESS_TOKEN: ${{ secrets.ACCESS_TOKEN }} 24 | -------------------------------------------------------------------------------- /.github/workflows/nightly_lock.yaml: -------------------------------------------------------------------------------- 1 | name: nightly_lock 2 | on: 3 | workflow_dispatch: 4 | schedule: 5 | - cron: "0 0 * * *" 6 | 7 | env: 8 | PACKAGE: "colorcet" 9 | 10 | jobs: 11 | pixi_lock: 12 | if: ${{ !github.event.repository.fork }} 13 | name: Pixi lock 14 | runs-on: ubuntu-latest 15 | timeout-minutes: 5 16 | steps: 17 | - uses: holoviz-dev/holoviz_tasks/pixi_lock@v0 18 | -------------------------------------------------------------------------------- /.github/workflows/test.yaml: -------------------------------------------------------------------------------- 1 | name: tests 2 | on: 3 | push: 4 | branches: 5 | - main 6 | pull_request: 7 | branches: 8 | - "*" 9 | workflow_dispatch: 10 | inputs: 11 | target: 12 | description: "How much of the test suite to run" 13 | type: choice 14 | default: default 15 | options: 16 | - default 17 | - full 18 | cache: 19 | description: "Use cache" 20 | type: boolean 21 | default: true 22 | 23 | schedule: 24 | - cron: "0 9 * * SUN" 25 | 26 | concurrency: 27 | group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }} 28 | cancel-in-progress: true 29 | 30 | defaults: 31 | run: 32 | shell: bash -e {0} 33 | 34 | env: 35 | DISPLAY: ":99.0" 36 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 37 | COV: "--cov=./colorcet --cov-report=xml" 38 | 39 | jobs: 40 | pre_commit: 41 | name: Run pre-commit 42 | runs-on: "ubuntu-latest" 43 | steps: 44 | - uses: holoviz-dev/holoviz_tasks/pre-commit@v0 45 | 46 | setup: 47 | name: Setup workflow 48 | runs-on: ubuntu-latest 49 | permissions: 50 | pull-requests: read 51 | outputs: 52 | code_change: ${{ steps.filter.outputs.code }} 53 | matrix: ${{ env.MATRIX }} 54 | steps: 55 | - uses: actions/checkout@v4 56 | if: github.event_name != 'pull_request' 57 | - name: Check for code changes 58 | uses: dorny/paths-filter@v3 59 | id: filter 60 | with: 61 | filters: | 62 | code: 63 | - 'colorcet/**' 64 | - 'pixi.toml' 65 | - 'pyproject.toml' 66 | - '.github/workflows/test.yaml' 67 | - name: Set matrix option 68 | run: | 69 | if [[ '${{ github.event_name }}' == 'workflow_dispatch' ]]; then 70 | OPTION=${{ github.event.inputs.target }} 71 | elif [[ '${{ github.event_name }}' == 'schedule' ]]; then 72 | OPTION="full" 73 | elif [[ '${{ github.event_name }}' == 'push' && '${{ github.ref_type }}' == 'tag' ]]; then 74 | OPTION="full" 75 | else 76 | OPTION="default" 77 | fi 78 | echo "MATRIX_OPTION=$OPTION" >> $GITHUB_ENV 79 | - name: Set test matrix with 'default' option 80 | if: env.MATRIX_OPTION == 'default' 81 | run: | 82 | MATRIX=$(jq -nsc '{ 83 | "os": ["ubuntu-latest", "macos-latest", "windows-latest"], 84 | "environment": ["test-39", "test-313"], 85 | }') 86 | echo "MATRIX=$MATRIX" >> $GITHUB_ENV 87 | - name: Set test matrix with 'full' option 88 | if: env.MATRIX_OPTION == 'full' 89 | run: | 90 | MATRIX=$(jq -nsc '{ 91 | "os": ["ubuntu-latest", "macos-latest", "windows-latest"], 92 | "environment": ["test-39", "test-310", "test-311", "test-312", "test-313"], 93 | }') 94 | echo "MATRIX=$MATRIX" >> $GITHUB_ENV 95 | 96 | pixi_lock: 97 | name: Pixi lock 98 | runs-on: ubuntu-latest 99 | steps: 100 | - uses: holoviz-dev/holoviz_tasks/pixi_lock@v0 101 | with: 102 | cache: ${{ github.event.inputs.cache == 'true' || github.event.inputs.cache == '' }} 103 | 104 | type_test_suite: 105 | name: Type Check 106 | needs: [pre_commit, setup, pixi_lock] 107 | runs-on: ubuntu-latest 108 | if: needs.setup.outputs.code_change == 'true' 109 | steps: 110 | - uses: holoviz-dev/holoviz_tasks/pixi_install@v0 111 | with: 112 | environments: test-313 113 | - name: Run Type Check 3.9 114 | run: pixi run test-type --python-version=3.9 115 | - name: Run Type Check 3.13 116 | run: pixi run test-type --python-version=3.13 117 | 118 | unit_test_suite: 119 | name: unit:${{ matrix.environment }}:${{ matrix.os }} 120 | needs: [pre_commit, setup, pixi_lock] 121 | runs-on: ${{ matrix.os }} 122 | if: needs.setup.outputs.code_change == 'true' 123 | strategy: 124 | fail-fast: false 125 | matrix: ${{ fromJson(needs.setup.outputs.matrix) }} 126 | timeout-minutes: 60 127 | steps: 128 | - uses: holoviz-dev/holoviz_tasks/pixi_install@v0 129 | with: 130 | environments: ${{ matrix.environment }} 131 | - name: Test Unit 132 | run: | 133 | pixi run -e ${{ matrix.environment }} test-unit $COV 134 | - name: Test Examples 135 | run: | 136 | pixi run -e ${{ matrix.environment }} test-example 137 | - uses: codecov/codecov-action@v4 138 | with: 139 | token: ${{ secrets.CODECOV_TOKEN }} 140 | 141 | core_test_suite: 142 | name: core:${{ matrix.environment }}:${{ matrix.os }} 143 | needs: [pre_commit, setup, pixi_lock] 144 | runs-on: ${{ matrix.os }} 145 | if: needs.setup.outputs.code_change == 'true' 146 | strategy: 147 | fail-fast: false 148 | matrix: 149 | os: ["ubuntu-latest"] 150 | environment: ["test-core"] 151 | timeout-minutes: 60 152 | steps: 153 | - uses: holoviz-dev/holoviz_tasks/pixi_install@v0 154 | with: 155 | environments: ${{ matrix.environment }} 156 | - name: Test Unit 157 | run: | 158 | pixi run -e ${{ matrix.environment }} test-unit 159 | 160 | result_test_suite: 161 | name: result:test 162 | needs: [unit_test_suite, core_test_suite, type_test_suite] 163 | if: always() 164 | runs-on: ubuntu-latest 165 | steps: 166 | - name: check for failures 167 | if: contains(needs.*.result, 'failure') || contains(needs.*.result, 'cancelled') 168 | run: echo job failed && exit 1 169 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.py[cod] 2 | *~ 3 | *.egg 4 | *.egg-info 5 | *.swp 6 | *.DS_Store 7 | *.so 8 | *.o 9 | *.out 10 | *.lock 11 | /doc/_build 12 | /doc/Reference_Manual/* 13 | !/doc/Reference_Manual/index.rst 14 | .ipynb_checkpoints 15 | .tox/ 16 | .coverage 17 | coverage.xml 18 | __pycache__ 19 | .doit* 20 | *.egg-info 21 | pip-wheel-metadata 22 | **.ipynb_checkpoints 23 | /build 24 | dist/ 25 | .venv/ 26 | venv/ 27 | 28 | # nbsite 29 | # these files normally shouldn't be checked in as they should be 30 | # dynamically built from notebooks 31 | # this dir contains the whole website and should not be checked in on main 32 | builtdocs/ 33 | # myst-nb output dir 34 | jupyter_execute/ 35 | 36 | # CET_updates.py is an intermediate file and should not be versioned. 37 | assets/CET_updates.py 38 | 39 | # setuptools_scm 40 | colorcet/_version.py 41 | 42 | # pixi 43 | .pixi 44 | pixi.lock 45 | -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- 1 | # This is the configuration for pre-commit, a local framework for managing pre-commit hooks 2 | # Check out the docs at: https://pre-commit.com/ 3 | 4 | default_stages: [pre-commit] 5 | 6 | # Exclude Matlab files 7 | exclude: '.+\.m$' 8 | 9 | repos: 10 | - repo: https://github.com/nbQA-dev/nbQA 11 | rev: 1.7.1 12 | hooks: 13 | - id: nbqa-flake8 14 | - repo: https://github.com/pre-commit/pre-commit-hooks 15 | rev: v4.5.0 16 | hooks: 17 | - id: check-builtin-literals 18 | - id: check-case-conflict 19 | - id: check-docstring-first 20 | - id: check-executables-have-shebangs 21 | - id: check-toml 22 | - id: detect-private-key 23 | - id: end-of-file-fixer 24 | exclude: (\.min\.js$|\.svg$) 25 | - id: trailing-whitespace 26 | - repo: https://github.com/PyCQA/flake8 27 | rev: 7.0.0 28 | hooks: 29 | - id: flake8 # See 'setup.cfg' for args 30 | args: [colorcet] 31 | files: colorcet/ 32 | - repo: https://github.com/hoxbro/clean_notebook 33 | rev: v0.1.15a2 34 | hooks: 35 | - id: clean-notebook 36 | -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- 1 | # Code of Conduct 2 | 3 | For the code of conduct, see [HoloViz/HoloViz - CODE_OF_CONDUCT.md](https://github.com/holoviz/holoviz/blob/colorcet-gov/CODE_OF_CONDUCT.md). 4 | 5 | The Colorcet Project’s equivalently named documents take precedence over any external materials referenced within this linked document above. 6 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |
2 | 3 | ----------------- 4 | 5 | # Colorcet: Collection of perceptually uniform colormaps 6 | 7 | | | | 8 | | --- | --- | 9 | | Build Status | [![Linux/MacOS Build Status](https://github.com/holoviz/colorcet/workflows/tests/badge.svg?query=branch%3Amain)](https://github.com/holoviz/colorcet/actions/workflows/tests.yaml?query=branch%3Amain) | 10 | | Coverage | [![codecov](https://codecov.io/gh/holoviz/colorcet/branch/main/graph/badge.svg)](https://codecov.io/gh/holoviz/colorcet) || 11 | | Latest dev release | [![Github tag](https://img.shields.io/github/tag/holoviz/colorcet.svg?label=tag&colorB=11ccbb)](https://github.com/holoviz/colorcet/tags) [![dev-site](https://img.shields.io/website-up-down-green-red/https/holoviz-dev.github.io/colorcet.svg?label=dev%20website)](https://holoviz-dev.github.io/colorcet/) | 12 | | Latest release | [![Github release](https://img.shields.io/github/release/holoviz/colorcet.svg?label=tag&colorB=11ccbb)](https://github.com/holoviz/colorcet/releases) [![PyPI version](https://img.shields.io/pypi/v/colorcet.svg?colorB=cc77dd)](https://pypi.python.org/pypi/colorcet) [![colorcet version](https://img.shields.io/conda/v/holoviz/colorcet.svg?colorB=4488ff&style=flat)](https://anaconda.org/holoviz/colorcet) [![conda-forge version](https://img.shields.io/conda/v/conda-forge/colorcet.svg?label=conda%7Cconda-forge&colorB=4488ff)](https://anaconda.org/conda-forge/colorcet) [![defaults version](https://img.shields.io/conda/v/anaconda/colorcet.svg?label=conda%7Cdefaults&style=flat&colorB=4488ff)](https://anaconda.org/anaconda/colorcet) | 13 | | Python | [![Python support](https://img.shields.io/pypi/pyversions/colorcet.svg)](https://pypi.org/project/colorcet/) | 14 | | Docs | [![gh-pages](https://img.shields.io/github/last-commit/holoviz/colorcet/gh-pages.svg)](https://github.com/holoviz/colorcet/tree/gh-pages) [![site](https://img.shields.io/website-up-down-green-red/http/colorcet.holoviz.org.svg)](https://colorcet.holoviz.org) | 15 | 16 | 17 | ## What is it? 18 | 19 | Colorcet is a collection of 20 | perceptually uniform colormaps for use with Python plotting programs like 21 | [bokeh](https://bokeh.org), 22 | [matplotlib](https://matplotlib.org), 23 | [holoviews](https://holoviews.org), and 24 | [datashader](https://github.com/bokeh/datashader) based on the 25 | set of [perceptually uniform colormaps](https://arxiv.org/abs/1509.03700) created 26 | by Peter Kovesi at the Center for Exploration Targeting. 27 | 28 | 29 | ## Installation 30 | 31 | Colorcet supports Python 3.9 and greater on Linux, Windows, or Mac 32 | and can be installed with conda: 33 | 34 | ```sh 35 | conda install colorcet 36 | ``` 37 | 38 | or with pip: 39 | 40 | ```sh 41 | python -m pip install colorcet 42 | ``` 43 | 44 | To work with JupyterLab you will also need the PyViz JupyterLab extension: 45 | 46 | ```sh 47 | conda install -c conda-forge jupyterlab 48 | jupyter labextension install @pyviz/jupyterlab_pyviz 49 | ``` 50 | 51 | Once you have installed JupyterLab and the extension launch it with: 52 | 53 | ```sh 54 | jupyter-lab 55 | ``` 56 | 57 | If you want to try out the latest features between releases, you can get the latest dev release by installing: 58 | 59 | ```sh 60 | conda install -c pyviz/label/dev colorcet 61 | ``` 62 | 63 | For more information take a look at [Getting Started](https://colorcet.holoviz.org/getting_started). 64 | 65 | ## Learning more 66 | 67 | You can see all the details about the methods used to create these 68 | colormaps in [Peter Kovesi's 2015 arXiv 69 | paper](https://arxiv.org/pdf/1509.03700v1.pdf). Other useful 70 | background is available in a [1996 paper from 71 | IBM](https://web.archive.org/web/20161126173524/http://www.research.ibm.com/people/l/lloydt/color/color.HTM). 72 | 73 | The Matplotlib project also has a number of relevant resources, 74 | including an excellent 75 | [2015 SciPy talk](https://www.youtube.com/watch?v=xAoljeRJ3lU), the 76 | [viscm tool for creating maps like the four in mpl](https://github.com/matplotlib/viscm), the 77 | [cmocean site](https://matplotlib.org/cmocean/) collecting a set of maps created by viscm, 78 | and the [discussion of how the mpl maps were created](https://bids.github.io/colormap/). 79 | 80 | 81 | ## Samples 82 | 83 | Some of the Colorcet colormaps that have short, memorable names (which are probably 84 | the most useful ones) are visible here: 85 | 86 | 87 | 88 | But the complete set of 100+ is shown in the [User Guide](https://colorcet.holoviz.org/user_guide). 89 | -------------------------------------------------------------------------------- /assets/CET/cyclic-tritanopic_wrwc_70-100_c20_n256.csv: -------------------------------------------------------------------------------- 1 | 0.98457,0.98115,0.98169 2 | 0.98868,0.9791,0.97837 3 | 0.99201,0.97625,0.97432 4 | 0.99463,0.97265,0.96956 5 | 0.99662,0.96839,0.96417 6 | 0.99809,0.96355,0.95825 7 | 0.99913,0.95825,0.95187 8 | 0.99983,0.95257,0.94516 9 | 1,0.94662,0.93817 10 | 1,0.94046,0.93099 11 | 1,0.93415,0.92369 12 | 1,0.92775,0.91629 13 | 1,0.9213,0.90884 14 | 1,0.9148,0.90136 15 | 1,0.90828,0.89388 16 | 0.99982,0.90175,0.88639 17 | 0.99952,0.89521,0.87889 18 | 0.99918,0.88868,0.87142 19 | 0.99881,0.88215,0.86396 20 | 0.9984,0.87562,0.8565 21 | 0.99796,0.86909,0.84906 22 | 0.99748,0.86257,0.84163 23 | 0.99697,0.85604,0.83421 24 | 0.99642,0.84952,0.8268 25 | 0.99584,0.84299,0.8194 26 | 0.99523,0.83647,0.81202 27 | 0.99459,0.82995,0.80465 28 | 0.99391,0.82343,0.79729 29 | 0.9932,0.81692,0.78994 30 | 0.99245,0.8104,0.7826 31 | 0.99167,0.80388,0.77527 32 | 0.99086,0.79737,0.76796 33 | 0.99002,0.79085,0.76066 34 | 0.98914,0.78434,0.75337 35 | 0.98823,0.77783,0.74609 36 | 0.9873,0.77131,0.73883 37 | 0.98633,0.7648,0.73158 38 | 0.98533,0.75829,0.72434 39 | 0.9843,0.75177,0.71711 40 | 0.98323,0.74525,0.70989 41 | 0.98214,0.73874,0.70269 42 | 0.98101,0.73222,0.6955 43 | 0.97986,0.72571,0.68832 44 | 0.97867,0.71918,0.68115 45 | 0.97746,0.71266,0.674 46 | 0.97621,0.70614,0.66685 47 | 0.97494,0.69961,0.65973 48 | 0.97364,0.69309,0.65261 49 | 0.97231,0.68656,0.64551 50 | 0.97094,0.68002,0.63842 51 | 0.96955,0.6735,0.63135 52 | 0.96814,0.66698,0.62431 53 | 0.9667,0.66048,0.61731 54 | 0.96524,0.65404,0.61037 55 | 0.96378,0.64766,0.60354 56 | 0.96231,0.64139,0.59684 57 | 0.96087,0.6353,0.59033 58 | 0.95946,0.62946,0.58411 59 | 0.95811,0.62398,0.57828 60 | 0.95686,0.61895,0.57295 61 | 0.95575,0.6145,0.56825 62 | 0.9548,0.61078,0.56432 63 | 0.95407,0.6079,0.56128 64 | 0.95357,0.60596,0.55924 65 | 0.95334,0.60505,0.55828 66 | 0.95338,0.60519,0.55843 67 | 0.95368,0.60639,0.5597 68 | 0.95425,0.60861,0.56203 69 | 0.95504,0.61172,0.56531 70 | 0.95604,0.61565,0.56946 71 | 0.95719,0.62027,0.57434 72 | 0.95847,0.62543,0.57983 73 | 0.95983,0.63103,0.58577 74 | 0.96125,0.63694,0.59207 75 | 0.96271,0.64307,0.59862 76 | 0.96417,0.64937,0.60536 77 | 0.96563,0.65577,0.61223 78 | 0.96709,0.66223,0.61919 79 | 0.96852,0.66873,0.62619 80 | 0.96993,0.67525,0.63325 81 | 0.97131,0.68178,0.64033 82 | 0.97267,0.68831,0.64742 83 | 0.97399,0.69484,0.65452 84 | 0.97528,0.70136,0.66164 85 | 0.97655,0.70789,0.66877 86 | 0.97779,0.71441,0.67592 87 | 0.97899,0.72093,0.68307 88 | 0.98017,0.72745,0.69024 89 | 0.98132,0.73397,0.69742 90 | 0.98244,0.74048,0.70462 91 | 0.98352,0.747,0.71183 92 | 0.98458,0.75351,0.71904 93 | 0.9856,0.76003,0.72628 94 | 0.98659,0.76654,0.73352 95 | 0.98755,0.77305,0.74077 96 | 0.98848,0.77957,0.74805 97 | 0.98938,0.78609,0.75533 98 | 0.99025,0.7926,0.76261 99 | 0.99108,0.79912,0.76992 100 | 0.99188,0.80563,0.77724 101 | 0.99266,0.81215,0.78457 102 | 0.99339,0.81866,0.79191 103 | 0.99409,0.82518,0.79926 104 | 0.99476,0.8317,0.80663 105 | 0.9954,0.83822,0.814 106 | 0.996,0.84474,0.82139 107 | 0.99657,0.85126,0.82879 108 | 0.99711,0.85778,0.8362 109 | 0.99761,0.86431,0.84362 110 | 0.99808,0.87084,0.85105 111 | 0.99852,0.87737,0.8585 112 | 0.99891,0.8839,0.86595 113 | 0.99928,0.89043,0.87342 114 | 0.99959,0.89697,0.88091 115 | 0.99986,0.90349,0.8884 116 | 1,0.91001,0.89588 117 | 1,0.9165,0.90336 118 | 1,0.92295,0.91082 119 | 1,0.92932,0.91823 120 | 0.99964,0.93559,0.92556 121 | 0.99899,0.9417,0.93277 122 | 0.99797,0.94758,0.93981 123 | 0.9965,0.95315,0.94658 124 | 0.99447,0.95831,0.95303 125 | 0.99178,0.96297,0.95903 126 | 0.98834,0.96702,0.96449 127 | 0.98409,0.97036,0.96934 128 | 0.97898,0.97293,0.97348 129 | 0.97301,0.97466,0.97685 130 | 0.96619,0.97556,0.97944 131 | 0.9586,0.97562,0.98125 132 | 0.95031,0.97491,0.98231 133 | 0.94142,0.97349,0.98269 134 | 0.93202,0.97146,0.98248 135 | 0.92224,0.96892,0.98176 136 | 0.91213,0.96597,0.98064 137 | 0.9018,0.96271,0.9792 138 | 0.89129,0.95921,0.97753 139 | 0.88066,0.95555,0.97568 140 | 0.86993,0.95177,0.97373 141 | 0.85913,0.94793,0.9717 142 | 0.84827,0.94403,0.96961 143 | 0.83736,0.94011,0.96751 144 | 0.82639,0.93617,0.96537 145 | 0.81539,0.93222,0.96323 146 | 0.80434,0.92826,0.9611 147 | 0.79324,0.92431,0.95896 148 | 0.78209,0.92036,0.95681 149 | 0.77088,0.9164,0.95468 150 | 0.75961,0.91245,0.95253 151 | 0.74829,0.90849,0.95039 152 | 0.7369,0.90453,0.94825 153 | 0.72544,0.90057,0.94611 154 | 0.71391,0.89661,0.94397 155 | 0.7023,0.89264,0.94182 156 | 0.69061,0.88868,0.93968 157 | 0.67883,0.88471,0.93754 158 | 0.66696,0.88074,0.93539 159 | 0.655,0.87677,0.93324 160 | 0.64293,0.8728,0.9311 161 | 0.63076,0.86883,0.92895 162 | 0.61846,0.86485,0.92681 163 | 0.60602,0.86088,0.92466 164 | 0.59347,0.8569,0.92252 165 | 0.58076,0.85293,0.92037 166 | 0.5679,0.84895,0.91822 167 | 0.55486,0.84496,0.91607 168 | 0.54164,0.84098,0.91393 169 | 0.52823,0.837,0.91178 170 | 0.5146,0.83301,0.90963 171 | 0.50072,0.82903,0.90748 172 | 0.48659,0.82503,0.90534 173 | 0.47218,0.82105,0.90318 174 | 0.45745,0.81705,0.90103 175 | 0.44238,0.81306,0.89888 176 | 0.4269,0.80907,0.89673 177 | 0.411,0.80507,0.89458 178 | 0.39462,0.80108,0.89243 179 | 0.37775,0.7971,0.89029 180 | 0.36032,0.79315,0.88816 181 | 0.34235,0.78923,0.88605 182 | 0.32379,0.78537,0.88397 183 | 0.30471,0.7816,0.88194 184 | 0.2852,0.77795,0.87998 185 | 0.26548,0.77449,0.87813 186 | 0.24583,0.77129,0.8764 187 | 0.22678,0.76839,0.87484 188 | 0.20899,0.7659,0.8735 189 | 0.19344,0.76387,0.87242 190 | 0.18121,0.76239,0.87163 191 | 0.17355,0.76151,0.87115 192 | 0.1713,0.76126,0.87101 193 | 0.17479,0.76165,0.87122 194 | 0.18351,0.76266,0.87177 195 | 0.19657,0.76427,0.87263 196 | 0.21268,0.7664,0.87377 197 | 0.23081,0.76898,0.87516 198 | 0.25003,0.77195,0.87676 199 | 0.26976,0.77522,0.87852 200 | 0.28945,0.77872,0.8804 201 | 0.30888,0.7824,0.88237 202 | 0.32783,0.7862,0.88442 203 | 0.34626,0.79007,0.8865 204 | 0.36413,0.794,0.88862 205 | 0.38143,0.79796,0.89075 206 | 0.3982,0.80194,0.89289 207 | 0.41446,0.80593,0.89504 208 | 0.43027,0.80993,0.8972 209 | 0.44565,0.81392,0.89935 210 | 0.46065,0.81791,0.90149 211 | 0.47532,0.82191,0.90365 212 | 0.48966,0.8259,0.9058 213 | 0.50373,0.82989,0.90795 214 | 0.51756,0.83387,0.9101 215 | 0.53114,0.83786,0.91224 216 | 0.54451,0.84184,0.91439 217 | 0.55769,0.84582,0.91654 218 | 0.57068,0.8498,0.91868 219 | 0.58351,0.85378,0.92083 220 | 0.59619,0.85776,0.92298 221 | 0.60873,0.86174,0.92513 222 | 0.62112,0.86571,0.92727 223 | 0.63339,0.86968,0.92942 224 | 0.64554,0.87366,0.93156 225 | 0.6576,0.87763,0.93371 226 | 0.66954,0.8816,0.93586 227 | 0.68138,0.88556,0.938 228 | 0.69314,0.88953,0.94014 229 | 0.70481,0.89349,0.94229 230 | 0.7164,0.89746,0.94443 231 | 0.72791,0.90142,0.94657 232 | 0.73937,0.90539,0.94871 233 | 0.75074,0.90934,0.95086 234 | 0.76205,0.9133,0.953 235 | 0.7733,0.91726,0.95514 236 | 0.7845,0.92121,0.95728 237 | 0.79563,0.92516,0.95942 238 | 0.80673,0.92912,0.96155 239 | 0.81776,0.93307,0.96369 240 | 0.82876,0.93702,0.96583 241 | 0.83971,0.94097,0.96798 242 | 0.8506,0.94492,0.97011 243 | 0.86144,0.94884,0.97224 244 | 0.87222,0.95275,0.97434 245 | 0.88291,0.95663,0.97642 246 | 0.8935,0.96044,0.97844 247 | 0.90394,0.96416,0.9804 248 | 0.91419,0.96776,0.98223 249 | 0.92418,0.97115,0.9839 250 | 0.93383,0.97428,0.98533 251 | 0.94306,0.97707,0.98644 252 | 0.95177,0.9794,0.98716 253 | 0.95986,0.98119,0.98738 254 | 0.96725,0.98233,0.98702 255 | 0.97385,0.98274,0.98598 256 | 0.97963,0.98236,0.98422 257 | -------------------------------------------------------------------------------- /assets/CET/cyclic_rygcbmr_50-90_c64_n256.csv: -------------------------------------------------------------------------------- 1 | 0.96726,0.21404,0.10285 2 | 0.96657,0.21983,0.0919 3 | 0.96633,0.22834,0.081637 4 | 0.96652,0.23917,0.071996 5 | 0.9671,0.25198,0.063086 6 | 0.96804,0.26633,0.054632 7 | 0.96927,0.28187,0.046867 8 | 0.97077,0.29827,0.039573 9 | 0.97247,0.31531,0.032902 10 | 0.97433,0.33274,0.027416 11 | 0.9763,0.35036,0.022767 12 | 0.97835,0.36807,0.018802 13 | 0.98044,0.38577,0.015391 14 | 0.98254,0.40339,0.012442 15 | 0.98463,0.42085,0.009625 16 | 0.98667,0.43815,0.007288 17 | 0.98867,0.45524,0.005171 18 | 0.99061,0.47213,0.003222 19 | 0.99248,0.4888,0.001403 20 | 0.99427,0.50528,0 21 | 0.99598,0.52156,0 22 | 0.99761,0.53767,0 23 | 0.99914,0.55359,0 24 | 1,0.56934,0 25 | 1,0.58494,0 26 | 1,0.60037,0 27 | 1,0.61565,0 28 | 1,0.63077,0 29 | 1,0.64572,0 30 | 1,0.66048,0 31 | 1,0.67504,0 32 | 1,0.68935,0 33 | 1,0.70336,0 34 | 1,0.71701,0 35 | 1,0.73023,0 36 | 1,0.74293,0 37 | 0.99701,0.75501,0 38 | 0.99313,0.76637,0 39 | 0.98833,0.77691,0 40 | 0.98256,0.78651,0 41 | 0.97574,0.79507,0 42 | 0.96785,0.80251,0 43 | 0.95886,0.80875,0 44 | 0.94877,0.81373,0 45 | 0.93761,0.81743,0 46 | 0.92543,0.81985,0 47 | 0.91229,0.821,0 48 | 0.89826,0.82095,0 49 | 0.88344,0.81974,0 50 | 0.86793,0.8175,0 51 | 0.8518,0.8143,0 52 | 0.83517,0.81025,0 53 | 0.81812,0.80549,0 54 | 0.80073,0.8001,0 55 | 0.78306,0.7942,0 56 | 0.76518,0.78786,0 57 | 0.74713,0.7812,0 58 | 0.72895,0.77426,0 59 | 0.71067,0.76712,0 60 | 0.69231,0.75982,0 61 | 0.67387,0.7524,0 62 | 0.65537,0.74489,0 63 | 0.63682,0.73731,0 64 | 0.61821,0.72968,0 65 | 0.59952,0.722,0 66 | 0.58077,0.7143,8.8e-05 67 | 0.56197,0.7066,0.001364 68 | 0.54309,0.69889,0.002744 69 | 0.52413,0.69121,0.004275 70 | 0.50511,0.68355,0.006019 71 | 0.48603,0.67593,0.008055 72 | 0.46689,0.66839,0.010459 73 | 0.4477,0.66094,0.013625 74 | 0.42851,0.65363,0.017232 75 | 0.40933,0.6465,0.021673 76 | 0.39021,0.63962,0.027147 77 | 0.37122,0.63303,0.033854 78 | 0.35244,0.62683,0.042288 79 | 0.33395,0.62109,0.05131 80 | 0.31583,0.61589,0.06103 81 | 0.29817,0.61133,0.071492 82 | 0.28114,0.60749,0.082491 83 | 0.26486,0.60444,0.094141 84 | 0.24945,0.60226,0.10646 85 | 0.23509,0.60102,0.11935 86 | 0.22182,0.60075,0.13293 87 | 0.20988,0.60148,0.14712 88 | 0.19934,0.60321,0.16196 89 | 0.19034,0.60592,0.17737 90 | 0.18291,0.60959,0.19335 91 | 0.17711,0.61414,0.20988 92 | 0.17287,0.61953,0.22692 93 | 0.17015,0.62567,0.24439 94 | 0.16879,0.63248,0.2623 95 | 0.16861,0.63987,0.28053 96 | 0.16945,0.64776,0.2991 97 | 0.17103,0.65608,0.31789 98 | 0.17321,0.66474,0.3369 99 | 0.17578,0.67369,0.35607 100 | 0.17862,0.68287,0.37537 101 | 0.18147,0.69224,0.39479 102 | 0.18433,0.70173,0.4143 103 | 0.18705,0.71136,0.43387 104 | 0.18954,0.72106,0.45351 105 | 0.19176,0.73084,0.4732 106 | 0.19369,0.74067,0.49294 107 | 0.19522,0.75056,0.51274 108 | 0.19644,0.76048,0.53259 109 | 0.1972,0.77042,0.55248 110 | 0.19751,0.78036,0.5724 111 | 0.19739,0.7903,0.59236 112 | 0.19681,0.80022,0.61235 113 | 0.19573,0.81009,0.63237 114 | 0.19423,0.81989,0.65241 115 | 0.1922,0.82959,0.67244 116 | 0.18974,0.83913,0.69245 117 | 0.18683,0.84847,0.71238 118 | 0.1835,0.85752,0.73222 119 | 0.1798,0.86622,0.75189 120 | 0.17577,0.87446,0.77133 121 | 0.17154,0.88215,0.79046 122 | 0.1672,0.88917,0.8092 123 | 0.16285,0.89541,0.82742 124 | 0.15866,0.90075,0.84505 125 | 0.15479,0.90508,0.86196 126 | 0.15145,0.9083,0.87804 127 | 0.1488,0.91033,0.89319 128 | 0.147,0.9111,0.90734 129 | 0.14614,0.91058,0.9204 130 | 0.14627,0.90875,0.93232 131 | 0.1474,0.90562,0.94309 132 | 0.14944,0.90123,0.9527 133 | 0.15222,0.89566,0.96117 134 | 0.15567,0.88898,0.96855 135 | 0.15952,0.8813,0.97492 136 | 0.16369,0.87272,0.98035 137 | 0.16789,0.86336,0.98494 138 | 0.17206,0.85333,0.9888 139 | 0.17603,0.84276,0.99201 140 | 0.17975,0.83174,0.99468 141 | 0.18308,0.82034,0.99691 142 | 0.18603,0.80867,0.99878 143 | 0.18848,0.79679,1 144 | 0.19041,0.78475,1 145 | 0.19184,0.7726,1 146 | 0.19274,0.76037,1 147 | 0.1931,0.74809,1 148 | 0.1929,0.73578,1 149 | 0.19214,0.72346,1 150 | 0.19086,0.71113,1 151 | 0.18909,0.6988,1 152 | 0.18679,0.68652,1 153 | 0.18401,0.67427,1 154 | 0.18079,0.66207,1 155 | 0.17723,0.64994,1 156 | 0.17333,0.63789,1 157 | 0.16932,0.62596,1 158 | 0.16523,0.61417,1 159 | 0.16146,0.60259,1 160 | 0.15814,0.59124,1 161 | 0.1557,0.58022,1 162 | 0.1545,0.56956,1 163 | 0.15501,0.55939,1 164 | 0.15757,0.54976,1 165 | 0.16255,0.54079,1 166 | 0.17005,0.53257,1 167 | 0.18013,0.52519,1 168 | 0.19269,0.51875,1 169 | 0.20747,0.51331,1 170 | 0.22414,0.50895,1 171 | 0.24245,0.50571,1 172 | 0.26202,0.50364,1 173 | 0.28258,0.50272,1 174 | 0.30381,0.50294,1 175 | 0.32553,0.50429,1 176 | 0.34755,0.50666,1 177 | 0.36963,0.51003,1 178 | 0.39169,0.51429,1 179 | 0.41358,0.51935,1 180 | 0.43525,0.52511,1 181 | 0.45659,0.53148,1 182 | 0.4776,0.53838,1 183 | 0.49823,0.5457,1 184 | 0.51845,0.55337,1 185 | 0.53827,0.56134,1 186 | 0.5577,0.56954,1 187 | 0.57675,0.57793,1 188 | 0.59542,0.58647,1 189 | 0.61374,0.59512,1 190 | 0.63175,0.60388,1 191 | 0.64945,0.61271,1 192 | 0.66687,0.6216,1 193 | 0.68404,0.63055,1 194 | 0.70098,0.6395,1 195 | 0.7177,0.64845,1 196 | 0.73421,0.65739,1 197 | 0.75055,0.66627,1 198 | 0.76671,0.67509,1 199 | 0.78273,0.68379,1 200 | 0.7986,0.69233,1 201 | 0.81433,0.70062,1 202 | 0.8299,0.70861,1 203 | 0.8453,0.7162,1 204 | 0.86052,0.72328,1 205 | 0.8755,0.72977,1 206 | 0.89021,0.73553,0.99966 207 | 0.90458,0.74046,0.99387 208 | 0.91855,0.74442,0.987 209 | 0.93205,0.74732,0.97894 210 | 0.94498,0.74904,0.96964 211 | 0.95728,0.74952,0.95905 212 | 0.96886,0.74869,0.94717 213 | 0.97965,0.74653,0.93399 214 | 0.9896,0.74302,0.91958 215 | 0.99865,0.73818,0.90399 216 | 1,0.73207,0.88731 217 | 1,0.72474,0.86966 218 | 1,0.7163,0.85114 219 | 1,0.70684,0.83189 220 | 1,0.69646,0.81201 221 | 1,0.68529,0.79164 222 | 1,0.67343,0.77088 223 | 1,0.66099,0.74982 224 | 1,0.64806,0.72855 225 | 1,0.63473,0.70715 226 | 1,0.62107,0.68567 227 | 1,0.60713,0.66415 228 | 1,0.59297,0.64264 229 | 1,0.5786,0.62116 230 | 1,0.56409,0.59973 231 | 1,0.54941,0.57836 232 | 1,0.53459,0.55708 233 | 1,0.51964,0.53586 234 | 1,0.50455,0.51475 235 | 1,0.48929,0.49372 236 | 1,0.47391,0.4728 237 | 1,0.45838,0.452 238 | 1,0.4427,0.4313 239 | 1,0.42686,0.41072 240 | 1,0.41086,0.39028 241 | 1,0.39472,0.37 242 | 1,0.37845,0.34992 243 | 1,0.36209,0.33004 244 | 1,0.34568,0.31042 245 | 1,0.32933,0.29109 246 | 0.99872,0.31308,0.2721 247 | 0.99487,0.29714,0.25356 248 | 0.99105,0.28163,0.23549 249 | 0.98733,0.26683,0.21793 250 | 0.98375,0.25301,0.20097 251 | 0.98037,0.24049,0.18472 252 | 0.97725,0.22969,0.16917 253 | 0.97445,0.22104,0.15432 254 | 0.97202,0.21483,0.14028 255 | 0.96999,0.21152,0.127 256 | 0.9684,0.21123,0.11451 257 | -------------------------------------------------------------------------------- /assets/CET/cyclic_rygcbmr_50-90_c64_n256_s25.csv: -------------------------------------------------------------------------------- 1 | 0.68404,0.63055,1 2 | 0.70098,0.6395,1 3 | 0.7177,0.64845,1 4 | 0.73421,0.65739,1 5 | 0.75055,0.66627,1 6 | 0.76671,0.67509,1 7 | 0.78273,0.68379,1 8 | 0.7986,0.69233,1 9 | 0.81433,0.70062,1 10 | 0.8299,0.70861,1 11 | 0.8453,0.7162,1 12 | 0.86052,0.72328,1 13 | 0.8755,0.72977,1 14 | 0.89021,0.73553,0.99966 15 | 0.90458,0.74046,0.99387 16 | 0.91855,0.74442,0.987 17 | 0.93205,0.74732,0.97894 18 | 0.94498,0.74904,0.96964 19 | 0.95728,0.74952,0.95905 20 | 0.96886,0.74869,0.94717 21 | 0.97965,0.74653,0.93399 22 | 0.9896,0.74302,0.91958 23 | 0.99865,0.73818,0.90399 24 | 1,0.73207,0.88731 25 | 1,0.72474,0.86966 26 | 1,0.7163,0.85114 27 | 1,0.70684,0.83189 28 | 1,0.69646,0.81201 29 | 1,0.68529,0.79164 30 | 1,0.67343,0.77088 31 | 1,0.66099,0.74982 32 | 1,0.64806,0.72855 33 | 1,0.63473,0.70715 34 | 1,0.62107,0.68567 35 | 1,0.60713,0.66415 36 | 1,0.59297,0.64264 37 | 1,0.5786,0.62116 38 | 1,0.56409,0.59973 39 | 1,0.54941,0.57836 40 | 1,0.53459,0.55708 41 | 1,0.51964,0.53586 42 | 1,0.50455,0.51475 43 | 1,0.48929,0.49372 44 | 1,0.47391,0.4728 45 | 1,0.45838,0.452 46 | 1,0.4427,0.4313 47 | 1,0.42686,0.41072 48 | 1,0.41086,0.39028 49 | 1,0.39472,0.37 50 | 1,0.37845,0.34992 51 | 1,0.36209,0.33004 52 | 1,0.34568,0.31042 53 | 1,0.32933,0.29109 54 | 0.99872,0.31308,0.2721 55 | 0.99487,0.29714,0.25356 56 | 0.99105,0.28163,0.23549 57 | 0.98733,0.26683,0.21793 58 | 0.98375,0.25301,0.20097 59 | 0.98037,0.24049,0.18472 60 | 0.97725,0.22969,0.16917 61 | 0.97445,0.22104,0.15432 62 | 0.97202,0.21483,0.14028 63 | 0.96999,0.21152,0.127 64 | 0.9684,0.21123,0.11451 65 | 0.96726,0.21404,0.10285 66 | 0.96657,0.21983,0.0919 67 | 0.96633,0.22834,0.081637 68 | 0.96652,0.23917,0.071996 69 | 0.9671,0.25198,0.063086 70 | 0.96804,0.26633,0.054632 71 | 0.96927,0.28187,0.046867 72 | 0.97077,0.29827,0.039573 73 | 0.97247,0.31531,0.032902 74 | 0.97433,0.33274,0.027416 75 | 0.9763,0.35036,0.022767 76 | 0.97835,0.36807,0.018802 77 | 0.98044,0.38577,0.015391 78 | 0.98254,0.40339,0.012442 79 | 0.98463,0.42085,0.009625 80 | 0.98667,0.43815,0.007288 81 | 0.98867,0.45524,0.005171 82 | 0.99061,0.47213,0.003222 83 | 0.99248,0.4888,0.001403 84 | 0.99427,0.50528,0 85 | 0.99598,0.52156,0 86 | 0.99761,0.53767,0 87 | 0.99914,0.55359,0 88 | 1,0.56934,0 89 | 1,0.58494,0 90 | 1,0.60037,0 91 | 1,0.61565,0 92 | 1,0.63077,0 93 | 1,0.64572,0 94 | 1,0.66048,0 95 | 1,0.67504,0 96 | 1,0.68935,0 97 | 1,0.70336,0 98 | 1,0.71701,0 99 | 1,0.73023,0 100 | 1,0.74293,0 101 | 0.99701,0.75501,0 102 | 0.99313,0.76637,0 103 | 0.98833,0.77691,0 104 | 0.98256,0.78651,0 105 | 0.97574,0.79507,0 106 | 0.96785,0.80251,0 107 | 0.95886,0.80875,0 108 | 0.94877,0.81373,0 109 | 0.93761,0.81743,0 110 | 0.92543,0.81985,0 111 | 0.91229,0.821,0 112 | 0.89826,0.82095,0 113 | 0.88344,0.81974,0 114 | 0.86793,0.8175,0 115 | 0.8518,0.8143,0 116 | 0.83517,0.81025,0 117 | 0.81812,0.80549,0 118 | 0.80073,0.8001,0 119 | 0.78306,0.7942,0 120 | 0.76518,0.78786,0 121 | 0.74713,0.7812,0 122 | 0.72895,0.77426,0 123 | 0.71067,0.76712,0 124 | 0.69231,0.75982,0 125 | 0.67387,0.7524,0 126 | 0.65537,0.74489,0 127 | 0.63682,0.73731,0 128 | 0.61821,0.72968,0 129 | 0.59952,0.722,0 130 | 0.58077,0.7143,8.8e-05 131 | 0.56197,0.7066,0.001364 132 | 0.54309,0.69889,0.002744 133 | 0.52413,0.69121,0.004275 134 | 0.50511,0.68355,0.006019 135 | 0.48603,0.67593,0.008055 136 | 0.46689,0.66839,0.010459 137 | 0.4477,0.66094,0.013625 138 | 0.42851,0.65363,0.017232 139 | 0.40933,0.6465,0.021673 140 | 0.39021,0.63962,0.027147 141 | 0.37122,0.63303,0.033854 142 | 0.35244,0.62683,0.042288 143 | 0.33395,0.62109,0.05131 144 | 0.31583,0.61589,0.06103 145 | 0.29817,0.61133,0.071492 146 | 0.28114,0.60749,0.082491 147 | 0.26486,0.60444,0.094141 148 | 0.24945,0.60226,0.10646 149 | 0.23509,0.60102,0.11935 150 | 0.22182,0.60075,0.13293 151 | 0.20988,0.60148,0.14712 152 | 0.19934,0.60321,0.16196 153 | 0.19034,0.60592,0.17737 154 | 0.18291,0.60959,0.19335 155 | 0.17711,0.61414,0.20988 156 | 0.17287,0.61953,0.22692 157 | 0.17015,0.62567,0.24439 158 | 0.16879,0.63248,0.2623 159 | 0.16861,0.63987,0.28053 160 | 0.16945,0.64776,0.2991 161 | 0.17103,0.65608,0.31789 162 | 0.17321,0.66474,0.3369 163 | 0.17578,0.67369,0.35607 164 | 0.17862,0.68287,0.37537 165 | 0.18147,0.69224,0.39479 166 | 0.18433,0.70173,0.4143 167 | 0.18705,0.71136,0.43387 168 | 0.18954,0.72106,0.45351 169 | 0.19176,0.73084,0.4732 170 | 0.19369,0.74067,0.49294 171 | 0.19522,0.75056,0.51274 172 | 0.19644,0.76048,0.53259 173 | 0.1972,0.77042,0.55248 174 | 0.19751,0.78036,0.5724 175 | 0.19739,0.7903,0.59236 176 | 0.19681,0.80022,0.61235 177 | 0.19573,0.81009,0.63237 178 | 0.19423,0.81989,0.65241 179 | 0.1922,0.82959,0.67244 180 | 0.18974,0.83913,0.69245 181 | 0.18683,0.84847,0.71238 182 | 0.1835,0.85752,0.73222 183 | 0.1798,0.86622,0.75189 184 | 0.17577,0.87446,0.77133 185 | 0.17154,0.88215,0.79046 186 | 0.1672,0.88917,0.8092 187 | 0.16285,0.89541,0.82742 188 | 0.15866,0.90075,0.84505 189 | 0.15479,0.90508,0.86196 190 | 0.15145,0.9083,0.87804 191 | 0.1488,0.91033,0.89319 192 | 0.147,0.9111,0.90734 193 | 0.14614,0.91058,0.9204 194 | 0.14627,0.90875,0.93232 195 | 0.1474,0.90562,0.94309 196 | 0.14944,0.90123,0.9527 197 | 0.15222,0.89566,0.96117 198 | 0.15567,0.88898,0.96855 199 | 0.15952,0.8813,0.97492 200 | 0.16369,0.87272,0.98035 201 | 0.16789,0.86336,0.98494 202 | 0.17206,0.85333,0.9888 203 | 0.17603,0.84276,0.99201 204 | 0.17975,0.83174,0.99468 205 | 0.18308,0.82034,0.99691 206 | 0.18603,0.80867,0.99878 207 | 0.18848,0.79679,1 208 | 0.19041,0.78475,1 209 | 0.19184,0.7726,1 210 | 0.19274,0.76037,1 211 | 0.1931,0.74809,1 212 | 0.1929,0.73578,1 213 | 0.19214,0.72346,1 214 | 0.19086,0.71113,1 215 | 0.18909,0.6988,1 216 | 0.18679,0.68652,1 217 | 0.18401,0.67427,1 218 | 0.18079,0.66207,1 219 | 0.17723,0.64994,1 220 | 0.17333,0.63789,1 221 | 0.16932,0.62596,1 222 | 0.16523,0.61417,1 223 | 0.16146,0.60259,1 224 | 0.15814,0.59124,1 225 | 0.1557,0.58022,1 226 | 0.1545,0.56956,1 227 | 0.15501,0.55939,1 228 | 0.15757,0.54976,1 229 | 0.16255,0.54079,1 230 | 0.17005,0.53257,1 231 | 0.18013,0.52519,1 232 | 0.19269,0.51875,1 233 | 0.20747,0.51331,1 234 | 0.22414,0.50895,1 235 | 0.24245,0.50571,1 236 | 0.26202,0.50364,1 237 | 0.28258,0.50272,1 238 | 0.30381,0.50294,1 239 | 0.32553,0.50429,1 240 | 0.34755,0.50666,1 241 | 0.36963,0.51003,1 242 | 0.39169,0.51429,1 243 | 0.41358,0.51935,1 244 | 0.43525,0.52511,1 245 | 0.45659,0.53148,1 246 | 0.4776,0.53838,1 247 | 0.49823,0.5457,1 248 | 0.51845,0.55337,1 249 | 0.53827,0.56134,1 250 | 0.5577,0.56954,1 251 | 0.57675,0.57793,1 252 | 0.59542,0.58647,1 253 | 0.61374,0.59512,1 254 | 0.63175,0.60388,1 255 | 0.64945,0.61271,1 256 | 0.66687,0.6216,1 257 | -------------------------------------------------------------------------------- /assets/CET/cyclic_ymcgy_60-90_c67_n256.csv: -------------------------------------------------------------------------------- 1 | 0.91364,0.89436,0.098235 2 | 0.92016,0.89105,0.12325 3 | 0.92621,0.88677,0.14733 4 | 0.93184,0.88159,0.17055 5 | 0.93708,0.87559,0.19302 6 | 0.94198,0.86888,0.21474 7 | 0.94659,0.86158,0.23574 8 | 0.95094,0.8538,0.25594 9 | 0.95507,0.84565,0.27543 10 | 0.95901,0.83722,0.29417 11 | 0.96279,0.82857,0.31222 12 | 0.96641,0.81976,0.32966 13 | 0.9699,0.81085,0.34647 14 | 0.97326,0.80183,0.36274 15 | 0.97649,0.79275,0.37853 16 | 0.9796,0.78361,0.39387 17 | 0.9826,0.77441,0.40882 18 | 0.98549,0.76518,0.4234 19 | 0.98826,0.75588,0.43769 20 | 0.99092,0.74654,0.45167 21 | 0.99347,0.73715,0.46538 22 | 0.9959,0.72769,0.47889 23 | 0.99823,0.71819,0.49218 24 | 1,0.70862,0.50527 25 | 1,0.69898,0.51821 26 | 1,0.68929,0.53098 27 | 1,0.67952,0.54361 28 | 1,0.66969,0.5561 29 | 1,0.65977,0.56849 30 | 1,0.64977,0.58076 31 | 1,0.63969,0.59293 32 | 1,0.62952,0.605 33 | 1,0.61926,0.61699 34 | 1,0.6089,0.62889 35 | 1,0.59842,0.64072 36 | 1,0.58784,0.65249 37 | 1,0.57715,0.66419 38 | 1,0.56633,0.67584 39 | 1,0.55536,0.68743 40 | 1,0.54427,0.69897 41 | 1,0.53302,0.71047 42 | 1,0.5216,0.72192 43 | 1,0.51002,0.73334 44 | 1,0.49826,0.74471 45 | 1,0.48626,0.75606 46 | 1,0.47407,0.76737 47 | 1,0.46163,0.77866 48 | 1,0.44893,0.78992 49 | 1,0.43595,0.80115 50 | 1,0.42263,0.81238 51 | 1,0.409,0.82359 52 | 1,0.39503,0.83479 53 | 1,0.38072,0.84596 54 | 1,0.36605,0.85713 55 | 1,0.35109,0.86827 56 | 1,0.3359,0.87936 57 | 1,0.32065,0.89038 58 | 1,0.30555,0.90129 59 | 1,0.29093,0.91203 60 | 1,0.2773,0.9225 61 | 1,0.26521,0.9326 62 | 0.99941,0.25538,0.94224 63 | 0.99574,0.24849,0.95125 64 | 0.99172,0.24513,0.95954 65 | 0.98735,0.24573,0.967 66 | 0.98268,0.25032,0.97354 67 | 0.97773,0.25863,0.97914 68 | 0.97256,0.27007,0.9838 69 | 0.96718,0.28393,0.98756 70 | 0.96164,0.29956,0.99049 71 | 0.95598,0.31629,0.99271 72 | 0.95017,0.33361,0.99432 73 | 0.94427,0.35113,0.99545 74 | 0.93826,0.36855,0.99621 75 | 0.93214,0.38569,0.99669 76 | 0.92593,0.40246,0.99697 77 | 0.91961,0.41878,0.99713 78 | 0.91319,0.43464,0.99719 79 | 0.90666,0.45004,0.99719 80 | 0.90002,0.46499,0.99716 81 | 0.89326,0.47954,0.9971 82 | 0.8864,0.49368,0.99703 83 | 0.8794,0.50748,0.99695 84 | 0.87228,0.52093,0.99687 85 | 0.86502,0.53409,0.99678 86 | 0.85763,0.54698,0.99669 87 | 0.8501,0.55961,0.99659 88 | 0.84243,0.572,0.99648 89 | 0.8346,0.58417,0.99637 90 | 0.82662,0.59614,0.99625 91 | 0.81847,0.60793,0.99613 92 | 0.81015,0.61953,0.996 93 | 0.80166,0.63097,0.99587 94 | 0.79299,0.64224,0.99572 95 | 0.78413,0.65337,0.99558 96 | 0.77506,0.66437,0.99543 97 | 0.7658,0.67523,0.99527 98 | 0.7563,0.68597,0.9951 99 | 0.74658,0.69659,0.99493 100 | 0.73662,0.7071,0.99475 101 | 0.72642,0.71752,0.99457 102 | 0.71594,0.72781,0.99438 103 | 0.70518,0.73802,0.99418 104 | 0.69412,0.74815,0.99398 105 | 0.68276,0.75818,0.99377 106 | 0.67105,0.76813,0.99355 107 | 0.65899,0.778,0.99333 108 | 0.64655,0.7878,0.9931 109 | 0.6337,0.79752,0.99286 110 | 0.62042,0.80718,0.99262 111 | 0.60664,0.81677,0.99237 112 | 0.59237,0.8263,0.99211 113 | 0.57752,0.83577,0.99185 114 | 0.56207,0.84518,0.99156 115 | 0.54593,0.85452,0.99125 116 | 0.52906,0.86379,0.99088 117 | 0.51136,0.87297,0.99045 118 | 0.4928,0.88204,0.9899 119 | 0.47328,0.89096,0.98919 120 | 0.45275,0.8997,0.98824 121 | 0.43114,0.90817,0.98697 122 | 0.40843,0.91628,0.98526 123 | 0.38467,0.92395,0.98299 124 | 0.35995,0.93103,0.98003 125 | 0.33446,0.9374,0.97626 126 | 0.30845,0.94293,0.97156 127 | 0.28235,0.94749,0.96585 128 | 0.25667,0.951,0.95907 129 | 0.2321,0.95339,0.95123 130 | 0.20936,0.95464,0.94235 131 | 0.18932,0.95479,0.93251 132 | 0.17275,0.9539,0.92182 133 | 0.16023,0.95208,0.91041 134 | 0.15207,0.94946,0.8984 135 | 0.14798,0.94616,0.88593 136 | 0.14731,0.94234,0.87312 137 | 0.14921,0.9381,0.86006 138 | 0.15278,0.93357,0.84684 139 | 0.15734,0.92883,0.83352 140 | 0.16233,0.92395,0.82014 141 | 0.16734,0.91898,0.80674 142 | 0.17216,0.91396,0.79332 143 | 0.17668,0.9089,0.77991 144 | 0.18084,0.90383,0.76651 145 | 0.18465,0.89876,0.75313 146 | 0.18802,0.89369,0.73978 147 | 0.19095,0.88864,0.72643 148 | 0.19355,0.88358,0.71311 149 | 0.19578,0.87854,0.6998 150 | 0.19769,0.8735,0.68651 151 | 0.19927,0.86847,0.67324 152 | 0.20056,0.86345,0.65998 153 | 0.20158,0.85842,0.64673 154 | 0.20232,0.85341,0.63349 155 | 0.20279,0.84841,0.62027 156 | 0.203,0.84341,0.60705 157 | 0.20295,0.83842,0.59384 158 | 0.20266,0.83344,0.58064 159 | 0.20212,0.82847,0.56744 160 | 0.20135,0.82349,0.55424 161 | 0.20034,0.81853,0.54104 162 | 0.19911,0.81358,0.52784 163 | 0.19765,0.80863,0.51464 164 | 0.19596,0.80369,0.50143 165 | 0.19405,0.79875,0.48821 166 | 0.19186,0.79383,0.47497 167 | 0.18947,0.78891,0.4617 168 | 0.18684,0.78399,0.44841 169 | 0.18396,0.77908,0.4351 170 | 0.18083,0.77418,0.42173 171 | 0.17749,0.76928,0.40834 172 | 0.17383,0.7644,0.39489 173 | 0.16993,0.75952,0.38139 174 | 0.1657,0.75465,0.3678 175 | 0.16126,0.74977,0.35414 176 | 0.15644,0.74492,0.34038 177 | 0.1513,0.74007,0.32648 178 | 0.14591,0.73523,0.31245 179 | 0.14019,0.73041,0.29827 180 | 0.1343,0.72562,0.28391 181 | 0.12822,0.72087,0.26936 182 | 0.12209,0.71621,0.25456 183 | 0.1163,0.71163,0.2395 184 | 0.11098,0.70721,0.22417 185 | 0.10666,0.70299,0.20861 186 | 0.10379,0.69904,0.19277 187 | 0.10298,0.69545,0.17668 188 | 0.10462,0.6923,0.1604 189 | 0.10917,0.68966,0.14403 190 | 0.11647,0.68763,0.12754 191 | 0.12634,0.68625,0.11109 192 | 0.13841,0.68558,0.094713 193 | 0.15215,0.68561,0.078354 194 | 0.16719,0.68634,0.062319 195 | 0.18301,0.68773,0.046282 196 | 0.19934,0.6897,0.030835 197 | 0.21593,0.69218,0.018538 198 | 0.23246,0.69508,0.008874 199 | 0.24886,0.69831,0.001713 200 | 0.26497,0.70181,0 201 | 0.28077,0.7055,0 202 | 0.29623,0.70932,0 203 | 0.3113,0.71322,0 204 | 0.326,0.71718,0 205 | 0.34038,0.72116,0 206 | 0.35442,0.72518,0 207 | 0.36816,0.72918,0 208 | 0.38163,0.7332,0 209 | 0.39485,0.7372,0 210 | 0.40784,0.74119,0 211 | 0.42063,0.74518,0 212 | 0.43324,0.74916,0 213 | 0.44569,0.75313,0 214 | 0.45799,0.7571,0 215 | 0.47015,0.76106,0 216 | 0.48219,0.76501,0 217 | 0.49411,0.76894,0 218 | 0.50591,0.77288,0 219 | 0.51764,0.77681,0 220 | 0.52927,0.78073,0 221 | 0.5408,0.78464,0 222 | 0.55228,0.78855,0 223 | 0.56368,0.79244,0 224 | 0.575,0.79633,0 225 | 0.58627,0.80022,0 226 | 0.59749,0.80409,0 227 | 0.60865,0.80795,0 228 | 0.61976,0.81181,0 229 | 0.63083,0.81567,0 230 | 0.64185,0.81951,0 231 | 0.65283,0.82335,0 232 | 0.66378,0.82718,0 233 | 0.67469,0.83101,0 234 | 0.68557,0.83482,0 235 | 0.69642,0.83863,0 236 | 0.70724,0.84243,0 237 | 0.71804,0.84622,0 238 | 0.72881,0.85001,0 239 | 0.73956,0.85379,0 240 | 0.75028,0.85756,0 241 | 0.76099,0.86133,0 242 | 0.77167,0.86508,0 243 | 0.78232,0.86883,0 244 | 0.79293,0.87253,0 245 | 0.8035,0.87619,0 246 | 0.814,0.87977,0 247 | 0.82441,0.88325,0 248 | 0.8347,0.88658,0 249 | 0.84482,0.88967,0 250 | 0.85473,0.89247,0 251 | 0.86437,0.89485,0 252 | 0.87367,0.89671,0 253 | 0.88259,0.89793,0 254 | 0.89108,0.8984,0.01207 255 | 0.8991,0.89801,0.041917 256 | 0.90662,0.89668,0.071606 257 | -------------------------------------------------------------------------------- /assets/CET/cyclic_ymcgy_60-90_c67_n256_s25.csv: -------------------------------------------------------------------------------- 1 | 0.15215,0.68561,0.078354 2 | 0.16719,0.68634,0.062319 3 | 0.18301,0.68773,0.046282 4 | 0.19934,0.6897,0.030835 5 | 0.21593,0.69218,0.018538 6 | 0.23246,0.69508,0.008874 7 | 0.24886,0.69831,0.001713 8 | 0.26497,0.70181,0 9 | 0.28077,0.7055,0 10 | 0.29623,0.70932,0 11 | 0.3113,0.71322,0 12 | 0.326,0.71718,0 13 | 0.34038,0.72116,0 14 | 0.35442,0.72518,0 15 | 0.36816,0.72918,0 16 | 0.38163,0.7332,0 17 | 0.39485,0.7372,0 18 | 0.40784,0.74119,0 19 | 0.42063,0.74518,0 20 | 0.43324,0.74916,0 21 | 0.44569,0.75313,0 22 | 0.45799,0.7571,0 23 | 0.47015,0.76106,0 24 | 0.48219,0.76501,0 25 | 0.49411,0.76894,0 26 | 0.50591,0.77288,0 27 | 0.51764,0.77681,0 28 | 0.52927,0.78073,0 29 | 0.5408,0.78464,0 30 | 0.55228,0.78855,0 31 | 0.56368,0.79244,0 32 | 0.575,0.79633,0 33 | 0.58627,0.80022,0 34 | 0.59749,0.80409,0 35 | 0.60865,0.80795,0 36 | 0.61976,0.81181,0 37 | 0.63083,0.81567,0 38 | 0.64185,0.81951,0 39 | 0.65283,0.82335,0 40 | 0.66378,0.82718,0 41 | 0.67469,0.83101,0 42 | 0.68557,0.83482,0 43 | 0.69642,0.83863,0 44 | 0.70724,0.84243,0 45 | 0.71804,0.84622,0 46 | 0.72881,0.85001,0 47 | 0.73956,0.85379,0 48 | 0.75028,0.85756,0 49 | 0.76099,0.86133,0 50 | 0.77167,0.86508,0 51 | 0.78232,0.86883,0 52 | 0.79293,0.87253,0 53 | 0.8035,0.87619,0 54 | 0.814,0.87977,0 55 | 0.82441,0.88325,0 56 | 0.8347,0.88658,0 57 | 0.84482,0.88967,0 58 | 0.85473,0.89247,0 59 | 0.86437,0.89485,0 60 | 0.87367,0.89671,0 61 | 0.88259,0.89793,0 62 | 0.89108,0.8984,0.01207 63 | 0.8991,0.89801,0.041917 64 | 0.90662,0.89668,0.071606 65 | 0.91364,0.89436,0.098235 66 | 0.92016,0.89105,0.12325 67 | 0.92621,0.88677,0.14733 68 | 0.93184,0.88159,0.17055 69 | 0.93708,0.87559,0.19302 70 | 0.94198,0.86888,0.21474 71 | 0.94659,0.86158,0.23574 72 | 0.95094,0.8538,0.25594 73 | 0.95507,0.84565,0.27543 74 | 0.95901,0.83722,0.29417 75 | 0.96279,0.82857,0.31222 76 | 0.96641,0.81976,0.32966 77 | 0.9699,0.81085,0.34647 78 | 0.97326,0.80183,0.36274 79 | 0.97649,0.79275,0.37853 80 | 0.9796,0.78361,0.39387 81 | 0.9826,0.77441,0.40882 82 | 0.98549,0.76518,0.4234 83 | 0.98826,0.75588,0.43769 84 | 0.99092,0.74654,0.45167 85 | 0.99347,0.73715,0.46538 86 | 0.9959,0.72769,0.47889 87 | 0.99823,0.71819,0.49218 88 | 1,0.70862,0.50527 89 | 1,0.69898,0.51821 90 | 1,0.68929,0.53098 91 | 1,0.67952,0.54361 92 | 1,0.66969,0.5561 93 | 1,0.65977,0.56849 94 | 1,0.64977,0.58076 95 | 1,0.63969,0.59293 96 | 1,0.62952,0.605 97 | 1,0.61926,0.61699 98 | 1,0.6089,0.62889 99 | 1,0.59842,0.64072 100 | 1,0.58784,0.65249 101 | 1,0.57715,0.66419 102 | 1,0.56633,0.67584 103 | 1,0.55536,0.68743 104 | 1,0.54427,0.69897 105 | 1,0.53302,0.71047 106 | 1,0.5216,0.72192 107 | 1,0.51002,0.73334 108 | 1,0.49826,0.74471 109 | 1,0.48626,0.75606 110 | 1,0.47407,0.76737 111 | 1,0.46163,0.77866 112 | 1,0.44893,0.78992 113 | 1,0.43595,0.80115 114 | 1,0.42263,0.81238 115 | 1,0.409,0.82359 116 | 1,0.39503,0.83479 117 | 1,0.38072,0.84596 118 | 1,0.36605,0.85713 119 | 1,0.35109,0.86827 120 | 1,0.3359,0.87936 121 | 1,0.32065,0.89038 122 | 1,0.30555,0.90129 123 | 1,0.29093,0.91203 124 | 1,0.2773,0.9225 125 | 1,0.26521,0.9326 126 | 0.99941,0.25538,0.94224 127 | 0.99574,0.24849,0.95125 128 | 0.99172,0.24513,0.95954 129 | 0.98735,0.24573,0.967 130 | 0.98268,0.25032,0.97354 131 | 0.97773,0.25863,0.97914 132 | 0.97256,0.27007,0.9838 133 | 0.96718,0.28393,0.98756 134 | 0.96164,0.29956,0.99049 135 | 0.95598,0.31629,0.99271 136 | 0.95017,0.33361,0.99432 137 | 0.94427,0.35113,0.99545 138 | 0.93826,0.36855,0.99621 139 | 0.93214,0.38569,0.99669 140 | 0.92593,0.40246,0.99697 141 | 0.91961,0.41878,0.99713 142 | 0.91319,0.43464,0.99719 143 | 0.90666,0.45004,0.99719 144 | 0.90002,0.46499,0.99716 145 | 0.89326,0.47954,0.9971 146 | 0.8864,0.49368,0.99703 147 | 0.8794,0.50748,0.99695 148 | 0.87228,0.52093,0.99687 149 | 0.86502,0.53409,0.99678 150 | 0.85763,0.54698,0.99669 151 | 0.8501,0.55961,0.99659 152 | 0.84243,0.572,0.99648 153 | 0.8346,0.58417,0.99637 154 | 0.82662,0.59614,0.99625 155 | 0.81847,0.60793,0.99613 156 | 0.81015,0.61953,0.996 157 | 0.80166,0.63097,0.99587 158 | 0.79299,0.64224,0.99572 159 | 0.78413,0.65337,0.99558 160 | 0.77506,0.66437,0.99543 161 | 0.7658,0.67523,0.99527 162 | 0.7563,0.68597,0.9951 163 | 0.74658,0.69659,0.99493 164 | 0.73662,0.7071,0.99475 165 | 0.72642,0.71752,0.99457 166 | 0.71594,0.72781,0.99438 167 | 0.70518,0.73802,0.99418 168 | 0.69412,0.74815,0.99398 169 | 0.68276,0.75818,0.99377 170 | 0.67105,0.76813,0.99355 171 | 0.65899,0.778,0.99333 172 | 0.64655,0.7878,0.9931 173 | 0.6337,0.79752,0.99286 174 | 0.62042,0.80718,0.99262 175 | 0.60664,0.81677,0.99237 176 | 0.59237,0.8263,0.99211 177 | 0.57752,0.83577,0.99185 178 | 0.56207,0.84518,0.99156 179 | 0.54593,0.85452,0.99125 180 | 0.52906,0.86379,0.99088 181 | 0.51136,0.87297,0.99045 182 | 0.4928,0.88204,0.9899 183 | 0.47328,0.89096,0.98919 184 | 0.45275,0.8997,0.98824 185 | 0.43114,0.90817,0.98697 186 | 0.40843,0.91628,0.98526 187 | 0.38467,0.92395,0.98299 188 | 0.35995,0.93103,0.98003 189 | 0.33446,0.9374,0.97626 190 | 0.30845,0.94293,0.97156 191 | 0.28235,0.94749,0.96585 192 | 0.25667,0.951,0.95907 193 | 0.2321,0.95339,0.95123 194 | 0.20936,0.95464,0.94235 195 | 0.18932,0.95479,0.93251 196 | 0.17275,0.9539,0.92182 197 | 0.16023,0.95208,0.91041 198 | 0.15207,0.94946,0.8984 199 | 0.14798,0.94616,0.88593 200 | 0.14731,0.94234,0.87312 201 | 0.14921,0.9381,0.86006 202 | 0.15278,0.93357,0.84684 203 | 0.15734,0.92883,0.83352 204 | 0.16233,0.92395,0.82014 205 | 0.16734,0.91898,0.80674 206 | 0.17216,0.91396,0.79332 207 | 0.17668,0.9089,0.77991 208 | 0.18084,0.90383,0.76651 209 | 0.18465,0.89876,0.75313 210 | 0.18802,0.89369,0.73978 211 | 0.19095,0.88864,0.72643 212 | 0.19355,0.88358,0.71311 213 | 0.19578,0.87854,0.6998 214 | 0.19769,0.8735,0.68651 215 | 0.19927,0.86847,0.67324 216 | 0.20056,0.86345,0.65998 217 | 0.20158,0.85842,0.64673 218 | 0.20232,0.85341,0.63349 219 | 0.20279,0.84841,0.62027 220 | 0.203,0.84341,0.60705 221 | 0.20295,0.83842,0.59384 222 | 0.20266,0.83344,0.58064 223 | 0.20212,0.82847,0.56744 224 | 0.20135,0.82349,0.55424 225 | 0.20034,0.81853,0.54104 226 | 0.19911,0.81358,0.52784 227 | 0.19765,0.80863,0.51464 228 | 0.19596,0.80369,0.50143 229 | 0.19405,0.79875,0.48821 230 | 0.19186,0.79383,0.47497 231 | 0.18947,0.78891,0.4617 232 | 0.18684,0.78399,0.44841 233 | 0.18396,0.77908,0.4351 234 | 0.18083,0.77418,0.42173 235 | 0.17749,0.76928,0.40834 236 | 0.17383,0.7644,0.39489 237 | 0.16993,0.75952,0.38139 238 | 0.1657,0.75465,0.3678 239 | 0.16126,0.74977,0.35414 240 | 0.15644,0.74492,0.34038 241 | 0.1513,0.74007,0.32648 242 | 0.14591,0.73523,0.31245 243 | 0.14019,0.73041,0.29827 244 | 0.1343,0.72562,0.28391 245 | 0.12822,0.72087,0.26936 246 | 0.12209,0.71621,0.25456 247 | 0.1163,0.71163,0.2395 248 | 0.11098,0.70721,0.22417 249 | 0.10666,0.70299,0.20861 250 | 0.10379,0.69904,0.19277 251 | 0.10298,0.69545,0.17668 252 | 0.10462,0.6923,0.1604 253 | 0.10917,0.68966,0.14403 254 | 0.11647,0.68763,0.12754 255 | 0.12634,0.68625,0.11109 256 | 0.13841,0.68558,0.094713 257 | -------------------------------------------------------------------------------- /assets/CET/diverging-isoluminant_cjm_75_c24_n256.csv: -------------------------------------------------------------------------------- 1 | 0,0.79435,0.99671 2 | 0,0.79384,0.99455 3 | 0,0.79333,0.99239 4 | 0,0.79282,0.99023 5 | 0,0.79231,0.98806 6 | 0,0.7918,0.9859 7 | 0,0.79128,0.98374 8 | 0,0.79077,0.98158 9 | 0,0.79026,0.97942 10 | 0,0.78975,0.97726 11 | 0,0.78924,0.9751 12 | 0,0.78872,0.97295 13 | 0,0.7882,0.97079 14 | 0,0.78769,0.96863 15 | 0,0.78717,0.96647 16 | 0.030516,0.78666,0.96431 17 | 0.077099,0.78614,0.96216 18 | 0.10792,0.78562,0.96001 19 | 0.13219,0.7851,0.95785 20 | 0.15262,0.78458,0.9557 21 | 0.17059,0.78406,0.95354 22 | 0.18672,0.78354,0.95139 23 | 0.20145,0.78302,0.94923 24 | 0.21508,0.7825,0.94708 25 | 0.22782,0.78198,0.94493 26 | 0.23976,0.78145,0.94278 27 | 0.25106,0.78093,0.94063 28 | 0.26179,0.7804,0.93848 29 | 0.272,0.77988,0.93633 30 | 0.28182,0.77935,0.93417 31 | 0.29123,0.77882,0.93203 32 | 0.30027,0.7783,0.92988 33 | 0.30902,0.77777,0.92773 34 | 0.31745,0.77725,0.92558 35 | 0.32562,0.77672,0.92344 36 | 0.33356,0.77618,0.92129 37 | 0.34126,0.77565,0.91914 38 | 0.34875,0.77512,0.917 39 | 0.35605,0.77459,0.91485 40 | 0.36315,0.77406,0.91271 41 | 0.37009,0.77352,0.91056 42 | 0.37688,0.77299,0.90842 43 | 0.3835,0.77246,0.90627 44 | 0.38997,0.77193,0.90413 45 | 0.39633,0.77139,0.90199 46 | 0.40254,0.77086,0.89985 47 | 0.40865,0.77032,0.8977 48 | 0.41463,0.76978,0.89556 49 | 0.4205,0.76924,0.89342 50 | 0.42627,0.7687,0.89128 51 | 0.43196,0.76816,0.88914 52 | 0.43753,0.76762,0.887 53 | 0.443,0.76708,0.88486 54 | 0.44839,0.76654,0.88272 55 | 0.4537,0.766,0.88058 56 | 0.45893,0.76546,0.87844 57 | 0.46409,0.76492,0.8763 58 | 0.46917,0.76437,0.87417 59 | 0.47416,0.76382,0.87203 60 | 0.4791,0.76328,0.86989 61 | 0.48396,0.76273,0.86776 62 | 0.48876,0.76219,0.86562 63 | 0.4935,0.76164,0.86349 64 | 0.49819,0.76109,0.86135 65 | 0.5028,0.76054,0.85922 66 | 0.50737,0.75999,0.85708 67 | 0.51187,0.75944,0.85495 68 | 0.51632,0.75889,0.85282 69 | 0.52073,0.75834,0.85068 70 | 0.52508,0.75779,0.84855 71 | 0.52939,0.75723,0.84641 72 | 0.53364,0.75668,0.84429 73 | 0.53786,0.75612,0.84216 74 | 0.54202,0.75557,0.84003 75 | 0.54615,0.75502,0.83789 76 | 0.55022,0.75446,0.83576 77 | 0.55426,0.7539,0.83363 78 | 0.55825,0.75334,0.83151 79 | 0.56222,0.75278,0.82938 80 | 0.56614,0.75222,0.82725 81 | 0.57001,0.75166,0.82511 82 | 0.57386,0.7511,0.82299 83 | 0.57767,0.75054,0.82086 84 | 0.58145,0.74997,0.81873 85 | 0.5852,0.7494,0.81661 86 | 0.58889,0.74884,0.81448 87 | 0.59258,0.74828,0.81235 88 | 0.59622,0.74772,0.81023 89 | 0.59983,0.74715,0.8081 90 | 0.60342,0.74658,0.80598 91 | 0.60697,0.74601,0.80385 92 | 0.61049,0.74544,0.80173 93 | 0.61398,0.74487,0.79961 94 | 0.61745,0.7443,0.79748 95 | 0.62089,0.74373,0.79536 96 | 0.6243,0.74316,0.79324 97 | 0.62769,0.74258,0.79111 98 | 0.63105,0.742,0.78899 99 | 0.63438,0.74143,0.78687 100 | 0.63769,0.74085,0.78475 101 | 0.64097,0.74028,0.78262 102 | 0.64423,0.73971,0.7805 103 | 0.64747,0.73913,0.77838 104 | 0.65069,0.73854,0.77626 105 | 0.65388,0.73796,0.77414 106 | 0.65705,0.73738,0.77202 107 | 0.66019,0.7368,0.7699 108 | 0.66332,0.73621,0.76778 109 | 0.66642,0.73563,0.76567 110 | 0.66951,0.73505,0.76355 111 | 0.67257,0.73446,0.76145 112 | 0.6756,0.73388,0.75935 113 | 0.67862,0.73329,0.75727 114 | 0.68161,0.7327,0.75521 115 | 0.68458,0.73211,0.75316 116 | 0.68753,0.73151,0.75116 117 | 0.69045,0.73091,0.74918 118 | 0.69334,0.73031,0.74727 119 | 0.6962,0.72971,0.74541 120 | 0.69902,0.7291,0.74364 121 | 0.70181,0.72848,0.74196 122 | 0.70456,0.72786,0.74039 123 | 0.70726,0.72724,0.73895 124 | 0.70992,0.72661,0.73766 125 | 0.71252,0.72597,0.73652 126 | 0.71507,0.72533,0.73557 127 | 0.71757,0.72468,0.73481 128 | 0.72,0.72402,0.73423 129 | 0.72237,0.72335,0.73386 130 | 0.7247,0.72268,0.73368 131 | 0.72695,0.722,0.7337 132 | 0.72915,0.72132,0.73391 133 | 0.7313,0.72063,0.73429 134 | 0.7334,0.71994,0.73484 135 | 0.73545,0.71924,0.73553 136 | 0.73745,0.71854,0.73635 137 | 0.73943,0.71784,0.73729 138 | 0.74136,0.71713,0.73833 139 | 0.74327,0.71642,0.73945 140 | 0.74515,0.71571,0.74062 141 | 0.74702,0.71498,0.74185 142 | 0.74887,0.71426,0.74313 143 | 0.75071,0.71355,0.74443 144 | 0.75252,0.71282,0.74576 145 | 0.75434,0.7121,0.74711 146 | 0.75615,0.71138,0.74847 147 | 0.75795,0.71064,0.74983 148 | 0.75974,0.70991,0.75121 149 | 0.76153,0.70918,0.75258 150 | 0.76332,0.70845,0.75397 151 | 0.76511,0.7077,0.75535 152 | 0.76688,0.70697,0.75673 153 | 0.76866,0.70623,0.75812 154 | 0.77044,0.70548,0.75949 155 | 0.77221,0.70474,0.76088 156 | 0.77397,0.70399,0.76225 157 | 0.77574,0.70324,0.76364 158 | 0.77751,0.70249,0.76502 159 | 0.77926,0.70173,0.7664 160 | 0.78102,0.70098,0.76778 161 | 0.78278,0.70021,0.76916 162 | 0.78453,0.69945,0.77055 163 | 0.78628,0.69869,0.77193 164 | 0.78802,0.69792,0.7733 165 | 0.78977,0.69715,0.77468 166 | 0.79151,0.69639,0.77607 167 | 0.79325,0.69561,0.77745 168 | 0.79498,0.69483,0.77883 169 | 0.79672,0.69405,0.78021 170 | 0.79845,0.69328,0.78159 171 | 0.80018,0.6925,0.78297 172 | 0.8019,0.69171,0.78435 173 | 0.80363,0.69092,0.78573 174 | 0.80534,0.69014,0.78711 175 | 0.80707,0.68935,0.78849 176 | 0.80878,0.68855,0.78987 177 | 0.81049,0.68775,0.79125 178 | 0.8122,0.68695,0.79263 179 | 0.81391,0.68615,0.79401 180 | 0.81562,0.68535,0.79539 181 | 0.81732,0.68454,0.79677 182 | 0.81902,0.68373,0.79815 183 | 0.82072,0.68292,0.79953 184 | 0.82242,0.68211,0.80091 185 | 0.82411,0.68129,0.80228 186 | 0.82581,0.68047,0.80367 187 | 0.8275,0.67965,0.80504 188 | 0.82919,0.67883,0.80643 189 | 0.83087,0.67801,0.8078 190 | 0.83255,0.67718,0.80919 191 | 0.83424,0.67634,0.81056 192 | 0.83591,0.67551,0.81194 193 | 0.83759,0.67467,0.81332 194 | 0.83927,0.67383,0.8147 195 | 0.84094,0.67299,0.81608 196 | 0.84261,0.67215,0.81746 197 | 0.84427,0.6713,0.81883 198 | 0.84594,0.67045,0.82021 199 | 0.8476,0.6696,0.8216 200 | 0.84927,0.66874,0.82297 201 | 0.85092,0.66788,0.82435 202 | 0.85259,0.66702,0.82573 203 | 0.85424,0.66615,0.82711 204 | 0.8559,0.66529,0.82849 205 | 0.85754,0.66442,0.82987 206 | 0.85919,0.66355,0.83125 207 | 0.86084,0.66268,0.83263 208 | 0.86249,0.6618,0.83401 209 | 0.86414,0.66091,0.83538 210 | 0.86577,0.66003,0.83676 211 | 0.86741,0.65914,0.83814 212 | 0.86906,0.65826,0.83952 213 | 0.87069,0.65737,0.8409 214 | 0.87233,0.65647,0.84228 215 | 0.87395,0.65557,0.84366 216 | 0.87559,0.65467,0.84504 217 | 0.87721,0.65377,0.84641 218 | 0.87884,0.65285,0.84779 219 | 0.88047,0.65195,0.84918 220 | 0.88209,0.65104,0.85055 221 | 0.88371,0.65012,0.85193 222 | 0.88533,0.64921,0.85331 223 | 0.88695,0.64828,0.85469 224 | 0.88857,0.64736,0.85607 225 | 0.89018,0.64643,0.85745 226 | 0.89179,0.64549,0.85883 227 | 0.8934,0.64456,0.86021 228 | 0.89502,0.64362,0.86159 229 | 0.89662,0.64269,0.86297 230 | 0.89822,0.64174,0.86435 231 | 0.89983,0.64079,0.86572 232 | 0.90143,0.63985,0.8671 233 | 0.90304,0.63889,0.86849 234 | 0.90463,0.63793,0.86986 235 | 0.90623,0.63698,0.87124 236 | 0.90783,0.63601,0.87262 237 | 0.90942,0.63504,0.874 238 | 0.91101,0.63408,0.87538 239 | 0.9126,0.6331,0.87675 240 | 0.91419,0.63213,0.87814 241 | 0.91578,0.63115,0.87951 242 | 0.91737,0.63016,0.8809 243 | 0.91895,0.62917,0.88227 244 | 0.92053,0.62819,0.88366 245 | 0.92212,0.62719,0.88504 246 | 0.9237,0.62619,0.88642 247 | 0.92527,0.62519,0.88779 248 | 0.92685,0.62419,0.88918 249 | 0.92842,0.62319,0.89055 250 | 0.93,0.62217,0.89194 251 | 0.93157,0.62116,0.89331 252 | 0.93314,0.62014,0.8947 253 | 0.93471,0.61912,0.89607 254 | 0.93628,0.61809,0.89746 255 | 0.93785,0.61706,0.89883 256 | 0.93941,0.61603,0.90021 257 | -------------------------------------------------------------------------------- /assets/CET/diverging-isoluminant_cjo_70_c25_n256.csv: -------------------------------------------------------------------------------- 1 | 0,0.71527,1 2 | 0,0.7149,1 3 | 0,0.71453,1 4 | 0,0.71417,1 5 | 0.024434,0.7138,1 6 | 0.068274,0.71344,0.99912 7 | 0.097664,0.71307,0.99639 8 | 0.12062,0.71271,0.99368 9 | 0.13997,0.71234,0.99096 10 | 0.15693,0.71199,0.98824 11 | 0.1721,0.71163,0.98553 12 | 0.18598,0.71126,0.98281 13 | 0.19872,0.7109,0.9801 14 | 0.21064,0.71054,0.97739 15 | 0.2218,0.71018,0.97467 16 | 0.23235,0.70981,0.97196 17 | 0.24234,0.70945,0.96925 18 | 0.25188,0.7091,0.96654 19 | 0.26097,0.70874,0.96383 20 | 0.26971,0.70837,0.96112 21 | 0.27808,0.70801,0.95841 22 | 0.28614,0.70765,0.95571 23 | 0.29394,0.70729,0.953 24 | 0.30148,0.70693,0.95029 25 | 0.3088,0.70658,0.94759 26 | 0.31588,0.70622,0.94488 27 | 0.32276,0.70586,0.94218 28 | 0.32945,0.7055,0.93948 29 | 0.33595,0.70514,0.93678 30 | 0.3423,0.70478,0.93407 31 | 0.34848,0.70443,0.93137 32 | 0.35453,0.70407,0.92867 33 | 0.36042,0.70371,0.92597 34 | 0.3662,0.70336,0.92327 35 | 0.37184,0.703,0.92057 36 | 0.37737,0.70265,0.91788 37 | 0.38279,0.70229,0.91518 38 | 0.38809,0.70193,0.91249 39 | 0.3933,0.70158,0.90979 40 | 0.39841,0.70122,0.9071 41 | 0.40343,0.70087,0.9044 42 | 0.40835,0.70052,0.90171 43 | 0.4132,0.70016,0.89902 44 | 0.41795,0.69981,0.89633 45 | 0.42262,0.69945,0.89363 46 | 0.42723,0.6991,0.89094 47 | 0.43176,0.69875,0.88826 48 | 0.43621,0.69839,0.88557 49 | 0.44059,0.69804,0.88288 50 | 0.44493,0.69769,0.88019 51 | 0.44919,0.69734,0.8775 52 | 0.45337,0.69699,0.87482 53 | 0.45751,0.69664,0.87213 54 | 0.46159,0.69629,0.86945 55 | 0.46561,0.69594,0.86676 56 | 0.46959,0.69559,0.86408 57 | 0.47349,0.69524,0.86139 58 | 0.47736,0.69489,0.85871 59 | 0.48117,0.69453,0.85603 60 | 0.48494,0.69418,0.85335 61 | 0.48866,0.69384,0.85067 62 | 0.49233,0.69349,0.84799 63 | 0.49596,0.69315,0.84531 64 | 0.49954,0.6928,0.84264 65 | 0.50308,0.69245,0.83996 66 | 0.50659,0.6921,0.83728 67 | 0.51005,0.69175,0.8346 68 | 0.51348,0.6914,0.83193 69 | 0.51686,0.69105,0.82925 70 | 0.5202,0.69071,0.82658 71 | 0.52352,0.69036,0.8239 72 | 0.52679,0.69002,0.82123 73 | 0.53003,0.68967,0.81855 74 | 0.53323,0.68933,0.81588 75 | 0.5364,0.68898,0.81321 76 | 0.53953,0.68864,0.81053 77 | 0.54265,0.68829,0.80787 78 | 0.54572,0.68795,0.80519 79 | 0.54877,0.6876,0.80252 80 | 0.55178,0.68726,0.79986 81 | 0.55476,0.68691,0.79718 82 | 0.55772,0.68657,0.79452 83 | 0.56064,0.68622,0.79185 84 | 0.56355,0.68588,0.78919 85 | 0.56642,0.68554,0.78652 86 | 0.56925,0.6852,0.78385 87 | 0.57208,0.68485,0.78118 88 | 0.57487,0.68451,0.77852 89 | 0.57763,0.68416,0.77585 90 | 0.58038,0.68382,0.77318 91 | 0.5831,0.68348,0.77052 92 | 0.5858,0.68314,0.76786 93 | 0.58846,0.6828,0.7652 94 | 0.59111,0.68246,0.76253 95 | 0.59374,0.68212,0.75987 96 | 0.59634,0.68177,0.75721 97 | 0.59892,0.68143,0.75455 98 | 0.60148,0.68109,0.75189 99 | 0.60402,0.68075,0.74922 100 | 0.60653,0.68041,0.74656 101 | 0.60904,0.68007,0.7439 102 | 0.61151,0.67974,0.74124 103 | 0.61395,0.6794,0.73859 104 | 0.6164,0.67906,0.73592 105 | 0.61882,0.67872,0.73327 106 | 0.62121,0.67839,0.73061 107 | 0.62359,0.67805,0.72795 108 | 0.62595,0.67771,0.7253 109 | 0.62829,0.67738,0.72263 110 | 0.63062,0.67704,0.71998 111 | 0.63293,0.6767,0.71733 112 | 0.63522,0.67636,0.71467 113 | 0.6375,0.67601,0.71202 114 | 0.63977,0.67567,0.70938 115 | 0.64203,0.67533,0.70674 116 | 0.64428,0.67498,0.7041 117 | 0.64653,0.67463,0.70147 118 | 0.64878,0.67427,0.69886 119 | 0.65103,0.67391,0.69626 120 | 0.65329,0.67353,0.69367 121 | 0.65556,0.67315,0.6911 122 | 0.65785,0.67276,0.68857 123 | 0.66016,0.67235,0.68605 124 | 0.6625,0.67193,0.68357 125 | 0.66485,0.67148,0.68111 126 | 0.66726,0.67103,0.6787 127 | 0.6697,0.67055,0.67633 128 | 0.67218,0.67005,0.67399 129 | 0.6747,0.66953,0.6717 130 | 0.67726,0.66898,0.66945 131 | 0.67985,0.66842,0.66724 132 | 0.68249,0.66784,0.66507 133 | 0.68516,0.66723,0.66295 134 | 0.68786,0.6666,0.66084 135 | 0.69058,0.66596,0.65878 136 | 0.69332,0.66531,0.65675 137 | 0.69608,0.66464,0.65473 138 | 0.69884,0.66396,0.65274 139 | 0.70162,0.66328,0.65077 140 | 0.7044,0.66258,0.64882 141 | 0.70718,0.66187,0.64687 142 | 0.70995,0.66115,0.64493 143 | 0.71271,0.66044,0.643 144 | 0.71548,0.65972,0.64107 145 | 0.71822,0.65899,0.63915 146 | 0.72096,0.65827,0.63724 147 | 0.72369,0.65754,0.63532 148 | 0.72641,0.65681,0.63341 149 | 0.72911,0.65607,0.6315 150 | 0.7318,0.65533,0.62958 151 | 0.73448,0.65459,0.62767 152 | 0.73715,0.65385,0.62576 153 | 0.7398,0.6531,0.62385 154 | 0.74244,0.65236,0.62193 155 | 0.74507,0.65162,0.62003 156 | 0.74769,0.65087,0.61811 157 | 0.75029,0.65012,0.61621 158 | 0.75287,0.64937,0.61429 159 | 0.75546,0.64862,0.61238 160 | 0.75803,0.64786,0.61047 161 | 0.76059,0.64711,0.60857 162 | 0.76313,0.64634,0.60666 163 | 0.76567,0.64558,0.60475 164 | 0.76819,0.64482,0.60283 165 | 0.77071,0.64405,0.60092 166 | 0.77321,0.64329,0.59902 167 | 0.7757,0.64252,0.59711 168 | 0.77819,0.64175,0.5952 169 | 0.78066,0.64098,0.59329 170 | 0.78312,0.64021,0.59138 171 | 0.78557,0.63943,0.58947 172 | 0.78801,0.63865,0.58756 173 | 0.79044,0.63787,0.58566 174 | 0.79287,0.63709,0.58374 175 | 0.79528,0.63631,0.58183 176 | 0.79768,0.63552,0.57993 177 | 0.80008,0.63473,0.57801 178 | 0.80246,0.63395,0.57612 179 | 0.80484,0.63315,0.5742 180 | 0.80721,0.63236,0.5723 181 | 0.80956,0.63156,0.57038 182 | 0.81191,0.63077,0.56848 183 | 0.81425,0.62996,0.56657 184 | 0.81658,0.62916,0.56466 185 | 0.8189,0.62836,0.56276 186 | 0.82122,0.62755,0.56084 187 | 0.82352,0.62674,0.55893 188 | 0.82582,0.62593,0.55704 189 | 0.82811,0.62511,0.55512 190 | 0.83039,0.6243,0.55321 191 | 0.83266,0.62349,0.55131 192 | 0.83493,0.62266,0.5494 193 | 0.83719,0.62184,0.54749 194 | 0.83944,0.62102,0.54559 195 | 0.84168,0.6202,0.54367 196 | 0.84391,0.61937,0.54176 197 | 0.84614,0.61854,0.53985 198 | 0.84836,0.6177,0.53795 199 | 0.85057,0.61687,0.53604 200 | 0.85278,0.61603,0.53413 201 | 0.85497,0.61518,0.53223 202 | 0.85716,0.61434,0.53031 203 | 0.85935,0.6135,0.52841 204 | 0.86152,0.61265,0.5265 205 | 0.86369,0.6118,0.52458 206 | 0.86585,0.61096,0.52268 207 | 0.86801,0.6101,0.52076 208 | 0.87015,0.60925,0.51886 209 | 0.8723,0.60839,0.51695 210 | 0.87443,0.60753,0.51503 211 | 0.87656,0.60666,0.51312 212 | 0.87868,0.60579,0.51121 213 | 0.8808,0.60493,0.5093 214 | 0.88291,0.60406,0.50739 215 | 0.88501,0.60319,0.50547 216 | 0.88711,0.60231,0.50356 217 | 0.8892,0.60143,0.50166 218 | 0.89128,0.60055,0.49974 219 | 0.89336,0.59967,0.49784 220 | 0.89544,0.59878,0.49591 221 | 0.8975,0.59789,0.49401 222 | 0.89956,0.59701,0.49209 223 | 0.90162,0.59611,0.49018 224 | 0.90367,0.59521,0.48827 225 | 0.90571,0.59431,0.48635 226 | 0.90775,0.59341,0.48443 227 | 0.90978,0.59252,0.48252 228 | 0.9118,0.5916,0.4806 229 | 0.91383,0.59069,0.47869 230 | 0.91583,0.58978,0.47677 231 | 0.91785,0.58886,0.47486 232 | 0.91985,0.58794,0.47293 233 | 0.92185,0.58703,0.47102 234 | 0.92385,0.58611,0.46911 235 | 0.92583,0.58518,0.46719 236 | 0.92781,0.58425,0.46526 237 | 0.92979,0.58332,0.46333 238 | 0.93176,0.58238,0.46142 239 | 0.93373,0.58145,0.4595 240 | 0.9357,0.58051,0.45758 241 | 0.93765,0.57957,0.45566 242 | 0.93961,0.57862,0.45373 243 | 0.94155,0.57767,0.45181 244 | 0.9435,0.57673,0.44989 245 | 0.94543,0.57577,0.44796 246 | 0.94737,0.5748,0.44603 247 | 0.94929,0.57384,0.44412 248 | 0.95122,0.57289,0.44219 249 | 0.95314,0.57192,0.44025 250 | 0.95505,0.57094,0.43833 251 | 0.95696,0.56997,0.4364 252 | 0.95887,0.56899,0.43447 253 | 0.96077,0.56802,0.43254 254 | 0.96266,0.56704,0.43061 255 | 0.96455,0.56605,0.42867 256 | 0.96644,0.56505,0.42674 257 | -------------------------------------------------------------------------------- /assets/CET/diverging-linear_bjr_30-55_c53_n256.csv: -------------------------------------------------------------------------------- 1 | 0,0.1654,0.84384 2 | 0,0.16745,0.84024 3 | 0,0.16948,0.83663 4 | 0,0.17145,0.83302 5 | 0,0.17344,0.82943 6 | 0,0.17543,0.82582 7 | 0,0.17744,0.82223 8 | 0,0.1794,0.81863 9 | 0.025922,0.18135,0.81503 10 | 0.052828,0.18332,0.81145 11 | 0.073384,0.18532,0.80785 12 | 0.089868,0.18726,0.80427 13 | 0.10397,0.1892,0.80068 14 | 0.11641,0.19113,0.79709 15 | 0.12754,0.19308,0.79352 16 | 0.13776,0.19502,0.78993 17 | 0.14712,0.19696,0.78636 18 | 0.15586,0.19885,0.78277 19 | 0.16403,0.20076,0.7792 20 | 0.17168,0.20269,0.77562 21 | 0.17895,0.20462,0.77205 22 | 0.18585,0.20653,0.76848 23 | 0.19237,0.20841,0.76492 24 | 0.19861,0.2103,0.76135 25 | 0.20461,0.21221,0.75779 26 | 0.21032,0.21409,0.75423 27 | 0.21583,0.21599,0.75066 28 | 0.22112,0.21785,0.7471 29 | 0.22622,0.21973,0.74355 30 | 0.23112,0.22159,0.73999 31 | 0.23587,0.22347,0.73643 32 | 0.24042,0.22532,0.73288 33 | 0.24486,0.22719,0.72933 34 | 0.24917,0.22905,0.72578 35 | 0.25333,0.2309,0.72223 36 | 0.25737,0.23274,0.71868 37 | 0.26128,0.23461,0.71514 38 | 0.26508,0.23645,0.7116 39 | 0.2688,0.23827,0.70806 40 | 0.27236,0.2401,0.70452 41 | 0.27589,0.24194,0.70098 42 | 0.27929,0.24376,0.69744 43 | 0.2826,0.24558,0.6939 44 | 0.2858,0.24742,0.69037 45 | 0.28896,0.24924,0.68684 46 | 0.29202,0.25106,0.68331 47 | 0.29499,0.25287,0.67978 48 | 0.2979,0.2547,0.67625 49 | 0.30074,0.25648,0.67273 50 | 0.3035,0.25829,0.6692 51 | 0.30623,0.2601,0.66568 52 | 0.30886,0.2619,0.66216 53 | 0.31142,0.26371,0.65863 54 | 0.31394,0.26549,0.65511 55 | 0.31639,0.26726,0.6516 56 | 0.31878,0.26908,0.64807 57 | 0.32112,0.27087,0.64456 58 | 0.3234,0.27263,0.64104 59 | 0.32562,0.27442,0.63753 60 | 0.3278,0.27621,0.63402 61 | 0.32994,0.27798,0.63051 62 | 0.33201,0.27975,0.62699 63 | 0.33404,0.28152,0.62349 64 | 0.33602,0.28329,0.61998 65 | 0.33795,0.28504,0.61647 66 | 0.33985,0.28681,0.61296 67 | 0.34169,0.28858,0.60946 68 | 0.34349,0.29033,0.60594 69 | 0.34525,0.2921,0.60244 70 | 0.34698,0.29385,0.59894 71 | 0.34865,0.2956,0.59544 72 | 0.3503,0.29736,0.59194 73 | 0.35188,0.29912,0.58843 74 | 0.35345,0.30085,0.58494 75 | 0.35499,0.30259,0.58143 76 | 0.35647,0.30434,0.57793 77 | 0.35792,0.3061,0.57443 78 | 0.35932,0.30781,0.57094 79 | 0.36069,0.30957,0.56744 80 | 0.36205,0.31129,0.56395 81 | 0.36335,0.31302,0.56045 82 | 0.36463,0.31475,0.55696 83 | 0.36588,0.31649,0.55345 84 | 0.36709,0.31821,0.54996 85 | 0.36827,0.31994,0.54647 86 | 0.36941,0.32165,0.54297 87 | 0.37053,0.32338,0.53947 88 | 0.37161,0.32509,0.53597 89 | 0.37267,0.32681,0.53248 90 | 0.3737,0.32854,0.52899 91 | 0.37469,0.33025,0.52549 92 | 0.37565,0.33196,0.52198 93 | 0.3766,0.33368,0.5185 94 | 0.3775,0.33539,0.51499 95 | 0.37838,0.33709,0.51149 96 | 0.37924,0.33879,0.508 97 | 0.38006,0.3405,0.50451 98 | 0.38087,0.3422,0.501 99 | 0.38163,0.34389,0.4975 100 | 0.38237,0.34559,0.494 101 | 0.3831,0.3473,0.4905 102 | 0.38379,0.34899,0.48699 103 | 0.38445,0.35069,0.48348 104 | 0.38508,0.35237,0.47998 105 | 0.3857,0.35406,0.47647 106 | 0.38629,0.35576,0.47296 107 | 0.38685,0.35745,0.46946 108 | 0.38739,0.35912,0.46593 109 | 0.38791,0.3608,0.46242 110 | 0.3884,0.3625,0.45891 111 | 0.38888,0.36417,0.45539 112 | 0.38931,0.36586,0.45188 113 | 0.38973,0.36753,0.44835 114 | 0.39012,0.36922,0.44483 115 | 0.3905,0.37088,0.4413 116 | 0.39085,0.37256,0.43778 117 | 0.39118,0.37425,0.43423 118 | 0.39148,0.37591,0.4307 119 | 0.39176,0.37758,0.42717 120 | 0.39201,0.37925,0.42362 121 | 0.39224,0.38092,0.42008 122 | 0.39246,0.38258,0.41653 123 | 0.39264,0.38425,0.41298 124 | 0.39281,0.3859,0.40942 125 | 0.39296,0.38757,0.40587 126 | 0.39308,0.38924,0.40228 127 | 0.39318,0.3909,0.39872 128 | 0.39326,0.39255,0.39515 129 | 0.39669,0.39314,0.39214 130 | 0.40343,0.39266,0.38969 131 | 0.41007,0.39217,0.38724 132 | 0.41662,0.39167,0.3848 133 | 0.42308,0.39116,0.38235 134 | 0.42947,0.39062,0.37991 135 | 0.4358,0.39007,0.37746 136 | 0.44205,0.38952,0.37501 137 | 0.44822,0.38896,0.37255 138 | 0.45434,0.38838,0.3701 139 | 0.46038,0.38778,0.36765 140 | 0.46638,0.38717,0.3652 141 | 0.47233,0.38655,0.36274 142 | 0.47821,0.38592,0.36028 143 | 0.48404,0.38527,0.35784 144 | 0.48983,0.38461,0.35538 145 | 0.49557,0.38394,0.35291 146 | 0.50127,0.38326,0.35045 147 | 0.50692,0.38255,0.34798 148 | 0.51253,0.38183,0.34551 149 | 0.5181,0.38111,0.34305 150 | 0.52363,0.38036,0.34058 151 | 0.52913,0.3796,0.33809 152 | 0.53458,0.37882,0.33563 153 | 0.54,0.37803,0.33316 154 | 0.54539,0.37723,0.33067 155 | 0.55075,0.37641,0.32819 156 | 0.55607,0.37556,0.3257 157 | 0.56137,0.37471,0.32323 158 | 0.56664,0.37384,0.32075 159 | 0.57188,0.37295,0.31825 160 | 0.57709,0.37204,0.31576 161 | 0.58227,0.37112,0.31326 162 | 0.58743,0.37018,0.31077 163 | 0.59258,0.36924,0.30826 164 | 0.59768,0.36827,0.30577 165 | 0.60277,0.36727,0.30324 166 | 0.60785,0.36627,0.30073 167 | 0.61288,0.36524,0.29821 168 | 0.61791,0.36419,0.2957 169 | 0.62292,0.36313,0.29318 170 | 0.6279,0.36205,0.29066 171 | 0.63287,0.36094,0.28813 172 | 0.63782,0.35983,0.28559 173 | 0.64275,0.35868,0.28307 174 | 0.64766,0.35754,0.28051 175 | 0.65255,0.35635,0.27798 176 | 0.65744,0.35515,0.27544 177 | 0.6623,0.35391,0.27288 178 | 0.66714,0.35267,0.27033 179 | 0.67198,0.3514,0.26774 180 | 0.6768,0.35012,0.26518 181 | 0.6816,0.3488,0.26261 182 | 0.68639,0.34747,0.26004 183 | 0.69116,0.3461,0.25745 184 | 0.69594,0.34472,0.25487 185 | 0.70069,0.34332,0.25226 186 | 0.70542,0.34189,0.24964 187 | 0.71015,0.34043,0.24704 188 | 0.71486,0.33896,0.24441 189 | 0.71957,0.33745,0.24181 190 | 0.72426,0.33591,0.23917 191 | 0.72895,0.33436,0.23654 192 | 0.73362,0.33277,0.23387 193 | 0.73828,0.33113,0.23124 194 | 0.74294,0.32951,0.22858 195 | 0.74758,0.32782,0.2259 196 | 0.75221,0.32611,0.22322 197 | 0.75684,0.32438,0.22053 198 | 0.76145,0.32263,0.21781 199 | 0.76606,0.32083,0.21509 200 | 0.77066,0.31899,0.21238 201 | 0.77525,0.31713,0.20964 202 | 0.77984,0.31523,0.20691 203 | 0.78442,0.31331,0.20416 204 | 0.78899,0.31134,0.20135 205 | 0.79355,0.30935,0.19857 206 | 0.7981,0.30729,0.19578 207 | 0.80264,0.30522,0.19297 208 | 0.80719,0.30309,0.19014 209 | 0.81172,0.30093,0.18732 210 | 0.81625,0.29874,0.18444 211 | 0.82077,0.2965,0.18155 212 | 0.82529,0.2942,0.17869 213 | 0.8298,0.29189,0.17574 214 | 0.83431,0.28951,0.17282 215 | 0.8388,0.28707,0.16989 216 | 0.84329,0.2846,0.16692 217 | 0.84778,0.28209,0.16393 218 | 0.85227,0.27951,0.16088 219 | 0.85675,0.27688,0.15783 220 | 0.86122,0.27419,0.15475 221 | 0.86569,0.27144,0.15165 222 | 0.87015,0.26865,0.14851 223 | 0.87462,0.26578,0.1454 224 | 0.87907,0.26285,0.14218 225 | 0.88353,0.25985,0.13893 226 | 0.88797,0.25678,0.13565 227 | 0.89242,0.25364,0.13237 228 | 0.89686,0.25041,0.12899 229 | 0.9013,0.24713,0.12563 230 | 0.90573,0.24374,0.12213 231 | 0.91016,0.24028,0.11869 232 | 0.91459,0.23676,0.11509 233 | 0.91901,0.23308,0.11151 234 | 0.92343,0.22934,0.10779 235 | 0.92784,0.22549,0.10405 236 | 0.93226,0.22153,0.1002 237 | 0.93668,0.21745,0.096258 238 | 0.94108,0.21323,0.092292 239 | 0.94549,0.2089,0.088179 240 | 0.94989,0.20443,0.083966 241 | 0.95429,0.19976,0.079537 242 | 0.95869,0.19499,0.075045 243 | 0.96309,0.19001,0.070373 244 | 0.96749,0.18486,0.065518 245 | 0.97188,0.17948,0.06046 246 | 0.97626,0.17389,0.055081 247 | 0.98065,0.16803,0.049511 248 | 0.98504,0.16195,0.043373 249 | 0.98943,0.15551,0.037065 250 | 0.99381,0.14872,0.03044 251 | 0.99819,0.14159,0.024101 252 | 1,0.13398,0.017854 253 | 1,0.12585,0.011691 254 | 1,0.11706,0.0054342 255 | 1,0.10757,0 256 | 1,0.097091,0 257 | -------------------------------------------------------------------------------- /assets/CET/diverging-tritanopic_cwr_75-98_c20_n256.csv: -------------------------------------------------------------------------------- 1 | 0.16144,0.79052,0.90539 2 | 0.17912,0.79202,0.90596 3 | 0.19524,0.79352,0.90654 4 | 0.21014,0.79501,0.90711 5 | 0.22404,0.7965,0.90769 6 | 0.23717,0.798,0.90826 7 | 0.24955,0.7995,0.90883 8 | 0.26139,0.80098,0.90941 9 | 0.27271,0.80247,0.90998 10 | 0.28359,0.80397,0.91056 11 | 0.29407,0.80545,0.91113 12 | 0.30421,0.80695,0.9117 13 | 0.31403,0.80844,0.91227 14 | 0.32357,0.80992,0.91285 15 | 0.33286,0.81141,0.91342 16 | 0.34189,0.81289,0.91399 17 | 0.35072,0.81438,0.91456 18 | 0.35933,0.81587,0.91513 19 | 0.36776,0.81735,0.9157 20 | 0.37604,0.81883,0.91627 21 | 0.38414,0.82032,0.91685 22 | 0.3921,0.82181,0.91742 23 | 0.39991,0.82329,0.91799 24 | 0.4076,0.82477,0.91856 25 | 0.41517,0.82625,0.91913 26 | 0.42261,0.82773,0.9197 27 | 0.42996,0.82921,0.92027 28 | 0.4372,0.83069,0.92083 29 | 0.44434,0.83217,0.92141 30 | 0.45139,0.83365,0.92198 31 | 0.45834,0.83512,0.92254 32 | 0.46522,0.8366,0.92311 33 | 0.47202,0.83808,0.92368 34 | 0.47874,0.83955,0.92425 35 | 0.48538,0.84102,0.92481 36 | 0.49197,0.8425,0.92538 37 | 0.49849,0.84397,0.92595 38 | 0.50493,0.84544,0.92651 39 | 0.51131,0.84691,0.92708 40 | 0.51766,0.84838,0.92765 41 | 0.52393,0.84986,0.92821 42 | 0.53015,0.85132,0.92878 43 | 0.53632,0.8528,0.92934 44 | 0.54244,0.85426,0.92991 45 | 0.54852,0.85573,0.93048 46 | 0.55454,0.8572,0.93104 47 | 0.56052,0.85867,0.93161 48 | 0.56646,0.86014,0.93217 49 | 0.57236,0.8616,0.93273 50 | 0.57822,0.86307,0.9333 51 | 0.58404,0.86453,0.93386 52 | 0.58982,0.86599,0.93442 53 | 0.59557,0.86745,0.93499 54 | 0.60128,0.86892,0.93555 55 | 0.60697,0.87037,0.93612 56 | 0.61261,0.87184,0.93668 57 | 0.61823,0.8733,0.93724 58 | 0.62382,0.87476,0.9378 59 | 0.62936,0.87622,0.93837 60 | 0.63489,0.87768,0.93893 61 | 0.64039,0.87913,0.93949 62 | 0.64586,0.88059,0.94005 63 | 0.65131,0.88205,0.94061 64 | 0.65673,0.88351,0.94117 65 | 0.66212,0.88496,0.94173 66 | 0.66749,0.88642,0.94229 67 | 0.67284,0.88787,0.94285 68 | 0.67816,0.88932,0.94341 69 | 0.68346,0.89078,0.94397 70 | 0.68874,0.89223,0.94453 71 | 0.69399,0.89368,0.94509 72 | 0.69923,0.89513,0.94565 73 | 0.70445,0.89658,0.9462 74 | 0.70965,0.89803,0.94676 75 | 0.71483,0.89948,0.94733 76 | 0.71999,0.90093,0.94788 77 | 0.72514,0.90238,0.94844 78 | 0.73026,0.90382,0.949 79 | 0.73536,0.90527,0.94955 80 | 0.74045,0.90672,0.95011 81 | 0.74553,0.90817,0.95067 82 | 0.75059,0.90961,0.95123 83 | 0.75563,0.91105,0.95178 84 | 0.76066,0.9125,0.95233 85 | 0.76567,0.91394,0.95289 86 | 0.77067,0.91538,0.95345 87 | 0.77565,0.91682,0.954 88 | 0.78062,0.91826,0.95456 89 | 0.78558,0.9197,0.95511 90 | 0.79052,0.92114,0.95567 91 | 0.79545,0.92258,0.95622 92 | 0.80037,0.92402,0.95677 93 | 0.80527,0.92546,0.95733 94 | 0.81016,0.9269,0.95789 95 | 0.81505,0.92833,0.95844 96 | 0.81991,0.92977,0.95899 97 | 0.82477,0.93121,0.95954 98 | 0.82962,0.93264,0.9601 99 | 0.83446,0.93407,0.96065 100 | 0.83928,0.93551,0.9612 101 | 0.8441,0.93695,0.96175 102 | 0.8489,0.93838,0.9623 103 | 0.85369,0.93981,0.96286 104 | 0.85848,0.94124,0.96341 105 | 0.86326,0.94267,0.96396 106 | 0.86803,0.9441,0.96451 107 | 0.87278,0.94553,0.96506 108 | 0.87753,0.94696,0.96561 109 | 0.88227,0.94839,0.96616 110 | 0.887,0.94982,0.96671 111 | 0.89172,0.95124,0.96726 112 | 0.89644,0.95267,0.96781 113 | 0.90114,0.9541,0.96836 114 | 0.90585,0.95552,0.9689 115 | 0.91054,0.95694,0.96944 116 | 0.91522,0.95835,0.96997 117 | 0.9199,0.95974,0.97048 118 | 0.92455,0.9611,0.97097 119 | 0.92919,0.96242,0.97141 120 | 0.93379,0.96369,0.97179 121 | 0.93836,0.96486,0.97208 122 | 0.94284,0.96593,0.97226 123 | 0.94723,0.96684,0.97228 124 | 0.95148,0.96757,0.97212 125 | 0.95556,0.96806,0.97173 126 | 0.95941,0.96828,0.97109 127 | 0.963,0.9682,0.97017 128 | 0.96629,0.9678,0.96895 129 | 0.96926,0.96707,0.96743 130 | 0.97189,0.96601,0.9656 131 | 0.97417,0.96464,0.96351 132 | 0.97613,0.96299,0.96117 133 | 0.97779,0.9611,0.95862 134 | 0.97918,0.95899,0.95589 135 | 0.98035,0.95671,0.95302 136 | 0.98133,0.9543,0.95004 137 | 0.98218,0.9518,0.94699 138 | 0.9829,0.94923,0.94388 139 | 0.98355,0.94661,0.94074 140 | 0.98415,0.94395,0.93757 141 | 0.9847,0.94128,0.93439 142 | 0.98522,0.9386,0.9312 143 | 0.98572,0.93591,0.92801 144 | 0.9862,0.93321,0.92482 145 | 0.98668,0.93052,0.92163 146 | 0.98714,0.92782,0.91844 147 | 0.98759,0.92512,0.91525 148 | 0.98804,0.92243,0.91207 149 | 0.98847,0.91973,0.90889 150 | 0.9889,0.91704,0.90572 151 | 0.98932,0.91435,0.90254 152 | 0.98973,0.91165,0.89936 153 | 0.99014,0.90895,0.89619 154 | 0.99053,0.90626,0.89302 155 | 0.99091,0.90356,0.88985 156 | 0.99129,0.90087,0.88668 157 | 0.99166,0.89817,0.88351 158 | 0.99202,0.89548,0.88035 159 | 0.99237,0.89278,0.87718 160 | 0.99272,0.89008,0.87403 161 | 0.99305,0.88739,0.87087 162 | 0.99338,0.88469,0.86772 163 | 0.9937,0.882,0.86456 164 | 0.99401,0.8793,0.86141 165 | 0.99431,0.8766,0.85826 166 | 0.9946,0.87391,0.85511 167 | 0.99489,0.87121,0.85197 168 | 0.99516,0.86852,0.84882 169 | 0.99543,0.86582,0.84568 170 | 0.9957,0.86312,0.84254 171 | 0.99595,0.86043,0.8394 172 | 0.9962,0.85772,0.83627 173 | 0.99643,0.85503,0.83313 174 | 0.99667,0.85234,0.83 175 | 0.99689,0.84964,0.82687 176 | 0.9971,0.84693,0.82374 177 | 0.99731,0.84424,0.82061 178 | 0.99751,0.84154,0.81749 179 | 0.9977,0.83884,0.81437 180 | 0.99789,0.83614,0.81125 181 | 0.99807,0.83344,0.80813 182 | 0.99824,0.83074,0.80502 183 | 0.9984,0.82804,0.8019 184 | 0.99855,0.82534,0.7988 185 | 0.9987,0.82264,0.79568 186 | 0.99884,0.81994,0.79258 187 | 0.99897,0.81724,0.78947 188 | 0.9991,0.81453,0.78637 189 | 0.99921,0.81183,0.78327 190 | 0.99932,0.80913,0.78017 191 | 0.99943,0.80643,0.77708 192 | 0.99952,0.80372,0.77397 193 | 0.99961,0.80102,0.77089 194 | 0.99969,0.79832,0.76779 195 | 0.99976,0.79561,0.76471 196 | 0.99983,0.79291,0.76162 197 | 0.99989,0.7902,0.75854 198 | 0.99994,0.7875,0.75545 199 | 0.99998,0.78479,0.75237 200 | 1,0.78208,0.74929 201 | 1,0.77937,0.74622 202 | 1,0.77667,0.74315 203 | 1,0.77395,0.74008 204 | 1,0.77125,0.737 205 | 1,0.76853,0.73394 206 | 1,0.76583,0.73087 207 | 1,0.76311,0.72781 208 | 1,0.7604,0.72475 209 | 1,0.75769,0.72169 210 | 1,0.75498,0.71863 211 | 0.99998,0.75226,0.71558 212 | 0.99994,0.74954,0.71252 213 | 0.99988,0.74683,0.70948 214 | 0.99983,0.74412,0.70643 215 | 0.99976,0.7414,0.70338 216 | 0.99969,0.73868,0.70034 217 | 0.99961,0.73596,0.69729 218 | 0.99953,0.73324,0.69425 219 | 0.99943,0.73052,0.69122 220 | 0.99934,0.7278,0.68819 221 | 0.99923,0.72508,0.68515 222 | 0.99912,0.72235,0.68212 223 | 0.999,0.71963,0.67909 224 | 0.99888,0.71691,0.67607 225 | 0.99875,0.71418,0.67305 226 | 0.99861,0.71146,0.67003 227 | 0.99846,0.70873,0.667 228 | 0.99831,0.706,0.66399 229 | 0.99816,0.70327,0.66097 230 | 0.99799,0.70054,0.65796 231 | 0.99782,0.6978,0.65494 232 | 0.99765,0.69507,0.65194 233 | 0.99746,0.69234,0.64894 234 | 0.99728,0.6896,0.64593 235 | 0.99708,0.68686,0.64293 236 | 0.99688,0.68412,0.63993 237 | 0.99667,0.68138,0.63694 238 | 0.99646,0.67864,0.63394 239 | 0.99624,0.6759,0.63095 240 | 0.99601,0.67316,0.62796 241 | 0.99578,0.67042,0.62497 242 | 0.99554,0.66767,0.62198 243 | 0.9953,0.66491,0.619 244 | 0.99505,0.66217,0.61602 245 | 0.9948,0.65942,0.61303 246 | 0.99453,0.65667,0.61006 247 | 0.99427,0.65391,0.60709 248 | 0.99399,0.65116,0.60412 249 | 0.99371,0.64839,0.60114 250 | 0.99343,0.64563,0.59817 251 | 0.99314,0.64288,0.59521 252 | 0.99284,0.64012,0.59226 253 | 0.99253,0.63735,0.58928 254 | 0.99222,0.63459,0.58633 255 | 0.99191,0.63182,0.58337 256 | 0.99158,0.62904,0.58043 257 | -------------------------------------------------------------------------------- /assets/CET/diverging_cwm_80-100_c22_n256.csv: -------------------------------------------------------------------------------- 1 | 0,0.85071,1 2 | 0,0.85194,1 3 | 0.056211,0.85316,1 4 | 0.10029,0.85438,1 5 | 0.13168,0.8556,1 6 | 0.15712,0.85682,1 7 | 0.17902,0.85804,1 8 | 0.19846,0.85925,1 9 | 0.21615,0.86047,1 10 | 0.23241,0.86169,1 11 | 0.24758,0.8629,1 12 | 0.26183,0.86412,1 13 | 0.27532,0.86533,1 14 | 0.28813,0.86654,1 15 | 0.30039,0.86775,1 16 | 0.31215,0.86897,1 17 | 0.32349,0.87017,1 18 | 0.33443,0.87138,1 19 | 0.34499,0.87259,1 20 | 0.35526,0.87379,1 21 | 0.36521,0.875,1 22 | 0.37491,0.87621,1 23 | 0.38437,0.87741,1 24 | 0.3936,0.87861,1 25 | 0.40262,0.87982,1 26 | 0.41146,0.88102,1 27 | 0.42011,0.88222,1 28 | 0.4286,0.88342,1 29 | 0.43693,0.88462,1 30 | 0.44511,0.88582,1 31 | 0.45315,0.88702,1 32 | 0.46106,0.88821,1 33 | 0.46885,0.88941,1 34 | 0.47652,0.8906,1 35 | 0.48407,0.8918,1 36 | 0.49154,0.89299,1 37 | 0.49889,0.89419,1 38 | 0.50614,0.89538,1 39 | 0.51332,0.89657,1 40 | 0.5204,0.89776,1 41 | 0.5274,0.89895,1 42 | 0.53432,0.90014,1 43 | 0.54117,0.90132,1 44 | 0.54795,0.90251,1 45 | 0.55466,0.9037,1 46 | 0.56129,0.90488,1 47 | 0.56787,0.90607,1 48 | 0.57438,0.90725,1 49 | 0.58084,0.90844,1 50 | 0.58724,0.90962,1 51 | 0.59358,0.9108,1 52 | 0.59988,0.91198,1 53 | 0.60611,0.91316,1 54 | 0.6123,0.91434,1 55 | 0.61845,0.91551,1 56 | 0.62455,0.91669,1 57 | 0.6306,0.91787,1 58 | 0.63661,0.91904,1 59 | 0.64258,0.92021,1 60 | 0.6485,0.92139,1 61 | 0.65439,0.92256,1 62 | 0.66024,0.92373,1 63 | 0.66606,0.9249,1 64 | 0.67183,0.92607,1 65 | 0.67758,0.92724,1 66 | 0.68329,0.92841,1 67 | 0.68897,0.92958,1 68 | 0.69461,0.93075,1 69 | 0.70023,0.93191,1 70 | 0.70581,0.93307,1 71 | 0.71137,0.93424,1 72 | 0.7169,0.9354,1 73 | 0.72239,0.93657,1 74 | 0.72786,0.93773,1 75 | 0.73331,0.93889,1 76 | 0.73873,0.94005,1 77 | 0.74412,0.94121,1 78 | 0.74949,0.94237,1 79 | 0.75485,0.94352,1 80 | 0.76017,0.94468,1 81 | 0.76547,0.94583,1 82 | 0.77075,0.94699,1 83 | 0.776,0.94814,1 84 | 0.78124,0.9493,1 85 | 0.78646,0.95045,1 86 | 0.79165,0.9516,1 87 | 0.79683,0.95275,1 88 | 0.80199,0.9539,1 89 | 0.80713,0.95505,1 90 | 0.81224,0.9562,1 91 | 0.81735,0.95735,1 92 | 0.82244,0.9585,1 93 | 0.8275,0.95964,1 94 | 0.83255,0.96079,1 95 | 0.83759,0.96192,1 96 | 0.84261,0.96307,1 97 | 0.8476,0.96421,1 98 | 0.8526,0.96535,1 99 | 0.85756,0.9665,1 100 | 0.86253,0.96764,1 101 | 0.86746,0.96878,1 102 | 0.8724,0.96991,1 103 | 0.87731,0.97105,1 104 | 0.88221,0.97219,1 105 | 0.8871,0.97332,1 106 | 0.89197,0.97446,1 107 | 0.89684,0.97559,1 108 | 0.90168,0.97672,1 109 | 0.90652,0.97786,1 110 | 0.91134,0.97899,1 111 | 0.91615,0.98012,1 112 | 0.92095,0.98125,1 113 | 0.92575,0.98238,1 114 | 0.93053,0.98351,1 115 | 0.93529,0.98464,1 116 | 0.94005,0.98576,1 117 | 0.9448,0.98689,1 118 | 0.94953,0.98801,1 119 | 0.95426,0.98914,1 120 | 0.95897,0.99026,1 121 | 0.96367,0.99138,1 122 | 0.96837,0.99251,1 123 | 0.97306,0.99363,1 124 | 0.97773,0.99474,1 125 | 0.9824,0.99586,1 126 | 0.98725,0.99702,1 127 | 0.9912,0.99798,1 128 | 0.99685,0.99934,1 129 | 0.99988,0.9982,0.99969 130 | 0.99991,0.99575,0.99926 131 | 0.99993,0.9933,0.99882 132 | 0.99994,0.99084,0.99839 133 | 0.99996,0.98838,0.99796 134 | 0.99997,0.98593,0.99752 135 | 0.99998,0.98347,0.99709 136 | 0.99998,0.98102,0.99665 137 | 0.99998,0.97856,0.99622 138 | 0.99998,0.97611,0.99578 139 | 0.99998,0.97365,0.99535 140 | 0.99997,0.97119,0.99491 141 | 0.99996,0.96874,0.99448 142 | 0.99995,0.96628,0.99404 143 | 0.99993,0.96382,0.99361 144 | 0.99991,0.96136,0.99317 145 | 0.99989,0.9589,0.99273 146 | 0.99986,0.95644,0.99229 147 | 0.99984,0.95398,0.99185 148 | 0.9998,0.95152,0.99141 149 | 0.99977,0.94906,0.99097 150 | 0.99973,0.9466,0.99053 151 | 0.99969,0.94414,0.99009 152 | 0.99965,0.94167,0.98965 153 | 0.9996,0.93921,0.98921 154 | 0.99955,0.93675,0.98877 155 | 0.9995,0.93428,0.98832 156 | 0.99945,0.93182,0.98788 157 | 0.99939,0.92935,0.98744 158 | 0.99933,0.92689,0.987 159 | 0.99926,0.92442,0.98656 160 | 0.9992,0.92196,0.98611 161 | 0.99913,0.91949,0.98567 162 | 0.99905,0.91702,0.98522 163 | 0.99898,0.91455,0.98478 164 | 0.9989,0.91208,0.98433 165 | 0.99882,0.90961,0.98388 166 | 0.99873,0.90714,0.98343 167 | 0.99865,0.90467,0.98299 168 | 0.99855,0.9022,0.98254 169 | 0.99846,0.89973,0.9821 170 | 0.99837,0.89726,0.98165 171 | 0.99827,0.89478,0.9812 172 | 0.99816,0.89231,0.98075 173 | 0.99806,0.88983,0.9803 174 | 0.99795,0.88735,0.97985 175 | 0.99784,0.88488,0.9794 176 | 0.99773,0.8824,0.97894 177 | 0.99761,0.87992,0.97849 178 | 0.99749,0.87744,0.97804 179 | 0.99737,0.87496,0.97759 180 | 0.99725,0.87248,0.97714 181 | 0.99712,0.87,0.97668 182 | 0.99699,0.86752,0.97623 183 | 0.99686,0.86503,0.97578 184 | 0.99672,0.86256,0.97532 185 | 0.99658,0.86007,0.97487 186 | 0.99644,0.85758,0.97441 187 | 0.9963,0.8551,0.97396 188 | 0.99615,0.85261,0.9735 189 | 0.996,0.85012,0.97305 190 | 0.99585,0.84763,0.97259 191 | 0.9957,0.84514,0.97214 192 | 0.99554,0.84265,0.97168 193 | 0.99538,0.84016,0.97122 194 | 0.99522,0.83767,0.97076 195 | 0.99505,0.83517,0.9703 196 | 0.99488,0.83267,0.96984 197 | 0.99471,0.83018,0.96938 198 | 0.99454,0.82768,0.96892 199 | 0.99436,0.82518,0.96846 200 | 0.99418,0.82268,0.96801 201 | 0.994,0.82018,0.96754 202 | 0.99382,0.81768,0.96708 203 | 0.99363,0.81518,0.96662 204 | 0.99344,0.81267,0.96615 205 | 0.99325,0.81017,0.96569 206 | 0.99305,0.80766,0.96523 207 | 0.99285,0.80516,0.96476 208 | 0.99265,0.80265,0.9643 209 | 0.99245,0.80014,0.96384 210 | 0.99224,0.79763,0.96337 211 | 0.99203,0.79512,0.96291 212 | 0.99182,0.7926,0.96244 213 | 0.99161,0.79009,0.96197 214 | 0.99139,0.78757,0.96151 215 | 0.99117,0.78506,0.96105 216 | 0.99095,0.78254,0.96058 217 | 0.99072,0.78001,0.96011 218 | 0.9905,0.7775,0.95964 219 | 0.99027,0.77497,0.95917 220 | 0.99003,0.77245,0.95871 221 | 0.9898,0.76992,0.95824 222 | 0.98956,0.76739,0.95777 223 | 0.98932,0.76487,0.9573 224 | 0.98908,0.76233,0.95683 225 | 0.98883,0.7598,0.95636 226 | 0.98858,0.75727,0.95589 227 | 0.98833,0.75474,0.95542 228 | 0.98808,0.7522,0.95494 229 | 0.98782,0.74966,0.95447 230 | 0.98756,0.74712,0.954 231 | 0.9873,0.74458,0.95353 232 | 0.98704,0.74204,0.95305 233 | 0.98677,0.7395,0.95258 234 | 0.9865,0.73694,0.9521 235 | 0.98623,0.7344,0.95163 236 | 0.98596,0.73185,0.95115 237 | 0.98568,0.72929,0.95068 238 | 0.9854,0.72674,0.9502 239 | 0.98512,0.72418,0.94972 240 | 0.98484,0.72162,0.94925 241 | 0.98455,0.71907,0.94877 242 | 0.98426,0.71651,0.94829 243 | 0.98397,0.71394,0.94782 244 | 0.98367,0.71138,0.94734 245 | 0.98338,0.70881,0.94686 246 | 0.98308,0.70624,0.94638 247 | 0.98278,0.70366,0.9459 248 | 0.98247,0.70109,0.94542 249 | 0.98217,0.69851,0.94494 250 | 0.98186,0.69594,0.94446 251 | 0.98154,0.69335,0.94398 252 | 0.98123,0.69077,0.9435 253 | 0.98091,0.68819,0.94302 254 | 0.98059,0.6856,0.94253 255 | 0.98027,0.68301,0.94205 256 | 0.97995,0.68041,0.94156 257 | -------------------------------------------------------------------------------- /assets/CET/isoluminant_cgo_80_c38_n256.csv: -------------------------------------------------------------------------------- 1 | 0.43773,0.82141,1 2 | 0.438,0.82178,1 3 | 0.43825,0.82216,1 4 | 0.43853,0.82252,1 5 | 0.4388,0.82289,1 6 | 0.43909,0.82325,0.99787 7 | 0.43939,0.82362,0.99477 8 | 0.43969,0.82398,0.99168 9 | 0.44,0.82433,0.98857 10 | 0.44031,0.82469,0.98546 11 | 0.44063,0.82504,0.98235 12 | 0.44095,0.8254,0.97923 13 | 0.44129,0.82575,0.97611 14 | 0.44163,0.82609,0.97299 15 | 0.44199,0.82644,0.96986 16 | 0.44234,0.82678,0.96673 17 | 0.4427,0.82712,0.96359 18 | 0.44307,0.82746,0.96045 19 | 0.44345,0.82779,0.95731 20 | 0.44384,0.82812,0.95416 21 | 0.44424,0.82845,0.95101 22 | 0.44464,0.82878,0.94785 23 | 0.44505,0.82911,0.94469 24 | 0.44546,0.82943,0.94152 25 | 0.44589,0.82975,0.93835 26 | 0.44634,0.83007,0.93517 27 | 0.44679,0.83038,0.93199 28 | 0.44725,0.83069,0.9288 29 | 0.4477,0.831,0.92562 30 | 0.4482,0.83131,0.92243 31 | 0.44869,0.83161,0.91922 32 | 0.44919,0.83191,0.91602 33 | 0.4497,0.83221,0.91281 34 | 0.45022,0.8325,0.9096 35 | 0.45076,0.83279,0.90638 36 | 0.4513,0.83308,0.90316 37 | 0.45186,0.83337,0.89993 38 | 0.45244,0.83365,0.8967 39 | 0.45301,0.83394,0.89345 40 | 0.4536,0.83421,0.89021 41 | 0.45421,0.83448,0.88696 42 | 0.45483,0.83475,0.8837 43 | 0.45546,0.83502,0.88044 44 | 0.45611,0.83528,0.87717 45 | 0.45676,0.83555,0.8739 46 | 0.45744,0.8358,0.87062 47 | 0.45813,0.83606,0.86733 48 | 0.45884,0.83631,0.86405 49 | 0.45956,0.83656,0.86075 50 | 0.46029,0.8368,0.85744 51 | 0.46104,0.83704,0.85414 52 | 0.46181,0.83728,0.85082 53 | 0.46259,0.83751,0.8475 54 | 0.46339,0.83774,0.84417 55 | 0.46422,0.83796,0.84084 56 | 0.46505,0.83818,0.8375 57 | 0.46591,0.8384,0.83416 58 | 0.46679,0.83861,0.8308 59 | 0.46767,0.83882,0.82744 60 | 0.46859,0.83903,0.82407 61 | 0.46953,0.83923,0.8207 62 | 0.47047,0.83943,0.81732 63 | 0.47145,0.83962,0.81393 64 | 0.47244,0.83981,0.81053 65 | 0.47345,0.83999,0.80714 66 | 0.47449,0.84017,0.80373 67 | 0.47556,0.84034,0.80031 68 | 0.47664,0.84051,0.79688 69 | 0.47774,0.84067,0.79346 70 | 0.47888,0.84083,0.79002 71 | 0.48003,0.84098,0.78658 72 | 0.48121,0.84113,0.78312 73 | 0.48242,0.84127,0.77966 74 | 0.48365,0.8414,0.77619 75 | 0.48491,0.84153,0.77272 76 | 0.4862,0.84166,0.76924 77 | 0.48753,0.84178,0.76575 78 | 0.48887,0.84189,0.76225 79 | 0.49025,0.842,0.75875 80 | 0.49167,0.8421,0.75524 81 | 0.49309,0.84219,0.75172 82 | 0.49457,0.84228,0.74819 83 | 0.49605,0.84236,0.74465 84 | 0.4976,0.84243,0.74111 85 | 0.49917,0.84249,0.73756 86 | 0.50078,0.84255,0.73401 87 | 0.50242,0.8426,0.73045 88 | 0.5041,0.84264,0.72687 89 | 0.5058,0.84267,0.7233 90 | 0.50756,0.8427,0.71972 91 | 0.50935,0.84271,0.71613 92 | 0.51117,0.84272,0.71253 93 | 0.51304,0.84272,0.70893 94 | 0.51496,0.84271,0.70532 95 | 0.51691,0.84269,0.70171 96 | 0.51891,0.84266,0.69809 97 | 0.52094,0.84262,0.69447 98 | 0.52303,0.84257,0.69084 99 | 0.52516,0.84251,0.68722 100 | 0.52734,0.84243,0.68359 101 | 0.52957,0.84235,0.67995 102 | 0.53184,0.84226,0.67632 103 | 0.53416,0.84215,0.67268 104 | 0.53654,0.84203,0.66904 105 | 0.53896,0.84189,0.66541 106 | 0.54142,0.84175,0.66178 107 | 0.54396,0.84159,0.65814 108 | 0.54654,0.84142,0.65451 109 | 0.54917,0.84123,0.65088 110 | 0.55185,0.84103,0.64727 111 | 0.55458,0.84082,0.64365 112 | 0.55737,0.84059,0.64005 113 | 0.56021,0.84035,0.63646 114 | 0.56311,0.84009,0.63287 115 | 0.56606,0.83981,0.6293 116 | 0.56906,0.83952,0.62575 117 | 0.57213,0.8392,0.6222 118 | 0.57524,0.83888,0.61869 119 | 0.5784,0.83854,0.61518 120 | 0.58162,0.83818,0.61171 121 | 0.5849,0.8378,0.60826 122 | 0.58821,0.83741,0.60483 123 | 0.59159,0.837,0.60142 124 | 0.595,0.83656,0.59805 125 | 0.59846,0.83612,0.59472 126 | 0.60197,0.83565,0.59142 127 | 0.60552,0.83517,0.58814 128 | 0.60913,0.83467,0.58492 129 | 0.61275,0.83415,0.58173 130 | 0.61642,0.83362,0.57858 131 | 0.62014,0.83306,0.57549 132 | 0.62388,0.83249,0.57243 133 | 0.62765,0.83191,0.56942 134 | 0.63145,0.8313,0.56646 135 | 0.63527,0.83068,0.56356 136 | 0.63912,0.83004,0.56069 137 | 0.64299,0.82939,0.55789 138 | 0.64689,0.82872,0.55514 139 | 0.6508,0.82803,0.55245 140 | 0.65472,0.82733,0.5498 141 | 0.65865,0.82662,0.54721 142 | 0.66261,0.82589,0.54468 143 | 0.66656,0.82515,0.54221 144 | 0.67053,0.82439,0.53979 145 | 0.6745,0.82363,0.53744 146 | 0.67847,0.82285,0.53513 147 | 0.68244,0.82206,0.53288 148 | 0.68642,0.82125,0.53068 149 | 0.69038,0.82043,0.52855 150 | 0.69435,0.8196,0.52647 151 | 0.6983,0.81877,0.5244 152 | 0.70224,0.81793,0.52237 153 | 0.70617,0.81709,0.52036 154 | 0.71008,0.81624,0.51839 155 | 0.71397,0.81537,0.51642 156 | 0.71785,0.81451,0.51449 157 | 0.72171,0.81363,0.51258 158 | 0.72557,0.81275,0.5107 159 | 0.7294,0.81187,0.50885 160 | 0.73323,0.81098,0.50702 161 | 0.73704,0.81008,0.50522 162 | 0.74083,0.80918,0.50344 163 | 0.74462,0.80826,0.50171 164 | 0.7484,0.80735,0.49999 165 | 0.75216,0.80642,0.49833 166 | 0.75591,0.80548,0.49666 167 | 0.75965,0.80455,0.49505 168 | 0.76337,0.8036,0.49346 169 | 0.76709,0.80265,0.49191 170 | 0.7708,0.80169,0.49039 171 | 0.77448,0.80072,0.4889 172 | 0.77817,0.79975,0.48745 173 | 0.78184,0.79876,0.48602 174 | 0.7855,0.79777,0.48463 175 | 0.78915,0.79678,0.48328 176 | 0.79278,0.79578,0.48198 177 | 0.7964,0.79477,0.4807 178 | 0.80002,0.79376,0.47946 179 | 0.80362,0.79273,0.47826 180 | 0.80722,0.7917,0.47709 181 | 0.8108,0.79066,0.47597 182 | 0.81437,0.78962,0.47489 183 | 0.81792,0.78857,0.47383 184 | 0.82147,0.78751,0.47283 185 | 0.82501,0.78645,0.47187 186 | 0.82853,0.78538,0.47094 187 | 0.83205,0.7843,0.47006 188 | 0.83555,0.78321,0.46922 189 | 0.83903,0.78212,0.46841 190 | 0.84251,0.78102,0.46765 191 | 0.84597,0.77992,0.46694 192 | 0.84943,0.77881,0.46626 193 | 0.85287,0.77769,0.46563 194 | 0.85629,0.77657,0.46504 195 | 0.85971,0.77544,0.46451 196 | 0.86311,0.7743,0.46401 197 | 0.86649,0.77316,0.46354 198 | 0.86986,0.77201,0.46313 199 | 0.87323,0.77086,0.46276 200 | 0.87657,0.7697,0.46244 201 | 0.87991,0.76853,0.46216 202 | 0.88323,0.76736,0.46193 203 | 0.88653,0.76619,0.46174 204 | 0.88982,0.76501,0.46159 205 | 0.89309,0.76382,0.46149 206 | 0.89636,0.76263,0.46143 207 | 0.8996,0.76143,0.46142 208 | 0.90283,0.76023,0.46145 209 | 0.90605,0.75903,0.46152 210 | 0.90924,0.75782,0.46164 211 | 0.91242,0.7566,0.4618 212 | 0.91559,0.75539,0.462 213 | 0.91874,0.75416,0.46225 214 | 0.92188,0.75293,0.46253 215 | 0.92499,0.75171,0.46286 216 | 0.92809,0.75047,0.46324 217 | 0.93118,0.74922,0.46366 218 | 0.93424,0.74799,0.46413 219 | 0.9373,0.74674,0.46462 220 | 0.94033,0.74549,0.46515 221 | 0.94335,0.74424,0.46573 222 | 0.94635,0.74299,0.46635 223 | 0.94933,0.74172,0.46702 224 | 0.95229,0.74046,0.46771 225 | 0.95524,0.7392,0.46844 226 | 0.95817,0.73792,0.46923 227 | 0.96108,0.73666,0.47004 228 | 0.96398,0.73539,0.47088 229 | 0.96685,0.73411,0.47177 230 | 0.96971,0.73284,0.47268 231 | 0.97256,0.73155,0.47363 232 | 0.97537,0.73027,0.47464 233 | 0.97818,0.72899,0.47566 234 | 0.98097,0.7277,0.47671 235 | 0.98374,0.72642,0.47781 236 | 0.98649,0.72513,0.47893 237 | 0.98923,0.72383,0.4801 238 | 0.99194,0.72254,0.48128 239 | 0.99464,0.72125,0.4825 240 | 0.99732,0.71995,0.48375 241 | 0.99999,0.71865,0.48503 242 | 1,0.71736,0.48634 243 | 1,0.71606,0.48769 244 | 1,0.71476,0.48905 245 | 1,0.71346,0.49046 246 | 1,0.71215,0.49188 247 | 1,0.71085,0.49332 248 | 1,0.70955,0.49481 249 | 1,0.70824,0.4963 250 | 1,0.70694,0.49785 251 | 1,0.70563,0.49939 252 | 1,0.70432,0.50098 253 | 1,0.70301,0.50257 254 | 1,0.70169,0.50421 255 | 1,0.70039,0.50584 256 | 1,0.69907,0.50753 257 | -------------------------------------------------------------------------------- /assets/CET/linear_bgy_10-95_c74_n256.csv: -------------------------------------------------------------------------------- 1 | 0,0.047803,0.4883 2 | 0,0.049756,0.49556 3 | 0,0.051605,0.50281 4 | 0,0.053545,0.51004 5 | 0,0.055585,0.51721 6 | 0,0.057566,0.52435 7 | 0,0.05978,0.53144 8 | 0,0.061812,0.53849 9 | 0,0.064016,0.5455 10 | 0,0.066232,0.55245 11 | 0,0.068551,0.55934 12 | 0,0.070824,0.5662 13 | 0,0.073229,0.57299 14 | 0,0.07557,0.57971 15 | 0,0.078003,0.58638 16 | 0,0.080554,0.59299 17 | 0,0.083114,0.59951 18 | 0,0.085697,0.60596 19 | 0,0.08842,0.61236 20 | 0,0.091168,0.61866 21 | 0,0.093925,0.62487 22 | 0,0.096707,0.63101 23 | 0,0.09963,0.63705 24 | 0,0.1026,0.64298 25 | 0,0.10561,0.64881 26 | 0,0.10866,0.65454 27 | 0,0.11183,0.66016 28 | 0,0.11497,0.66567 29 | 0,0.11829,0.67103 30 | 0,0.12156,0.67626 31 | 0,0.12498,0.68134 32 | 0,0.12846,0.68629 33 | 0,0.13201,0.69107 34 | 0,0.13559,0.6957 35 | 0,0.13927,0.70014 36 | 0,0.14307,0.70439 37 | 0,0.1469,0.70845 38 | 0,0.15085,0.71227 39 | 0,0.15487,0.71588 40 | 0,0.159,0.71923 41 | 0,0.16323,0.7223 42 | 0,0.16754,0.7251 43 | 0,0.17195,0.72757 44 | 0,0.17647,0.72972 45 | 0,0.18113,0.73149 46 | 0,0.18594,0.73289 47 | 0,0.19074,0.73398 48 | 0,0.19556,0.73486 49 | 0,0.20033,0.73556 50 | 0,0.20512,0.73608 51 | 0,0.20987,0.73643 52 | 0,0.21461,0.73659 53 | 0,0.21934,0.73657 54 | 0,0.22402,0.73637 55 | 0,0.22875,0.73599 56 | 0,0.2334,0.73544 57 | 0,0.23809,0.73469 58 | 0,0.24275,0.73376 59 | 0,0.24743,0.73266 60 | 0,0.25208,0.73137 61 | 0,0.25673,0.72991 62 | 0,0.26137,0.72825 63 | 0,0.26603,0.72642 64 | 0,0.27068,0.72441 65 | 0,0.27531,0.72221 66 | 0,0.27995,0.71983 67 | 0,0.28458,0.71727 68 | 0,0.28924,0.71452 69 | 0,0.29387,0.71161 70 | 0,0.29852,0.70851 71 | 0,0.30317,0.70521 72 | 0,0.30782,0.70174 73 | 0,0.31248,0.69809 74 | 0,0.31716,0.69426 75 | 0,0.32182,0.69025 76 | 0,0.32649,0.68607 77 | 0,0.33116,0.68178 78 | 0,0.33582,0.67746 79 | 0,0.34046,0.6731 80 | 0,0.34509,0.66871 81 | 0,0.3497,0.66429 82 | 0,0.3543,0.65984 83 | 0,0.35888,0.65536 84 | 0,0.36346,0.65085 85 | 0,0.36803,0.6463 86 | 0,0.37258,0.64173 87 | 0,0.37713,0.63713 88 | 0,0.38167,0.6325 89 | 0,0.38618,0.62783 90 | 0,0.39071,0.62313 91 | 0,0.39523,0.6184 92 | 0,0.39972,0.61363 93 | 0,0.40423,0.60885 94 | 0,0.40872,0.60402 95 | 0,0.41321,0.59915 96 | 0,0.41769,0.59426 97 | 0,0.42215,0.58932 98 | 0,0.42663,0.58437 99 | 0,0.4311,0.57937 100 | 0,0.43556,0.57433 101 | 0,0.44001,0.56926 102 | 0,0.44446,0.56416 103 | 0,0.44891,0.55902 104 | 0,0.45334,0.55384 105 | 0,0.45778,0.54863 106 | 0,0.46222,0.54336 107 | 0,0.46665,0.53802 108 | 0,0.47105,0.53253 109 | 0,0.47545,0.52691 110 | 0,0.47982,0.52115 111 | 0,0.48417,0.51525 112 | 0,0.48852,0.50921 113 | 0,0.49284,0.50301 114 | 0,0.49717,0.49668 115 | 0,0.50147,0.49022 116 | 0,0.50575,0.48359 117 | 0,0.51003,0.47682 118 | 0,0.51431,0.4699 119 | 0,0.51856,0.4628 120 | 0.0097866,0.52281,0.45558 121 | 0.023896,0.52704,0.44818 122 | 0.038383,0.53126,0.44061 123 | 0.051763,0.53547,0.43289 124 | 0.063442,0.53968,0.42499 125 | 0.073828,0.54388,0.41692 126 | 0.083244,0.54807,0.40866 127 | 0.092062,0.55225,0.40022 128 | 0.10019,0.55642,0.39159 129 | 0.10786,0.56059,0.38276 130 | 0.11513,0.56474,0.37372 131 | 0.12206,0.56889,0.36445 132 | 0.12871,0.57304,0.35498 133 | 0.13507,0.57718,0.34524 134 | 0.14115,0.58131,0.33527 135 | 0.14697,0.58544,0.32499 136 | 0.15257,0.58954,0.31449 137 | 0.15773,0.59367,0.30393 138 | 0.16231,0.59779,0.29352 139 | 0.16631,0.60191,0.28332 140 | 0.16984,0.60603,0.27332 141 | 0.17292,0.61015,0.26352 142 | 0.17565,0.61427,0.25387 143 | 0.17811,0.6184,0.24439 144 | 0.18021,0.62252,0.23514 145 | 0.18207,0.62664,0.22606 146 | 0.18374,0.63076,0.21715 147 | 0.18522,0.63487,0.2084 148 | 0.18649,0.63898,0.19982 149 | 0.18765,0.64309,0.19148 150 | 0.18863,0.6472,0.18334 151 | 0.18951,0.6513,0.1754 152 | 0.19029,0.65539,0.16767 153 | 0.19099,0.65948,0.16013 154 | 0.19162,0.66357,0.15293 155 | 0.19219,0.66765,0.14604 156 | 0.19272,0.67172,0.13937 157 | 0.1932,0.67579,0.13311 158 | 0.19366,0.67985,0.1272 159 | 0.1941,0.68391,0.1218 160 | 0.19451,0.68797,0.11692 161 | 0.1949,0.69202,0.11259 162 | 0.19529,0.69606,0.10881 163 | 0.19569,0.70009,0.10581 164 | 0.19611,0.70412,0.10358 165 | 0.19653,0.70814,0.10209 166 | 0.19694,0.71215,0.10139 167 | 0.19736,0.71617,0.10116 168 | 0.19779,0.72018,0.10101 169 | 0.19823,0.7242,0.10087 170 | 0.19868,0.72822,0.10073 171 | 0.19914,0.73225,0.1006 172 | 0.19961,0.73627,0.10048 173 | 0.20009,0.74031,0.10036 174 | 0.20058,0.74434,0.10025 175 | 0.20108,0.74838,0.10015 176 | 0.20159,0.75242,0.10006 177 | 0.20211,0.75647,0.099977 178 | 0.20265,0.76052,0.099902 179 | 0.2032,0.76457,0.099835 180 | 0.20376,0.76862,0.099777 181 | 0.20433,0.77267,0.099729 182 | 0.20488,0.77674,0.099691 183 | 0.20546,0.7808,0.099663 184 | 0.20608,0.78487,0.099645 185 | 0.20669,0.78894,0.099637 186 | 0.20729,0.79301,0.099641 187 | 0.20791,0.79708,0.099656 188 | 0.20855,0.80116,0.099683 189 | 0.2092,0.80523,0.09972 190 | 0.20987,0.80932,0.09977 191 | 0.21055,0.8134,0.099833 192 | 0.21125,0.81749,0.099908 193 | 0.21196,0.82159,0.099996 194 | 0.21266,0.82567,0.1001 195 | 0.2134,0.82977,0.10021 196 | 0.21454,0.83386,0.10034 197 | 0.21746,0.83784,0.10049 198 | 0.22334,0.84166,0.10065 199 | 0.23182,0.84531,0.10083 200 | 0.24228,0.84884,0.10102 201 | 0.25428,0.85224,0.10123 202 | 0.26735,0.85553,0.10145 203 | 0.28125,0.85872,0.10168 204 | 0.29571,0.86184,0.10193 205 | 0.31067,0.86485,0.10219 206 | 0.32594,0.86779,0.10246 207 | 0.34137,0.87065,0.10275 208 | 0.35684,0.87346,0.10306 209 | 0.3724,0.87619,0.10337 210 | 0.38805,0.87886,0.10369 211 | 0.40366,0.88147,0.10401 212 | 0.41921,0.88402,0.10433 213 | 0.43478,0.88651,0.10468 214 | 0.45028,0.88894,0.10507 215 | 0.4657,0.89133,0.10549 216 | 0.48111,0.89365,0.10592 217 | 0.49641,0.89593,0.10637 218 | 0.51169,0.89815,0.10681 219 | 0.52691,0.90032,0.10725 220 | 0.54202,0.90245,0.1077 221 | 0.55713,0.90452,0.10817 222 | 0.57212,0.90655,0.10869 223 | 0.5871,0.90852,0.10927 224 | 0.60201,0.91045,0.10983 225 | 0.61689,0.91232,0.11037 226 | 0.63169,0.91415,0.11095 227 | 0.64646,0.91593,0.11155 228 | 0.66118,0.91767,0.11216 229 | 0.67585,0.91934,0.11281 230 | 0.69049,0.92098,0.11347 231 | 0.70508,0.92257,0.11409 232 | 0.71966,0.92411,0.11477 233 | 0.73418,0.9256,0.11552 234 | 0.74868,0.92704,0.11627 235 | 0.76314,0.92844,0.11699 236 | 0.77759,0.92979,0.11777 237 | 0.79201,0.93109,0.11859 238 | 0.8064,0.93233,0.11937 239 | 0.82077,0.93353,0.12019 240 | 0.83511,0.93468,0.12102 241 | 0.84946,0.93578,0.12189 242 | 0.86375,0.93684,0.12278 243 | 0.87808,0.93783,0.1237 244 | 0.89234,0.93878,0.12464 245 | 0.90664,0.93968,0.12562 246 | 0.92088,0.94052,0.12657 247 | 0.93514,0.94131,0.12755 248 | 0.94939,0.94206,0.12857 249 | 0.9636,0.94275,0.12961 250 | 0.97785,0.94338,0.13068 251 | 0.99205,0.94397,0.13172 252 | 1,0.94449,0.13281 253 | 1,0.94497,0.13392 254 | 1,0.94539,0.13505 255 | 1,0.94574,0.13614 256 | 1,0.94606,0.13735 257 | -------------------------------------------------------------------------------- /assets/CET/linear_bmw_5-95_c89_n256.csv: -------------------------------------------------------------------------------- 1 | 0,0.017709,0.34641 2 | 0,0.020672,0.3555 3 | 0,0.023402,0.3646 4 | 0,0.025899,0.37376 5 | 0,0.028159,0.38295 6 | 0,0.030176,0.39217 7 | 0,0.031948,0.40143 8 | 0,0.03346,0.41074 9 | 0,0.034886,0.42006 10 | 0,0.036005,0.42943 11 | 0,0.037031,0.43882 12 | 0,0.038092,0.44825 13 | 0,0.039171,0.45769 14 | 0,0.04027,0.46718 15 | 0,0.041408,0.47668 16 | 0,0.042463,0.4862 17 | 0,0.043503,0.49576 18 | 0,0.044741,0.50533 19 | 0,0.045774,0.51494 20 | 0,0.047001,0.52456 21 | 0,0.048092,0.5342 22 | 0,0.049352,0.54387 23 | 0,0.050447,0.55355 24 | 0,0.051609,0.56326 25 | 0,0.052795,0.57298 26 | 0,0.054014,0.58271 27 | 0,0.055261,0.59247 28 | 0,0.056563,0.60223 29 | 0,0.057716,0.61201 30 | 0,0.059101,0.6218 31 | 0,0.060386,0.63161 32 | 0,0.061629,0.64141 33 | 0,0.063072,0.65124 34 | 0,0.064391,0.66106 35 | 0,0.065778,0.6709 36 | 0,0.067217,0.68073 37 | 0,0.068717,0.69056 38 | 0,0.070145,0.7004 39 | 0,0.071697,0.71023 40 | 0,0.073287,0.72005 41 | 0,0.074826,0.72985 42 | 0,0.076443,0.73965 43 | 0,0.078139,0.74942 44 | 0,0.079895,0.75915 45 | 0,0.08168,0.76872 46 | 0,0.083307,0.77811 47 | 0,0.084962,0.78731 48 | 0,0.086573,0.79632 49 | 0,0.088156,0.80515 50 | 0,0.089689,0.81379 51 | 0,0.091208,0.82225 52 | 0,0.092616,0.83051 53 | 0,0.09408,0.83857 54 | 0,0.095474,0.84644 55 | 0,0.096762,0.8541 56 | 0,0.098154,0.86158 57 | 0,0.099403,0.86886 58 | 0,0.10065,0.87593 59 | 0,0.10187,0.88281 60 | 0,0.10309,0.88949 61 | 0,0.1042,0.89597 62 | 0,0.10532,0.90224 63 | 0,0.10647,0.9083 64 | 0,0.10749,0.91415 65 | 0,0.10849,0.9198 66 | 0,0.10956,0.92525 67 | 0,0.11052,0.9305 68 | 0,0.11147,0.93553 69 | 0,0.1124,0.94036 70 | 0,0.11331,0.94497 71 | 0,0.11413,0.94937 72 | 0,0.11498,0.95357 73 | 0,0.11585,0.9576 74 | 0,0.11662,0.96148 75 | 0,0.11733,0.96522 76 | 0,0.11806,0.96883 77 | 0,0.11873,0.97228 78 | 0,0.11931,0.97558 79 | 0,0.11987,0.97874 80 | 0,0.12039,0.98176 81 | 0,0.12087,0.98464 82 | 0,0.12132,0.98737 83 | 0,0.12173,0.98995 84 | 0.042484,0.1221,0.99239 85 | 0.096239,0.12243,0.99468 86 | 0.13272,0.12272,0.99682 87 | 0.16225,0.12297,0.99881 88 | 0.18788,0.12318,1 89 | 0.21091,0.12336,1 90 | 0.23216,0.1235,1 91 | 0.25202,0.1236,1 92 | 0.27081,0.12366,1 93 | 0.28872,0.12369,1 94 | 0.30596,0.12367,1 95 | 0.32259,0.12362,1 96 | 0.33869,0.12354,1 97 | 0.35436,0.12342,1 98 | 0.36964,0.12326,1 99 | 0.38457,0.12307,1 100 | 0.39919,0.12286,1 101 | 0.41348,0.12262,1 102 | 0.42736,0.12239,1 103 | 0.44084,0.12216,1 104 | 0.454,0.12195,1 105 | 0.46684,0.12174,1 106 | 0.47939,0.12155,1 107 | 0.49169,0.12136,1 108 | 0.50374,0.12117,1 109 | 0.51557,0.121,1 110 | 0.52721,0.12083,1 111 | 0.53866,0.12067,1 112 | 0.54992,0.12051,1 113 | 0.56102,0.12037,1 114 | 0.57198,0.12022,1 115 | 0.58279,0.12009,1 116 | 0.59347,0.11996,1 117 | 0.60403,0.11983,1 118 | 0.61446,0.11971,1 119 | 0.62479,0.11959,1 120 | 0.63501,0.11948,1 121 | 0.64513,0.11938,1 122 | 0.65516,0.11927,1 123 | 0.66511,0.11918,1 124 | 0.67497,0.11908,1 125 | 0.68475,0.11899,1 126 | 0.69445,0.1189,1 127 | 0.7041,0.11881,1 128 | 0.71366,0.11873,1 129 | 0.72312,0.11873,1 130 | 0.73244,0.11896,1 131 | 0.74156,0.11949,1 132 | 0.75051,0.12036,1 133 | 0.75927,0.12156,1 134 | 0.76785,0.12312,1 135 | 0.77627,0.12504,1 136 | 0.78452,0.12724,1 137 | 0.79261,0.12981,1 138 | 0.80054,0.13262,1 139 | 0.80832,0.1357,1 140 | 0.81594,0.1391,1 141 | 0.82341,0.14279,1 142 | 0.83074,0.14669,1 143 | 0.83791,0.15087,1 144 | 0.84494,0.15527,1 145 | 0.85183,0.15984,1 146 | 0.85859,0.16467,1 147 | 0.8652,0.16967,1 148 | 0.87169,0.17481,1 149 | 0.87803,0.1801,1 150 | 0.88424,0.18562,1 151 | 0.89031,0.1912,1 152 | 0.89626,0.19697,1 153 | 0.90207,0.20282,1 154 | 0.90776,0.2088,1 155 | 0.91332,0.21488,1 156 | 0.91875,0.22109,1 157 | 0.92405,0.22737,1 158 | 0.92919,0.23379,1 159 | 0.93415,0.24041,1 160 | 0.93894,0.2472,1 161 | 0.94355,0.25413,1 162 | 0.94798,0.26118,1 163 | 0.95224,0.26837,1 164 | 0.95633,0.2757,1 165 | 0.96024,0.28311,1 166 | 0.96396,0.29064,1 167 | 0.96751,0.29827,1 168 | 0.97089,0.30602,1 169 | 0.97409,0.31382,1 170 | 0.97712,0.3217,1 171 | 0.97997,0.32968,1 172 | 0.98265,0.33769,1 173 | 0.98515,0.34577,1 174 | 0.98746,0.35394,1 175 | 0.9896,0.36216,1 176 | 0.99155,0.37042,1 177 | 0.99333,0.37874,1 178 | 0.99493,0.3871,1 179 | 0.99635,0.39551,1 180 | 0.9976,0.40394,1 181 | 0.99866,0.41243,1 182 | 0.99953,0.42094,1 183 | 1,0.4295,1 184 | 1,0.43809,1 185 | 1,0.44668,1 186 | 1,0.45524,1 187 | 1,0.46369,1 188 | 1,0.47203,1 189 | 1,0.48024,1 190 | 1,0.48835,1 191 | 1,0.49634,1 192 | 1,0.50426,1 193 | 1,0.51206,1 194 | 1,0.51978,1 195 | 1,0.52742,1 196 | 1,0.53498,1 197 | 1,0.54247,1 198 | 1,0.54988,1 199 | 1,0.55722,1 200 | 1,0.56449,1 201 | 1,0.57169,1 202 | 1,0.57884,1 203 | 1,0.58594,1 204 | 1,0.59297,1 205 | 1,0.59995,1 206 | 1,0.60688,1 207 | 1,0.61374,1 208 | 1,0.62058,1 209 | 1,0.62736,1 210 | 1,0.6341,1 211 | 1,0.64079,1 212 | 1,0.64743,1 213 | 1,0.65405,1 214 | 1,0.66063,1 215 | 1,0.66718,1 216 | 1,0.6737,1 217 | 1,0.68019,1 218 | 1,0.68667,1 219 | 1,0.69312,1 220 | 1,0.69954,1 221 | 1,0.70595,1 222 | 1,0.71233,1 223 | 1,0.71869,1 224 | 1,0.72504,1 225 | 1,0.73136,1 226 | 1,0.73767,1 227 | 1,0.74396,1 228 | 1,0.75023,1 229 | 1,0.75649,1 230 | 1,0.76273,1 231 | 1,0.76895,1 232 | 1,0.77517,1 233 | 1,0.78137,1 234 | 1,0.78755,1 235 | 1,0.79372,1 236 | 1,0.79988,1 237 | 1,0.80602,1 238 | 1,0.81215,1 239 | 1,0.81826,1 240 | 1,0.82437,1 241 | 1,0.83047,1 242 | 1,0.83656,1 243 | 1,0.84263,1 244 | 1,0.84869,1 245 | 1,0.85475,1 246 | 1,0.86079,1 247 | 1,0.86683,1 248 | 1,0.87286,0.99978 249 | 1,0.87887,0.9995 250 | 1,0.88488,0.99921 251 | 1,0.89088,0.99892 252 | 0.99975,0.89688,0.99861 253 | 0.99925,0.90287,0.9983 254 | 0.99872,0.90884,0.99799 255 | 0.99817,0.91481,0.99766 256 | 0.9976,0.92077,0.99733 257 | -------------------------------------------------------------------------------- /assets/CET/linear_bmy_10-95_c78_n256.csv: -------------------------------------------------------------------------------- 1 | 0,0.047803,0.4883 2 | 0,0.049705,0.49553 3 | 0,0.051451,0.50272 4 | 0,0.053214,0.50983 5 | 0,0.054977,0.51684 6 | 0,0.056756,0.52379 7 | 0,0.058368,0.53062 8 | 0,0.060099,0.53736 9 | 0,0.061618,0.54402 10 | 0,0.063279,0.55055 11 | 0,0.06478,0.55698 12 | 0,0.066288,0.56332 13 | 0,0.067769,0.5695 14 | 0,0.069247,0.57558 15 | 0,0.070546,0.58154 16 | 0,0.071898,0.58736 17 | 0,0.073227,0.59303 18 | 0,0.074425,0.59856 19 | 0,0.075597,0.60398 20 | 0,0.076712,0.60919 21 | 0,0.077789,0.61423 22 | 0,0.078828,0.61913 23 | 0,0.079825,0.62386 24 | 0,0.080751,0.62837 25 | 0,0.081634,0.63267 26 | 0,0.082399,0.63679 27 | 0,0.083056,0.64069 28 | 0,0.083728,0.64438 29 | 0,0.084298,0.64781 30 | 0,0.084735,0.65098 31 | 0,0.085075,0.65389 32 | 0,0.085333,0.65653 33 | 0,0.085503,0.65887 34 | 0,0.085575,0.66091 35 | 0,0.085538,0.66263 36 | 0,0.085387,0.664 37 | 0.041146,0.085117,0.66498 38 | 0.082348,0.084719,0.66559 39 | 0.11295,0.084153,0.66576 40 | 0.13887,0.083348,0.66549 41 | 0.16224,0.08245,0.66472 42 | 0.18389,0.081312,0.66345 43 | 0.20444,0.079918,0.6616 44 | 0.2241,0.078308,0.65916 45 | 0.24323,0.076464,0.65608 46 | 0.26189,0.074387,0.65234 47 | 0.27969,0.072084,0.64827 48 | 0.29634,0.069818,0.64421 49 | 0.31196,0.067486,0.64024 50 | 0.32675,0.065157,0.63634 51 | 0.34081,0.062906,0.63252 52 | 0.35421,0.060546,0.6288 53 | 0.36705,0.058179,0.62515 54 | 0.3794,0.055931,0.62158 55 | 0.39131,0.05356,0.6181 56 | 0.40281,0.051267,0.6147 57 | 0.41397,0.049057,0.6114 58 | 0.42479,0.046684,0.60817 59 | 0.43533,0.044376,0.60501 60 | 0.44558,0.042108,0.60193 61 | 0.4556,0.039763,0.59895 62 | 0.46537,0.037486,0.59604 63 | 0.47496,0.035294,0.59322 64 | 0.48432,0.032963,0.59047 65 | 0.49352,0.030903,0.5878 66 | 0.50254,0.028926,0.58523 67 | 0.5114,0.027022,0.58272 68 | 0.52012,0.025191,0.5803 69 | 0.52872,0.02343,0.57794 70 | 0.53717,0.021744,0.57569 71 | 0.54549,0.020131,0.57351 72 | 0.5537,0.018589,0.5714 73 | 0.56182,0.017116,0.56937 74 | 0.56982,0.015713,0.56743 75 | 0.57772,0.014383,0.56556 76 | 0.58556,0.013108,0.56378 77 | 0.59331,0.011906,0.56202 78 | 0.60102,0.010448,0.56026 79 | 0.60871,0.0092728,0.55849 80 | 0.61634,0.0080608,0.55673 81 | 0.62394,0.0068636,0.55496 82 | 0.6315,0.0056715,0.55317 83 | 0.63904,0.0044851,0.5514 84 | 0.64654,0.0033027,0.5496 85 | 0.65401,0.0021237,0.54781 86 | 0.66146,0.00094944,0.54601 87 | 0.66888,0,0.54419 88 | 0.67628,0,0.54238 89 | 0.68364,0,0.54055 90 | 0.69099,0,0.53873 91 | 0.69832,0,0.53689 92 | 0.70562,0,0.53504 93 | 0.71291,0,0.53319 94 | 0.72018,0,0.53134 95 | 0.72742,0,0.52948 96 | 0.73466,0,0.52761 97 | 0.74187,0,0.52573 98 | 0.74906,0,0.52385 99 | 0.75625,0,0.52195 100 | 0.76342,0,0.52005 101 | 0.77058,0,0.51816 102 | 0.77773,0,0.51624 103 | 0.78486,0,0.51433 104 | 0.79198,0,0.51239 105 | 0.79909,0,0.51046 106 | 0.80618,0,0.50853 107 | 0.81322,0,0.50656 108 | 0.82017,0,0.50459 109 | 0.82703,0,0.50258 110 | 0.83381,0,0.50056 111 | 0.84048,0,0.49853 112 | 0.84706,0,0.49645 113 | 0.85355,0,0.49437 114 | 0.85996,0,0.49225 115 | 0.86628,0,0.49011 116 | 0.8725,0,0.48796 117 | 0.87863,0.0025964,0.48577 118 | 0.88468,0.0090591,0.48356 119 | 0.89063,0.016464,0.48133 120 | 0.8965,0.024452,0.47908 121 | 0.90228,0.033265,0.47679 122 | 0.90796,0.042948,0.47449 123 | 0.91356,0.052352,0.47216 124 | 0.91907,0.061335,0.4698 125 | 0.92449,0.070106,0.46741 126 | 0.92982,0.07857,0.46499 127 | 0.93506,0.086993,0.46255 128 | 0.94022,0.095176,0.46008 129 | 0.94529,0.10322,0.45759 130 | 0.95027,0.11119,0.45507 131 | 0.95516,0.11907,0.45252 132 | 0.95996,0.12687,0.44993 133 | 0.96467,0.13467,0.44731 134 | 0.9693,0.14235,0.44468 135 | 0.97383,0.15004,0.44201 136 | 0.97827,0.15766,0.43929 137 | 0.9826,0.16532,0.43656 138 | 0.9868,0.17308,0.4338 139 | 0.99086,0.18089,0.43103 140 | 0.99477,0.18882,0.42822 141 | 0.99854,0.19681,0.42539 142 | 1,0.20481,0.42252 143 | 1,0.21285,0.41965 144 | 1,0.22099,0.41674 145 | 1,0.22914,0.4138 146 | 1,0.23736,0.41083 147 | 1,0.24555,0.40783 148 | 1,0.25382,0.4048 149 | 1,0.2621,0.40173 150 | 1,0.27043,0.39864 151 | 1,0.27875,0.39552 152 | 1,0.28708,0.39235 153 | 1,0.29545,0.38916 154 | 1,0.30385,0.38591 155 | 1,0.31225,0.38264 156 | 1,0.3207,0.37933 157 | 1,0.32913,0.37598 158 | 1,0.33756,0.37257 159 | 1,0.34602,0.36914 160 | 1,0.35451,0.36565 161 | 1,0.36297,0.36212 162 | 1,0.37145,0.35853 163 | 1,0.37995,0.35492 164 | 1,0.38846,0.35122 165 | 1,0.39696,0.34749 166 | 1,0.40547,0.34369 167 | 1,0.4139,0.33986 168 | 1,0.4222,0.33597 169 | 1,0.4304,0.33207 170 | 1,0.43847,0.3281 171 | 1,0.44643,0.3241 172 | 1,0.45429,0.32007 173 | 1,0.46204,0.31598 174 | 1,0.46971,0.31182 175 | 1,0.47727,0.30763 176 | 1,0.48476,0.30339 177 | 1,0.49217,0.2991 178 | 1,0.4995,0.29473 179 | 1,0.50677,0.2903 180 | 1,0.51397,0.28581 181 | 1,0.5211,0.28126 182 | 1,0.52816,0.27665 183 | 1,0.53517,0.27191 184 | 1,0.54212,0.26713 185 | 1,0.54902,0.26226 186 | 1,0.55585,0.2573 187 | 1,0.56265,0.25223 188 | 1,0.56938,0.24705 189 | 1,0.57609,0.24177 190 | 1,0.58273,0.23637 191 | 1,0.58934,0.23082 192 | 1,0.59591,0.22513 193 | 1,0.60244,0.21933 194 | 1,0.60893,0.21333 195 | 1,0.61536,0.20719 196 | 1,0.62179,0.20085 197 | 1,0.62814,0.19473 198 | 1,0.63438,0.18898 199 | 1,0.64052,0.18363 200 | 1,0.64658,0.17866 201 | 1,0.65258,0.17395 202 | 1,0.65851,0.16956 203 | 1,0.66439,0.16532 204 | 1,0.67023,0.1614 205 | 1,0.67601,0.15763 206 | 1,0.68174,0.1541 207 | 1,0.68745,0.15075 208 | 1,0.69312,0.14754 209 | 1,0.69875,0.14449 210 | 1,0.70435,0.14163 211 | 1,0.70993,0.13886 212 | 1,0.71548,0.13623 213 | 1,0.72099,0.13382 214 | 1,0.72649,0.1315 215 | 1,0.73197,0.12928 216 | 1,0.73742,0.12722 217 | 1,0.74286,0.1253 218 | 1,0.74827,0.12347 219 | 1,0.75367,0.1218 220 | 1,0.75905,0.12025 221 | 1,0.76442,0.11888 222 | 1,0.76976,0.11751 223 | 1,0.7751,0.11639 224 | 1,0.78042,0.11528 225 | 1,0.78573,0.11434 226 | 1,0.79102,0.11357 227 | 1,0.79631,0.11289 228 | 1,0.80158,0.1123 229 | 1,0.80685,0.11183 230 | 1,0.81209,0.1115 231 | 1,0.81733,0.11127 232 | 1,0.82257,0.11116 233 | 1,0.82778,0.11116 234 | 1,0.833,0.11128 235 | 1,0.8382,0.1115 236 | 1,0.8434,0.11183 237 | 1,0.84859,0.11227 238 | 1,0.85377,0.11282 239 | 1,0.85894,0.11347 240 | 1,0.86412,0.11414 241 | 1,0.86928,0.115 242 | 1,0.87443,0.11595 243 | 1,0.87958,0.11697 244 | 1,0.88472,0.11809 245 | 1,0.88986,0.11929 246 | 1,0.89499,0.12054 247 | 1,0.90012,0.1219 248 | 1,0.90524,0.12335 249 | 1,0.91036,0.12486 250 | 1,0.91547,0.12649 251 | 1,0.92058,0.12812 252 | 1,0.92569,0.1299 253 | 1,0.93079,0.13165 254 | 1,0.93588,0.13349 255 | 1,0.94097,0.13541 256 | 1,0.94606,0.13735 257 | -------------------------------------------------------------------------------- /assets/CET/linear_kry_0-97_c73_n256.csv: -------------------------------------------------------------------------------- 1 | 0,0,0 2 | 0.025875,1.8579e-05,0 3 | 0.050536,6.891e-05,2.2895e-17 4 | 0.069748,0.00013143,0 5 | 0.085428,0.00019917,0 6 | 0.099057,0.00026966,0 7 | 0.11118,0.00034172,2.0277e-17 8 | 0.12208,0.00041489,4.1874e-17 9 | 0.13223,0.00048918,2.2397e-17 10 | 0.14161,0.00056432,3.363e-18 11 | 0.15035,0.00067943,0 12 | 0.15851,0.00088674,0 13 | 0.16633,0.0010025,0 14 | 0.1739,0.0010092,0 15 | 0.18103,0.0011063,0 16 | 0.18795,0.0011839,0 17 | 0.19455,0.0012756,0 18 | 0.2009,0.0013408,0 19 | 0.2071,0.0014347,0 20 | 0.21305,0.00149,0 21 | 0.21884,0.0015929,0 22 | 0.2245,0.0015673,0 23 | 0.2301,0.0015759,9.1726e-06 24 | 0.23571,0.0016594,7.2964e-06 25 | 0.24129,0.0017457,9.1367e-06 26 | 0.2469,0.0018347,7.4138e-06 27 | 0.25254,0.0019267,9.048e-06 28 | 0.25818,0.0020217,7.7461e-06 29 | 0.26389,0.0021199,9.0408e-06 30 | 0.26958,0.0022211,8.2807e-06 31 | 0.27529,0.0023254,9.1305e-06 32 | 0.28101,0.0024328,8.9188e-06 33 | 0.28677,0.0025437,9.1759e-06 34 | 0.29255,0.002658,9.4883e-06 35 | 0.29834,0.0027757,9.1679e-06 36 | 0.30416,0.002897,9.7948e-06 37 | 0.31001,0.0030218,8.8831e-06 38 | 0.31586,0.0031503,9.5701e-06 39 | 0.32171,0.0032825,8.1271e-06 40 | 0.3276,0.0034185,8.4831e-06 41 | 0.33352,0.0035585,8.1576e-06 42 | 0.33945,0.0037024,7.8335e-06 43 | 0.34538,0.0038504,9.8047e-06 44 | 0.35134,0.0040025,8.7941e-06 45 | 0.35733,0.0041588,1.0059e-05 46 | 0.3633,0.0043191,8.5968e-06 47 | 0.36932,0.0044839,8.3847e-06 48 | 0.37534,0.0046534,9.2457e-06 49 | 0.3814,0.0048273,7.8263e-06 50 | 0.38745,0.0050061,1.0258e-05 51 | 0.39353,0.0051895,8.5681e-06 52 | 0.39962,0.0053778,8.2326e-06 53 | 0.40575,0.0055711,9.7513e-06 54 | 0.41187,0.0057692,7.767e-06 55 | 0.41801,0.0059729,9.806e-06 56 | 0.42417,0.0061818,8.3319e-06 57 | 0.43035,0.0063962,5.875e-06 58 | 0.43654,0.0066164,1.0184e-05 59 | 0.44274,0.0068416,8.184e-06 60 | 0.44897,0.0070728,6.4277e-06 61 | 0.4552,0.0073107,1.0111e-05 62 | 0.46145,0.0075542,7.8984e-06 63 | 0.46771,0.0078038,6.2861e-06 64 | 0.47399,0.0080598,9.9295e-06 65 | 0.48028,0.0083217,7.7295e-06 66 | 0.4866,0.0085909,4.858e-06 67 | 0.49291,0.0088684,9.3925e-06 68 | 0.49925,0.0091538,8.5788e-06 69 | 0.5056,0.0094452,5.3801e-06 70 | 0.51197,0.0097424,7.7889e-06 71 | 0.51836,0.01004,9.2895e-06 72 | 0.52474,0.010346,6.7865e-06 73 | 0.53116,0.010674,3.6172e-06 74 | 0.5376,0.011007,7.8667e-06 75 | 0.54404,0.011355,8.6084e-06 76 | 0.55051,0.011709,6.2993e-06 77 | 0.55698,0.012063,2.7416e-06 78 | 0.56345,0.012427,6.5109e-06 79 | 0.56992,0.012791,8.0473e-06 80 | 0.57644,0.013176,7.2625e-06 81 | 0.58293,0.013573,4.6408e-06 82 | 0.58946,0.013979,2.1857e-06 83 | 0.596,0.014395,5.2887e-06 84 | 0.60255,0.014821,6.7191e-06 85 | 0.60912,0.015259,6.739e-06 86 | 0.61569,0.015709,5.6664e-06 87 | 0.62227,0.016172,3.8093e-06 88 | 0.62888,0.016646,1.4078e-06 89 | 0.63548,0.017134,1.7518e-06 90 | 0.64211,0.017635,3.6381e-06 91 | 0.64875,0.018151,4.8728e-06 92 | 0.65539,0.018681,5.6412e-06 93 | 0.66205,0.019227,6.0862e-06 94 | 0.66872,0.019788,6.2969e-06 95 | 0.67539,0.020365,6.4176e-06 96 | 0.68208,0.020959,6.4663e-06 97 | 0.68879,0.021571,6.5228e-06 98 | 0.6955,0.022202,6.6182e-06 99 | 0.70222,0.022851,6.7011e-06 100 | 0.70896,0.023521,6.7892e-06 101 | 0.7157,0.024212,6.7682e-06 102 | 0.72245,0.024926,6.4978e-06 103 | 0.72921,0.025662,1.5249e-06 104 | 0.73598,0.026422,2.6986e-08 105 | 0.74277,0.027209,0 106 | 0.74956,0.028023,0 107 | 0.75636,0.028867,0 108 | 0.76317,0.02974,0 109 | 0.76999,0.030646,0 110 | 0.77682,0.031585,0 111 | 0.78365,0.032567,0 112 | 0.79049,0.033563,0 113 | 0.79736,0.034613,0 114 | 0.80423,0.035779,0 115 | 0.8111,0.036893,0 116 | 0.81796,0.038106,0 117 | 0.82484,0.039371,0 118 | 0.83173,0.040693,0 119 | 0.83859,0.04215,0 120 | 0.84547,0.043514,0 121 | 0.85234,0.045178,0 122 | 0.85921,0.046838,0 123 | 0.86608,0.048579,0 124 | 0.87292,0.050451,0 125 | 0.87974,0.0525,0 126 | 0.88656,0.054719,0 127 | 0.89334,0.057161,0 128 | 0.90008,0.059959,0 129 | 0.90677,0.063006,0 130 | 0.91335,0.066454,0 131 | 0.91977,0.070728,0 132 | 0.92596,0.076324,0 133 | 0.93169,0.083888,0 134 | 0.93692,0.093109,0 135 | 0.94164,0.10384,0 136 | 0.94588,0.1155,0 137 | 0.94967,0.12783,0 138 | 0.95306,0.14045,0 139 | 0.95608,0.15318,0 140 | 0.95878,0.1659,0 141 | 0.96121,0.17852,0 142 | 0.96341,0.19087,0 143 | 0.96539,0.20302,0 144 | 0.96721,0.21491,0 145 | 0.96886,0.22655,0 146 | 0.97038,0.2379,0 147 | 0.97178,0.249,0 148 | 0.97308,0.25985,0 149 | 0.97429,0.27047,0 150 | 0.97542,0.28082,0 151 | 0.97647,0.29102,0 152 | 0.97746,0.30097,0 153 | 0.97838,0.31077,0 154 | 0.97926,0.32037,0 155 | 0.98008,0.32979,0 156 | 0.98086,0.33905,0 157 | 0.9816,0.34817,0 158 | 0.9823,0.35714,0 159 | 0.98297,0.36597,0 160 | 0.98361,0.37467,0 161 | 0.98422,0.38326,0 162 | 0.9848,0.39172,0 163 | 0.98535,0.40008,0 164 | 0.98588,0.40833,0 165 | 0.98639,0.41649,0 166 | 0.98688,0.42455,0 167 | 0.98735,0.43253,0 168 | 0.9878,0.44041,0 169 | 0.98823,0.44821,0 170 | 0.98865,0.45595,0 171 | 0.98905,0.4636,0 172 | 0.98944,0.47119,0 173 | 0.98981,0.47871,0 174 | 0.99017,0.48616,0 175 | 0.99052,0.49355,0 176 | 0.99086,0.50088,0 177 | 0.99118,0.50817,0 178 | 0.9915,0.51538,0 179 | 0.9918,0.52255,0 180 | 0.99209,0.52967,0 181 | 0.99238,0.53674,0 182 | 0.99265,0.54376,0 183 | 0.99292,0.55074,0 184 | 0.99318,0.55768,0 185 | 0.99343,0.56457,0 186 | 0.99367,0.57142,0 187 | 0.9939,0.57823,0 188 | 0.99413,0.58502,0 189 | 0.99435,0.59177,0 190 | 0.99457,0.59847,0 191 | 0.99478,0.60514,0 192 | 0.99497,0.61179,0 193 | 0.99517,0.6184,0 194 | 0.99536,0.62498,0 195 | 0.99554,0.63154,0 196 | 0.99572,0.63806,0 197 | 0.9959,0.64456,0 198 | 0.99606,0.65104,0 199 | 0.99623,0.65749,0 200 | 0.99638,0.66391,0 201 | 0.99654,0.67031,0 202 | 0.99669,0.67668,0 203 | 0.99683,0.68303,0 204 | 0.99697,0.68937,0 205 | 0.9971,0.69568,0 206 | 0.99724,0.70196,0 207 | 0.99736,0.70824,0 208 | 0.99749,0.71448,0 209 | 0.99761,0.72072,0 210 | 0.99772,0.72693,0 211 | 0.99783,0.73313,0 212 | 0.99794,0.73932,0 213 | 0.99805,0.74547,0 214 | 0.99814,0.75163,0 215 | 0.99825,0.75776,0 216 | 0.99834,0.76387,0 217 | 0.99843,0.76997,0 218 | 0.99852,0.77607,0 219 | 0.99861,0.78214,0 220 | 0.99869,0.7882,0 221 | 0.99877,0.79425,0 222 | 0.99884,0.80029,0 223 | 0.99892,0.80631,0 224 | 0.99899,0.81232,0 225 | 0.99906,0.81832,0 226 | 0.99912,0.82431,0 227 | 0.99918,0.83029,0 228 | 0.99924,0.83626,0 229 | 0.9993,0.84222,0 230 | 0.99935,0.84816,0 231 | 0.99941,0.85409,0 232 | 0.99945,0.86003,0 233 | 0.99951,0.86594,0 234 | 0.99954,0.87186,0 235 | 0.99959,0.87775,0 236 | 0.99963,0.88365,0 237 | 0.99967,0.88953,0 238 | 0.9997,0.8954,0 239 | 0.99974,0.90127,0 240 | 0.99977,0.90713,0 241 | 0.9998,0.91298,0 242 | 0.99983,0.91882,0 243 | 0.99985,0.92466,0 244 | 0.99988,0.93049,0 245 | 0.9999,0.93632,0 246 | 0.99992,0.94214,0 247 | 0.99993,0.94795,0 248 | 0.99995,0.95375,0 249 | 0.99996,0.95955,0 250 | 0.99998,0.96534,0 251 | 0.99998,0.97113,0 252 | 0.99999,0.97692,0 253 | 1,0.9827,0 254 | 1,0.98847,0 255 | 1,0.99423,0 256 | 1,1,1.9991e-15 257 | -------------------------------------------------------------------------------- /assets/CET/linear_kry_5-98_c75_n256.csv: -------------------------------------------------------------------------------- 1 | 0.066001,0.066024,0.066019 2 | 0.080538,0.066611,0.064712 3 | 0.093113,0.067208,0.063412 4 | 0.10433,0.067823,0.062042 5 | 0.11447,0.068466,0.060693 6 | 0.12392,0.069079,0.059406 7 | 0.13324,0.069387,0.057942 8 | 0.1425,0.069367,0.056714 9 | 0.1517,0.069013,0.055346 10 | 0.16087,0.068361,0.05402 11 | 0.16995,0.067575,0.052699 12 | 0.17892,0.066658,0.051395 13 | 0.18783,0.065607,0.050099 14 | 0.19664,0.064412,0.04882 15 | 0.20537,0.063105,0.047405 16 | 0.21407,0.061489,0.046005 17 | 0.2227,0.059924,0.044746 18 | 0.23128,0.057935,0.043254 19 | 0.23978,0.055984,0.042035 20 | 0.24826,0.053694,0.040618 21 | 0.25665,0.051268,0.039228 22 | 0.265,0.048696,0.03786 23 | 0.2733,0.045729,0.036506 24 | 0.28153,0.042641,0.03519 25 | 0.28972,0.039309,0.033667 26 | 0.29783,0.035771,0.032419 27 | 0.3059,0.031918,0.031169 28 | 0.31386,0.028215,0.029947 29 | 0.32176,0.024452,0.028752 30 | 0.32961,0.020653,0.027583 31 | 0.33736,0.016844,0.026442 32 | 0.34502,0.013048,0.025331 33 | 0.35258,0.0091504,0.024255 34 | 0.36003,0.005529,0.023213 35 | 0.36736,0.0020418,0.022204 36 | 0.37459,0,0.021232 37 | 0.38167,0,0.020297 38 | 0.38862,0,0.019403 39 | 0.39539,0,0.018552 40 | 0.40197,0,0.017747 41 | 0.40837,0,0.016994 42 | 0.41456,0,0.016295 43 | 0.42062,0,0.015634 44 | 0.42666,0,0.014992 45 | 0.4327,0,0.014366 46 | 0.43874,0,0.013752 47 | 0.44481,0,0.013144 48 | 0.45086,0,0.012574 49 | 0.45693,0,0.012021 50 | 0.463,0,0.011365 51 | 0.4691,0,0.010683 52 | 0.47519,0,0.010135 53 | 0.48128,0,0.0096387 54 | 0.48739,0,0.0091289 55 | 0.49349,0,0.0086244 56 | 0.49961,0,0.0081373 57 | 0.50573,0,0.0076619 58 | 0.51187,0,0.0071948 59 | 0.51802,0,0.0067375 60 | 0.52416,0,0.0062922 61 | 0.53031,0,0.0058577 62 | 0.53647,0,0.0054319 63 | 0.54263,0,0.0050145 64 | 0.54881,0,0.0046053 65 | 0.55498,0,0.0042044 66 | 0.56116,0,0.0038134 67 | 0.56735,0,0.0034314 68 | 0.57355,0,0.0030565 69 | 0.57975,0,0.0026882 70 | 0.58596,0,0.0023271 71 | 0.59219,0,0.0019742 72 | 0.59842,0,0.0016322 73 | 0.60468,0,0.001301 74 | 0.61096,0,0.00097818 75 | 0.61724,0,0.00066352 76 | 0.62356,0,0.00035687 77 | 0.62988,0,5.8077e-05 78 | 0.63622,0,0 79 | 0.64258,0,0 80 | 0.64896,0,0 81 | 0.65535,0,0 82 | 0.66176,0,0 83 | 0.66819,0,0 84 | 0.67463,0,0 85 | 0.68108,0,0 86 | 0.68756,0,0 87 | 0.69405,0,0 88 | 0.70057,0,0 89 | 0.7071,0,0 90 | 0.71364,0,0 91 | 0.7202,0,0 92 | 0.72678,0,0 93 | 0.73337,0,0 94 | 0.73999,0,0 95 | 0.74661,0,0 96 | 0.75325,0,0 97 | 0.75991,0,0 98 | 0.76657,0,0 99 | 0.77322,0,0 100 | 0.77985,0,0 101 | 0.78648,0,0 102 | 0.79309,0,0 103 | 0.79969,0,0 104 | 0.80627,0,0 105 | 0.81283,0,0 106 | 0.81939,0,0 107 | 0.82593,0,0 108 | 0.83246,0,0 109 | 0.83897,0,0 110 | 0.84547,0,0 111 | 0.85195,0,0 112 | 0.85842,0,0 113 | 0.86487,0,0 114 | 0.87132,0,0 115 | 0.87774,0,0 116 | 0.88415,0,0 117 | 0.89054,0,0 118 | 0.89692,0,0 119 | 0.90328,0,0 120 | 0.90963,0,0 121 | 0.91595,0,0 122 | 0.92227,0.0017832,0 123 | 0.92856,0.0061612,0 124 | 0.93484,0.010887,0 125 | 0.94104,0.016478,0 126 | 0.9471,0.023267,0 127 | 0.95296,0.031841,0 128 | 0.95862,0.042415,0 129 | 0.96409,0.053281,0 130 | 0.96937,0.064278,0 131 | 0.97446,0.075188,0 132 | 0.97936,0.086066,0 133 | 0.98405,0.096997,0 134 | 0.98853,0.10794,0 135 | 0.99282,0.11888,0 136 | 0.9969,0.12973,0 137 | 1,0.14054,0 138 | 1,0.1513,0 139 | 1,0.1621,0 140 | 1,0.17286,0 141 | 1,0.18361,0 142 | 1,0.19437,0 143 | 1,0.20505,0 144 | 1,0.21574,0 145 | 1,0.22642,0 146 | 1,0.23711,0 147 | 1,0.24776,0 148 | 1,0.25838,0 149 | 1,0.26903,0 150 | 1,0.27963,0 151 | 1,0.2902,0 152 | 1,0.30076,0 153 | 1,0.31115,0 154 | 1,0.32126,0 155 | 1,0.33113,0 156 | 1,0.34081,0 157 | 1,0.35027,0 158 | 1,0.35954,0 159 | 1,0.36866,0.00010807 160 | 1,0.3776,0.0016338 161 | 1,0.3864,0.0031726 162 | 1,0.39508,0.0047225 163 | 1,0.40364,0.0062803 164 | 1,0.41207,0.0078416 165 | 1,0.42039,0.0094129 166 | 1,0.42862,0.011021 167 | 1,0.43675,0.012734 168 | 1,0.44479,0.014303 169 | 1,0.45274,0.015864 170 | 1,0.4606,0.017417 171 | 1,0.4684,0.018959 172 | 1,0.47614,0.020491 173 | 1,0.48379,0.022011 174 | 1,0.4914,0.023517 175 | 1,0.49892,0.025006 176 | 1,0.5064,0.026472 177 | 1,0.51383,0.027913 178 | 1,0.52119,0.02933 179 | 1,0.52852,0.030724 180 | 1,0.53577,0.032109 181 | 1,0.54298,0.033495 182 | 1,0.55012,0.035116 183 | 1,0.55721,0.036562 184 | 1,0.56423,0.038032 185 | 1,0.57119,0.039515 186 | 1,0.57811,0.041015 187 | 1,0.58499,0.042457 188 | 1,0.59181,0.043871 189 | 1,0.59857,0.045349 190 | 1,0.6053,0.046804 191 | 1,0.61199,0.048174 192 | 1,0.61864,0.049638 193 | 1,0.62524,0.050967 194 | 1,0.6318,0.052314 195 | 1,0.63833,0.053669 196 | 1,0.64482,0.05503 197 | 1,0.65128,0.056416 198 | 1,0.6577,0.057622 199 | 1,0.66409,0.05901 200 | 1,0.67045,0.060291 201 | 1,0.67678,0.061456 202 | 1,0.68308,0.062815 203 | 1,0.68935,0.063988 204 | 1,0.69558,0.065188 205 | 1,0.70178,0.06638 206 | 1,0.70798,0.067574 207 | 1,0.71415,0.068771 208 | 1,0.72028,0.069853 209 | 1,0.72637,0.07091 210 | 1,0.73244,0.071928 211 | 1,0.73847,0.072954 212 | 1,0.74448,0.073945 213 | 1,0.75047,0.074848 214 | 1,0.75643,0.075762 215 | 1,0.76237,0.076661 216 | 1,0.7683,0.077556 217 | 1,0.77421,0.078448 218 | 1,0.78011,0.079336 219 | 1,0.786,0.080219 220 | 1,0.79186,0.081101 221 | 1,0.79771,0.081992 222 | 1,0.80356,0.082776 223 | 1,0.80939,0.083622 224 | 1,0.81521,0.084477 225 | 1,0.82102,0.085237 226 | 1,0.82682,0.086035 227 | 1,0.83261,0.086929 228 | 1,0.83839,0.087733 229 | 1,0.84416,0.088519 230 | 1,0.84993,0.089324 231 | 1,0.85569,0.090123 232 | 1,0.86143,0.090933 233 | 1,0.86717,0.091749 234 | 1,0.87291,0.092489 235 | 1,0.87864,0.093256 236 | 1,0.88437,0.094098 237 | 1,0.89009,0.094916 238 | 1,0.8958,0.095666 239 | 1,0.90151,0.096403 240 | 1,0.90721,0.097221 241 | 1,0.91291,0.098051 242 | 1,0.9186,0.098807 243 | 1,0.92429,0.099584 244 | 1,0.92997,0.10036 245 | 1,0.93565,0.10115 246 | 1,0.94133,0.10194 247 | 1,0.947,0.10274 248 | 1,0.95267,0.10354 249 | 1,0.95834,0.10428 250 | 1,0.964,0.10506 251 | 1,0.96966,0.10589 252 | 1,0.97532,0.1067 253 | 1,0.98098,0.10746 254 | 1,0.98663,0.10821 255 | 1,0.99228,0.10903 256 | 1,0.99792,0.10986 257 | -------------------------------------------------------------------------------- /assets/CET/linear_kryw_0-100_c71_n256.csv: -------------------------------------------------------------------------------- 1 | 0,0,0 2 | 0.027065,2.143e-05,0 3 | 0.052054,7.4728e-05,0 4 | 0.071511,0.00013914,0 5 | 0.08742,0.0002088,0 6 | 0.10109,0.00028141,0 7 | 0.11337,0.000356,2.4266e-17 8 | 0.12439,0.00043134,3.3615e-17 9 | 0.13463,0.00050796,2.1604e-17 10 | 0.14411,0.0005856,0 11 | 0.15292,0.00070304,0 12 | 0.16073,0.0013432,0 13 | 0.16871,0.0014516,0 14 | 0.17657,0.0012408,0 15 | 0.18364,0.0015336,0 16 | 0.19052,0.0017515,0 17 | 0.19751,0.0015146,0 18 | 0.20401,0.0015249,0 19 | 0.20994,0.0019639,0 20 | 0.21605,0.002031,0 21 | 0.22215,0.0017559,0 22 | 0.22808,0.001546,1.8755e-05 23 | 0.23378,0.0016315,3.5012e-05 24 | 0.23955,0.0017194,3.3352e-05 25 | 0.24531,0.0018097,1.8559e-05 26 | 0.25113,0.0019038,1.9139e-05 27 | 0.25694,0.0020015,3.5308e-05 28 | 0.26278,0.0021017,3.2613e-05 29 | 0.26864,0.0022048,2.0338e-05 30 | 0.27451,0.0023119,2.2453e-05 31 | 0.28041,0.0024227,3.6003e-05 32 | 0.28633,0.0025363,2.9817e-05 33 | 0.29229,0.0026532,1.9559e-05 34 | 0.29824,0.0027747,2.7666e-05 35 | 0.30423,0.0028999,3.5752e-05 36 | 0.31026,0.0030279,2.3231e-05 37 | 0.31628,0.0031599,1.2902e-05 38 | 0.32232,0.0032974,3.2915e-05 39 | 0.32838,0.0034379,3.2803e-05 40 | 0.33447,0.0035819,2.0757e-05 41 | 0.34057,0.003731,2.3831e-05 42 | 0.34668,0.0038848,3.502e-05 43 | 0.35283,0.0040418,2.4468e-05 44 | 0.35897,0.0042032,1.1444e-05 45 | 0.36515,0.0043708,3.2793e-05 46 | 0.37134,0.0045418,3.012e-05 47 | 0.37756,0.0047169,1.4846e-05 48 | 0.38379,0.0048986,2.796e-05 49 | 0.39003,0.0050848,3.2782e-05 50 | 0.3963,0.0052751,1.9244e-05 51 | 0.40258,0.0054715,2.2667e-05 52 | 0.40888,0.0056736,3.3223e-05 53 | 0.41519,0.0058798,2.159e-05 54 | 0.42152,0.0060922,1.8214e-05 55 | 0.42788,0.0063116,3.2525e-05 56 | 0.43424,0.0065353,2.2247e-05 57 | 0.44062,0.006765,1.5852e-05 58 | 0.44702,0.0070024,3.1769e-05 59 | 0.45344,0.0072442,2.1245e-05 60 | 0.45987,0.0074929,1.5726e-05 61 | 0.46631,0.0077499,3.0976e-05 62 | 0.47277,0.0080108,1.8722e-05 63 | 0.47926,0.0082789,1.9285e-05 64 | 0.48574,0.0085553,3.0063e-05 65 | 0.49225,0.0088392,1.4313e-05 66 | 0.49878,0.0091356,2.3404e-05 67 | 0.50531,0.0094374,2.8099e-05 68 | 0.51187,0.0097365,6.4695e-06 69 | 0.51844,0.010039,2.5791e-05 70 | 0.52501,0.010354,2.4393e-05 71 | 0.53162,0.010689,1.6037e-05 72 | 0.53825,0.011031,2.7295e-05 73 | 0.54489,0.011393,1.5848e-05 74 | 0.55154,0.011789,2.3111e-05 75 | 0.55818,0.012159,2.5416e-05 76 | 0.56485,0.012508,1.5064e-05 77 | 0.57154,0.012881,2.541e-05 78 | 0.57823,0.013283,1.6166e-05 79 | 0.58494,0.013701,2.263e-05 80 | 0.59166,0.014122,2.3316e-05 81 | 0.59839,0.014551,1.9432e-05 82 | 0.60514,0.014994,2.4323e-05 83 | 0.6119,0.01545,1.3929e-05 84 | 0.61868,0.01592,2.1615e-05 85 | 0.62546,0.016401,1.5846e-05 86 | 0.63226,0.016897,2.0838e-05 87 | 0.63907,0.017407,1.9549e-05 88 | 0.64589,0.017931,2.0961e-05 89 | 0.65273,0.018471,2.0737e-05 90 | 0.65958,0.019026,2.0621e-05 91 | 0.66644,0.019598,2.0675e-05 92 | 0.67332,0.020187,2.0301e-05 93 | 0.68019,0.020793,2.0029e-05 94 | 0.68709,0.021418,2.0088e-05 95 | 0.69399,0.022062,1.9102e-05 96 | 0.70092,0.022727,1.9662e-05 97 | 0.70784,0.023412,1.7757e-05 98 | 0.71478,0.024121,1.8236e-05 99 | 0.72173,0.024852,1.4944e-05 100 | 0.7287,0.025608,2.0245e-06 101 | 0.73567,0.02639,1.5013e-07 102 | 0.74266,0.027199,0 103 | 0.74964,0.028038,0 104 | 0.75665,0.028906,0 105 | 0.76365,0.029806,0 106 | 0.77068,0.030743,0 107 | 0.77771,0.031711,0 108 | 0.78474,0.032732,0 109 | 0.79179,0.033741,0 110 | 0.79886,0.034936,0 111 | 0.80593,0.036031,0 112 | 0.81299,0.03723,0 113 | 0.82007,0.038493,0 114 | 0.82715,0.039819,0 115 | 0.83423,0.041236,0 116 | 0.84131,0.042647,0 117 | 0.84838,0.044235,0 118 | 0.85545,0.045857,0 119 | 0.86252,0.047645,0 120 | 0.86958,0.049578,0 121 | 0.87661,0.051541,0 122 | 0.88365,0.053735,0 123 | 0.89064,0.056168,0 124 | 0.89761,0.058852,0 125 | 0.90451,0.061777,0 126 | 0.91131,0.065281,0 127 | 0.91796,0.069448,0 128 | 0.92445,0.074684,0 129 | 0.93061,0.08131,0 130 | 0.93648,0.088878,0 131 | 0.94205,0.097336,0 132 | 0.9473,0.10665,0 133 | 0.9522,0.1166,0 134 | 0.95674,0.12716,0 135 | 0.96094,0.13824,0 136 | 0.96479,0.14963,0 137 | 0.96829,0.16128,0 138 | 0.97147,0.17303,0 139 | 0.97436,0.18489,0 140 | 0.97698,0.19672,0 141 | 0.97934,0.20846,0 142 | 0.98148,0.22013,0 143 | 0.9834,0.23167,0 144 | 0.98515,0.24301,0 145 | 0.98672,0.25425,0 146 | 0.98815,0.26525,0 147 | 0.98944,0.27614,0 148 | 0.99061,0.28679,0 149 | 0.99167,0.29731,0 150 | 0.99263,0.30764,0 151 | 0.9935,0.31781,0 152 | 0.99428,0.3278,0 153 | 0.995,0.33764,0 154 | 0.99564,0.34735,0 155 | 0.99623,0.35689,0 156 | 0.99675,0.3663,0 157 | 0.99722,0.37556,0 158 | 0.99765,0.38471,0 159 | 0.99803,0.39374,0 160 | 0.99836,0.40265,0 161 | 0.99866,0.41145,0 162 | 0.99892,0.42015,0 163 | 0.99915,0.42874,0 164 | 0.99935,0.43724,0 165 | 0.99952,0.44563,0 166 | 0.99966,0.45395,0 167 | 0.99977,0.46217,0 168 | 0.99986,0.47032,0 169 | 0.99993,0.47838,0 170 | 0.99997,0.48638,0 171 | 1,0.4943,0 172 | 1,0.50214,0 173 | 1,0.50991,1.2756e-05 174 | 1,0.51761,4.5388e-05 175 | 1,0.52523,9.6977e-05 176 | 1,0.5328,0.00016858 177 | 1,0.54028,0.0002582 178 | 1,0.54771,0.00036528 179 | 1,0.55508,0.00049276 180 | 1,0.5624,0.00063955 181 | 1,0.56965,0.00080443 182 | 1,0.57687,0.00098902 183 | 1,0.58402,0.0011943 184 | 1,0.59113,0.0014189 185 | 1,0.59819,0.0016626 186 | 1,0.60521,0.0019281 187 | 1,0.61219,0.0022145 188 | 1,0.61914,0.0025213 189 | 1,0.62603,0.0028496 190 | 1,0.6329,0.0032006 191 | 1,0.63972,0.0035741 192 | 1,0.64651,0.0039701 193 | 1,0.65327,0.0043898 194 | 1,0.66,0.0048341 195 | 1,0.66669,0.005303 196 | 1,0.67336,0.0057969 197 | 1,0.67999,0.006317 198 | 1,0.68661,0.0068648 199 | 1,0.69319,0.0074406 200 | 1,0.69974,0.0080433 201 | 1,0.70628,0.0086756 202 | 1,0.71278,0.0093486 203 | 1,0.71927,0.010023 204 | 1,0.72573,0.010724 205 | 1,0.73217,0.011565 206 | 1,0.73859,0.012339 207 | 1,0.74499,0.01316 208 | 1,0.75137,0.014042 209 | 1,0.75772,0.014955 210 | 1,0.76406,0.015913 211 | 1,0.77039,0.016915 212 | 1,0.77669,0.017964 213 | 1,0.78298,0.019062 214 | 1,0.78925,0.020212 215 | 1,0.7955,0.021417 216 | 1,0.80174,0.02268 217 | 1,0.80797,0.024005 218 | 1,0.81418,0.025396 219 | 1,0.82038,0.026858 220 | 1,0.82656,0.028394 221 | 1,0.83273,0.030013 222 | 1,0.83889,0.031717 223 | 1,0.84503,0.03348 224 | 1,0.85116,0.035488 225 | 1,0.85728,0.037452 226 | 1,0.8634,0.039592 227 | 1,0.86949,0.041898 228 | 1,0.87557,0.044392 229 | 1,0.88165,0.046958 230 | 1,0.88771,0.04977 231 | 1,0.89376,0.052828 232 | 1,0.8998,0.056209 233 | 1,0.90584,0.059919 234 | 1,0.91185,0.063925 235 | 1,0.91783,0.068579 236 | 1,0.92384,0.073948 237 | 1,0.92981,0.080899 238 | 1,0.93576,0.090648 239 | 1,0.94166,0.10377 240 | 1,0.94752,0.12051 241 | 1,0.9533,0.14149 242 | 1,0.959,0.1672 243 | 1,0.96456,0.19823 244 | 1,0.96995,0.23514 245 | 1,0.9751,0.2786 246 | 1,0.97992,0.32883 247 | 1,0.98432,0.38571 248 | 1,0.9882,0.44866 249 | 1,0.9915,0.51653 250 | 1,0.99417,0.58754 251 | 1,0.99625,0.65985 252 | 1,0.99778,0.73194 253 | 1,0.99885,0.80259 254 | 1,0.99953,0.87115 255 | 1,0.99989,0.93683 256 | 1,1,1 257 | -------------------------------------------------------------------------------- /assets/CET/linear_kryw_5-100_c67_n256.csv: -------------------------------------------------------------------------------- 1 | 0.066001,0.066024,0.066019 2 | 0.080835,0.066624,0.064683 3 | 0.093644,0.067235,0.063358 4 | 0.10501,0.067862,0.061943 5 | 0.11533,0.068524,0.060589 6 | 0.12493,0.06913,0.059252 7 | 0.13446,0.069402,0.057766 8 | 0.14389,0.069337,0.05652 9 | 0.15329,0.068912,0.055114 10 | 0.16265,0.068217,0.053762 11 | 0.17186,0.067393,0.052418 12 | 0.18101,0.066415,0.051087 13 | 0.19008,0.065312,0.049777 14 | 0.19905,0.064056,0.04839 15 | 0.208,0.06267,0.047034 16 | 0.21686,0.060979,0.045586 17 | 0.22565,0.059301,0.04424 18 | 0.2344,0.057256,0.042784 19 | 0.24306,0.055098,0.041497 20 | 0.2517,0.05272,0.040051 21 | 0.26025,0.050192,0.038638 22 | 0.26877,0.047379,0.037249 23 | 0.27721,0.044339,0.035898 24 | 0.28558,0.041067,0.034375 25 | 0.2939,0.0375,0.03304 26 | 0.30215,0.033602,0.031743 27 | 0.31036,0.029855,0.030482 28 | 0.31847,0.026015,0.029246 29 | 0.32649,0.022146,0.028041 30 | 0.33446,0.018274,0.026868 31 | 0.34231,0.014418,0.025725 32 | 0.35006,0.010378,0.024615 33 | 0.35772,0.0066727,0.023538 34 | 0.36524,0.0030611,0.022497 35 | 0.37265,0,0.021492 36 | 0.37993,0,0.020527 37 | 0.38704,0,0.019604 38 | 0.39401,0,0.018725 39 | 0.40079,0,0.017895 40 | 0.40735,0,0.017114 41 | 0.41371,0,0.016389 42 | 0.41991,0,0.01571 43 | 0.42607,0,0.015054 44 | 0.43225,0,0.014413 45 | 0.43842,0,0.013785 46 | 0.44461,0,0.013163 47 | 0.4508,0,0.01258 48 | 0.45699,0,0.012015 49 | 0.46319,0,0.011343 50 | 0.46943,0,0.01065 51 | 0.47565,0,0.010097 52 | 0.48187,0,0.0095904 53 | 0.48811,0,0.0090697 54 | 0.49436,0,0.0085559 55 | 0.5006,0,0.0080597 56 | 0.50686,0,0.0075745 57 | 0.51313,0,0.0071 58 | 0.5194,0,0.0066376 59 | 0.52568,0,0.0061855 60 | 0.53196,0,0.0057427 61 | 0.53826,0,0.0053086 62 | 0.54455,0,0.0048845 63 | 0.55086,0,0.0044712 64 | 0.55718,0,0.004067 65 | 0.5635,0,0.0036703 66 | 0.56981,0,0.003281 67 | 0.57615,0,0.0028993 68 | 0.58248,0,0.002527 69 | 0.58883,0,0.0021643 70 | 0.5952,0,0.0018102 71 | 0.60158,0,0.0014648 72 | 0.60799,0,0.0011281 73 | 0.6144,0,0.0008024 74 | 0.62084,0,0.00048773 75 | 0.62729,0,0.00018111 76 | 0.63377,0,0 77 | 0.64026,0,0 78 | 0.64676,0,0 79 | 0.65328,0,0 80 | 0.65983,0,0 81 | 0.66638,0,0 82 | 0.67297,0,0 83 | 0.67955,0,0 84 | 0.68617,0,0 85 | 0.6928,0,0 86 | 0.69944,0,0 87 | 0.70611,0,0 88 | 0.71279,0,0 89 | 0.7195,0,0 90 | 0.72621,0,0 91 | 0.73295,0,0 92 | 0.7397,0,0 93 | 0.74647,0,0 94 | 0.75325,0,0 95 | 0.76005,0,0 96 | 0.76685,0,0 97 | 0.77364,0,0 98 | 0.78042,0,0 99 | 0.78719,0,0 100 | 0.79394,0,0 101 | 0.80067,0,0 102 | 0.8074,0,0 103 | 0.8141,0,0 104 | 0.8208,0,0 105 | 0.82748,0,0 106 | 0.83414,0,0 107 | 0.84079,0,0 108 | 0.84742,0,0 109 | 0.85404,0,0 110 | 0.86065,0,0 111 | 0.86723,0,0 112 | 0.8738,0,0 113 | 0.88036,0,0 114 | 0.8869,0,0 115 | 0.89342,0,0 116 | 0.89993,0,0 117 | 0.90642,0,0 118 | 0.91289,0,0 119 | 0.91935,0,0 120 | 0.92579,0.0041866,0 121 | 0.93221,0.0088411,0 122 | 0.93858,0.014235,0 123 | 0.94484,0.020592,0 124 | 0.9509,0.028663,0 125 | 0.95676,0.038768,0 126 | 0.96242,0.049864,0 127 | 0.96787,0.061034,0 128 | 0.97311,0.072263,0 129 | 0.97815,0.083447,0 130 | 0.983,0.094617,0 131 | 0.98764,0.10571,0 132 | 0.99205,0.11685,0 133 | 0.99626,0.12797,0 134 | 1,0.139,0 135 | 1,0.15006,0 136 | 1,0.16105,0 137 | 1,0.17204,0 138 | 1,0.18303,0 139 | 1,0.19402,0 140 | 1,0.20493,0 141 | 1,0.21586,0 142 | 1,0.22677,0 143 | 1,0.23768,0 144 | 1,0.24857,0 145 | 1,0.25943,0 146 | 1,0.27027,0 147 | 1,0.28108,0 148 | 1,0.29193,0 149 | 1,0.30267,0 150 | 1,0.31323,0 151 | 1,0.32352,0 152 | 1,0.33356,0 153 | 1,0.34337,0 154 | 1,0.35298,0 155 | 1,0.3624,0 156 | 1,0.37164,0.00061699 157 | 1,0.38075,0.0021825 158 | 1,0.38968,0.0037567 159 | 1,0.3985,0.0053395 160 | 1,0.40718,0.0069314 161 | 1,0.41575,0.0085283 162 | 1,0.4242,0.010112 163 | 1,0.43257,0.011953 164 | 1,0.44081,0.013525 165 | 1,0.44899,0.015122 166 | 1,0.45706,0.016714 167 | 1,0.46506,0.018299 168 | 1,0.47298,0.019872 169 | 1,0.48083,0.021427 170 | 1,0.48862,0.022968 171 | 1,0.49633,0.024493 172 | 1,0.504,0.026001 173 | 1,0.51159,0.027485 174 | 1,0.51914,0.028939 175 | 1,0.52664,0.030367 176 | 1,0.53406,0.03178 177 | 1,0.54143,0.033208 178 | 1,0.54875,0.034768 179 | 1,0.55598,0.036315 180 | 1,0.56318,0.037812 181 | 1,0.5703,0.039323 182 | 1,0.57737,0.040851 183 | 1,0.58439,0.04235 184 | 1,0.59136,0.043767 185 | 1,0.59828,0.045295 186 | 1,0.60516,0.046771 187 | 1,0.61199,0.048174 188 | 1,0.61878,0.049666 189 | 1,0.62552,0.051026 190 | 1,0.63222,0.0524 191 | 1,0.63889,0.053786 192 | 1,0.64551,0.055176 193 | 1,0.65211,0.056589 194 | 1,0.65866,0.057815 195 | 1,0.66518,0.05925 196 | 1,0.67167,0.060511 197 | 1,0.67814,0.061743 198 | 1,0.68456,0.063098 199 | 1,0.69095,0.064301 200 | 1,0.69731,0.065521 201 | 1,0.70365,0.066739 202 | 1,0.70997,0.068288 203 | 1,0.71622,0.071897 204 | 1,0.72231,0.079934 205 | 1,0.72829,0.091953 206 | 1,0.73416,0.10627 207 | 1,0.73994,0.12182 208 | 1,0.74564,0.13819 209 | 1,0.75128,0.1548 210 | 1,0.75686,0.17158 211 | 1,0.76238,0.18858 212 | 1,0.76786,0.20562 213 | 1,0.7733,0.22256 214 | 1,0.77871,0.23945 215 | 1,0.7841,0.2564 216 | 1,0.78945,0.27335 217 | 1,0.79478,0.29018 218 | 1,0.80008,0.30712 219 | 1,0.80537,0.32404 220 | 1,0.81064,0.34096 221 | 1,0.81591,0.35795 222 | 1,0.82116,0.37487 223 | 1,0.8264,0.39194 224 | 1,0.83163,0.40902 225 | 1,0.83685,0.42615 226 | 1,0.84207,0.44336 227 | 1,0.84727,0.4606 228 | 1,0.85249,0.47795 229 | 1,0.85769,0.49533 230 | 1,0.8629,0.51282 231 | 1,0.86811,0.53035 232 | 1,0.87331,0.54803 233 | 1,0.87852,0.56571 234 | 1,0.88373,0.58356 235 | 1,0.88894,0.60144 236 | 1,0.89415,0.61947 237 | 1,0.89937,0.63753 238 | 1,0.9046,0.65574 239 | 1,0.90983,0.67401 240 | 1,0.91506,0.69239 241 | 1,0.9203,0.71087 242 | 1,0.92556,0.72942 243 | 1,0.93081,0.74812 244 | 1,0.93608,0.76684 245 | 1,0.94135,0.78577 246 | 1,0.94664,0.80471 247 | 1,0.95193,0.82381 248 | 1,0.95723,0.84299 249 | 1,0.96255,0.86225 250 | 1,0.96787,0.88166 251 | 1,0.97321,0.90108 252 | 1,0.97856,0.92074 253 | 1,0.98392,0.94042 254 | 1,0.98928,0.96017 255 | 1,0.99466,0.98008 256 | 0.99986,1,1 257 | -------------------------------------------------------------------------------- /assets/CET/rainbow_bgyr_35-85_c72_n256.csv: -------------------------------------------------------------------------------- 1 | 0,0.20387,0.96251 2 | 0,0.21524,0.9514 3 | 0,0.22613,0.94031 4 | 0,0.23654,0.92923 5 | 0,0.24654,0.91817 6 | 0,0.2562,0.90712 7 | 0,0.26557,0.89608 8 | 0,0.27465,0.88506 9 | 0,0.28348,0.87405 10 | 0,0.29209,0.86305 11 | 0,0.30047,0.85206 12 | 0,0.3087,0.84109 13 | 0,0.31672,0.83013 14 | 0,0.32458,0.81917 15 | 0,0.33232,0.80823 16 | 0,0.3399,0.7973 17 | 0,0.34736,0.78638 18 | 0,0.3547,0.77546 19 | 0,0.36191,0.76456 20 | 0,0.36902,0.75367 21 | 0,0.37602,0.7428 22 | 0,0.38291,0.73193 23 | 0,0.38969,0.72108 24 | 0,0.39636,0.71026 25 | 0,0.40292,0.69946 26 | 0,0.40934,0.68872 27 | 0,0.41561,0.67802 28 | 0,0.42172,0.66738 29 | 0,0.42768,0.65684 30 | 0,0.43342,0.64639 31 | 0,0.43896,0.63605 32 | 0,0.44432,0.62583 33 | 0,0.44945,0.61575 34 | 0,0.45438,0.60579 35 | 0,0.45911,0.59597 36 | 0.0043377,0.46367,0.58627 37 | 0.029615,0.46807,0.57668 38 | 0.055795,0.47235,0.56717 39 | 0.077065,0.47652,0.55774 40 | 0.095292,0.48061,0.54837 41 | 0.11119,0.48465,0.53903 42 | 0.1253,0.48865,0.52971 43 | 0.13799,0.49262,0.5204 44 | 0.14937,0.49658,0.5111 45 | 0.15963,0.50055,0.50179 46 | 0.169,0.50452,0.49244 47 | 0.17747,0.50849,0.48309 48 | 0.18517,0.51246,0.4737 49 | 0.19217,0.51645,0.46429 50 | 0.19856,0.52046,0.45483 51 | 0.20443,0.52448,0.44531 52 | 0.20974,0.52851,0.43577 53 | 0.21461,0.53255,0.42616 54 | 0.21905,0.53661,0.41651 55 | 0.22309,0.54066,0.40679 56 | 0.22674,0.54474,0.397 57 | 0.23002,0.54883,0.38713 58 | 0.233,0.55292,0.3772 59 | 0.23568,0.55703,0.36716 60 | 0.23802,0.56114,0.35704 61 | 0.24006,0.56526,0.34678 62 | 0.24185,0.56939,0.3364 63 | 0.24334,0.57354,0.32588 64 | 0.24458,0.57769,0.31523 65 | 0.24556,0.58185,0.30439 66 | 0.2463,0.58603,0.29336 67 | 0.2468,0.59019,0.28214 68 | 0.24707,0.59438,0.27067 69 | 0.24714,0.59856,0.25896 70 | 0.24703,0.60275,0.24696 71 | 0.24679,0.60693,0.23473 72 | 0.24647,0.61109,0.22216 73 | 0.24615,0.61523,0.20936 74 | 0.24595,0.61936,0.19632 75 | 0.246,0.62342,0.18304 76 | 0.24644,0.62742,0.16969 77 | 0.24748,0.63135,0.1563 78 | 0.24925,0.63518,0.14299 79 | 0.25196,0.6389,0.13001 80 | 0.2557,0.64249,0.11741 81 | 0.26057,0.64594,0.10557 82 | 0.26659,0.64926,0.094696 83 | 0.27372,0.65242,0.084904 84 | 0.28182,0.65545,0.076489 85 | 0.29078,0.65835,0.069753 86 | 0.30043,0.66113,0.064513 87 | 0.31061,0.66383,0.060865 88 | 0.32112,0.66642,0.058721 89 | 0.33186,0.66896,0.057692 90 | 0.34272,0.67144,0.057693 91 | 0.35356,0.67388,0.058443 92 | 0.36439,0.67628,0.059738 93 | 0.37512,0.67866,0.061142 94 | 0.38575,0.68102,0.062974 95 | 0.39627,0.68337,0.064759 96 | 0.40666,0.68571,0.066664 97 | 0.41692,0.68803,0.068644 98 | 0.42707,0.69034,0.070512 99 | 0.43709,0.69266,0.072423 100 | 0.44701,0.69494,0.074359 101 | 0.45683,0.69723,0.076211 102 | 0.46657,0.6995,0.07809 103 | 0.47621,0.70177,0.079998 104 | 0.48577,0.70403,0.081943 105 | 0.49527,0.70629,0.083778 106 | 0.5047,0.70853,0.085565 107 | 0.51405,0.71076,0.087502 108 | 0.52335,0.71298,0.089316 109 | 0.53259,0.7152,0.091171 110 | 0.54176,0.7174,0.092931 111 | 0.5509,0.7196,0.094839 112 | 0.55999,0.72178,0.096566 113 | 0.56902,0.72396,0.098445 114 | 0.57802,0.72613,0.10023 115 | 0.58698,0.72828,0.10204 116 | 0.5959,0.73044,0.10385 117 | 0.60479,0.73258,0.10564 118 | 0.61363,0.73471,0.10744 119 | 0.62246,0.73683,0.10925 120 | 0.63125,0.73895,0.11102 121 | 0.64001,0.74104,0.11282 122 | 0.64874,0.74315,0.11452 123 | 0.65745,0.74523,0.11636 124 | 0.66613,0.74731,0.11813 125 | 0.67479,0.74937,0.11986 126 | 0.68343,0.75144,0.12161 127 | 0.69205,0.75348,0.12338 128 | 0.70065,0.75552,0.12517 129 | 0.70923,0.75755,0.12691 130 | 0.71779,0.75957,0.12868 131 | 0.72633,0.76158,0.13048 132 | 0.73487,0.76359,0.13221 133 | 0.74338,0.76559,0.13396 134 | 0.75188,0.76756,0.13568 135 | 0.76037,0.76954,0.13747 136 | 0.76884,0.77151,0.13917 137 | 0.77731,0.77346,0.14097 138 | 0.78576,0.77541,0.14269 139 | 0.7942,0.77736,0.14444 140 | 0.80262,0.77928,0.14617 141 | 0.81105,0.7812,0.14791 142 | 0.81945,0.78311,0.14967 143 | 0.82786,0.78502,0.15138 144 | 0.83626,0.78691,0.15311 145 | 0.84465,0.7888,0.15486 146 | 0.85304,0.79066,0.15662 147 | 0.86141,0.79251,0.15835 148 | 0.86978,0.79434,0.16002 149 | 0.87814,0.79612,0.16178 150 | 0.88647,0.79786,0.16346 151 | 0.89477,0.79952,0.16507 152 | 0.90301,0.80106,0.1667 153 | 0.91115,0.80245,0.16819 154 | 0.91917,0.80364,0.16964 155 | 0.92701,0.80456,0.1709 156 | 0.93459,0.80514,0.172 157 | 0.94185,0.80532,0.17289 158 | 0.94869,0.80504,0.17355 159 | 0.95506,0.80424,0.17392 160 | 0.96088,0.80289,0.17399 161 | 0.96609,0.80097,0.17375 162 | 0.97069,0.7985,0.17319 163 | 0.97465,0.79549,0.17234 164 | 0.97801,0.79201,0.17121 165 | 0.98082,0.7881,0.16986 166 | 0.98314,0.78384,0.16825 167 | 0.98504,0.77928,0.16652 168 | 0.9866,0.7745,0.16463 169 | 0.98789,0.76955,0.16265 170 | 0.98897,0.76449,0.16056 171 | 0.9899,0.75932,0.15848 172 | 0.99072,0.75411,0.15634 173 | 0.99146,0.74885,0.15414 174 | 0.99214,0.74356,0.15196 175 | 0.99279,0.73825,0.14981 176 | 0.9934,0.73293,0.1476 177 | 0.99398,0.72759,0.14543 178 | 0.99454,0.72224,0.1432 179 | 0.99509,0.71689,0.14103 180 | 0.99562,0.71152,0.1388 181 | 0.99613,0.70614,0.13659 182 | 0.99662,0.70075,0.13444 183 | 0.9971,0.69534,0.13223 184 | 0.99755,0.68993,0.13006 185 | 0.998,0.6845,0.12783 186 | 0.99842,0.67906,0.12564 187 | 0.99883,0.67361,0.1234 188 | 0.99922,0.66815,0.12119 189 | 0.99959,0.66267,0.11904 190 | 0.99994,0.65717,0.11682 191 | 1,0.65166,0.11458 192 | 1,0.64613,0.11244 193 | 1,0.64059,0.11024 194 | 1,0.63503,0.10797 195 | 1,0.62945,0.1058 196 | 1,0.62386,0.1036 197 | 1,0.61825,0.10135 198 | 1,0.61261,0.099135 199 | 1,0.60697,0.096882 200 | 1,0.6013,0.094743 201 | 1,0.59561,0.092465 202 | 1,0.58989,0.090257 203 | 1,0.58416,0.088032 204 | 1,0.5784,0.085726 205 | 1,0.57263,0.083542 206 | 1,0.56682,0.081316 207 | 1,0.56098,0.079004 208 | 1,0.55513,0.076745 209 | 1,0.54925,0.07453 210 | 1,0.54333,0.072245 211 | 1,0.53739,0.070004 212 | 1,0.53141,0.067732 213 | 1,0.52541,0.065424 214 | 1,0.51937,0.06318 215 | 1,0.5133,0.06081 216 | 1,0.50718,0.058502 217 | 1,0.50104,0.056232 218 | 1,0.49486,0.053826 219 | 1,0.48863,0.051494 220 | 1,0.48236,0.049242 221 | 1,0.47605,0.046828 222 | 1,0.46969,0.044447 223 | 1,0.46327,0.042093 224 | 1,0.45681,0.039648 225 | 1,0.45031,0.037261 226 | 1,0.44374,0.034882 227 | 1,0.43712,0.032495 228 | 1,0.43043,0.030303 229 | 1,0.42367,0.02818 230 | 1,0.41686,0.026121 231 | 1,0.40997,0.024126 232 | 1,0.40299,0.022194 233 | 1,0.39595,0.020325 234 | 1,0.38882,0.018517 235 | 0.99994,0.38159,0.016771 236 | 0.99961,0.37428,0.015085 237 | 0.99927,0.36685,0.013457 238 | 0.99892,0.35932,0.011916 239 | 0.99855,0.35167,0.010169 240 | 0.99817,0.3439,0.0087437 241 | 0.99778,0.336,0.0073541 242 | 0.99738,0.32796,0.0060199 243 | 0.99696,0.31976,0.0047429 244 | 0.99653,0.31138,0.0035217 245 | 0.99609,0.30282,0.0023557 246 | 0.99563,0.29407,0.0012445 247 | 0.99517,0.2851,0.00018742 248 | 0.99469,0.27591,0 249 | 0.9942,0.26642,0 250 | 0.99369,0.25664,0 251 | 0.99318,0.24652,0 252 | 0.99265,0.23605,0 253 | 0.99211,0.22511,0 254 | 0.99155,0.2137,0 255 | 0.99099,0.20169,0 256 | 0.99041,0.18903,0 257 | -------------------------------------------------------------------------------- /assets/CET/rainbow_bgyr_35-85_c73_n256.csv: -------------------------------------------------------------------------------- 1 | 0,0.20755,0.97632 2 | 0,0.21857,0.96476 3 | 0,0.2291,0.95322 4 | 0,0.23923,0.94169 5 | 0,0.24899,0.93018 6 | 0,0.25842,0.91868 7 | 0,0.26756,0.9072 8 | 0,0.27649,0.89573 9 | 0,0.28513,0.88428 10 | 0,0.29358,0.87284 11 | 0,0.30184,0.86141 12 | 0,0.30994,0.85 13 | 0,0.31785,0.83859 14 | 0,0.3256,0.82721 15 | 0,0.33324,0.81583 16 | 0,0.34073,0.80447 17 | 0,0.3481,0.79312 18 | 0,0.35537,0.78178 19 | 0,0.3625,0.77045 20 | 0,0.36954,0.75913 21 | 0,0.37649,0.74783 22 | 0,0.38333,0.73654 23 | 0,0.39005,0.72528 24 | 0,0.39667,0.71405 25 | 0,0.40319,0.70286 26 | 0,0.40957,0.69171 27 | 0,0.4158,0.68063 28 | 0,0.42188,0.66965 29 | 0,0.4278,0.65875 30 | 0,0.43352,0.64799 31 | 0,0.43905,0.63737 32 | 0,0.44438,0.62689 33 | 0,0.4495,0.61659 34 | 0,0.45441,0.60644 35 | 0,0.45914,0.59646 36 | 0.0019224,0.46368,0.58662 37 | 0.027932,0.46808,0.57693 38 | 0.054843,0.47236,0.56735 39 | 0.076598,0.47653,0.55785 40 | 0.095053,0.48062,0.54844 41 | 0.11106,0.48465,0.53907 42 | 0.12523,0.48865,0.52974 43 | 0.13795,0.49262,0.52042 44 | 0.14935,0.49658,0.5111 45 | 0.15962,0.50055,0.50179 46 | 0.169,0.50452,0.49245 47 | 0.17747,0.50849,0.48309 48 | 0.18517,0.51246,0.4737 49 | 0.19217,0.51645,0.46429 50 | 0.19856,0.52046,0.45483 51 | 0.20443,0.52448,0.44531 52 | 0.20974,0.52851,0.43577 53 | 0.21461,0.53255,0.42616 54 | 0.21905,0.53661,0.41651 55 | 0.22309,0.54066,0.40679 56 | 0.22674,0.54474,0.397 57 | 0.23002,0.54883,0.38713 58 | 0.233,0.55292,0.3772 59 | 0.23568,0.55703,0.36716 60 | 0.23802,0.56114,0.35704 61 | 0.24006,0.56526,0.34678 62 | 0.24185,0.56939,0.3364 63 | 0.24334,0.57354,0.32588 64 | 0.24458,0.57769,0.31523 65 | 0.24556,0.58185,0.30439 66 | 0.2463,0.58603,0.29336 67 | 0.2468,0.59019,0.28214 68 | 0.24707,0.59438,0.27067 69 | 0.24714,0.59856,0.25895 70 | 0.24704,0.60275,0.24696 71 | 0.24679,0.60693,0.23472 72 | 0.24648,0.61109,0.22215 73 | 0.24616,0.61523,0.20933 74 | 0.24597,0.61936,0.19628 75 | 0.24602,0.62342,0.18297 76 | 0.24648,0.62742,0.1696 77 | 0.24753,0.63135,0.15615 78 | 0.24931,0.63518,0.14276 79 | 0.25204,0.63889,0.12965 80 | 0.25579,0.64249,0.11693 81 | 0.2607,0.64593,0.10484 82 | 0.26674,0.64925,0.093668 83 | 0.2739,0.65241,0.083583 84 | 0.28205,0.65544,0.074764 85 | 0.29104,0.65834,0.067449 86 | 0.30071,0.66112,0.061598 87 | 0.31093,0.66382,0.057362 88 | 0.32147,0.66641,0.054542 89 | 0.33226,0.66895,0.052918 90 | 0.34314,0.67142,0.052293 91 | 0.35402,0.67386,0.052401 92 | 0.36487,0.67627,0.05303 93 | 0.37564,0.67864,0.054018 94 | 0.38629,0.681,0.055243 95 | 0.39683,0.68335,0.05664 96 | 0.40725,0.68569,0.057955 97 | 0.41755,0.68801,0.059542 98 | 0.42772,0.69031,0.060911 99 | 0.43777,0.69262,0.062454 100 | 0.4477,0.69491,0.063883 101 | 0.45755,0.69719,0.065334 102 | 0.46731,0.69947,0.066802 103 | 0.47698,0.70173,0.068291 104 | 0.48656,0.70399,0.069758 105 | 0.49607,0.70625,0.071211 106 | 0.50551,0.70848,0.072621 107 | 0.5149,0.71071,0.074107 108 | 0.52421,0.71293,0.07551 109 | 0.53346,0.71514,0.076938 110 | 0.54268,0.71735,0.078389 111 | 0.55183,0.71954,0.079862 112 | 0.56093,0.72172,0.08136 113 | 0.56998,0.7239,0.082779 114 | 0.57901,0.72607,0.084273 115 | 0.58797,0.72822,0.08563 116 | 0.59692,0.73037,0.08717 117 | 0.60581,0.73251,0.088583 118 | 0.61468,0.73464,0.09003 119 | 0.62353,0.73676,0.091506 120 | 0.63233,0.73887,0.092872 121 | 0.6411,0.74097,0.094388 122 | 0.64986,0.74307,0.095796 123 | 0.65858,0.74515,0.097234 124 | 0.66728,0.74722,0.098697 125 | 0.67595,0.74928,0.10013 126 | 0.6846,0.75135,0.10157 127 | 0.69324,0.75339,0.10305 128 | 0.70185,0.75543,0.10444 129 | 0.71045,0.75746,0.10594 130 | 0.71902,0.75947,0.10738 131 | 0.72758,0.76149,0.10881 132 | 0.73613,0.76349,0.1103 133 | 0.74466,0.76548,0.11173 134 | 0.75317,0.76746,0.1132 135 | 0.76167,0.76943,0.11457 136 | 0.77016,0.7714,0.11608 137 | 0.77864,0.77335,0.11749 138 | 0.78711,0.7753,0.11897 139 | 0.79556,0.77724,0.12038 140 | 0.80401,0.77916,0.12182 141 | 0.81244,0.78108,0.12327 142 | 0.82086,0.78299,0.12474 143 | 0.82929,0.78489,0.12623 144 | 0.83769,0.78678,0.12766 145 | 0.84609,0.78866,0.1291 146 | 0.8545,0.79053,0.1306 147 | 0.86289,0.79238,0.13203 148 | 0.87127,0.7942,0.13346 149 | 0.87964,0.79598,0.13491 150 | 0.88799,0.79771,0.13626 151 | 0.8963,0.79937,0.13769 152 | 0.90456,0.80091,0.13896 153 | 0.91273,0.80229,0.14021 154 | 0.92077,0.80347,0.14138 155 | 0.92863,0.80438,0.14238 156 | 0.93625,0.80495,0.14322 157 | 0.94355,0.80511,0.14385 158 | 0.95044,0.80481,0.14425 159 | 0.95686,0.80399,0.14437 160 | 0.96274,0.80262,0.14419 161 | 0.96803,0.80067,0.14372 162 | 0.9727,0.79816,0.14294 163 | 0.97674,0.79512,0.14188 164 | 0.9802,0.79159,0.14055 165 | 0.9831,0.78764,0.13895 166 | 0.98551,0.78333,0.13721 167 | 0.98751,0.77872,0.13526 168 | 0.98917,0.77389,0.13319 169 | 0.99056,0.76889,0.13103 170 | 0.99175,0.76376,0.12875 171 | 0.99279,0.75855,0.12647 172 | 0.99371,0.75327,0.1241 173 | 0.99455,0.74796,0.12173 174 | 0.99534,0.74261,0.11937 175 | 0.99608,0.73724,0.11697 176 | 0.99679,0.73185,0.11453 177 | 0.99748,0.72646,0.11217 178 | 0.99814,0.72104,0.10976 179 | 0.99879,0.71563,0.1073 180 | 0.99942,0.71019,0.1048 181 | 1,0.70475,0.10238 182 | 1,0.69929,0.099908 183 | 1,0.69382,0.09745 184 | 1,0.68834,0.095 185 | 1,0.68284,0.092452 186 | 1,0.67734,0.08996 187 | 1,0.6718,0.087465 188 | 1,0.66626,0.08489 189 | 1,0.66071,0.082364 190 | 1,0.65514,0.079729 191 | 1,0.64955,0.077118 192 | 1,0.64394,0.074554 193 | 1,0.63832,0.071927 194 | 1,0.63268,0.069347 195 | 1,0.62702,0.066593 196 | 1,0.62135,0.063895 197 | 1,0.61565,0.061104 198 | 1,0.60993,0.058355 199 | 1,0.6042,0.055584 200 | 1,0.59843,0.052708 201 | 1,0.59265,0.049893 202 | 1,0.58684,0.046988 203 | 1,0.58101,0.043966 204 | 1,0.57515,0.041014 205 | 1,0.56926,0.037943 206 | 1,0.56336,0.034887 207 | 1,0.55742,0.031822 208 | 1,0.55145,0.028972 209 | 1,0.54546,0.026194 210 | 1,0.53942,0.023487 211 | 1,0.53336,0.020851 212 | 1,0.52727,0.018287 213 | 1,0.52114,0.015792 214 | 1,0.51497,0.013362 215 | 1,0.50878,0.010828 216 | 1,0.50252,0.0085264 217 | 1,0.49623,0.0063082 218 | 1,0.48991,0.0041556 219 | 1,0.48353,0.0020694 220 | 1,0.47711,4.915e-05 221 | 1,0.47065,0 222 | 1,0.46413,0 223 | 1,0.45754,0 224 | 1,0.45092,0 225 | 1,0.44423,0 226 | 1,0.43748,0 227 | 1,0.43065,0 228 | 1,0.42375,0 229 | 1,0.4168,0 230 | 1,0.40976,0 231 | 1,0.40263,0 232 | 1,0.39544,0 233 | 1,0.38813,0 234 | 1,0.38075,0 235 | 1,0.37324,0 236 | 1,0.36564,0 237 | 1,0.35792,0 238 | 1,0.35006,0 239 | 1,0.34208,0 240 | 1,0.33395,0 241 | 1,0.32564,0 242 | 1,0.31719,0 243 | 1,0.30856,0 244 | 1,0.29971,0 245 | 1,0.29063,0 246 | 1,0.28132,0 247 | 1,0.27173,0 248 | 1,0.26187,0 249 | 1,0.25167,0 250 | 1,0.24106,0 251 | 1,0.23001,0 252 | 1,0.21851,0 253 | 1,0.20642,0 254 | 1,0.19361,0 255 | 1,0.17996,0 256 | 1,0.16528,0 257 | -------------------------------------------------------------------------------- /assets/CET/rainbow_bgyrm_35-85_c69_n256.csv: -------------------------------------------------------------------------------- 1 | 0,0.18656,0.96265 2 | 0,0.20247,0.94889 3 | 0,0.21731,0.93516 4 | 0,0.23125,0.92145 5 | 0.011192,0.24442,0.90777 6 | 0.03614,0.257,0.8941 7 | 0.055678,0.26904,0.88045 8 | 0.069388,0.28056,0.86682 9 | 0.079257,0.29172,0.85322 10 | 0.086705,0.30246,0.83965 11 | 0.092118,0.31289,0.82609 12 | 0.095864,0.32302,0.81256 13 | 0.098322,0.33286,0.79906 14 | 0.099569,0.34241,0.78559 15 | 0.099878,0.3517,0.77216 16 | 0.099398,0.36075,0.75877 17 | 0.098334,0.36957,0.74542 18 | 0.096762,0.37814,0.73214 19 | 0.09515,0.38647,0.71891 20 | 0.09345,0.39458,0.70576 21 | 0.092187,0.40244,0.6927 22 | 0.091506,0.41008,0.67971 23 | 0.091673,0.41747,0.66683 24 | 0.092844,0.42463,0.65405 25 | 0.095394,0.43156,0.64138 26 | 0.099143,0.43827,0.62883 27 | 0.10417,0.44476,0.6164 28 | 0.11037,0.45105,0.60407 29 | 0.11743,0.45714,0.59186 30 | 0.12529,0.46306,0.57975 31 | 0.13367,0.46884,0.56772 32 | 0.14235,0.47446,0.55578 33 | 0.15115,0.47996,0.54393 34 | 0.15993,0.48534,0.53213 35 | 0.16859,0.49067,0.52036 36 | 0.17696,0.49589,0.50865 37 | 0.185,0.50108,0.49692 38 | 0.1926,0.50621,0.48521 39 | 0.19974,0.51133,0.47348 40 | 0.20647,0.51642,0.46174 41 | 0.21263,0.5215,0.44995 42 | 0.21832,0.52659,0.43811 43 | 0.2235,0.53167,0.42619 44 | 0.2282,0.53676,0.41421 45 | 0.23239,0.54184,0.40212 46 | 0.23614,0.54695,0.38996 47 | 0.23944,0.55206,0.37769 48 | 0.24232,0.55719,0.3653 49 | 0.24481,0.56231,0.3528 50 | 0.24695,0.56744,0.34016 51 | 0.24876,0.57258,0.32738 52 | 0.25023,0.5777,0.31447 53 | 0.25154,0.58283,0.30143 54 | 0.25262,0.58794,0.28828 55 | 0.25361,0.59304,0.27502 56 | 0.25458,0.5981,0.26166 57 | 0.2556,0.60312,0.24825 58 | 0.25681,0.6081,0.2348 59 | 0.2583,0.61301,0.22134 60 | 0.26022,0.61785,0.20794 61 | 0.26266,0.6226,0.19469 62 | 0.26575,0.62726,0.18157 63 | 0.26958,0.63182,0.16877 64 | 0.27422,0.63626,0.15629 65 | 0.27974,0.64057,0.1442 66 | 0.28615,0.64476,0.13265 67 | 0.29347,0.64883,0.12168 68 | 0.30163,0.65275,0.11152 69 | 0.31062,0.65656,0.10212 70 | 0.3203,0.66024,0.093657 71 | 0.33059,0.6638,0.086199 72 | 0.34143,0.66725,0.079852 73 | 0.35268,0.67061,0.074629 74 | 0.36426,0.67387,0.07049 75 | 0.37611,0.67706,0.067449 76 | 0.3881,0.68016,0.065346 77 | 0.40021,0.68322,0.064139 78 | 0.41237,0.68622,0.063672 79 | 0.42452,0.68918,0.063795 80 | 0.43666,0.6921,0.064392 81 | 0.44874,0.69498,0.065356 82 | 0.46073,0.69783,0.066603 83 | 0.47267,0.70067,0.068066 84 | 0.4845,0.70348,0.06967 85 | 0.49625,0.70628,0.071332 86 | 0.50793,0.70905,0.07306 87 | 0.5195,0.71181,0.074792 88 | 0.53099,0.71455,0.076552 89 | 0.5424,0.71728,0.078345 90 | 0.55372,0.72,0.08017 91 | 0.56497,0.72269,0.082034 92 | 0.57617,0.72539,0.083799 93 | 0.58729,0.72805,0.085523 94 | 0.59835,0.73071,0.087403 95 | 0.60937,0.73336,0.089162 96 | 0.62033,0.73599,0.090964 97 | 0.63124,0.73861,0.092702 98 | 0.64211,0.74121,0.094561 99 | 0.65293,0.7438,0.096272 100 | 0.66373,0.74637,0.09813 101 | 0.67447,0.74893,0.099882 102 | 0.68519,0.75149,0.10167 103 | 0.69588,0.75402,0.1035 104 | 0.70654,0.75653,0.10524 105 | 0.71717,0.75904,0.10708 106 | 0.72776,0.76153,0.10884 107 | 0.73834,0.764,0.11066 108 | 0.7489,0.76647,0.11246 109 | 0.75944,0.76891,0.1142 110 | 0.76995,0.77134,0.11604 111 | 0.78045,0.77373,0.11781 112 | 0.79091,0.7761,0.11958 113 | 0.80135,0.77844,0.12133 114 | 0.81175,0.78072,0.1231 115 | 0.8221,0.78295,0.12488 116 | 0.83239,0.78511,0.12661 117 | 0.84262,0.78718,0.12834 118 | 0.85274,0.78913,0.13004 119 | 0.86274,0.79094,0.13165 120 | 0.87259,0.79257,0.13322 121 | 0.88223,0.79401,0.13475 122 | 0.89164,0.79518,0.13612 123 | 0.90076,0.79607,0.1375 124 | 0.90954,0.79664,0.13869 125 | 0.91793,0.79684,0.13974 126 | 0.92586,0.79664,0.14073 127 | 0.93328,0.79601,0.14151 128 | 0.94018,0.79492,0.14212 129 | 0.94648,0.79336,0.14256 130 | 0.95218,0.79132,0.14282 131 | 0.95727,0.78881,0.14289 132 | 0.96174,0.78582,0.1428 133 | 0.9656,0.7824,0.14253 134 | 0.96888,0.77856,0.1421 135 | 0.97162,0.77434,0.14153 136 | 0.97385,0.76979,0.14082 137 | 0.97563,0.76494,0.13994 138 | 0.977,0.75981,0.13902 139 | 0.97803,0.75448,0.13804 140 | 0.97875,0.74895,0.13692 141 | 0.97924,0.74329,0.13575 142 | 0.97951,0.73749,0.13461 143 | 0.97962,0.7316,0.13337 144 | 0.97959,0.72564,0.13212 145 | 0.97946,0.71962,0.13087 146 | 0.97924,0.71355,0.12958 147 | 0.97896,0.70744,0.1283 148 | 0.97862,0.70131,0.12698 149 | 0.97824,0.69516,0.12574 150 | 0.97784,0.68899,0.12442 151 | 0.9774,0.6828,0.12313 152 | 0.97693,0.6766,0.12186 153 | 0.97644,0.67039,0.12061 154 | 0.97594,0.66416,0.11937 155 | 0.97542,0.65793,0.11815 156 | 0.97489,0.65168,0.11688 157 | 0.97433,0.64541,0.11567 158 | 0.97376,0.63914,0.1144 159 | 0.97318,0.63285,0.11325 160 | 0.97257,0.62654,0.11203 161 | 0.97195,0.62023,0.11083 162 | 0.97131,0.61388,0.10966 163 | 0.97065,0.60754,0.10841 164 | 0.96997,0.60116,0.10728 165 | 0.96928,0.59477,0.10613 166 | 0.96858,0.58836,0.1049 167 | 0.96785,0.58193,0.10381 168 | 0.96711,0.57549,0.10266 169 | 0.96635,0.56901,0.10152 170 | 0.96557,0.56253,0.1004 171 | 0.96478,0.55599,0.099296 172 | 0.96398,0.54946,0.098231 173 | 0.96315,0.5429,0.097093 174 | 0.96231,0.5363,0.096016 175 | 0.96146,0.52968,0.095014 176 | 0.96059,0.52303,0.093919 177 | 0.9597,0.51634,0.092832 178 | 0.95879,0.50964,0.091874 179 | 0.95787,0.50288,0.090828 180 | 0.95693,0.4961,0.089807 181 | 0.95599,0.48929,0.088805 182 | 0.95502,0.48244,0.08783 183 | 0.95403,0.47555,0.086854 184 | 0.95304,0.4686,0.085824 185 | 0.95202,0.46162,0.084968 186 | 0.95101,0.4546,0.084163 187 | 0.94997,0.44753,0.083344 188 | 0.94894,0.44044,0.082697 189 | 0.94791,0.43332,0.082226 190 | 0.94688,0.42618,0.081913 191 | 0.94587,0.41904,0.081847 192 | 0.94489,0.41191,0.082109 193 | 0.94394,0.40481,0.082728 194 | 0.94305,0.39778,0.083928 195 | 0.94223,0.39086,0.085608 196 | 0.94149,0.38408,0.08812 197 | 0.94088,0.3775,0.091363 198 | 0.94041,0.37118,0.095416 199 | 0.9401,0.36521,0.10035 200 | 0.93998,0.35964,0.1063 201 | 0.94007,0.35454,0.11316 202 | 0.9404,0.34999,0.12089 203 | 0.94096,0.34604,0.12965 204 | 0.94179,0.3428,0.13922 205 | 0.94288,0.34026,0.14972 206 | 0.94422,0.33847,0.16095 207 | 0.94582,0.33747,0.17292 208 | 0.94764,0.33723,0.18561 209 | 0.94967,0.33772,0.19885 210 | 0.95189,0.33894,0.21269 211 | 0.95427,0.34081,0.22702 212 | 0.95677,0.34328,0.24176 213 | 0.95937,0.34627,0.25686 214 | 0.96202,0.34974,0.27224 215 | 0.96472,0.35359,0.2879 216 | 0.96743,0.35778,0.30376 217 | 0.97012,0.36222,0.31979 218 | 0.97279,0.36688,0.33592 219 | 0.97541,0.3717,0.35214 220 | 0.97796,0.37668,0.36845 221 | 0.98045,0.38173,0.3848 222 | 0.98286,0.38685,0.40121 223 | 0.98518,0.39205,0.41764 224 | 0.9874,0.39727,0.43409 225 | 0.98953,0.40253,0.45059 226 | 0.99155,0.40782,0.46711 227 | 0.99348,0.41314,0.48364 228 | 0.99528,0.41844,0.5002 229 | 0.99698,0.42377,0.51679 230 | 0.99858,0.42911,0.5334 231 | 1,0.43445,0.55005 232 | 1,0.43981,0.56674 233 | 1,0.44517,0.58345 234 | 1,0.45054,0.60021 235 | 1,0.45593,0.61701 236 | 1,0.46132,0.63385 237 | 1,0.46673,0.65073 238 | 1,0.47215,0.66766 239 | 1,0.47757,0.68462 240 | 1,0.48301,0.70164 241 | 1,0.48847,0.71871 242 | 1,0.49393,0.73582 243 | 1,0.49939,0.75297 244 | 1,0.50489,0.77018 245 | 1,0.51038,0.78744 246 | 1,0.51588,0.80475 247 | 1,0.52141,0.8221 248 | 1,0.52695,0.8395 249 | 1,0.53249,0.85695 250 | 1,0.53805,0.87445 251 | 1,0.54361,0.892 252 | 1,0.5492,0.9096 253 | 0.99848,0.55478,0.92724 254 | 0.9966,0.56039,0.94494 255 | 0.99453,0.566,0.96269 256 | 0.99228,0.57163,0.98048 257 | -------------------------------------------------------------------------------- /assets/CET/rainbow_bgyrm_35-85_c71_n256.csv: -------------------------------------------------------------------------------- 1 | 0,0.20755,0.97632 2 | 0,0.22113,0.96201 3 | 0,0.23397,0.94773 4 | 0,0.24623,0.93346 5 | 0,0.25798,0.91922 6 | 0,0.26932,0.905 7 | 0,0.28022,0.89081 8 | 0,0.29079,0.87663 9 | 0,0.30104,0.8625 10 | 0,0.31103,0.84838 11 | 0,0.32074,0.83429 12 | 0,0.3302,0.82023 13 | 0,0.33945,0.80621 14 | 0,0.34846,0.79222 15 | 0,0.35727,0.77828 16 | 0,0.36586,0.76439 17 | 0,0.37426,0.75056 18 | 0,0.38245,0.7368 19 | 0,0.39044,0.72311 20 | 0,0.39823,0.70952 21 | 0,0.4058,0.69603 22 | 0,0.41317,0.68264 23 | 0.0064797,0.42031,0.66938 24 | 0.016533,0.42727,0.65626 25 | 0.028131,0.43398,0.64326 26 | 0.041954,0.44052,0.63041 27 | 0.055821,0.44686,0.6177 28 | 0.069351,0.45301,0.60514 29 | 0.082392,0.45898,0.59273 30 | 0.095132,0.46479,0.58043 31 | 0.10747,0.47045,0.56826 32 | 0.11942,0.47598,0.55619 33 | 0.13095,0.48139,0.54423 34 | 0.14195,0.48671,0.53234 35 | 0.15241,0.49195,0.52051 36 | 0.16235,0.49712,0.50873 37 | 0.17166,0.50225,0.49697 38 | 0.18039,0.50733,0.48522 39 | 0.18854,0.51239,0.47347 40 | 0.19606,0.51744,0.46171 41 | 0.20297,0.52246,0.4499 42 | 0.20931,0.5275,0.43806 43 | 0.21508,0.53254,0.42613 44 | 0.22033,0.53758,0.41415 45 | 0.225,0.54263,0.40206 46 | 0.22922,0.54768,0.38989 47 | 0.23295,0.55275,0.37763 48 | 0.23626,0.55783,0.36524 49 | 0.23913,0.56292,0.35274 50 | 0.24164,0.56801,0.3401 51 | 0.24376,0.57311,0.32732 52 | 0.24561,0.57819,0.31441 53 | 0.24723,0.58328,0.30137 54 | 0.24866,0.58836,0.28822 55 | 0.24993,0.59342,0.27496 56 | 0.25123,0.59845,0.2616 57 | 0.25256,0.60344,0.2482 58 | 0.25407,0.60839,0.23474 59 | 0.25584,0.61326,0.22129 60 | 0.25802,0.61807,0.2079 61 | 0.26074,0.6228,0.19465 62 | 0.26408,0.62744,0.18153 63 | 0.26813,0.63197,0.16873 64 | 0.273,0.63639,0.15625 65 | 0.27873,0.64068,0.14417 66 | 0.28531,0.64485,0.13262 67 | 0.29279,0.6489,0.12165 68 | 0.30109,0.65281,0.1115 69 | 0.31019,0.65661,0.10209 70 | 0.31996,0.66028,0.093634 71 | 0.33034,0.66383,0.08618 72 | 0.34123,0.66728,0.079836 73 | 0.35254,0.67063,0.074617 74 | 0.36416,0.67388,0.07048 75 | 0.37603,0.67707,0.067441 76 | 0.38805,0.68017,0.065341 77 | 0.40017,0.68323,0.064135 78 | 0.41235,0.68622,0.063669 79 | 0.42451,0.68918,0.063793 80 | 0.43665,0.6921,0.064391 81 | 0.44873,0.69498,0.065355 82 | 0.46073,0.69783,0.066603 83 | 0.47266,0.70067,0.068066 84 | 0.4845,0.70348,0.06967 85 | 0.49625,0.70628,0.071332 86 | 0.50793,0.70905,0.07306 87 | 0.5195,0.71181,0.074792 88 | 0.53099,0.71455,0.076552 89 | 0.5424,0.71728,0.078345 90 | 0.55372,0.72,0.08017 91 | 0.56497,0.72269,0.082034 92 | 0.57617,0.72539,0.083799 93 | 0.58729,0.72805,0.085523 94 | 0.59835,0.73071,0.087403 95 | 0.60937,0.73336,0.089162 96 | 0.62033,0.73599,0.090964 97 | 0.63124,0.73861,0.092702 98 | 0.64211,0.74121,0.094561 99 | 0.65293,0.7438,0.096272 100 | 0.66373,0.74637,0.09813 101 | 0.67447,0.74893,0.099882 102 | 0.68519,0.75149,0.10167 103 | 0.69588,0.75402,0.1035 104 | 0.70654,0.75653,0.10524 105 | 0.71717,0.75904,0.10708 106 | 0.72776,0.76153,0.10884 107 | 0.73834,0.764,0.11066 108 | 0.7489,0.76647,0.11246 109 | 0.75944,0.76891,0.1142 110 | 0.76996,0.77134,0.11604 111 | 0.78045,0.77373,0.1178 112 | 0.79092,0.7761,0.11957 113 | 0.80136,0.77843,0.12132 114 | 0.81178,0.78071,0.12308 115 | 0.82215,0.78294,0.12485 116 | 0.83247,0.78509,0.12657 117 | 0.84272,0.78715,0.12828 118 | 0.85289,0.78908,0.12995 119 | 0.86295,0.79087,0.13152 120 | 0.87287,0.79248,0.13305 121 | 0.88262,0.79388,0.13451 122 | 0.89216,0.79501,0.13581 123 | 0.90143,0.79585,0.13707 124 | 0.9104,0.79634,0.13819 125 | 0.919,0.79646,0.1391 126 | 0.9272,0.79616,0.13987 127 | 0.93494,0.79542,0.1405 128 | 0.94218,0.7942,0.14092 129 | 0.94889,0.79248,0.14112 130 | 0.95503,0.79026,0.14111 131 | 0.9606,0.78755,0.14089 132 | 0.96559,0.78436,0.14045 133 | 0.97002,0.7807,0.1398 134 | 0.9739,0.77661,0.13901 135 | 0.97726,0.77212,0.13808 136 | 0.98015,0.76727,0.13693 137 | 0.9826,0.76211,0.13566 138 | 0.98467,0.75668,0.13433 139 | 0.9864,0.75102,0.13284 140 | 0.98784,0.74515,0.13129 141 | 0.98904,0.73914,0.12968 142 | 0.99004,0.73298,0.128 143 | 0.99087,0.72672,0.1263 144 | 0.99158,0.72038,0.12453 145 | 0.99217,0.71398,0.12276 146 | 0.99268,0.70752,0.121 147 | 0.99312,0.70102,0.11926 148 | 0.9935,0.69447,0.11747 149 | 0.99383,0.68791,0.11573 150 | 0.99412,0.68132,0.11394 151 | 0.99438,0.6747,0.1122 152 | 0.99461,0.66807,0.11045 153 | 0.99481,0.66142,0.10865 154 | 0.995,0.65473,0.10697 155 | 0.99516,0.64804,0.10517 156 | 0.99529,0.64132,0.1035 157 | 0.99541,0.63459,0.10176 158 | 0.9955,0.62783,0.10005 159 | 0.99557,0.62104,0.098389 160 | 0.99561,0.61422,0.096641 161 | 0.99564,0.60739,0.095059 162 | 0.99564,0.60052,0.093326 163 | 0.99562,0.59363,0.091753 164 | 0.99558,0.5867,0.090085 165 | 0.99551,0.57975,0.08846 166 | 0.99543,0.57276,0.086866 167 | 0.99532,0.56573,0.085214 168 | 0.9952,0.55867,0.083665 169 | 0.99505,0.55159,0.082128 170 | 0.99488,0.54446,0.080509 171 | 0.99469,0.53729,0.078934 172 | 0.99448,0.53007,0.077397 173 | 0.99425,0.52281,0.0759 174 | 0.994,0.5155,0.074438 175 | 0.99373,0.50816,0.07298 176 | 0.99343,0.50075,0.071525 177 | 0.99312,0.49329,0.070045 178 | 0.99279,0.48577,0.068661 179 | 0.99244,0.4782,0.067207 180 | 0.99206,0.47057,0.0658 181 | 0.99167,0.46285,0.064435 182 | 0.99126,0.45509,0.063129 183 | 0.99083,0.44724,0.061707 184 | 0.99038,0.43931,0.060477 185 | 0.98991,0.43131,0.059288 186 | 0.98943,0.42321,0.058031 187 | 0.98894,0.41505,0.05706 188 | 0.98843,0.40681,0.056202 189 | 0.98792,0.3985,0.055473 190 | 0.98741,0.39011,0.055034 191 | 0.9869,0.38168,0.054941 192 | 0.9864,0.37321,0.055283 193 | 0.98593,0.36474,0.056189 194 | 0.98549,0.3563,0.057588 195 | 0.9851,0.34792,0.059933 196 | 0.98478,0.33968,0.062969 197 | 0.98453,0.33161,0.066854 198 | 0.98439,0.32384,0.071751 199 | 0.98437,0.31645,0.077527 200 | 0.98449,0.30952,0.084428 201 | 0.98477,0.30314,0.09217 202 | 0.98521,0.29747,0.10081 203 | 0.98584,0.29256,0.1104 204 | 0.98667,0.28854,0.12072 205 | 0.98768,0.28545,0.1319 206 | 0.98888,0.2834,0.14376 207 | 0.99026,0.28237,0.15632 208 | 0.9918,0.28237,0.16948 209 | 0.9935,0.28336,0.18318 210 | 0.99531,0.28528,0.19743 211 | 0.99722,0.2881,0.21214 212 | 0.99921,0.29171,0.22722 213 | 1,0.29596,0.24264 214 | 1,0.3008,0.25836 215 | 1,0.30615,0.27432 216 | 1,0.31182,0.29047 217 | 1,0.31783,0.30679 218 | 1,0.32406,0.32321 219 | 1,0.33045,0.33974 220 | 1,0.33697,0.35632 221 | 1,0.34355,0.37295 222 | 1,0.3502,0.38964 223 | 1,0.35686,0.40637 224 | 1,0.36352,0.42312 225 | 1,0.37019,0.43991 226 | 1,0.37687,0.45672 227 | 1,0.38352,0.47355 228 | 1,0.39014,0.49042 229 | 1,0.39675,0.50731 230 | 1,0.40335,0.52423 231 | 1,0.40993,0.54118 232 | 1,0.41648,0.55818 233 | 1,0.42301,0.57522 234 | 1,0.42955,0.5923 235 | 1,0.43607,0.60942 236 | 1,0.44258,0.62659 237 | 1,0.44907,0.6438 238 | 1,0.45556,0.66106 239 | 1,0.46203,0.67837 240 | 1,0.4685,0.69574 241 | 1,0.47498,0.71314 242 | 1,0.48143,0.7306 243 | 1,0.48789,0.74812 244 | 1,0.49434,0.76568 245 | 1,0.50078,0.78329 246 | 1,0.50723,0.80096 247 | 1,0.51367,0.81867 248 | 1,0.5201,0.83645 249 | 1,0.52655,0.85427 250 | 1,0.53299,0.87215 251 | 1,0.53942,0.89007 252 | 1,0.54587,0.90805 253 | 1,0.55231,0.92608 254 | 0.99945,0.55874,0.94416 255 | 0.99597,0.56518,0.96229 256 | 0.99228,0.57163,0.98048 257 | -------------------------------------------------------------------------------- /assets/CET_merge.py: -------------------------------------------------------------------------------- 1 | """CET_merge.py - Merge new aliases and "cetnames" in CET_updates.py with existing from CET_to_py.py 2 | 3 | Instructions 4 | ------------ 5 | 6 | 1. Follow instructions at the top of `make_csvs_from_colorcet.m` and then run with MATLAB or GNU Octave to 7 | generate new colormap CSVs and `CET_updates.py`. 8 | 2. Copy `aliases` and `cetnames` from `CET_to_py.py` where noted below. 9 | 3. Run `python CET_merge.py` from within its own directory. 10 | 4. Copy the resulting terminal output syntax for `aliases` and `cetnames` back into `CET_to_py.py`. 11 | 5. Use `git diff` as desired to manually copy-over `#mpl` comments in `aliases`. 12 | 13 | Do not commit the copied-in aliases and cetnames dictionaries in this file. 14 | 15 | """ 16 | 17 | import re 18 | import sys 19 | 20 | sys.path.append("../") 21 | from collections import defaultdict 22 | 23 | from CET_updates import new_aliases, new_cetnames 24 | 25 | # ## Copy aliases and cetnames from CET_to_py.py here: 26 | aliases = {} 27 | cetnames = {} 28 | 29 | 30 | def find_dict_merge_conflicts(d_to_update, d_updating): 31 | conflicts = [] 32 | for alias, descrname in d_to_update.items(): 33 | try: 34 | if d_updating[alias] != descrname: 35 | conflicts.append((alias, d_updating[alias], descrname)) 36 | except KeyError: 37 | pass 38 | return conflicts 39 | 40 | 41 | def update_aliases(old_aliases, new_aliases): 42 | # Filter new_aliases to just one alias per name. Old aliases may have more than one alias per name 43 | new_aliases = {k: v[0:1] for k, v in new_aliases.items()} 44 | 45 | # invert aliases and new_aliases dicts 46 | old_aliases_inv = {als: k for k, lst in old_aliases.items() for als in lst} 47 | new_aliases_inv = {als: k for k, lst in new_aliases.items() for als in lst} 48 | # find any conflicts to report later. 49 | aliases_conflicts = find_dict_merge_conflicts(new_aliases_inv, old_aliases_inv) 50 | 51 | # merge the aliases. old aliases taking precedence over new 52 | # This means that Python colorcet aliases may differ slightly from colorcet.m, but will never change meaning. 53 | merged_aliases_inv = new_aliases_inv.copy() 54 | merged_aliases_inv.update(old_aliases_inv) 55 | # "uninvert" 56 | merged_aliases = defaultdict(list) 57 | [merged_aliases[v].append(k) for k, v in merged_aliases_inv.items()] 58 | 59 | return merged_aliases, aliases_conflicts 60 | 61 | 62 | def update_cetnames(old_cetnames, new_cetnames): 63 | # cetnames merge is a simple dict update. Still should check for conflicts 64 | cetnames_conflicts = find_dict_merge_conflicts(new_cetnames, old_cetnames) 65 | merged_cetnames = new_cetnames.copy() 66 | merged_cetnames.update(old_cetnames) 67 | return merged_cetnames, cetnames_conflicts 68 | 69 | 70 | def print_dict(name, d, braces=False, tabs=0, evenspace=False, sortfn=None): 71 | if evenspace: 72 | k_maxlen = 0 73 | for k in d: 74 | k_maxlen = max(k_maxlen, len(k)) 75 | fmt0 = "{{0:{0:d}s}}".format(k_maxlen) 76 | else: 77 | fmt0 = "{0}" 78 | start = "{" if braces else "dict(" 79 | fmt = ("'{0}': {1}," if braces else "{0} = {1},").format(fmt0, "{1}") 80 | end = "}" if braces else ")" 81 | s4 = " " * 4 82 | tabs = s4 * tabs 83 | print(tabs + "{0} = {1}".format(name, start)) 84 | keys = d.keys() 85 | if sortfn: 86 | keys = sorted(keys, key=sortfn) 87 | for k in keys: 88 | val = "'{0}'".format(d[k]) if isinstance(d[k], str) else d[k] 89 | print(tabs + s4 + fmt.format(k, val)) 90 | print(tabs + end) 91 | 92 | 93 | cetname_sort_re = re.compile(r"CET-(\D+)(\d+)(\D?)") 94 | 95 | 96 | def cetname_sortfn(cetname): 97 | prefix, num, suffix = cetname_sort_re.match(cetname).groups() 98 | return prefix, int(num), suffix 99 | 100 | 101 | if __name__ == "__main__": 102 | # Update aliases 103 | aliases, aliases_conflicts = update_aliases(aliases, new_aliases) 104 | cetnames, cetnames_conflicts = update_cetnames(cetnames, new_cetnames) 105 | 106 | print_dict("aliases", aliases, evenspace=True, sortfn=lambda k: k) 107 | print_dict("cetnames", cetnames, braces=True, sortfn=cetname_sortfn) 108 | if aliases_conflicts: 109 | print("#") 110 | print("# ## NOTICE: Found the following aliases conflicts, with old alias assignment retained over new:") 111 | print("# ## alias, old_descriptorname, new_descriptorname") 112 | for als, old, new in aliases_conflicts: 113 | print("# {}, {}, {}".format(als, old, new)) 114 | if cetnames_conflicts: 115 | print("#") 116 | print("# ## NOTICE: Found the following cetnames conflicts, with old cetname assignment retained over new:") 117 | print("# ## cetname, old_descriptorname, new_descriptorname") 118 | for name, old, new in cetnames_conflicts: 119 | print("# {}, {}, {}".format(name, old, new)) 120 | -------------------------------------------------------------------------------- /assets/make_csvs_from_colorcet.m: -------------------------------------------------------------------------------- 1 | % make_csvs_from_colorcet.m 2 | % 1. Requires latest colorcet.m from peterkovesi.com in same directory 3 | % 2. Copy `mapnames` cell array to below from colorcet.m. 4 | % 3. After running this in octave or MATLAB, follow instructions in CET_merge.py 5 | % 6 | % Generates CET_updates.py with `new_aliases` and `new_cetnames` for CSVs newly-generated by this script 7 | % (aliases and cetnames for existing CSVs not created.) 8 | 9 | % Copy `mapnames` from colorcet.m here: 10 | mapnames = {}; 11 | 12 | aliases = containers.Map(); 13 | cetnames = containers.Map(); 14 | 15 | existing_csvs = arrayfun(@(f) f.name, dir('CET/*.csv'), 'UniformOutput', false); 16 | for mni = 1:numel(mapnames) 17 | % first string is the CET- name. The rest are some of the aliases 18 | mapname = mapnames{mni}{1}; 19 | CETname = ['CET-', mapname]; 20 | othernames = mapnames{mni}(2:end); 21 | % don't keep names like D04 22 | othernames = othernames(cellfun(@isempty, regexp(othernames, '^[A-Z][0-9]+'))); 23 | for ni = [1, 2] % second time is s25 24 | if ni == 2 && isempty(regexp(mapname, '^C\d+')), break, end % only do s25 for cyclic 25 | % Get the map. If cyclic, the second time get a map shifted by 0.25. 26 | switch ni 27 | case 1 28 | [map, descriptorname, description] = colorcet(mapname); 29 | case 2 30 | [map, descriptorname, description] = colorcet(mapname, 'shift', 0.25); 31 | end 32 | dnames = strsplit(descriptorname, ' '); % Some descriptorname entries have multiple verions 33 | descriptorname = dnames{end}; % last one is the algorithmic name 34 | othernames = [othernames, dnames(1:end-1)]; % Others are aliases 35 | if ni == 2 36 | descriptorname = strrep(descriptorname, '_n256', '_n256_s25'); 37 | end 38 | mapcsvname = [descriptorname, '.csv']; 39 | 40 | % If the map CSV file exists, go to the next map 41 | if ismember(mapcsvname, existing_csvs), continue, end; 42 | 43 | % Create the map 44 | csvwrite(fullfile('CET', mapcsvname), map, 'precision', '%0.5g'); 45 | 46 | % Get the non-hyphenated, non-'_n256' name and update cetnames and aliases 47 | cleanname = strrep(strrep(descriptorname, '-', '_'), '_n256', ''); 48 | if ni == 2 49 | CETname = [CETname, 's']; 50 | end 51 | cetnames(CETname) = cleanname; 52 | if ~isempty(othernames) && ni == 1 53 | aliases(cleanname) = othernames; 54 | end 55 | end 56 | end 57 | 58 | % Create CET_updates.py to use in CET_merge.py 59 | fupdates = fopen('CET_updates.py', 'w'); 60 | fprintf(fupdates, 'new_aliases = dict(\n'); 61 | keys = aliases.keys(); 62 | for keyi = 1:numel(keys) 63 | key = keys{keyi}; 64 | als = strrep(aliases(key), '-', '_'); % can't have hyphens in aliases 65 | if numel(als) == 0, continue, end 66 | fprintf(fupdates, ' %s = [', strrep(key, '-', '_')); 67 | for ali = 1:numel(als) 68 | fprintf(fupdates, '''%s'',', lower(als{ali})); 69 | end 70 | fprintf(fupdates, '],\n'); 71 | end 72 | fprintf(fupdates, ')\n'); 73 | fprintf(fupdates, '\n'); 74 | 75 | fprintf(fupdates, 'new_cetnames = {\n') 76 | keys = cetnames.keys(); 77 | for keyi = 1:numel(keys) 78 | key = keys{keyi}; 79 | fprintf(fupdates, ' ''%s'': ''%s'',\n', key, cetnames(key)); 80 | end 81 | fprintf(fupdates, '}\n'); 82 | fprintf(fupdates, '\n'); 83 | 84 | fclose(fupdates); 85 | 86 | -------------------------------------------------------------------------------- /assets/rename_CET_maps.py: -------------------------------------------------------------------------------- 1 | """rename_CET_maps.py 2 | 3 | Convert CET-*.csv files to descriptornames using `mapping` from CET_to_py.py and `git mv` them to a single 4 | folder. 5 | 6 | This was run in the assets/ dir on holoviz/colorcet commit 1dad8be 7 | """ 8 | 9 | from pathlib import Path 10 | import subprocess 11 | 12 | from CET_to_py import mapping 13 | 14 | CET_csvs = Path("CETperceptual_csv_0_1_v2").glob("*.csv") 15 | orig_path = Path("CETperceptual_csv_0_1") 16 | 17 | newnames = [] 18 | for path in CET_csvs: 19 | try: 20 | name = mapping[path.stem] 21 | except KeyError: 22 | print(f"No match for {path.stem}") 23 | continue 24 | if "_s25" in name: 25 | name = name.replace("_s25", "_n256_s25") 26 | else: 27 | name += "_n256" 28 | new_name = f"{name}.csv" 29 | newnames.append(new_name) 30 | new_path = orig_path / new_name 31 | subprocess.run(f'git mv -vk "{path}" "{new_path}"', shell=True) 32 | 33 | subprocess.run("git rm -rf CETperceptual_csv_0_1_v2", shell=True) 34 | -------------------------------------------------------------------------------- /colorcet/plotting.py: -------------------------------------------------------------------------------- 1 | """ 2 | This module is not required for colorcet - it contains functions 3 | to facilitate plotting of colormaps - and is mainly used in the 4 | documentation. 5 | """ 6 | 7 | from typing import Any, Optional, Union, Sequence 8 | import numpy as np 9 | import holoviews as hv 10 | from holoviews import opts 11 | import matplotlib.colors as mcolors 12 | 13 | from . import get_aliases, all_original_names, palette, cm 14 | from .sineramp import sineramp 15 | 16 | array = np.meshgrid(np.linspace(0, 1, 256), np.linspace(0, 1, 10))[0] 17 | 18 | 19 | def swatch( 20 | name: str, 21 | cmap: Optional[Union[Sequence[str], mcolors.Colormap]] = None, 22 | bounds: Optional[tuple[float, float, float, float]] = None, 23 | array: np.ndarray[Any, Any] = array, 24 | **kwargs: Any, 25 | ) -> hv.Image: 26 | """Show a color swatch for a colormap using matplotlib or bokeh via holoviews. 27 | Colormaps can be selected by `name`, including those in Colorcet 28 | along with any standard Bokeh palette or named Matplotlib colormap. 29 | 30 | Custom colormaps can be visualized by passing an explicit 31 | list of colors (for Bokeh) or the colormap object (for Matplotlib) to `cmap`. 32 | 33 | HoloViews options for either backend can be passed in as kwargs, 34 | so that you can customize the width, height, etc. of the swatch. 35 | 36 | The `bounds` and `array` arguments allow you to customize the 37 | portion of the colormap to show and how many samples to take 38 | from it; see the source code and hv.Image documentation for 39 | details. 40 | """ 41 | title = name if cmap else get_aliases(name) 42 | if bounds is None: 43 | bounds = (0, 0, 256, 1) 44 | 45 | if type(cmap) is tuple: 46 | cmap = list(cmap) 47 | 48 | plot = hv.Image(array, bounds=bounds, group=title) 49 | backends = hv.Store.loaded_backends() 50 | if 'bokeh' in backends: 51 | width = kwargs.pop('width', 900) 52 | height = kwargs.pop('height', 100) 53 | plot.opts(opts.Image(backend='bokeh', width=width, height=height, toolbar='above', 54 | default_tools=['xwheel_zoom', 'xpan', 'save', 'reset'], 55 | cmap=cmap or palette[name])) 56 | if 'matplotlib' in backends: 57 | aspect = kwargs.pop('aspect', 15) 58 | fig_size = kwargs.pop('fig_size', 350) 59 | plot.opts(opts.Image(backend='matplotlib', aspect=aspect, fig_size=fig_size, 60 | cmap=cmap or cm[name])) 61 | return plot.opts(opts.Image(xaxis=None, yaxis=None), opts.Image(**kwargs)) 62 | 63 | 64 | def swatches( 65 | *args: Union[str, tuple[Any, ...]], 66 | group: Optional[Union[str, list[str]]] = None, 67 | not_group: Optional[Union[str, list[str]]] = None, 68 | only_aliased: bool = False, 69 | cols: Optional[int] = None, 70 | **kwargs: Any, 71 | ) -> hv.Layout: 72 | """Show swatches for given names or names in group""" 73 | args_ = args or all_original_names(group=group, not_group=not_group, 74 | only_aliased=only_aliased) 75 | if not cols: 76 | cols = 3 if len(args_) >= 3 else 1 77 | 78 | backends = hv.Store.loaded_backends() 79 | if 'matplotlib' in backends: 80 | if 'aspect' not in kwargs: 81 | kwargs['aspect'] = 12 // cols 82 | if 'fig_size' not in kwargs: 83 | kwargs['fig_size'] = 500 // cols 84 | if 'bokeh' in backends: 85 | if 'height' not in kwargs: 86 | kwargs['height'] = 100 87 | if 'width' not in kwargs: 88 | kwargs['width'] = (9 * kwargs['height']) // cols 89 | 90 | images = [swatch(arg, **kwargs) if isinstance(arg, str) else 91 | swatch(*arg, **kwargs) for 92 | arg in args_] 93 | 94 | plot = hv.Layout(images).opts(transpose=True).cols(int(np.ceil(len(images)*1.0/cols))) 95 | 96 | if 'matplotlib' in backends: 97 | plot.opts(opts.Layout(backend='matplotlib', sublabel_format=None, 98 | fig_size=kwargs.get('fig_size', 150))) 99 | return plot 100 | 101 | sine = sineramp() 102 | 103 | def sine_comb(name: str, cmap: Optional[Any] = None, **kwargs: Any) -> hv.Image: 104 | """Show sine_comb using matplotlib or bokeh via holoviews""" 105 | title = name if cmap else get_aliases(name) 106 | plot = hv.Image(sine, group=title) 107 | 108 | backends = hv.Store.loaded_backends() 109 | if 'bokeh' in backends: 110 | plot.opts(opts.Image(backend='bokeh', width=400, height=150, toolbar='above', 111 | cmap=cmap or palette[name])) 112 | if 'matplotlib' in backends: 113 | plot.opts(opts.Image(backend='matplotlib', aspect=3, fig_size=200, 114 | cmap=cmap or cm[name])) 115 | 116 | return plot.opts(opts.Image(xaxis=None, yaxis=None), opts.Image(**kwargs)) 117 | 118 | 119 | def sine_combs( 120 | *args: Union[str, tuple[Any, ...]], 121 | group: Optional[Union[str, list[str]]] = None, 122 | not_group: Optional[Union[str, list[str]]] = None, 123 | only_aliased: bool = False, 124 | cols: int = 1, 125 | **kwargs: Any, 126 | ) -> hv.Layout: 127 | """Show sine_combs for given names or names in group""" 128 | args_ = args or all_original_names(group=group, not_group=not_group, 129 | only_aliased=only_aliased) 130 | images = [sine_comb(arg, **kwargs) if isinstance(arg, str) else 131 | sine_comb(*arg, **kwargs) for 132 | arg in args_] 133 | 134 | plot = hv.Layout(images).opts(transpose=True).cols(int(np.ceil(len(images)*1.0/cols))) 135 | 136 | backends = hv.Store.loaded_backends() 137 | if 'matplotlib' in backends: 138 | plot.opts(opts.Layout(backend='matplotlib', sublabel_format=None, 139 | fig_size=kwargs.get('fig_size', 200))) 140 | return plot 141 | 142 | arr = np.arange(0, 100) 143 | np.random.shuffle(arr) 144 | zz = arr.reshape(10, 10) 145 | xx, yy = np.meshgrid(np.arange(0,10), np.arange(0,10)) 146 | 147 | data = np.array([xx, yy, zz]).transpose().reshape(100, 3) 148 | 149 | 150 | def candy_buttons(name: str, cmap: Optional[Any] = None, size: int = 450, **kwargs: Any) -> hv.Points: 151 | if cmap is None: 152 | cmap = palette[name][:100] 153 | name = get_aliases(name) 154 | options = opts.Points(color='color', size=size/13.0, tools=['hover'], 155 | yaxis=None, xaxis=None, height=size, width=size, 156 | cmap=cmap, **kwargs) 157 | return hv.Points(data, vdims='color').opts(options).relabel(name) 158 | -------------------------------------------------------------------------------- /colorcet/py.typed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holoviz/colorcet/d3f302084d3f0ad7b0a9f6fb30b0bfdda71ea60f/colorcet/py.typed -------------------------------------------------------------------------------- /colorcet/sineramp.py: -------------------------------------------------------------------------------- 1 | """ 2 | Converted from the matlab function: https://www.peterkovesi.com/matlabfns/#colour 3 | 4 | 5 | SINERAMP - Generates sine on a ramp colour map test image 6 | 7 | The test image consists of a sine wave superimposed on a ramp function The 8 | amplitude of the sine wave is modulated from its full value at the top of the 9 | image to 0 at the bottom. 10 | 11 | The image is useful for evaluating the effectiveness of different colour maps. 12 | Ideally the sine wave pattern should be equally discernible over the full 13 | range of the colour map. In addition, across the bottom of the image, one 14 | should not see any identifiable features as the underlying signal is a smooth 15 | ramp. In practice many colour maps have uneven perceptual contrast over their 16 | range and often include 'flat spots' of no perceptual contrast that can hide 17 | significant features. 18 | 19 | Usage: im = sineramp(sze, amp, wavelen, p) 20 | im = sineramp; 21 | 22 | Arguments: sze - [rows cols] specifying size of test image. If a 23 | single value is supplied the image is square. 24 | Defaults to [256 512]; Note the number of columns is 25 | nominal and will be adjusted so that there are an 26 | integer number of sine wave cycles across the image. 27 | amp - Amplitude of sine wave. Defaults to 12.5 28 | wavelen - Wavelength of sine wave in pixels. Defaults to 8. 29 | p - Power to which the linear attenuation of amplitude, 30 | from top to bottom, is raised. For no attenuation use 31 | p = 0. For linear attenuation use a value of 1. For 32 | contrast sensitivity experiments use larger values of 33 | p. The default value is 2. 34 | 35 | The ramp function that the sine wave is superimposed on is adjusted slightly 36 | for each row so that each row of the image spans the full data range of 0 to 37 | 255. Thus using a large sine wave amplitude will result in the ramp at the 38 | top of the test image being reduced relative to the slope of the ramp at the 39 | bottom of the image. However, the adjustment ensures that, at the lower edge 40 | of the image, the full colour map is displayed. 41 | 42 | To start with try 43 | >> im = sineramp; 44 | 45 | This is equivalent to 46 | >> im = sineramp((256, 512), 12.5, 8, 2); 47 | 48 | View it under 'gray' then try the 'jet', 'hsv', 'hot' etc colour maps. The 49 | results may cause you some concern! 50 | 51 | If you are wishing to evaluate a cyclic colour map, say hsv, it is suggested 52 | that you use the test image generated CIRCLESINERAMP. However you can use 53 | this function to perform a basic evaluation of a cyclic colour map by 54 | displaying two copies of the SINERAMP test image concatenated side-by-side. 55 | 56 | >> show([sineramp sineramp]), colormap(map_to_be_tested) 57 | 58 | However, note that despite there being an integer number of sine wave cycles 59 | across the image and that each row has been adjusted to span the full data 60 | range there will be a slight cyclic discontinuity at the top of the image, 61 | though this is progressively removed as you move down the test image. 62 | 63 | See source code comments for more details on the default wavelength and 64 | amplitude. 65 | 66 | See also: CIRCLESINERAMP, CHIRPLIN, CHIRPEXP, EQUALISECOLOURMAP, CMAP 67 | 68 | 69 | The Default Wavelength: 70 | The default wavelength is 8 pixels. On a computer monitor with a nominal 71 | pixel pitch of 0.25mm this corresponds to a wavelength of 2mm. With a monitor 72 | viewing distance of 600mm this corresponds to 0.19 degrees of viewing angle or 73 | approximately 5.2 cycles per degree. This falls within the range of spatial 74 | frequencies (3-7 cycles per degree ) at which most people have maximal 75 | contrast sensitivity to a sine wave grating (this varies with mean luminance). 76 | A wavelength of 8 pixels is also sufficient to provide a reasonable discrete 77 | representation of a sine wave. The aim is to present a stimulus that is well 78 | matched to the performance of the human visual system so that what we are 79 | primarily evaluating is the colour map's perceptual contrast and not the 80 | visual performance of the viewer. 81 | 82 | The Default Amplitude: 83 | This is set at 12.5 so that from peak to trough we have a local feature of 84 | magnitude 25. This is approximately 10of the 256 levels in a standard 85 | colour map. It is not uncommon for colour maps to have perceptual flat spots 86 | that can hide features of this magnitude. 87 | 88 | Copyright (c) 2013-2014 Peter Kovesi 89 | Centre for Exploration Targeting 90 | The University of Western Australia 91 | peter.kovesi at uwa edu au 92 | 93 | Permission is hereby granted, free of charge, to any person obtaining a copy 94 | of this software and associated documentation files (the "Software"), to deal 95 | in the Software without restriction, subject to the following conditions: 96 | 97 | The above copyright notice and this permission notice shall be included in 98 | all copies or substantial portions of the Software. 99 | 100 | The Software is provided "as is", without warranty of any kind. 101 | 102 | July 2013 Original version. 103 | March 2014 Adjustments to make it better for evaluating cyclic colour maps. 104 | June 2014 Default wavelength changed from 10 to 8. 105 | """ 106 | from typing import Union, Any 107 | import numpy as np 108 | 109 | 110 | def sineramp( 111 | size: Union[tuple[int], tuple[int,int]] = (256, 512), 112 | amp: float = 12.5, 113 | wavelen: int = 8, 114 | p: float = 2, 115 | ) -> Any: 116 | if len(size) == 1: 117 | rows = cols = size[0] 118 | elif len(size) == 2: 119 | rows, cols = size 120 | else: 121 | raise ValueError('size must be of length 1 or 2') 122 | 123 | # Adjust width of image so that we have an integer number of cycles of 124 | # the sinewave. This helps should one be using the test image to 125 | # evaluate a cyclic colour map. However you will still see a slight 126 | # cyclic discontinuity at the top of the image, though this will 127 | # disappear at the bottom of the test image 128 | cycles = int(cols / wavelen) 129 | cols = cycles * wavelen 130 | 131 | # Sine wave 132 | fx = amp * np.array([np.sin(1/wavelen * 2*np.pi*c) for c in range(cols)]) 133 | 134 | # Vertical modulating function 135 | A = (np.arange(rows, 0, -1)/(rows-1)) ** p 136 | im_0, im_1 = np.meshgrid(fx, A) 137 | im = im_0 * im_1 138 | 139 | # Add ramp 140 | ramp_0, ramp_1 = np.meshgrid(range(cols), range(rows)) 141 | ramp = ramp_0/cols 142 | im = im + ramp * (255 - 2*amp) 143 | 144 | # Now normalise each row so that it spans the full data range from 0 to 255. 145 | # This ensures that, at the lower edge of the image, the full colour map is 146 | # displayed. It also helps with the evaluation of cyclic colour maps though 147 | # a small cyclic discontinuity will remain at the top of the test image. 148 | for r in range(rows): 149 | im[r, :] = (im[r, :])/im[r, :].max() 150 | 151 | return im * 255 152 | -------------------------------------------------------------------------------- /colorcet/tests/README.md: -------------------------------------------------------------------------------- 1 | ## Matplotlib tests 2 | 3 | These tests contain baseline images generated using [pytest-mpl](https://github.com/matplotlib/pytest-mpl). 4 | To run these tests with the fig checking enabled first install pytest-mpl: 5 | 6 | ```bash 7 | pip install pytest-mpl 8 | ``` 9 | 10 | To regenerate these figures from within this dir run: 11 | 12 | ```bash 13 | pytest --mpl-generate-path=baseline 14 | ``` 15 | 16 | To run the tests checking that the output is as expected run: 17 | 18 | ```bash 19 | pytest --mpl 20 | ``` 21 | -------------------------------------------------------------------------------- /colorcet/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holoviz/colorcet/d3f302084d3f0ad7b0a9f6fb30b0bfdda71ea60f/colorcet/tests/__init__.py -------------------------------------------------------------------------------- /colorcet/tests/baseline/test_matplotlib.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holoviz/colorcet/d3f302084d3f0ad7b0a9f6fb30b0bfdda71ea60f/colorcet/tests/baseline/test_matplotlib.png -------------------------------------------------------------------------------- /colorcet/tests/baseline/test_matplotlib_default_colormap_plot_blues.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holoviz/colorcet/d3f302084d3f0ad7b0a9f6fb30b0bfdda71ea60f/colorcet/tests/baseline/test_matplotlib_default_colormap_plot_blues.png -------------------------------------------------------------------------------- /colorcet/tests/baseline/test_matplotlib_default_colormap_plot_kbc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holoviz/colorcet/d3f302084d3f0ad7b0a9f6fb30b0bfdda71ea60f/colorcet/tests/baseline/test_matplotlib_default_colormap_plot_kbc.png -------------------------------------------------------------------------------- /colorcet/tests/baseline/test_matplotlib_glasbey_ge_3_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holoviz/colorcet/d3f302084d3f0ad7b0a9f6fb30b0bfdda71ea60f/colorcet/tests/baseline/test_matplotlib_glasbey_ge_3_10.png -------------------------------------------------------------------------------- /colorcet/tests/baseline/test_matplotlib_glasbey_lt_3_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holoviz/colorcet/d3f302084d3f0ad7b0a9f6fb30b0bfdda71ea60f/colorcet/tests/baseline/test_matplotlib_glasbey_lt_3_10.png -------------------------------------------------------------------------------- /colorcet/tests/test_aliases.py: -------------------------------------------------------------------------------- 1 | import pytest # noqa 2 | import colorcet as cc 3 | 4 | def test_get_aliases(): 5 | expected = {'kbc', 'CET_L6', 'linear_blue_5_95_c73', 'linear_kbc_5_95_c73'} 6 | assert set(cc.get_aliases('kbc').split(", ")) == expected 7 | assert set(cc.get_aliases('CET_L6').split(", ")) == expected 8 | assert set(cc.get_aliases('linear_blue_5_95_c73').split(", ")) == expected 9 | assert set(cc.get_aliases('linear_kbc_5_95_c73').split(", ")) == expected 10 | 11 | def test_all_original_names(): 12 | assert len(cc.all_original_names()) == 99 13 | 14 | def test_all_original_names_only_aliased(): 15 | assert len(cc.all_original_names(only_aliased=True)) == 32 16 | 17 | def test_all_original_names_nopic(): 18 | assert len(cc.all_original_names(group='nopic')) == 15 19 | 20 | def test_all_original_names_not_glasbey(): 21 | assert len(cc.all_original_names(not_group='glasbey')) == 91 22 | 23 | def test_all_original_names_nopic_and_only_aliased(): 24 | assert len(cc.all_original_names(group='nopic', only_aliased=True)) == 2 25 | -------------------------------------------------------------------------------- /colorcet/tests/test_bokeh.py: -------------------------------------------------------------------------------- 1 | import pytest # noqa 2 | import colorcet as cc 3 | 4 | def test_bokeh_palettes_available(): 5 | assert len(cc.palette.items()) == 210 6 | assert len(cc.palette_n.items()) == 34 7 | 8 | def test_bokeh_palette_is_a_list(): 9 | assert isinstance(cc.blues, list) 10 | assert len(cc.blues) == 256 11 | assert cc.blues[0] == '#f0f0f0' 12 | assert cc.blues[-1] == '#3a7bb1' 13 | 14 | def test_bokeh_palette_glasbey_do_not_start_with_bw(): 15 | for name in cc.all_original_names(group='glasbey'): 16 | cmap = cc.palette[name] 17 | assert isinstance(cmap, list) 18 | assert len(cmap) == 256 19 | assert {cmap[0], cmap[1]} != {'#00000', '#ffffff'} 20 | -------------------------------------------------------------------------------- /colorcet/tests/test_matplotlib.py: -------------------------------------------------------------------------------- 1 | import pytest 2 | import colorcet as cc 3 | from packaging.version import Version 4 | 5 | mpl = pytest.importorskip('matplotlib') 6 | MPL_VERSION = Version(mpl.__version__).release 7 | MPL_GE_3_10 = MPL_VERSION >= (3, 10, 0) 8 | 9 | def test_matplotlib_colormaps_available(): 10 | assert len(cc.cm.items()) == 420 11 | assert len(cc.cm_n.items()) == 68 12 | 13 | 14 | @pytest.mark.mpl_image_compare 15 | def test_matplotlib(): 16 | import numpy as np 17 | import matplotlib.pyplot as plt 18 | xs, _ = np.meshgrid(np.linspace(0, 1, 80), np.linspace(0, 1, 10)) 19 | fig = plt.imshow(xs, cmap=cc.cm.colorwheel).get_figure() 20 | return fig 21 | 22 | 23 | @pytest.mark.mpl_image_compare 24 | @pytest.mark.skipif(MPL_GE_3_10, reason="Only for matplotlib < 3.10") 25 | def test_matplotlib_glasbey_lt_3_10(): 26 | import numpy as np 27 | import matplotlib.pyplot as plt 28 | xs, _ = np.meshgrid(np.linspace(0, 1, 256), np.linspace(0, 1, 10)) 29 | fig = plt.imshow(xs, cmap=cc.cm.glasbey).get_figure() 30 | return fig 31 | 32 | @pytest.mark.mpl_image_compare 33 | @pytest.mark.skipif(not MPL_GE_3_10, reason="Only for matplotlib >= 3.10") 34 | def test_matplotlib_glasbey_ge_3_10(): 35 | # The interpolation_stage keyword of plt.imshow no longer defaults to `'data'` but to `'auto'`. 36 | import numpy as np 37 | import matplotlib.pyplot as plt 38 | xs, _ = np.meshgrid(np.linspace(0, 1, 256), np.linspace(0, 1, 10)) 39 | fig = plt.imshow(xs, cmap=cc.cm.glasbey).get_figure() 40 | return fig 41 | 42 | @pytest.mark.mpl_image_compare 43 | def test_matplotlib_default_colormap_plot_blues(): 44 | hv = pytest.importorskip('holoviews') 45 | hv.extension('matplotlib') 46 | from colorcet.plotting import swatch 47 | fig = hv.render(swatch('blues'), backend='matplotlib') 48 | return fig 49 | 50 | 51 | @pytest.mark.mpl_image_compare 52 | def test_matplotlib_default_colormap_plot_kbc(): 53 | hv = pytest.importorskip('holoviews') 54 | hv.extension('matplotlib') 55 | from colorcet.plotting import swatch 56 | fig = hv.render(swatch('kbc'), backend='matplotlib') 57 | return fig 58 | 59 | @pytest.mark.parametrize('k,v', list(cc.cm.items())) 60 | def test_get_cm(k, v): 61 | import matplotlib as mpl 62 | 63 | if Version(mpl.__version__) < Version("3.5"): 64 | import matplotlib.cm as mcm 65 | assert mcm.get_cmap('cet_' + k) is v 66 | else: 67 | from matplotlib import colormaps 68 | assert colormaps['cet_' + k] == v 69 | 70 | 71 | def test_register_cmap(): 72 | import matplotlib as mpl 73 | if Version(mpl.__version__) < Version("3.5"): 74 | return 75 | 76 | cmap0 = cc.ListedColormap([[0, 0, 0], [1, 1, 1]]) 77 | cmap1 = cc.ListedColormap([[0, 0, 0], [1, 1, 1]]) 78 | cmap2 = cc.ListedColormap([[1, 1, 1], [0, 0, 0]]) 79 | 80 | name = "test_long_random_name_just_to_be_sure" 81 | cc.register_cmap(name, cmap0) 82 | 83 | # Same values as before should pass 84 | cc.register_cmap(name, cmap1) 85 | 86 | # Not same values should raise an Error 87 | msg = 'A colormap named "{}" is already registered'.format(name) 88 | with pytest.raises(ValueError, match=msg): 89 | cc.register_cmap(name, cmap2) 90 | -------------------------------------------------------------------------------- /doc/_static/custom.css: -------------------------------------------------------------------------------- 1 | :root { 2 | --pst-color-primary: 47,47,47; 3 | --pst-color-link: 56,123,178; 4 | --pst-color-link-hover: 254,203,56; 5 | } 6 | 7 | .nav-link { 8 | white-space: nowrap; 9 | } 10 | 11 | .showcase-table { 12 | border-spacing: 15px 13 | } 14 | 15 | .showcase-table td { 16 | border: 0px; 17 | vertical-align: top; 18 | } 19 | 20 | .pl-md-5, .px-md-5 { 21 | padding-left: 1rem !important; 22 | } 23 | 24 | .pt-md-5, .py-md-5 { 25 | padding-top: 1rem !important; 26 | } 27 | 28 | .cell_output { 29 | padding-left: 0; 30 | } 31 | 32 | @media (min-width: 1200px) { 33 | .container, .container-lg, .container-md, .container-sm, .container-xl { 34 | max-width: 1600px; 35 | } 36 | } 37 | 38 | #scroller-right { 39 | max-width: 14%; 40 | } 41 | 42 | @media (max-width: 1400px) { 43 | #scroller-right { 44 | position: relative; 45 | right: unset; 46 | top: unset; 47 | max-width: 100%; 48 | transform: unset; 49 | } 50 | } 51 | 52 | #navbar-icon-links i.fa-github-square:before { 53 | color: white; 54 | } 55 | 56 | .fa-discourse:before { 57 | color: white; 58 | } 59 | -------------------------------------------------------------------------------- /doc/_static/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holoviz/colorcet/d3f302084d3f0ad7b0a9f6fb30b0bfdda71ea60f/doc/_static/favicon.ico -------------------------------------------------------------------------------- /doc/_static/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holoviz/colorcet/d3f302084d3f0ad7b0a9f6fb30b0bfdda71ea60f/doc/_static/logo.png -------------------------------------------------------------------------------- /doc/_static/logo_horizontal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holoviz/colorcet/d3f302084d3f0ad7b0a9f6fb30b0bfdda71ea60f/doc/_static/logo_horizontal.png -------------------------------------------------------------------------------- /doc/_static/logo_stacked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holoviz/colorcet/d3f302084d3f0ad7b0a9f6fb30b0bfdda71ea60f/doc/_static/logo_stacked.png -------------------------------------------------------------------------------- /doc/about.rst: -------------------------------------------------------------------------------- 1 | About 2 | ===== 3 | 4 | Colorcet is completely open source, available under a `Creative Commons Attribution `_ license freely for both commercial and non-commercial use. Colorcet was originally developed with the support of `Anaconda Inc. `_, and is now maintained by Anaconda developers and community contributors. 5 | 6 | Colorcet is part of the `HoloViz `_ family of tools. The `holoviz.org `_ website shows how to use Colorcet together with other libraries to solve complex problems, with detailed tutorials and examples. You can see a variety of projects using Colorcet at `examples.pyviz.org `_, and you can compare Colorcet to other available tools at `pyviz.org `_. 7 | 8 | If you are interested in contributing to Colorcet development to help address some of the `open issues `_, see our `developer instructions `_ to set up your development environment. 9 | 10 | If you like Colorcet and have built something you want to share, tweet a link or screenshot of your latest creation at @HoloViz_org, along with any other library you used (@HoloViews, @Datashader, @Panel_org, @BokehPlots, @Matplotlib, etc.). Thanks! 11 | -------------------------------------------------------------------------------- /doc/assets/images/census_fire.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holoviz/colorcet/d3f302084d3f0ad7b0a9f6fb30b0bfdda71ea60f/doc/assets/images/census_fire.png -------------------------------------------------------------------------------- /doc/assets/images/census_hot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holoviz/colorcet/d3f302084d3f0ad7b0a9f6fb30b0bfdda71ea60f/doc/assets/images/census_hot.png -------------------------------------------------------------------------------- /doc/assets/images/fire.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holoviz/colorcet/d3f302084d3f0ad7b0a9f6fb30b0bfdda71ea60f/doc/assets/images/fire.png -------------------------------------------------------------------------------- /doc/assets/images/hot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holoviz/colorcet/d3f302084d3f0ad7b0a9f6fb30b0bfdda71ea60f/doc/assets/images/hot.png -------------------------------------------------------------------------------- /doc/assets/images/jet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holoviz/colorcet/d3f302084d3f0ad7b0a9f6fb30b0bfdda71ea60f/doc/assets/images/jet.png -------------------------------------------------------------------------------- /doc/assets/images/named.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holoviz/colorcet/d3f302084d3f0ad7b0a9f6fb30b0bfdda71ea60f/doc/assets/images/named.png -------------------------------------------------------------------------------- /doc/assets/images/rainbow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holoviz/colorcet/d3f302084d3f0ad7b0a9f6fb30b0bfdda71ea60f/doc/assets/images/rainbow.png -------------------------------------------------------------------------------- /doc/assets/images/rainbow4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/holoviz/colorcet/d3f302084d3f0ad7b0a9f6fb30b0bfdda71ea60f/doc/assets/images/rainbow4.png -------------------------------------------------------------------------------- /doc/assets/write_named.py: -------------------------------------------------------------------------------- 1 | import colorcet as cc 2 | from colorcet.plotting import swatches, sine_combs 3 | 4 | import holoviews as hv 5 | import panel as pn 6 | 7 | hv.extension('bokeh') 8 | 9 | diverging_n = cc.all_original_names(group='diverging', only_aliased=True) 10 | linear_n = cc.all_original_names(group='linear', not_group='diverging', only_aliased=True) 11 | cat_n = cc.all_original_names(group='glasbey', only_aliased=True) 12 | misc_n = sorted([k for k in cc.aliases if k not in cat_n + diverging_n + linear_n]) 13 | 14 | diverging_col = pn.Column('#Diverging', sine_combs(*diverging_n, width=400, height=150).opts(toolbar=None)) 15 | linear_col = pn.Column('#Linear', sine_combs(*linear_n, width=400, height=150).opts(toolbar=None)) 16 | cat_col = pn.Column('#Categorical', swatches(*cat_n, width=400, height=150, cols=1).opts(toolbar=None)) 17 | misc_col = pn.Column('#Misc', sine_combs(*misc_n, width=400, height=150).opts(toolbar=None)) 18 | 19 | all_named = pn.Row( 20 | linear_col, pn.Spacer(width=100), 21 | pn.Column( 22 | diverging_col, pn.Spacer(height=102), 23 | cat_col, pn.Spacer(height=102), 24 | misc_col)) 25 | 26 | all_named.save('./images/named.png') 27 | -------------------------------------------------------------------------------- /doc/conf.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | 3 | from nbsite.shared_conf import * 4 | 5 | project = 'colorcet' 6 | authors = u'Anaconda' 7 | copyright = u'2017-2021 ' + authors 8 | description = 'Collection of perceptually uniform colormaps' 9 | 10 | import colorcet 11 | version = release = base_version(colorcet.__version__) 12 | 13 | nbbuild_cell_timeout = 10000 14 | 15 | exclude_patterns = ['governance'] 16 | html_static_path += ['_static'] 17 | html_theme = 'pydata_sphinx_theme' 18 | html_logo = "_static/logo_horizontal.png" 19 | html_favicon = "_static/favicon.ico" 20 | html_css_files += [ 21 | 'custom.css' 22 | ] 23 | 24 | html_theme_options = { 25 | "github_url": "https://github.com/holoviz/colorcet", 26 | "icon_links": [ 27 | { 28 | # Pointing to Holoviz since colorcet has no dedicated twitter account 29 | "name": "Twitter", 30 | "url": "https://twitter.com/HoloViz_org", 31 | "icon": "fab fa-twitter-square", 32 | }, 33 | { 34 | "name": "Discourse", 35 | "url": "https://discourse.holoviz.org/", 36 | "icon": "fab fa-discourse", 37 | } 38 | ], 39 | "footer_items": [ 40 | "copyright", 41 | "last-updated", 42 | ], 43 | } 44 | 45 | extensions += [ 46 | 'sphinx_copybutton', 47 | 'nbsite.analytics', 48 | ] 49 | 50 | nbsite_analytics = { 51 | 'goatcounter_holoviz': True, 52 | } 53 | 54 | html_context.update({ 55 | "github_user": "holoviz", 56 | "github_repo": "colorcet", 57 | }) 58 | 59 | # Override the Sphinx default title that appends `documentation` 60 | html_title = f"{project} v{version}" 61 | # Format of the last updated section in the footer 62 | html_last_updated_fmt = "%Y-%m-%d" 63 | -------------------------------------------------------------------------------- /doc/getting_started/index.rst: -------------------------------------------------------------------------------- 1 | *************** 2 | Getting started 3 | *************** 4 | 5 | Installation 6 | ------------ 7 | 8 | Colorcet supports Python 3.9 and greater on Linux, Windows, or Mac 9 | and can be installed with conda:: 10 | 11 | conda install colorcet 12 | 13 | or with pip:: 14 | 15 | pip install colorcet 16 | 17 | Usage 18 | ----- 19 | 20 | Once you've installed colorcet the colormaps will be available 21 | in two formats: 22 | 23 | 1. A Bokeh-style palette, i.e., a Python list of RGB colors as hex 24 | strings, like \['\#000000', ..., '\#ffffff'\] 25 | 2. A Matplotlib LinearSegmentedColormap using normalized magnitudes, 26 | like LinearSegmentedColormap.from\_list("fire",\[ \[0.0,0.0,0.0\], 27 | ..., \[1.0,1.0,1.0\] \], 256) 28 | 29 | Import colorcet and use the new colormaps anywhere you would use a 30 | regular colormap. 31 | 32 | **Matplotlib**:: 33 | 34 | import numpy as np 35 | import colorcet as cc 36 | import matplotlib.pyplot as plt 37 | 38 | xs, _ = np.meshgrid(np.linspace(0, 1, 80), np.linspace(0, 1, 10)) 39 | plt.imshow(xs, cmap=cc.cm.colorwheel); # use tab completion to choose 40 | 41 | **Bokeh**:: 42 | 43 | import numpy as np 44 | import colorcet as cc 45 | from bokeh.plotting import figure, show 46 | 47 | xs, _ = np.meshgrid(np.linspace(0, 1, 80), np.linspace(0, 1, 10)) 48 | p = figure(x_range=(0, 80), y_range=(0, 10), height=100, width=400) 49 | 50 | p.image(image=[xs], x=0, y=0, dw=80, dh=10, palette=cc.fire) # use tab completion to choose 51 | show(p) 52 | 53 | If you have any questions, please refer to the `User Guide <../user_guide/index>`_ 54 | and if that doesn't help, feel free to post an issue on GitHub, question on stackoverflow, 55 | or discuss on Gitter. 56 | -------------------------------------------------------------------------------- /doc/governance/project-docs/CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | # Contributing 2 | 3 | For the contributing policy, see [HoloViz/HoloViz - CONTRIBUTING.md](https://github.com/holoviz/holoviz/blob/colorcet-gov/doc/governance/project-docs/CONTRIBUTING.md). 4 | 5 | The Colorcet Project’s equivalently named documents take precedence over any external materials referenced within this linked document above. 6 | -------------------------------------------------------------------------------- /doc/governance/project-docs/GOVERNANCE.md: -------------------------------------------------------------------------------- 1 | # Governance Policy 2 | 3 | The "Project" is herein defined as the activities related to this specific GitHub repository [`Colorcet`](https://github.com/holoviz/colorcet), within the `HoloViz` GitHub Organization. 4 | 5 | 6 | This Project adopts the governance specified by all of the numbered sections of [HoloViz/HoloViz - GOVERNANCE.md](https://github.com/holoviz/holoviz/blob/colorcet-gov/doc/governance/project-docs/GOVERNANCE.md). 7 | 8 | 9 | The Colorcet Project’s equivalently named documents take precedence over any external materials referenced within this linked document above. 10 | -------------------------------------------------------------------------------- /doc/governance/project-docs/LICENSE.md: -------------------------------------------------------------------------------- 1 | # License 2 | 3 | For the license, see [HoloViz/Colorcet - LICENSE.txt](https://github.com/holoviz/colorcet/blob/main/LICENSE.txt). 4 | -------------------------------------------------------------------------------- /doc/governance/project-docs/MEMBERS.md: -------------------------------------------------------------------------------- 1 | # Maintainers 2 | 3 | 4 | For member policy, see the description at the top of [HoloViz/HoloViz - MEMBERS.md](https://github.com/holoviz/holoviz/blob/colorcet-gov/doc/governance/project-docs/MEMBERS.md). 5 | 6 | 7 | The Colorcet Project’s equivalently named documents take precedence over any external materials referenced within this linked document above. 8 | 9 | 10 | | **NAME** | **Role** | **GitHub Handle** | 11 | | --- | --- | --- | 12 | | James Bednar | Project Director | [jbednar](https://github.com/jbednar) | 13 | | Ian Thomas | Maintainer | [ianthomas23](https://github.com/ianthomas23) | 14 | -------------------------------------------------------------------------------- /pixi.toml: -------------------------------------------------------------------------------- 1 | [project] 2 | name = "colorcet" 3 | channels = ["pyviz/label/dev", "conda-forge"] 4 | platforms = ["linux-64", "osx-arm64", "osx-64", "win-64"] 5 | 6 | [activation.env] 7 | MPLBACKEND = "Agg" 8 | PYTHONIOENCODING = "utf-8" 9 | 10 | [environments] 11 | default = ["py312", "required", "test-core", "test", "example", "test-example", "lint", "dev", "mypy"] 12 | 13 | [environments.test-39] 14 | features = ["py39", "required", "test-core", "test", "example", "test-example"] 15 | no-default-feature = true 16 | 17 | [environments.test-310] 18 | features = ["py310", "required", "test-core", "test", "example", "test-example"] 19 | no-default-feature = true 20 | 21 | [environments.test-311] 22 | features = ["py311", "required", "test-core", "test", "example", "test-example"] 23 | no-default-feature = true 24 | 25 | [environments.test-312] 26 | features = ["py312", "required", "test-core", "test", "example", "test-example"] 27 | no-default-feature = true 28 | 29 | [environments.test-313] 30 | features = ["py313", "required", "test-core", "test", "example", "test-example"] 31 | no-default-feature = true 32 | 33 | [environments.test-core] 34 | features = ["py313", "required", "test-core"] 35 | no-default-feature = true 36 | 37 | [environments.docs] 38 | features = ["py311", "required", "doc", "example"] 39 | no-default-feature = true 40 | 41 | [environments.build] 42 | features = ["py311", "required", "build"] 43 | no-default-feature = true 44 | 45 | [environments.lint] 46 | features = ["lint"] 47 | no-default-feature = true 48 | 49 | [feature.required.dependencies] 50 | nomkl = "*" 51 | pip = "*" 52 | 53 | [feature.required.tasks] 54 | install = 'python -m pip install --no-deps --disable-pip-version-check -e .' 55 | setup-dev = { depends-on = ["install", "lint-install"] } 56 | sync-git-tags = 'python scripts/sync_git_tags.py colorcet' 57 | 58 | [feature.py39.dependencies] 59 | python = "3.9.*" 60 | 61 | [feature.py310.dependencies] 62 | python = "3.10.*" 63 | 64 | [feature.py311.dependencies] 65 | python = "3.11.*" 66 | 67 | [feature.py312.dependencies] 68 | python = "3.12.*" 69 | 70 | [feature.py312.activation.env] 71 | COVERAGE_CORE = "sysmon" 72 | 73 | [feature.py313.dependencies] 74 | python = "3.13.*" 75 | 76 | [feature.py313.activation.env] 77 | COVERAGE_CORE = "sysmon" 78 | 79 | # =================== DEV =================== 80 | 81 | [feature.dev.dependencies] 82 | jupyterlab = "*" 83 | jupyterlab-myst = "*" 84 | setuptools_scm = ">=6" 85 | 86 | [feature.dev.tasks] 87 | lab = 'jupyter lab' 88 | 89 | # =================== SHARED DEPS =================== 90 | 91 | # Dependencies required to run the notebooks 92 | [feature.example.dependencies] 93 | bokeh = "*" 94 | holoviews = "*" 95 | matplotlib = "*" 96 | numpy = "*" 97 | 98 | # =================== TESTS =================== 99 | 100 | [feature.test-core.dependencies] 101 | # Minimum dependencies required to run the test suite. 102 | parameterized = "*" 103 | pytest = "*" 104 | pytest-cov = "*" 105 | pytest-mpl = "*" 106 | 107 | [feature.test-example.dependencies] 108 | # Dependencies required to run the examples notebooks. 109 | nbval = "*" 110 | pytest-xdist = "*" 111 | 112 | [feature.test.dependencies] 113 | # Minimum dependencies required to run the test suite. 114 | matplotlib = "*" 115 | bokeh = "*" 116 | packaging = "*" 117 | 118 | [feature.test-core.tasks] 119 | test-unit = 'pytest colorcet/tests' 120 | 121 | [feature.test-example.tasks] 122 | test-example = 'pytest -n logical --dist loadscope --nbval-lax -p no:python' 123 | 124 | # =================== DOCS ==================== 125 | 126 | [feature.doc] 127 | channels = [ 128 | # To get dev colorcet, not always needed. 129 | "pyviz/label/dev", 130 | # To get dev nbsite, not always needed. 131 | "pyviz/label/tooling_dev", 132 | "conda-forge", 133 | ] 134 | dependencies = { nbsite = ">=0.8.6" } 135 | 136 | [feature.doc.activation.env] 137 | MOZ_HEADLESS = "1" 138 | DISPLAY = ":99.0" 139 | 140 | [feature.doc.tasks] 141 | docs-build-sphinx = 'sphinx-build -b html doc builtdocs' 142 | _docs-install = 'python -m pip install --no-deps --disable-pip-version-check -e .' 143 | # Depends on _docs-install instead of install as install 144 | # in the default environment 145 | docs-build = { depends-on = ["_docs-install", "docs-build-sphinx"] } 146 | 147 | # ================== BUILD ==================== 148 | 149 | [feature.build.dependencies] 150 | python-build = "*" 151 | conda-build = "*" 152 | 153 | [feature.build.tasks] 154 | build-conda = 'bash scripts/conda/build.sh' 155 | build-pip = 'python -m build .' 156 | 157 | # =================== LINT ==================== 158 | 159 | [feature.lint.dependencies] 160 | pre-commit = "*" 161 | 162 | [feature.lint.tasks] 163 | lint = 'pre-commit run --all-files' 164 | lint-install = 'pre-commit install' 165 | 166 | # =================== TYPE CHECKING =================== 167 | 168 | [feature.mypy.dependencies] 169 | mypy = ">=1.15.0" 170 | 171 | [feature.mypy.tasks] 172 | test-type = "mypy colorcet" 173 | -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- 1 | [build-system] 2 | requires = [ 3 | "setuptools >=30.3.0", 4 | "setuptools_scm >=6", 5 | ] 6 | build-backend = "setuptools.build_meta" 7 | 8 | [project] 9 | name = "colorcet" 10 | dynamic = ["version"] 11 | description = "Collection of perceptually uniform colormaps" 12 | readme = "README.md" 13 | license = { text = "CC-BY License" } 14 | requires-python = ">=3.9" 15 | authors = [ 16 | { name = "James A. Bednar", email = "jbednar@anaconda.com" }, 17 | ] 18 | maintainers = [ 19 | { name = "James A. Bednar", email = "jbednar@anaconda.com" }, 20 | ] 21 | classifiers = [ 22 | "License :: OSI Approved", 23 | "Operating System :: OS Independent", 24 | "Programming Language :: Python", 25 | "Programming Language :: Python :: 3.9", 26 | "Programming Language :: Python :: 3.10", 27 | "Programming Language :: Python :: 3.11", 28 | "Programming Language :: Python :: 3.12", 29 | "Programming Language :: Python :: 3.13", 30 | "Development Status :: 5 - Production/Stable", 31 | ] 32 | dependencies = [] 33 | 34 | [project.urls] 35 | Homepage = "https://colorcet.holoviz.org" 36 | Source = "http://github.com/holoviz/colorcet" 37 | HoloViz = "https://holoviz.org/" 38 | 39 | [project.optional-dependencies] 40 | tests = [ 41 | "pre-commit", 42 | "pytest >=2.8.5", 43 | "pytest-cov", 44 | "packaging", 45 | ] 46 | tests_extra = [ 47 | "colorcet[tests]", 48 | "pytest-mpl", # only available on pip and conda-forge 49 | ] 50 | examples = [ 51 | "numpy", 52 | "holoviews", 53 | "matplotlib", 54 | "bokeh", 55 | ] 56 | tests_examples = [ 57 | "colorcet[examples]", 58 | "nbval", 59 | ] 60 | doc = [ 61 | "colorcet[examples]", 62 | "nbsite >=0.8.4", 63 | "sphinx-copybutton", 64 | ] 65 | all = [ 66 | "colorcet[tests]", 67 | "colorcet[tests_extra]", 68 | "colorcet[examples]", 69 | "colorcet[doc]", 70 | ] 71 | 72 | [tool.setuptools] 73 | # To exclude PNG files in colorcet/tests/baseline 74 | include-package-data = false 75 | 76 | [tool.setuptools.packages.find] 77 | include = ["colorcet"] 78 | 79 | [tool.setuptools_scm] 80 | version_file = "colorcet/_version.py" 81 | 82 | [tool.setuptools.package-data] 83 | colorcet = ["py.typed"] 84 | 85 | [tool.pytest.ini_options] 86 | addopts = ["--strict-config", "--strict-markers", "--color=yes"] 87 | minversion = "7" 88 | xfail_strict = true 89 | log_cli_level = "INFO" 90 | 91 | [tool.mypy] 92 | ignore_missing_imports = true 93 | disallow_untyped_defs = true 94 | exclude = '(?:^|/)tests/' # exclude the tests directory 95 | strict = true 96 | -------------------------------------------------------------------------------- /scripts/conda/build.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | set -euxo pipefail 4 | 5 | PACKAGE="colorcet" 6 | 7 | python -m build --sdist . 8 | 9 | VERSION=$(python -c "import $PACKAGE; print($PACKAGE._version.__version__)") 10 | export VERSION 11 | 12 | conda build scripts/conda/recipe --no-anaconda-upload --no-verify -c conda-forge --package-format 1 13 | 14 | mv "$CONDA_PREFIX/conda-bld/noarch/$PACKAGE-$VERSION-py_0.tar.bz2" dist 15 | -------------------------------------------------------------------------------- /scripts/conda/recipe/meta.yaml: -------------------------------------------------------------------------------- 1 | {% set pyproject = load_file_data('../../../pyproject.toml', from_recipe_dir=True) %} 2 | {% set buildsystem = pyproject['build-system'] %} 3 | {% set project = pyproject['project'] %} 4 | 5 | {% set name = project['name'] %} 6 | {% set version = VERSION %} 7 | 8 | package: 9 | name: {{ name|lower }} 10 | version: {{ version }} 11 | 12 | source: 13 | url: ../../../dist/{{ name }}-{{ version }}.tar.gz 14 | 15 | build: 16 | noarch: python 17 | script: {{ PYTHON }} -m pip install . -vv 18 | 19 | requirements: 20 | build: 21 | - python {{ project['requires-python'] }} 22 | - pip 23 | {% for dep in buildsystem['requires'] %} 24 | - {{ dep }} 25 | {% endfor %} 26 | run: 27 | - python {{ project['requires-python'] }} 28 | 29 | test: 30 | requires: 31 | {% for dep in project['optional-dependencies']['tests'] %} 32 | - {{ dep }} 33 | {% endfor %} 34 | source_files: 35 | - pyproject.toml 36 | - colorcet 37 | imports: 38 | - colorcet 39 | commands: 40 | - python -c "import colorcet; ver = colorcet.__version__; assert ver != '0.0.0' and ver != 'unknown'" 41 | - pytest colorcet/ 42 | 43 | about: 44 | home: {{ project['urls']['Homepage'] }} 45 | summary: {{ project['description'] }} 46 | license: {{ project['license']['text'] }} 47 | license_file: LICENSE.txt 48 | -------------------------------------------------------------------------------- /scripts/sync_git_tags.py: -------------------------------------------------------------------------------- 1 | """ 2 | Script to sync tags from upstream repository to forked repository 3 | """ 4 | 5 | import sys 6 | from subprocess import run 7 | 8 | 9 | def main(package: str) -> None: 10 | origin = run(['git', 'remote', 'get-url', 'origin'], check=True, capture_output=True) 11 | upstream = run(['git', 'remote', 'get-url', 'upstream'], check=False, capture_output=True) 12 | url = ( 13 | f'https://github.com/holoviz/{package}.git' 14 | if origin.stdout.startswith(b'http') 15 | else f'git@github.com:holoviz/{package}.git' 16 | ) 17 | 18 | if url == origin.stdout.strip().decode(): 19 | print('Not a forked repository, exiting.') 20 | return 21 | elif upstream.returncode: 22 | print(f'Adding {url!r} as remote upstream') 23 | run(['git', 'remote', 'add', 'upstream', url], check=True, capture_output=True) 24 | 25 | print(f'Syncing tags from {package} repository with your forked repository') 26 | run(['git', 'fetch', '--tags', 'upstream'], check=True, capture_output=True) 27 | run(['git', 'push', '--tags'], check=True, capture_output=True) 28 | print(f'Tags synced successfully with {origin.stdout.strip().decode()}') 29 | 30 | 31 | if __name__ == '__main__': 32 | main(sys.argv[1]) 33 | --------------------------------------------------------------------------------