├── .gitignore ├── .gitmodules ├── CITATION.cff ├── LICENSE ├── MANIFEST.in ├── README.md ├── apps ├── .gitignore ├── CCM_Matrix.py ├── CrossMap_ColumnList.py ├── CrossMap_Columns.py ├── CrossMap_Matrix.py ├── EDimColsBlock.py ├── EmbedDim_Columns.py ├── Embedding.py ├── SMap_Tp.py ├── SMap_theta.py └── tests │ ├── .gitignore │ ├── CLI_tests.py │ └── pyEDM_apps_tests.ipynb ├── doc ├── pyEDM.odt └── pyEDM.pdf ├── pyproject.toml └── src ├── .gitignore └── pyEDM ├── .gitignore ├── API.py ├── AuxFunc.py ├── CCM.py ├── EDM.py ├── Formatting.py ├── LoadData.py ├── Multiview.py ├── Neighbors.py ├── PoolFunc.py ├── SMap.py ├── Simplex.py ├── __init__.py ├── data ├── LorenzData1000.csv ├── S12CD-S333-SumFlow_1980-2005.csv ├── TentMap.csv ├── TentMapNoise.csv ├── block_3sp.csv ├── circle.csv ├── circle_noTime.csv ├── circle_noise.csv ├── columnNameSpace.csv └── sardine_anchovy_sst.csv └── tests ├── .gitignore ├── examples.py ├── smapSolverTest.py ├── tests.py └── validation ├── CCM_Lorenz5D_MV_Space_valid.csv ├── CCM_Lorenz5D_MV_valid.csv ├── CCM_anch_sst_valid.csv ├── CCM_nan_valid.csv ├── EmbedDim_valid.csv ├── Multiview_combos_valid.csv ├── Multiview_pred_valid.csv ├── PredictInterval_valid.csv ├── PredictNonlinear_valid.csv ├── SMap_circle_E2_embd_valid.csv ├── SMap_circle_E4_valid.csv ├── SMap_nan_valid.csv ├── SMap_noTime_valid.csv ├── Smplx_DateTime_valid.csv ├── Smplx_E3_block_3sp_valid.csv ├── Smplx_E3_embd_block_3sp_valid.csv ├── Smplx_disjointLib_valid.csv ├── Smplx_disjointPred_nan_valid.csv ├── Smplx_exclRadius_valid.csv ├── Smplx_nan2_valid.csv ├── Smplx_nan_valid.csv ├── Smplx_negTp_block_3sp_valid.csv └── Smplx_validLib_valid.csv /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SugiharaLab/pyEDM/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CITATION.cff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SugiharaLab/pyEDM/HEAD/CITATION.cff -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SugiharaLab/pyEDM/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SugiharaLab/pyEDM/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SugiharaLab/pyEDM/HEAD/README.md -------------------------------------------------------------------------------- /apps/.gitignore: -------------------------------------------------------------------------------- 1 | __pycache__ 2 | -------------------------------------------------------------------------------- /apps/CCM_Matrix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SugiharaLab/pyEDM/HEAD/apps/CCM_Matrix.py -------------------------------------------------------------------------------- /apps/CrossMap_ColumnList.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SugiharaLab/pyEDM/HEAD/apps/CrossMap_ColumnList.py -------------------------------------------------------------------------------- /apps/CrossMap_Columns.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SugiharaLab/pyEDM/HEAD/apps/CrossMap_Columns.py -------------------------------------------------------------------------------- /apps/CrossMap_Matrix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SugiharaLab/pyEDM/HEAD/apps/CrossMap_Matrix.py -------------------------------------------------------------------------------- /apps/EDimColsBlock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SugiharaLab/pyEDM/HEAD/apps/EDimColsBlock.py -------------------------------------------------------------------------------- /apps/EmbedDim_Columns.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SugiharaLab/pyEDM/HEAD/apps/EmbedDim_Columns.py -------------------------------------------------------------------------------- /apps/Embedding.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SugiharaLab/pyEDM/HEAD/apps/Embedding.py -------------------------------------------------------------------------------- /apps/SMap_Tp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SugiharaLab/pyEDM/HEAD/apps/SMap_Tp.py -------------------------------------------------------------------------------- /apps/SMap_theta.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SugiharaLab/pyEDM/HEAD/apps/SMap_theta.py -------------------------------------------------------------------------------- /apps/tests/.gitignore: -------------------------------------------------------------------------------- 1 | .ipynb_checkpoints 2 | -------------------------------------------------------------------------------- /apps/tests/CLI_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SugiharaLab/pyEDM/HEAD/apps/tests/CLI_tests.py -------------------------------------------------------------------------------- /apps/tests/pyEDM_apps_tests.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SugiharaLab/pyEDM/HEAD/apps/tests/pyEDM_apps_tests.ipynb -------------------------------------------------------------------------------- /doc/pyEDM.odt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SugiharaLab/pyEDM/HEAD/doc/pyEDM.odt -------------------------------------------------------------------------------- /doc/pyEDM.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SugiharaLab/pyEDM/HEAD/doc/pyEDM.pdf -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SugiharaLab/pyEDM/HEAD/pyproject.toml -------------------------------------------------------------------------------- /src/.gitignore: -------------------------------------------------------------------------------- 1 | pyEDM.egg-info 2 | -------------------------------------------------------------------------------- /src/pyEDM/.gitignore: -------------------------------------------------------------------------------- 1 | __pycache__ 2 | build 3 | tmp 4 | -------------------------------------------------------------------------------- /src/pyEDM/API.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SugiharaLab/pyEDM/HEAD/src/pyEDM/API.py -------------------------------------------------------------------------------- /src/pyEDM/AuxFunc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SugiharaLab/pyEDM/HEAD/src/pyEDM/AuxFunc.py -------------------------------------------------------------------------------- /src/pyEDM/CCM.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SugiharaLab/pyEDM/HEAD/src/pyEDM/CCM.py -------------------------------------------------------------------------------- /src/pyEDM/EDM.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SugiharaLab/pyEDM/HEAD/src/pyEDM/EDM.py -------------------------------------------------------------------------------- /src/pyEDM/Formatting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SugiharaLab/pyEDM/HEAD/src/pyEDM/Formatting.py -------------------------------------------------------------------------------- /src/pyEDM/LoadData.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SugiharaLab/pyEDM/HEAD/src/pyEDM/LoadData.py -------------------------------------------------------------------------------- /src/pyEDM/Multiview.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SugiharaLab/pyEDM/HEAD/src/pyEDM/Multiview.py -------------------------------------------------------------------------------- /src/pyEDM/Neighbors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SugiharaLab/pyEDM/HEAD/src/pyEDM/Neighbors.py -------------------------------------------------------------------------------- /src/pyEDM/PoolFunc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SugiharaLab/pyEDM/HEAD/src/pyEDM/PoolFunc.py -------------------------------------------------------------------------------- /src/pyEDM/SMap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SugiharaLab/pyEDM/HEAD/src/pyEDM/SMap.py -------------------------------------------------------------------------------- /src/pyEDM/Simplex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SugiharaLab/pyEDM/HEAD/src/pyEDM/Simplex.py -------------------------------------------------------------------------------- /src/pyEDM/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SugiharaLab/pyEDM/HEAD/src/pyEDM/__init__.py -------------------------------------------------------------------------------- /src/pyEDM/data/LorenzData1000.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SugiharaLab/pyEDM/HEAD/src/pyEDM/data/LorenzData1000.csv -------------------------------------------------------------------------------- /src/pyEDM/data/S12CD-S333-SumFlow_1980-2005.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SugiharaLab/pyEDM/HEAD/src/pyEDM/data/S12CD-S333-SumFlow_1980-2005.csv -------------------------------------------------------------------------------- /src/pyEDM/data/TentMap.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SugiharaLab/pyEDM/HEAD/src/pyEDM/data/TentMap.csv -------------------------------------------------------------------------------- /src/pyEDM/data/TentMapNoise.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SugiharaLab/pyEDM/HEAD/src/pyEDM/data/TentMapNoise.csv -------------------------------------------------------------------------------- /src/pyEDM/data/block_3sp.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SugiharaLab/pyEDM/HEAD/src/pyEDM/data/block_3sp.csv -------------------------------------------------------------------------------- /src/pyEDM/data/circle.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SugiharaLab/pyEDM/HEAD/src/pyEDM/data/circle.csv -------------------------------------------------------------------------------- /src/pyEDM/data/circle_noTime.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SugiharaLab/pyEDM/HEAD/src/pyEDM/data/circle_noTime.csv -------------------------------------------------------------------------------- /src/pyEDM/data/circle_noise.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SugiharaLab/pyEDM/HEAD/src/pyEDM/data/circle_noise.csv -------------------------------------------------------------------------------- /src/pyEDM/data/columnNameSpace.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SugiharaLab/pyEDM/HEAD/src/pyEDM/data/columnNameSpace.csv -------------------------------------------------------------------------------- /src/pyEDM/data/sardine_anchovy_sst.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SugiharaLab/pyEDM/HEAD/src/pyEDM/data/sardine_anchovy_sst.csv -------------------------------------------------------------------------------- /src/pyEDM/tests/.gitignore: -------------------------------------------------------------------------------- 1 | __pycache__ 2 | -------------------------------------------------------------------------------- /src/pyEDM/tests/examples.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SugiharaLab/pyEDM/HEAD/src/pyEDM/tests/examples.py -------------------------------------------------------------------------------- /src/pyEDM/tests/smapSolverTest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SugiharaLab/pyEDM/HEAD/src/pyEDM/tests/smapSolverTest.py -------------------------------------------------------------------------------- /src/pyEDM/tests/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SugiharaLab/pyEDM/HEAD/src/pyEDM/tests/tests.py -------------------------------------------------------------------------------- /src/pyEDM/tests/validation/CCM_Lorenz5D_MV_Space_valid.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SugiharaLab/pyEDM/HEAD/src/pyEDM/tests/validation/CCM_Lorenz5D_MV_Space_valid.csv -------------------------------------------------------------------------------- /src/pyEDM/tests/validation/CCM_Lorenz5D_MV_valid.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SugiharaLab/pyEDM/HEAD/src/pyEDM/tests/validation/CCM_Lorenz5D_MV_valid.csv -------------------------------------------------------------------------------- /src/pyEDM/tests/validation/CCM_anch_sst_valid.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SugiharaLab/pyEDM/HEAD/src/pyEDM/tests/validation/CCM_anch_sst_valid.csv -------------------------------------------------------------------------------- /src/pyEDM/tests/validation/CCM_nan_valid.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SugiharaLab/pyEDM/HEAD/src/pyEDM/tests/validation/CCM_nan_valid.csv -------------------------------------------------------------------------------- /src/pyEDM/tests/validation/EmbedDim_valid.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SugiharaLab/pyEDM/HEAD/src/pyEDM/tests/validation/EmbedDim_valid.csv -------------------------------------------------------------------------------- /src/pyEDM/tests/validation/Multiview_combos_valid.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SugiharaLab/pyEDM/HEAD/src/pyEDM/tests/validation/Multiview_combos_valid.csv -------------------------------------------------------------------------------- /src/pyEDM/tests/validation/Multiview_pred_valid.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SugiharaLab/pyEDM/HEAD/src/pyEDM/tests/validation/Multiview_pred_valid.csv -------------------------------------------------------------------------------- /src/pyEDM/tests/validation/PredictInterval_valid.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SugiharaLab/pyEDM/HEAD/src/pyEDM/tests/validation/PredictInterval_valid.csv -------------------------------------------------------------------------------- /src/pyEDM/tests/validation/PredictNonlinear_valid.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SugiharaLab/pyEDM/HEAD/src/pyEDM/tests/validation/PredictNonlinear_valid.csv -------------------------------------------------------------------------------- /src/pyEDM/tests/validation/SMap_circle_E2_embd_valid.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SugiharaLab/pyEDM/HEAD/src/pyEDM/tests/validation/SMap_circle_E2_embd_valid.csv -------------------------------------------------------------------------------- /src/pyEDM/tests/validation/SMap_circle_E4_valid.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SugiharaLab/pyEDM/HEAD/src/pyEDM/tests/validation/SMap_circle_E4_valid.csv -------------------------------------------------------------------------------- /src/pyEDM/tests/validation/SMap_nan_valid.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SugiharaLab/pyEDM/HEAD/src/pyEDM/tests/validation/SMap_nan_valid.csv -------------------------------------------------------------------------------- /src/pyEDM/tests/validation/SMap_noTime_valid.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SugiharaLab/pyEDM/HEAD/src/pyEDM/tests/validation/SMap_noTime_valid.csv -------------------------------------------------------------------------------- /src/pyEDM/tests/validation/Smplx_DateTime_valid.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SugiharaLab/pyEDM/HEAD/src/pyEDM/tests/validation/Smplx_DateTime_valid.csv -------------------------------------------------------------------------------- /src/pyEDM/tests/validation/Smplx_E3_block_3sp_valid.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SugiharaLab/pyEDM/HEAD/src/pyEDM/tests/validation/Smplx_E3_block_3sp_valid.csv -------------------------------------------------------------------------------- /src/pyEDM/tests/validation/Smplx_E3_embd_block_3sp_valid.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SugiharaLab/pyEDM/HEAD/src/pyEDM/tests/validation/Smplx_E3_embd_block_3sp_valid.csv -------------------------------------------------------------------------------- /src/pyEDM/tests/validation/Smplx_disjointLib_valid.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SugiharaLab/pyEDM/HEAD/src/pyEDM/tests/validation/Smplx_disjointLib_valid.csv -------------------------------------------------------------------------------- /src/pyEDM/tests/validation/Smplx_disjointPred_nan_valid.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SugiharaLab/pyEDM/HEAD/src/pyEDM/tests/validation/Smplx_disjointPred_nan_valid.csv -------------------------------------------------------------------------------- /src/pyEDM/tests/validation/Smplx_exclRadius_valid.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SugiharaLab/pyEDM/HEAD/src/pyEDM/tests/validation/Smplx_exclRadius_valid.csv -------------------------------------------------------------------------------- /src/pyEDM/tests/validation/Smplx_nan2_valid.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SugiharaLab/pyEDM/HEAD/src/pyEDM/tests/validation/Smplx_nan2_valid.csv -------------------------------------------------------------------------------- /src/pyEDM/tests/validation/Smplx_nan_valid.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SugiharaLab/pyEDM/HEAD/src/pyEDM/tests/validation/Smplx_nan_valid.csv -------------------------------------------------------------------------------- /src/pyEDM/tests/validation/Smplx_negTp_block_3sp_valid.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SugiharaLab/pyEDM/HEAD/src/pyEDM/tests/validation/Smplx_negTp_block_3sp_valid.csv -------------------------------------------------------------------------------- /src/pyEDM/tests/validation/Smplx_validLib_valid.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SugiharaLab/pyEDM/HEAD/src/pyEDM/tests/validation/Smplx_validLib_valid.csv --------------------------------------------------------------------------------