0.2.0-dev-5
Pre-release
Pre-release
Added
funannotation for SAM interfaces in library- Explicit
publicvisibility for all public APIs - Better trigonometric and hyperbolic functions for
AutoDiffField(#140) - Automatic README generation for features (#139)
- Native support for
memory,coreanddimensions kmath-ejmlto supply EJML SimpleMatrix wrapper (#136)- A separate
Symbolentity, which is used for global unbound symbol. - A
Symbolindexing scope. - Basic optimization API for Commons-math.
- Chi squared optimization for array-like data in CM
Fittingutility object in prob/stat- ND4J support module submitting
NDStructureandNDAlgebraoverINDArray - Coroutine-deterministic Monte-Carlo scope with a random number generator
- Some minor utilities to
kmath-for-real - Generic operation result parameter to
MatrixContext - New
MatrixFeatureinterfaces for matrix decompositions
Changed
- Package changed from
scientifiktokscience.kmath - Gradle version: 6.6 -> 6.8
- Minor exceptions refactor (throwing
IllegalArgumentExceptionby argument checks instead ofIllegalStateException) Polynomialsecondary constructor made function- Kotlin version: 1.3.72 -> 1.4.21
kmath-astdoesn't depend on heavykotlin-reflectlibrary- Full autodiff refactoring based on
Symbol kmath-probrenamed tokmath-stat- Grid generators moved to
kmath-for-real - Use
Point<Double>instead of specialized type inkmath-for-real - Optimized dot product for buffer matrices moved to
kmath-for-real - EjmlMatrix context is an object
- Matrix LUP
inverserenamed toinverseWithLUP NumericAlgebramoved outside of regular algebra chain (Ringno longer implements it).- Features moved to NDStructure and became transparent.
Deprecated
Removed
kmath-komamodule because it doesn't support Kotlin 1.4.- Support of
legacyJS backend (we will support only IR) toGridmethod.- Public visibility of
BufferAccessor2D
Fixed
symbolmethod inMstExtendedField(#140)