├── .github ├── dependabot.yml └── workflows │ ├── deploy-docs.yml │ ├── pypi.yml │ ├── tests-standard.yml │ └── tests.yml ├── .gitignore ├── .pre-commit-config.yaml ├── COPYING ├── MANIFEST.in ├── README.md ├── doc ├── .gitignore ├── Makefile ├── _templates │ ├── layout.html │ └── sidebar_toc.html ├── _themes │ └── sphinx13 │ │ ├── layout.html │ │ ├── static │ │ ├── bodybg.png │ │ ├── eofsheader.png │ │ ├── footerbg.png │ │ ├── headerbg.png │ │ ├── listitem.png │ │ ├── relbg.png │ │ ├── sphinx13.css │ │ └── sphinxheader.png │ │ └── theme.conf ├── api │ ├── eofs.iris.rst │ ├── eofs.multivariate.iris.rst │ ├── eofs.multivariate.standard.rst │ ├── eofs.standard.rst │ ├── eofs.tools.rst │ ├── eofs.xarray.rst │ └── index.rst ├── changelog.rst ├── conf.py ├── devguide │ ├── index.rst │ └── testing.rst ├── example_code ├── examples │ ├── elnino_iris.rst │ ├── elnino_standard.rst │ ├── elnino_xarray.rst │ ├── index.rst │ ├── iris_examples_index.rst │ ├── nao_iris.rst │ ├── nao_standard.rst │ ├── nao_xarray.rst │ ├── standard_examples_index.rst │ └── xarray_examples_index.rst ├── gh-pages.py ├── index.rst └── userguide │ ├── index.rst │ ├── interfaces.rst │ ├── method.rst │ ├── multivariate.rst │ ├── overview.rst │ └── usage.rst ├── examples ├── iris │ ├── hgt_example.py │ └── sst_example.py ├── standard │ ├── hgt_example.py │ └── sst_example.py └── xarray │ ├── hgt_example.py │ └── sst_example.py ├── lib └── eofs │ ├── __init__.py │ ├── examples │ ├── __init__.py │ └── example_data │ │ ├── hgt_djf.nc │ │ └── sst_ndjfm_anom.nc │ ├── iris.py │ ├── multivariate │ ├── __init__.py │ ├── iris.py │ └── standard.py │ ├── standard.py │ ├── tests │ ├── __init__.py │ ├── data │ │ ├── eigenvalues.area.npy │ │ ├── eigenvalues.area_multi.npy │ │ ├── eigenvalues.area_multi_mix.npy │ │ ├── eigenvalues.equal.npy │ │ ├── eigenvalues.latitude.npy │ │ ├── eofs.area.npy │ │ ├── eofs.area_multi.npy │ │ ├── eofs.area_multi_mix.npy │ │ ├── eofs.equal.npy │ │ ├── eofs.latitude.npy │ │ ├── eofscor.area.npy │ │ ├── eofscor.area_multi.npy │ │ ├── eofscor.area_multi_mix.npy │ │ ├── eofscor.equal.npy │ │ ├── eofscor.latitude.npy │ │ ├── eofscov.area.npy │ │ ├── eofscov.area_multi.npy │ │ ├── eofscov.area_multi_mix.npy │ │ ├── eofscov.equal.npy │ │ ├── eofscov.latitude.npy │ │ ├── errors.area.npy │ │ ├── errors.area_multi.npy │ │ ├── errors.area_multi_mix.npy │ │ ├── errors.equal.npy │ │ ├── errors.latitude.npy │ │ ├── latitude.npy │ │ ├── longitude.npy │ │ ├── pcs.area.npy │ │ ├── pcs.area_multi.npy │ │ ├── pcs.area_multi_mix.npy │ │ ├── pcs.equal.npy │ │ ├── pcs.latitude.npy │ │ ├── rcon.area.npy │ │ ├── rcon.area_multi.npy │ │ ├── rcon.area_multi_mix.npy │ │ ├── rcon.equal.npy │ │ ├── rcon.latitude.npy │ │ ├── scaled_errors.area.npy │ │ ├── scaled_errors.area_multi.npy │ │ ├── scaled_errors.area_multi_mix.npy │ │ ├── scaled_errors.equal.npy │ │ ├── scaled_errors.latitude.npy │ │ ├── sst.npy │ │ ├── time.npy │ │ ├── variance.area.npy │ │ ├── variance.area_multi.npy │ │ ├── variance.area_multi_mix.npy │ │ ├── variance.equal.npy │ │ ├── variance.latitude.npy │ │ ├── weights.area.npy │ │ ├── weights.area_multi.npy │ │ ├── weights.area_multi_mix.npy │ │ └── weights.latitude.npy │ ├── reference.py │ ├── test_error_handling.py │ ├── test_multivariate_error_handling.py │ ├── test_multivariate_solution.py │ ├── test_solution.py │ ├── test_tools.py │ └── utils.py │ ├── tools │ ├── __init__.py │ ├── generic.py │ ├── iris.py │ ├── standard.py │ └── xarray.py │ └── xarray.py └── pyproject.toml /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/deploy-docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/.github/workflows/deploy-docs.yml -------------------------------------------------------------------------------- /.github/workflows/pypi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/.github/workflows/pypi.yml -------------------------------------------------------------------------------- /.github/workflows/tests-standard.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/.github/workflows/tests-standard.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/COPYING -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/README.md -------------------------------------------------------------------------------- /doc/.gitignore: -------------------------------------------------------------------------------- 1 | _build 2 | gh-pages 3 | -------------------------------------------------------------------------------- /doc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/doc/Makefile -------------------------------------------------------------------------------- /doc/_templates/layout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/doc/_templates/layout.html -------------------------------------------------------------------------------- /doc/_templates/sidebar_toc.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/doc/_templates/sidebar_toc.html -------------------------------------------------------------------------------- /doc/_themes/sphinx13/layout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/doc/_themes/sphinx13/layout.html -------------------------------------------------------------------------------- /doc/_themes/sphinx13/static/bodybg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/doc/_themes/sphinx13/static/bodybg.png -------------------------------------------------------------------------------- /doc/_themes/sphinx13/static/eofsheader.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/doc/_themes/sphinx13/static/eofsheader.png -------------------------------------------------------------------------------- /doc/_themes/sphinx13/static/footerbg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/doc/_themes/sphinx13/static/footerbg.png -------------------------------------------------------------------------------- /doc/_themes/sphinx13/static/headerbg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/doc/_themes/sphinx13/static/headerbg.png -------------------------------------------------------------------------------- /doc/_themes/sphinx13/static/listitem.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/doc/_themes/sphinx13/static/listitem.png -------------------------------------------------------------------------------- /doc/_themes/sphinx13/static/relbg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/doc/_themes/sphinx13/static/relbg.png -------------------------------------------------------------------------------- /doc/_themes/sphinx13/static/sphinx13.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/doc/_themes/sphinx13/static/sphinx13.css -------------------------------------------------------------------------------- /doc/_themes/sphinx13/static/sphinxheader.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/doc/_themes/sphinx13/static/sphinxheader.png -------------------------------------------------------------------------------- /doc/_themes/sphinx13/theme.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/doc/_themes/sphinx13/theme.conf -------------------------------------------------------------------------------- /doc/api/eofs.iris.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/doc/api/eofs.iris.rst -------------------------------------------------------------------------------- /doc/api/eofs.multivariate.iris.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/doc/api/eofs.multivariate.iris.rst -------------------------------------------------------------------------------- /doc/api/eofs.multivariate.standard.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/doc/api/eofs.multivariate.standard.rst -------------------------------------------------------------------------------- /doc/api/eofs.standard.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/doc/api/eofs.standard.rst -------------------------------------------------------------------------------- /doc/api/eofs.tools.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/doc/api/eofs.tools.rst -------------------------------------------------------------------------------- /doc/api/eofs.xarray.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/doc/api/eofs.xarray.rst -------------------------------------------------------------------------------- /doc/api/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/doc/api/index.rst -------------------------------------------------------------------------------- /doc/changelog.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/doc/changelog.rst -------------------------------------------------------------------------------- /doc/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/doc/conf.py -------------------------------------------------------------------------------- /doc/devguide/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/doc/devguide/index.rst -------------------------------------------------------------------------------- /doc/devguide/testing.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/doc/devguide/testing.rst -------------------------------------------------------------------------------- /doc/example_code: -------------------------------------------------------------------------------- 1 | ../examples -------------------------------------------------------------------------------- /doc/examples/elnino_iris.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/doc/examples/elnino_iris.rst -------------------------------------------------------------------------------- /doc/examples/elnino_standard.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/doc/examples/elnino_standard.rst -------------------------------------------------------------------------------- /doc/examples/elnino_xarray.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/doc/examples/elnino_xarray.rst -------------------------------------------------------------------------------- /doc/examples/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/doc/examples/index.rst -------------------------------------------------------------------------------- /doc/examples/iris_examples_index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/doc/examples/iris_examples_index.rst -------------------------------------------------------------------------------- /doc/examples/nao_iris.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/doc/examples/nao_iris.rst -------------------------------------------------------------------------------- /doc/examples/nao_standard.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/doc/examples/nao_standard.rst -------------------------------------------------------------------------------- /doc/examples/nao_xarray.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/doc/examples/nao_xarray.rst -------------------------------------------------------------------------------- /doc/examples/standard_examples_index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/doc/examples/standard_examples_index.rst -------------------------------------------------------------------------------- /doc/examples/xarray_examples_index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/doc/examples/xarray_examples_index.rst -------------------------------------------------------------------------------- /doc/gh-pages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/doc/gh-pages.py -------------------------------------------------------------------------------- /doc/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/doc/index.rst -------------------------------------------------------------------------------- /doc/userguide/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/doc/userguide/index.rst -------------------------------------------------------------------------------- /doc/userguide/interfaces.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/doc/userguide/interfaces.rst -------------------------------------------------------------------------------- /doc/userguide/method.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/doc/userguide/method.rst -------------------------------------------------------------------------------- /doc/userguide/multivariate.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/doc/userguide/multivariate.rst -------------------------------------------------------------------------------- /doc/userguide/overview.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/doc/userguide/overview.rst -------------------------------------------------------------------------------- /doc/userguide/usage.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/doc/userguide/usage.rst -------------------------------------------------------------------------------- /examples/iris/hgt_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/examples/iris/hgt_example.py -------------------------------------------------------------------------------- /examples/iris/sst_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/examples/iris/sst_example.py -------------------------------------------------------------------------------- /examples/standard/hgt_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/examples/standard/hgt_example.py -------------------------------------------------------------------------------- /examples/standard/sst_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/examples/standard/sst_example.py -------------------------------------------------------------------------------- /examples/xarray/hgt_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/examples/xarray/hgt_example.py -------------------------------------------------------------------------------- /examples/xarray/sst_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/examples/xarray/sst_example.py -------------------------------------------------------------------------------- /lib/eofs/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/lib/eofs/__init__.py -------------------------------------------------------------------------------- /lib/eofs/examples/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/lib/eofs/examples/__init__.py -------------------------------------------------------------------------------- /lib/eofs/examples/example_data/hgt_djf.nc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/lib/eofs/examples/example_data/hgt_djf.nc -------------------------------------------------------------------------------- /lib/eofs/examples/example_data/sst_ndjfm_anom.nc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/lib/eofs/examples/example_data/sst_ndjfm_anom.nc -------------------------------------------------------------------------------- /lib/eofs/iris.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/lib/eofs/iris.py -------------------------------------------------------------------------------- /lib/eofs/multivariate/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/lib/eofs/multivariate/__init__.py -------------------------------------------------------------------------------- /lib/eofs/multivariate/iris.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/lib/eofs/multivariate/iris.py -------------------------------------------------------------------------------- /lib/eofs/multivariate/standard.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/lib/eofs/multivariate/standard.py -------------------------------------------------------------------------------- /lib/eofs/standard.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/lib/eofs/standard.py -------------------------------------------------------------------------------- /lib/eofs/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/lib/eofs/tests/__init__.py -------------------------------------------------------------------------------- /lib/eofs/tests/data/eigenvalues.area.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/lib/eofs/tests/data/eigenvalues.area.npy -------------------------------------------------------------------------------- /lib/eofs/tests/data/eigenvalues.area_multi.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/lib/eofs/tests/data/eigenvalues.area_multi.npy -------------------------------------------------------------------------------- /lib/eofs/tests/data/eigenvalues.area_multi_mix.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/lib/eofs/tests/data/eigenvalues.area_multi_mix.npy -------------------------------------------------------------------------------- /lib/eofs/tests/data/eigenvalues.equal.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/lib/eofs/tests/data/eigenvalues.equal.npy -------------------------------------------------------------------------------- /lib/eofs/tests/data/eigenvalues.latitude.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/lib/eofs/tests/data/eigenvalues.latitude.npy -------------------------------------------------------------------------------- /lib/eofs/tests/data/eofs.area.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/lib/eofs/tests/data/eofs.area.npy -------------------------------------------------------------------------------- /lib/eofs/tests/data/eofs.area_multi.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/lib/eofs/tests/data/eofs.area_multi.npy -------------------------------------------------------------------------------- /lib/eofs/tests/data/eofs.area_multi_mix.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/lib/eofs/tests/data/eofs.area_multi_mix.npy -------------------------------------------------------------------------------- /lib/eofs/tests/data/eofs.equal.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/lib/eofs/tests/data/eofs.equal.npy -------------------------------------------------------------------------------- /lib/eofs/tests/data/eofs.latitude.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/lib/eofs/tests/data/eofs.latitude.npy -------------------------------------------------------------------------------- /lib/eofs/tests/data/eofscor.area.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/lib/eofs/tests/data/eofscor.area.npy -------------------------------------------------------------------------------- /lib/eofs/tests/data/eofscor.area_multi.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/lib/eofs/tests/data/eofscor.area_multi.npy -------------------------------------------------------------------------------- /lib/eofs/tests/data/eofscor.area_multi_mix.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/lib/eofs/tests/data/eofscor.area_multi_mix.npy -------------------------------------------------------------------------------- /lib/eofs/tests/data/eofscor.equal.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/lib/eofs/tests/data/eofscor.equal.npy -------------------------------------------------------------------------------- /lib/eofs/tests/data/eofscor.latitude.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/lib/eofs/tests/data/eofscor.latitude.npy -------------------------------------------------------------------------------- /lib/eofs/tests/data/eofscov.area.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/lib/eofs/tests/data/eofscov.area.npy -------------------------------------------------------------------------------- /lib/eofs/tests/data/eofscov.area_multi.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/lib/eofs/tests/data/eofscov.area_multi.npy -------------------------------------------------------------------------------- /lib/eofs/tests/data/eofscov.area_multi_mix.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/lib/eofs/tests/data/eofscov.area_multi_mix.npy -------------------------------------------------------------------------------- /lib/eofs/tests/data/eofscov.equal.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/lib/eofs/tests/data/eofscov.equal.npy -------------------------------------------------------------------------------- /lib/eofs/tests/data/eofscov.latitude.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/lib/eofs/tests/data/eofscov.latitude.npy -------------------------------------------------------------------------------- /lib/eofs/tests/data/errors.area.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/lib/eofs/tests/data/errors.area.npy -------------------------------------------------------------------------------- /lib/eofs/tests/data/errors.area_multi.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/lib/eofs/tests/data/errors.area_multi.npy -------------------------------------------------------------------------------- /lib/eofs/tests/data/errors.area_multi_mix.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/lib/eofs/tests/data/errors.area_multi_mix.npy -------------------------------------------------------------------------------- /lib/eofs/tests/data/errors.equal.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/lib/eofs/tests/data/errors.equal.npy -------------------------------------------------------------------------------- /lib/eofs/tests/data/errors.latitude.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/lib/eofs/tests/data/errors.latitude.npy -------------------------------------------------------------------------------- /lib/eofs/tests/data/latitude.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/lib/eofs/tests/data/latitude.npy -------------------------------------------------------------------------------- /lib/eofs/tests/data/longitude.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/lib/eofs/tests/data/longitude.npy -------------------------------------------------------------------------------- /lib/eofs/tests/data/pcs.area.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/lib/eofs/tests/data/pcs.area.npy -------------------------------------------------------------------------------- /lib/eofs/tests/data/pcs.area_multi.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/lib/eofs/tests/data/pcs.area_multi.npy -------------------------------------------------------------------------------- /lib/eofs/tests/data/pcs.area_multi_mix.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/lib/eofs/tests/data/pcs.area_multi_mix.npy -------------------------------------------------------------------------------- /lib/eofs/tests/data/pcs.equal.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/lib/eofs/tests/data/pcs.equal.npy -------------------------------------------------------------------------------- /lib/eofs/tests/data/pcs.latitude.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/lib/eofs/tests/data/pcs.latitude.npy -------------------------------------------------------------------------------- /lib/eofs/tests/data/rcon.area.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/lib/eofs/tests/data/rcon.area.npy -------------------------------------------------------------------------------- /lib/eofs/tests/data/rcon.area_multi.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/lib/eofs/tests/data/rcon.area_multi.npy -------------------------------------------------------------------------------- /lib/eofs/tests/data/rcon.area_multi_mix.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/lib/eofs/tests/data/rcon.area_multi_mix.npy -------------------------------------------------------------------------------- /lib/eofs/tests/data/rcon.equal.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/lib/eofs/tests/data/rcon.equal.npy -------------------------------------------------------------------------------- /lib/eofs/tests/data/rcon.latitude.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/lib/eofs/tests/data/rcon.latitude.npy -------------------------------------------------------------------------------- /lib/eofs/tests/data/scaled_errors.area.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/lib/eofs/tests/data/scaled_errors.area.npy -------------------------------------------------------------------------------- /lib/eofs/tests/data/scaled_errors.area_multi.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/lib/eofs/tests/data/scaled_errors.area_multi.npy -------------------------------------------------------------------------------- /lib/eofs/tests/data/scaled_errors.area_multi_mix.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/lib/eofs/tests/data/scaled_errors.area_multi_mix.npy -------------------------------------------------------------------------------- /lib/eofs/tests/data/scaled_errors.equal.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/lib/eofs/tests/data/scaled_errors.equal.npy -------------------------------------------------------------------------------- /lib/eofs/tests/data/scaled_errors.latitude.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/lib/eofs/tests/data/scaled_errors.latitude.npy -------------------------------------------------------------------------------- /lib/eofs/tests/data/sst.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/lib/eofs/tests/data/sst.npy -------------------------------------------------------------------------------- /lib/eofs/tests/data/time.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/lib/eofs/tests/data/time.npy -------------------------------------------------------------------------------- /lib/eofs/tests/data/variance.area.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/lib/eofs/tests/data/variance.area.npy -------------------------------------------------------------------------------- /lib/eofs/tests/data/variance.area_multi.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/lib/eofs/tests/data/variance.area_multi.npy -------------------------------------------------------------------------------- /lib/eofs/tests/data/variance.area_multi_mix.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/lib/eofs/tests/data/variance.area_multi_mix.npy -------------------------------------------------------------------------------- /lib/eofs/tests/data/variance.equal.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/lib/eofs/tests/data/variance.equal.npy -------------------------------------------------------------------------------- /lib/eofs/tests/data/variance.latitude.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/lib/eofs/tests/data/variance.latitude.npy -------------------------------------------------------------------------------- /lib/eofs/tests/data/weights.area.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/lib/eofs/tests/data/weights.area.npy -------------------------------------------------------------------------------- /lib/eofs/tests/data/weights.area_multi.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/lib/eofs/tests/data/weights.area_multi.npy -------------------------------------------------------------------------------- /lib/eofs/tests/data/weights.area_multi_mix.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/lib/eofs/tests/data/weights.area_multi_mix.npy -------------------------------------------------------------------------------- /lib/eofs/tests/data/weights.latitude.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/lib/eofs/tests/data/weights.latitude.npy -------------------------------------------------------------------------------- /lib/eofs/tests/reference.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/lib/eofs/tests/reference.py -------------------------------------------------------------------------------- /lib/eofs/tests/test_error_handling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/lib/eofs/tests/test_error_handling.py -------------------------------------------------------------------------------- /lib/eofs/tests/test_multivariate_error_handling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/lib/eofs/tests/test_multivariate_error_handling.py -------------------------------------------------------------------------------- /lib/eofs/tests/test_multivariate_solution.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/lib/eofs/tests/test_multivariate_solution.py -------------------------------------------------------------------------------- /lib/eofs/tests/test_solution.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/lib/eofs/tests/test_solution.py -------------------------------------------------------------------------------- /lib/eofs/tests/test_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/lib/eofs/tests/test_tools.py -------------------------------------------------------------------------------- /lib/eofs/tests/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/lib/eofs/tests/utils.py -------------------------------------------------------------------------------- /lib/eofs/tools/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/lib/eofs/tools/__init__.py -------------------------------------------------------------------------------- /lib/eofs/tools/generic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/lib/eofs/tools/generic.py -------------------------------------------------------------------------------- /lib/eofs/tools/iris.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/lib/eofs/tools/iris.py -------------------------------------------------------------------------------- /lib/eofs/tools/standard.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/lib/eofs/tools/standard.py -------------------------------------------------------------------------------- /lib/eofs/tools/xarray.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/lib/eofs/tools/xarray.py -------------------------------------------------------------------------------- /lib/eofs/xarray.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/lib/eofs/xarray.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajdawson/eofs/HEAD/pyproject.toml --------------------------------------------------------------------------------