All notable changes to this project will be documented in this file, as of core.matrix 0.50.0 This project adheres to Semantic Versioning.
- Update for Clojure 1.9.0 release
- General refactoring and performance oprimisations
- Fixed CLJS tests to run on Nashorn
- Improvements to dataset behaviour
- add-emap! and set-emap! API functions
- New upload to Clojars attempting to resolve deployment issue (see: clojars/clojars-web#640)
- Problem with pm for double arrays see: #317
- Partial failure to deploy with Clojars - DO NOT USE
- Partial failure to deploy with Clojars - DO NOT USE
- Implement rmse, r-squared and person correlation in c.c.m/stats (thanks Kiran!)
- Improve default handling of mmul to fall back to inner-product for ND arrays
- Partial failure to deploy with Clojars - DO NOT USE
- Implement rmse, r-squared and person correlation in c.c.m/stats (thanks Kiran!)
- Improve default handling of mmul to fall back to inner-product for ND arrays
- Implemented validate-shape #306
- Fix for #311 unnecessary coercion of column types in join-rows
- Improved docs
- Better implementation for magnitude #309
- Throw error on failure to set implementation
- Clarified docstrings
- Neanderthal implementation reference
- Weka implementation reference
- Fixed persistent vector coercion issue #302
- Improvements to dataset representations. Should be non-breaking if user did not rely on implementation details :-)
- Add dataset/emap-columns function
- Allow printing of column names in pprint functionality
- Improve docstrings
- Improved implementations for 2D double arrays
- Fixed Classcast exception on creating dataset #289
- Fixed issue with p-norm #292
- Add filter-slices API function
- Implement generalised N-dimensional transpose functionality
- Improve broadcasting docs and default implementation
- Improve docstrings
- Fix for default mutable matrix construction
- Improve error messages
- Change generation of test jar to output with "tests" classifier
- Improve error messages
- References to ND4J implementation
- Reinstate c.c.m.utils/error? for backwards compatibility
- core.matrix now has a CHANGELOG
- Update dependencies for Clojure 1.9.0 Alpha, latest Clojurescript version
- minimum and maximum functions
- Indexed ranking functionality
- slice-map function
- Add back deprecated except-columns function (was breaking current Incanter release)
- add-outer-product! API function
- Fix issue with c.c.m.stats/sample-normal to create proper gaussians
- Fix issue with c.c.m.stats/sd
- Experimental ClojureScript support
- BLAS-like API for matrix computations (clojure.core.matrix.blas)
- Add magnitude, magnitude-squared and deprecate length, length-squared