Recent Releases of xeofs
xeofs - v3.0.3
v3.0.3 (2024-10-07)
Documentation
- docs(changelog): update changelog (
a6a32a0)
Fixes
- fix: isolate required and optional dependencies (#237)
Allow more minimal installs by making certain packages optional, namely the backend engines (h5netcdf,netcdf4, andzarr) used for saving and loading models, plusstatsmodelswhich is used for CPCCA-derived models, andnumbawhich is used for GWPCA. ([a6c05e6`](https://github.com/xarray-contrib/xeofs/commit/a6c05e6117e989da23c18b66d0a908f88860e117))
Scientific Software - Peer-reviewed
- Python
Published by github-actions[bot] over 1 year ago
xeofs - v3.0.2
v3.0.2 (2024-09-15)
Chore
- chore(release): 3.0.2 (#234) (
650f2a7)
Documentation
docs(changelog): update commit parsers in cliff.toml (#233) (
70025c9)docs: fix changelog path (#232) (
dff493b)docs(changelog): update changelog (
6064a6e)
Fix
fix: correct whitening in HilbertCPCCA models (#230) (
3ba531c)fix(cross): correct saving and loading of CPCCA and Rotator models (#225) (
7cba749)fix: xarray 2024.09.0 compatility (#227) (
5ed9753)
Performance
perf: speed up rotation by about 20% (#228) (
bcbaa9e)perf: avoid redundant data when saving Rotator models (#229) (
e2525bb)
Scientific Software - Peer-reviewed
- Python
Published by github-actions[bot] over 1 year ago
xeofs - v3.0.1
v3.0.1 (2024-09-10)
Chore
- chore(release): 3.0.1 (#223) (
c2e15b6)
Documentation
docs(changelog): update changelog (
75bbe7a)docs: add migration guide (#217) (
dfaab53)docs(changelog): update changelog (
800e608)
Fix
fix(cross): compute total squared covariance in PC space (#221) (
2dd3e86)fix(cross): fix data augmentation in Hilbert cross-set models (#222) (
960f744)
Scientific Software - Peer-reviewed
- Python
Published by github-actions[bot] over 1 year ago
xeofs - v3.0.0
v3.0.0 (2024-09-04)
Breaking
refactor!: reorganize methods into new namespaces (#210) (
675983f)feat!: remove verbose parameter (#205) (
2fd90dd)feat!: Support for Complex and Hilbert models (#202) (
77ac921)
Chore
Documentation
docs(changelog): update changelog (
a4e1be2)docs(readme): fix broken badges (#204) (
72e8c60)docs(changelog): update changelog (
be6664d)
Feature
feat: add POP analysis (#215) (
5a0cc95)feat: add Redundancy Analysis (#212) (
76c4605)feat: add CCA as cross-set analysis (#211) (
fcba987)feat: change default value of parameter
normalized(#207) (278d2ee)feat: add Continuum Power CCA (#196)
Co-authored-by: Sam Levang <slevang@salientpredictions.com> (de9eaa7)
Fix
fix: alpha paramter in Hilbert CCA (#213) (
dba4478)fix: standardize variable names to
XandYfor consistency (#206) (a1ebe58)
Refactor
- refactor(typing): use built-in types for annotations (#208) (
7505350)
Scientific Software - Peer-reviewed
- Python
Published by github-actions[bot] over 1 year ago
xeofs - v2.4.1
v2.4.1 (2024-08-31)
Chore
chore: add deprecation warning for verbose parameter (#200) (
f2f3354)chore: add deprecation warning for verbose parameter (
87b23f9)chore: updating internal code structure (#195) (
00d5fb7)chore: merge main into develop (
4e683e6)chore: update Github Issue templates (#172) (
998774f)
Ci
- ci(changelog): remove old Github Action
Not needed anymore since we're using git-cliff. (45b513e)
- ci: update git-cliff Github Action
Run git-cliff after the release to ensure that the latest changes are incroporated; update Github Action to new v3 according to the official Github Action readme (https://github.com/orhun/git-cliff-action?tab=readme-ov-file#committing-the-changelog) (f8b3305)
Documentation
docs(changelog): update changelog (
8eed958)docs(changelog): update changelog (
280bd43)docs(changelog): move log to documentation (#199) (
c9de931)docs: fix typo (
bd7f429)docs: add icons as unicode (
b8586aa)docs: remove icons from changelog (
153b777)docs: add CHANGELOG into documentation (
9188ef2)docs: add myst-parser package
myst-parser allows to include markdown files into the shinx documentation which requires rst files. (24d7692)
docs: move CHANGELOG to docs directory (
541b749)docs(decomposer): improve error messages (#194) (
9d34060)docs: add logo for social preview (#190) (
ae6a900)docs: add favicon (#182) (
33e5bbb)docs: update color design (#181) (
25598a1)docs: reorganize documentation (#171) (
aa28770)
Fix
- fix: add deprecation warning for
Complexmodel classes (#201) (6bac230)
Refactor
refactor(datacontainer): parameter list serialization (#193) (
7b9764d)refactor(sanitizer): reuse utility function to test input types (#192) (
db03601)refactor: merge branch 'main' into develop (
1f38f48)refactor(whitener): add more flexibility (#191) (
65ab502)refactor: add
PCAPreprocessorclass (#186) (9003182)refactor(whitener): add Whitener to whiten a 2D matrix (#185) (
a6b61b3)refactor(decomposer): allow truncated SVD based on variance (#184) (
5973c41)refactor(test): clean preprocessing test suite (#180) (
95e216e)
Scientific Software - Peer-reviewed
- Python
Published by github-actions[bot] over 1 year ago
xeofs - v2.4.0
v2.4.0 (2024-07-18)
Feature
- feat: add sparse PCA using variable projection (#170)
Publication of this method is available at http://arxiv.org/abs/1804.00341. Associated repository with Python code can be found here: https://github.com/erichson/ristretto/tree/master/ristretto (e2ccc76)
Scientific Software - Peer-reviewed
- Python
Published by github-actions[bot] over 1 year ago
xeofs - v2.3.3
v2.3.3 (2024-07-10)
Build
Documentation
docs: Add How to Cite page (#165) (
388f87c)docs: Remove release commits from CHANGELOG (#163) (
31bc358)docs: new changelog (#141)
Co-authored-by: Niclas Rieger <niclasrieger@gmail.com> (35b9ef7)
Fix
- fix: support new datatree and numpy 2.0 (#169) (
536709c)
Scientific Software - Peer-reviewed
- Python
Published by github-actions[bot] over 1 year ago
xeofs - v2.2.4
v2.2.4 (2023-12-23)
Build
- build: loose version constraints of dependencies (#137) (
1a0efe1)
Documentation
docs: automatically sync quickstart tutorial with codebase (#136) (
48e63a0)docs: use doctest to test README examples (#135) (
382f6c7)
Fix
- fix: bump new release for JOSS (#143)
Co-authored-by: Sam Levang <slevang@salientpredictions.com> (c3e4780)
Scientific Software - Peer-reviewed
- Python
Published by github-actions[bot] about 2 years ago
xeofs - v2.2.3
v2.2.3 (2023-12-18)
Documentation
docs: show contributors in readme (#140) (
0c12fa5)docs: remove all-contributor config file (
f5234fc)docs: add required dependencies (#138) (
7ec694f)docs: add required dependencies (
ce6b93a)docs: fix link to perf scripts (#131) (
e2b3276)docs: Update link to contributing guide (#129) (
21b8d3d)docs: show contributors in README (
049e654)
Fix
fix: serialization for dataset (#139) (
93fce38)fix: test serialization roundtrip with dataset (
ff9a1be)fix: handle preprocessor serialization for dataset (
5bcdf5c)
Unknown
Merge branch 'main' into contrib-rocks (
e8ba057)Fix link to perf scripts (
38ba677)Update link to contributing guide (
11c1208)
Scientific Software - Peer-reviewed
- Python
Published by github-actions[bot] about 2 years ago
xeofs - v2.2.0
v2.2.0 (2023-11-20)
Chore
- chore: release v2.2.0 (#128) (
ef40a8a)
Ci
ci: specify Python Semantic Release version v8.0.0 (
c7c79e4)ci: add workflow dispatch to Github Action (
26f8345)
Documentation
docs(CHANGELOG): update release notes (
42b5c5e)docs(changelog): use PAT instead of GITHUB_TOKEN (
fa58532)
Feature
feat: normalized option in inverse_transform (#124) (
4ad2791)feat: support saving to netcdf (#123) (
8d06153)feat: normalized option in inverse_transform (
e7d6d90)
Fix
fix: update to handle v8 semantic release GH action (#127) (
5b8c6d8)fix: test loaded model vs transform not scores (
a9d6bdf)
Unknown
- Merge branch 'main' into develop (
af25e8c)
Scientific Software - Peer-reviewed
- Python
Published by github-actions[bot] over 2 years ago
xeofs - v1.2.1
Fix
Documentation
- Fix link (
c6a595b) - Minor tweaks in documentation (
977a89e) - Build with Python 3.11 (
c181972) - Complete overhaul (
47e13ea) - Add CoC (
70f10b2) - Update doc environment (#94) (
9592dbc) - Update env (
e8f72d5) - Repair gallery (
fa647d8) - Update examples (#93) (
9f3c0c1) - Update some docstrings (
2795c54) - Fix reference hyperlinks (
38cadb9) - Fix up minor errors (
ef3fe8a) - Fix broken example (
ecc114e) - Fix broken example (
b58d985)
Scientific Software - Peer-reviewed
- Python
Published by github-actions[bot] over 2 years ago
xeofs - v1.2.0
Feature
- Provide standard kwarg for random_state (
cf8b641) - Add Extended EOF Analysis (
2db736c) - Parameter normalized scores (
f0dcb34) - Add GWPCA support (
58c2dbe) - Add CCA support (
79e82cc) - Choose name of sample and feature dim (
4d521f8)
Fix
- CCA: Add checks for edge cases (
76c0b1b) - Streamline model attribute types (
98c5cef) - GWPCA: Raise error in scores (
43e9274) - Bootstrapper: Avoid pertubating sample coords (
ffd11fc) - Score coordinates in T-mode EOF analysis (
731eec2) - PCA preprocessing before Hilbert transform (
2bbcb69)
Documentation
- Provide top-level type hints (
6be8923)
Performance
- dask: Compute SVD result immediately (
807b7e8)
Scientific Software - Peer-reviewed
- Python
Published by github-actions[bot] over 2 years ago
xeofs - v1.1.0
Feature
- Add Optimal Persistence Analysis (OPA) (
2482110) - Add Canonical Correlation Analysis (
782e624) - MCA: Provide optional PCA preprocessing (
100f40d) - Choose the SVD solver (
50c2386)
Documentation
- More instructive quickstart (#75) (
58c2f09) - Correct typo in README (
3b88d5e) - Add quickstart example and point to methods (
f741199) - Update location of Action workflow for badge (
650a8c8) - Update location of Action workflow for badge (
878c5f5) - Update badges (
51113e4) - Add Black badge to README (
759b011)
Scientific Software - Peer-reviewed
- Python
Published by github-actions[bot] over 2 years ago
xeofs - v1.0.5
Fix
- ListStacker: Use DA Stacker to unstack scores (
c6479cf) - MCA covariance (fraction) (
3e4558d) - Remove **kwargs from BaseModel classes (
555d0db) - Inverse_transform enforces real output (
5e97160) - Add missing conj for PCA inverse transform (
e9d6fe1) - Transform of rotator classes (
3368ed0) - Weigh modes with norm before reconstructing (
13f42e0)
Documentation
- Remove interactivity (
6e99b8e) - Add mamba to RTD config (
33d040b) - Use mamba to create doc env (
610facf) - Add a Project description to conf.py (
0a5cfe3) - Improve documentation (
ea32e7e) - Extend and streamline doc strings of methods (
a70b9d0) - bootstrapper: Update to new design pattern (
d61525b) - Update changelog (
ace7ac9) - Add ipython to env to use syntax highlight (
6b2d16b)
Performance
- Use xarray built-in method for variance (
23af4d8)
Scientific Software - Peer-reviewed
- Python
Published by github-actions[bot] over 2 years ago
xeofs - v1.0.4
v1.0.4 (2023-07-22)
Fix
fix: correct MCA scores and SCF (#66) (
f6ecc49)fix: consistent (squared) covariance for MCA (
8e43d15)fix: use conjugate for squared total variance (
597ba77)fix: issue with dot product in rotation (
ab28cca)
Scientific Software - Peer-reviewed
- Python
Published by github-actions[bot] over 2 years ago
xeofs - v1.0.2
Feature
- Complex MCA amplitude and phase (
55ce3b1) - Add meta data to model output (
083a8e0) - Skeleton of Bootstrapper class (
4934b31) - Rotation supports dask input (
78360cf) - Add complex MCA (
13f8bbc) - RotatorFactory to access rotator classes (
90b2db6) - EOF class transform, inverse_trans and corr (
fb71ffe) - Add support for complex EOF (
6bff6af)
Fix
- method: Remove bias in Hilbert transform after padding (#52) (
f65f54b) - method: Remove bias in Hilbert transform after padding (
8e199ef) - Correct bias in Hilbert trans when padding (#51) (
ef37dd3) - Correct bias in Hilbert trans when padding (
c0183df) - Add dependency statsmodels (
87e7e1d) - Add components and pattern method to MCA (
849059b) - Merge 'release-v1.0.0' into bootstrapper (
e6ea275) - Stacker in T-mode (
2f9be99) - Supress warning when unstacking coords (
2f01695) - Number of modes to be rotated defaults 10 (
b13c833) - Rename nrot to nmodes (
5b39cd4) - Ncomponents instead of nmodes (
5d282b1) - Change parameter dims to dim (
70fe651) - Phase of complex methods returns np.ndarray (
dfb050d) - Complex decomposition not used (
2086546) - Added missing import (
207af0a) - Remove unecessary dimensions in scores (
63e2204) - Reindex data to ensure deterministic output (
60c382b) - ListStacker correctly unstacks (
e363357) - Define names of output arrays (
c826aa8)
Breaking
- rename nrot to nmodes (
5b39cd4) - ncomponents instead of nmodes (
5d282b1) - change parameter dims to dim (
70fe651) - drop support for pandas (
96196e5)
Documentation
- Minor improvements (#50) (
00ac5b3) - Citation in bibtex format (
f33f2d5) - Updates examples (
f31024b) - Citation (
4054e15) - Set color styling (
59213dc) - Add pydata-sphinx-theme as doc dependency (#49) (
976d390) - Add pydata-sphinx-theme as doc dependency (
15c5a3e) - Improve documentation (#48) (
378aae8) - Move to pydata sphinx theme (
9e92920) - Add comparison to other packages (
7985585) - Fix broken badge (
9d9b5d8) - Add dev-dependeny for readthedocs (#46) (
e1e6379) - Add sphinx related packages to env (
6e07d3b) - Improve documentation (
b7c6680) - Add more docstrings (
84ebb5a) - Add docstrings (
0fe6e24)
Performance
- Always compute scaling arrays prior to analy (
5b810ce)
Scientific Software - Peer-reviewed
- Python
Published by github-actions[bot] over 2 years ago
xeofs - v0.7.0
Feature
- Add support for ROCK-PCA (
202844d) - Merge branch 'develop' into rock-pca (
6a5bda8) - Add ROCK PCA (
0ba0660) - Add Rotator class for MCA (
0e9e8f9) - Add Rotator class for MCA (
6adf45f)
Fix
- Add stabilizer for communalities during rotation (
462f2fe) - Numpy and pandas classes did not consider axis parameter (
8b75271)
Documentation
- Bibtex not showing up on Github ;) (
0c2a663) - Add bibtex (
1428ebf) - Fix some minor errors (
d5d3f73) - Update README (
2d28995) - Change examples (
1c69645) - Adding example for ROCK PCA (
8c6da93) - Update ROCK PCA to documentation (
3a7394d) - Update README (
9e3210d) - Add example and update docs (
8bed38a) - Some minor corrections in docstrings (
75eed31) - More text (
0f9c32e) - Fix docs (
19bb84e)
Scientific Software - Peer-reviewed
- Python
Published by github-actions[bot] over 3 years ago
xeofs - v0.6.0
Feature
- Add MCA (
34a82d1) - Add MCA support for xarray (
e816e36) - Add MCA support for pandas (
834d7dd) - Add MCA support for numpy (
8ded4df) - Add MCA base class (
58612e4) - Add bootstrap methods (
d5f6797) - Bootstrapper for xarray (
f807ea6) - Bootstrapper for pandas (
a32b1d3) - Bootstrapper for numpy class (
c5923b3) - Bootstrapper base class (
f4ee31a)
Fix
- Set informative names of Dataframes and DataArrays (
b5b5286)
Documentation
- Minor restructuring (
dbdc885) - Remove some old examples (
625dd08) - Minor changes in text and example arrangements (
b7f1628) - Update documentation and docstrings (
b8fffdc) - Add MCA example (
4fb881e) - Reorganize examples (
68d9db0) - Add figure to bootstrapping example (
69894a0) - Add docstrings to bootstrapping methods (
9c8145c) - Add simple example for bootstrapping (
ba62057) - Add install instructions for conda (
ef293e5) - Add zenodo badge (
4f338ef)
Scientific Software - Peer-reviewed
- Python
Published by github-actions[bot] over 3 years ago
xeofs - v0.5.0
Feature
- Add support for multivariate EOF analysis (
53961d9) - Merge branch 'main' into develop (
6d2d646) - Add support for multivariate EOF analysis (
fa9503a) - Add base and xarray class for multivariate EOF analysis (
5ba07f0)
Documentation
- Update README (
fdc76ee) - Add example for multivariate EOF analysis (
59a1f1b) - Add example (
07b3bb8) - Add example for multivariate EOF analysis (
7ae2ae8) - Add zenodo badge (
7792953) - Update README (
5693fe9) - Fix typo (
d5505c6)
Scientific Software - Peer-reviewed
- Python
Published by github-actions[bot] almost 4 years ago
xeofs - v0.4.0
Feature
- Project new data onto EOFs and rotated EOFs (
d8b0e57) - Project unseen data onto rotated EOFs (
63b2d3a) - Project unseen data onto EOFs (
341546b) - Project unseen data onto EOFs (
64e38b1) - Allow to reconstruct original data with arbitrary mode combination (
be095d7) - Reconstruct input data after rotation (
0c9479e) - Reconstruct input data for EOF analysis (
7ed306a) - Allow different scalings of EOFs an PCs (
ea39f02) - Add scaling for PCs and EOFs (
c2c6fe1) - Add eofs as correlation (
85960ab) - Eofs as correlation for rotated EOF analysis (
cb8c472) - Eofs as correlation for EOF analysis (
e53d449)
Fix
- Fix incorrect dof for rotated PC scaling (
addeb82) - PC projections was missing -1 correction for degrees of freedom (
a243a26) - Back_transform automatically add feature coords (
0fef30d)
Documentation
- Update README (
982d7e3) - Update README (
c52763b) - Update README (
2d00a71) - Update README (
8c8cb29) - Update README (
58f539b) - Add projectontoeofs to autosummary (
af7d1f2) - Update docs (
28e248b) - Add eofs as correlations (
64c60c1) - Update README (
29f1b4d) - Remove older version of sphinx-gallery (
938f294) - Too many "install" ;) (
ea66ba6) - Forgot to specifiy master branch (
2c827ba) - Install current master branch of sphinx-gallery (
8426033) - Update links to examples (
44a4353) - Add matplotlib to environment to generate example (
2346fcb) - Update examples (
5795ffa)
Scientific Software - Peer-reviewed
- Python
Published by github-actions[bot] almost 4 years ago
xeofs - v0.3.0
Feature
- Add Varimax and Promax rotation (
b42ba16) - Add Rotator interface for numpy, pandas, xarray (
050b883) - Add varimax and promax algorithms (
f1e928f) - Add Rotator base class (
d024d81) - Add support for weighted EOF analysis including coslat weighting (
654b437) - Add weight support to EOF classes (
8821108) - Add weight transformer (
52b98e6)
Fix
- Incorrect number of mode index for DataArray caller (
4e610ac) - Always center data X (
4a58dfc) - Coslat error was too restrictive (
faece55) - Add error messages when calling invalid coslat weighting (
6104e69)
Documentation
- Add example for rotated EOF analysis (
efc364a) - Add example for weigted EOF analysis (
9dedab2) - Some minor changes in examples (
9611eea) - Add EOF s-mode and t-mode gallery example (
5f371b7)
Scientific Software - Peer-reviewed
- Python
Published by github-actions[bot] about 4 years ago
xeofs - v0.2.0
Feature
- Add support for multidimensional axes (
7c31c58)
Fix
- Allow multidimensional axis for decomposition (
e09a420)
Documentation
- Add download badge (
9a96fd1) - Solve readthedoc version issue by installing xeofs first (
7afdd78) - Try to solve the readthedocs issue with importlib (
b4cdd9e) - Try to solve readthedoc version number (
981bcdd) - Update docstrings (
e02b6ec) - Update docs (
7b19b5b) - Add installation instructions (
43e2563) - Remove conflicting package versions (
49636ae) - Repair docs due to importlib being installed twice (
0e21ebd) - Place badges on same line (
e2d4dc3) - Add installation instruction (
9512d34)
Scientific Software - Peer-reviewed
- Python
Published by github-actions[bot] about 4 years ago