Published April 15, 2024
| Version v0.4.0
Software
Open
SciProgCentre/kmath: 0.4.0
Creators
- Alexander Nozik
- Iaroslav Postovalov1
- Roland Grinis2
- Gleb Minaev3
- Andrei Kislitsyn
- Margarita
- mrFendel
- Aleksandra Novikova
- SPC-code4
- artdegt
- Evgeniy Zhelenskiy5
- Peter Klimai
- Erik Schouten
- breandan6
- Ansh Tyagi7
- Ivan Kylchik
- Andrey Mischenko8
- Veniamin Viflyantsev
- Burkhard Mittelbach
- Alexis Manin9
- Aleksei Trifonov
- Andreas Radke
- Andrey Antipov
- Nikita Klimenko10
- Paule
- TatianaMy
- 1. @JetBrains
- 2. GrinisRIT
- 3. SPbU
- 4. @SciProgCentre
- 5. Jetbrains
- 6. @mila-iqia
- 7. @headout
- 8. Bandlab
- 9. @Geomatys
- 10. JetBrains
Description
Added
- Reification. Explicit
SafeType
for algebras. - Integer division algebras.
- Float32 geometries.
- New Attributes-kt module that could be used as stand-alone. It declares. type-safe attributes containers.
- Explicit
mutableStructureND
builders for mutable structures. Buffer.asList()
zero-copy transformation.- Wasm support.
- Parallel implementation of
LinearSpace
for Float64 - Parallel buffer factories
Changed
- Buffer copy removed from API (added as an extension).
- Default naming for algebra and buffers now uses IntXX/FloatXX notation instead of Java types.
- Remove unnecessary inlines in basic algebras.
- QuaternionField -> QuaternionAlgebra and does not implement
Field
anymore since it is non-commutative - kmath-geometry is split into
euclidean2d
andeuclidean3d
- Features replaced with Attributes.
- Transposed refactored.
- Kmath-memory is moved on top of core.
Deprecated
- ND4J engine
Removed
asPolynomial
function due to scope pollution- Codegend for ejml (450 lines of codegen for 1000 lines of code is too much)
Fixed
- Median statistics
- Complex power of negative real numbers
- Add proper mutability for MutableBufferND rows and columns
- Generic Float32 and Float64 vectors are used in geometry algebras.
What's Changed
- Added Levenberg-Marquardt algorithm and svd Golub-Kahan by @margarita0303 in https://github.com/SciProgCentre/kmath/pull/513
- Update/Add copyright comments. Regenerate code for kmath-ejml. by @SPC-code in https://github.com/SciProgCentre/kmath/pull/522
- 0.4.0 by @SPC-code in https://github.com/SciProgCentre/kmath/pull/529
Full Changelog: https://github.com/SciProgCentre/kmath/compare/v0.3.1...v0.4.0
Files
SciProgCentre/kmath-v0.4.0.zip
Files
(1.5 MB)
Name | Size | Download all |
---|---|---|
md5:89071ad1f12920dba0b89af175ac29c1
|
1.5 MB | Preview Download |
Additional details
Related works
- Is supplement to
- Software: https://github.com/SciProgCentre/kmath/tree/v0.4.0 (URL)