Published February 21, 2021
| Version v0.2.0
Software
Open
mipt-npm/kmath: 0.2.0
Creators
- 1. MIPT, INR RAS
- 2. @mila-iqia
- 3. Bandlab
Description
[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
(https://github.com/mipt-npm/kmath/pull/140) - Automatic README generation for features (#139)
- Native support for
memory
,core
anddimensions
kmath-ejml
to supply EJML SimpleMatrix wrapper (https://github.com/mipt-npm/kmath/pull/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
andNDAlgebra
overINDArray
- 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
.
- Package changed from
scientifik
tospace.kscience
- Gradle version: 6.6 -> 6.8.2
- Minor exceptions refactor (throwing
IllegalArgumentException
by argument checks instead ofIllegalStateException
) Polynomial
secondary constructor made function- Kotlin version: 1.3.72 -> 1.4.30
kmath-ast
doesn't depend on heavykotlin-reflect
library- Full autodiff refactoring based on
Symbol
kmath-prob
renamed 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
inverse
renamed toinverseWithLup
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 modulekmath-complex
- Refactor AlgebraElement
symbol
method inAlgebra
renamed tobindSymbol
to avoid ambiguity- Add
out
projection toBuffer
generic
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
symbol
method inMstExtendedField
(https://github.com/mipt-npm/kmath/pull/140)
Files
mipt-npm/kmath-v0.2.0.zip
Files
(892.8 kB)
Name | Size | Download all |
---|---|---|
md5:79f2f243b9219d6668b9b4be7682b923
|
892.8 kB | Preview Download |
Additional details
Related works
- Is supplement to
- https://github.com/mipt-npm/kmath/tree/v0.2.0 (URL)