Releases
v0.2.0
[0.2.0]
Added
fun
annotation for SAM interfaces in library
Explicit public
visibility for all public APIs
Better trigonometric and hyperbolic functions for AutoDiffField
(#140 )
Automatic README generation for features (#139 )
Native support for memory
, core
and dimensions
kmath-ejml
to supply EJML SimpleMatrix wrapper (#136 )
A separate Symbol
entity, which is used for global unbound symbol.
A Symbol
indexing scope.
Basic optimization API for Commons-math.
Chi squared optimization for array-like data in CM
Fitting
utility object in prob/stat
ND4J support module submitting NDStructure
and NDAlgebra
over INDArray
Coroutine-deterministic Monte-Carlo scope with a random number generator
Some minor utilities to kmath-for-real
Generic operation result parameter to MatrixContext
New MatrixFeature
interfaces for matrix decompositions
Basic Quaternion vector support in kmath-complex
.
Changed
Package changed from scientifik
to space.kscience
Gradle version: 6.6 -> 6.8.2
Minor exceptions refactor (throwing IllegalArgumentException
by argument checks instead of IllegalStateException
)
Polynomial
secondary constructor made function
Kotlin version: 1.3.72 -> 1.4.30
kmath-ast
doesn't depend on heavy kotlin-reflect
library
Full autodiff refactoring based on Symbol
kmath-prob
renamed to kmath-stat
Grid generators moved to kmath-for-real
Use Point<Double>
instead of specialized type in kmath-for-real
Optimized dot product for buffer matrices moved to kmath-for-real
EjmlMatrix context is an object
Matrix LUP inverse
renamed to inverseWithLup
NumericAlgebra
moved outside of regular algebra chain (Ring
no longer implements it).
Features moved to NDStructure and became transparent.
Capitalization of LUP in many names changed to Lup.
Refactored NDStructure
algebra to be more simple, preferring under-the-hood conversion to explicit NDStructure types
Refactor histograms. They are marked as prototype
Complex
and related features moved to a separate module kmath-complex
Refactor AlgebraElement
symbol
method in Algebra
renamed to bindSymbol
to avoid ambiguity
Add out
projection to Buffer
generic
Deprecated
Removed
kmath-koma
module because it doesn't support Kotlin 1.4.
Support of legacy
JS backend (we will support only IR)
toGrid
method.
Public visibility of BufferAccessor2D
Real
class
Fixed
symbol
method in MstExtendedField
(#140 )
You can’t perform that action at this time.