Download Latest Version 0.5.0 source code.tar.gz (996.8 kB)
Email in envelope

Get an email when there's a new version of KMath

Home / v0.5.0
Name Modified Size InfoDownloads / Week
Parent folder
0.5.0 source code.tar.gz 2026-01-09 996.8 kB
0.5.0 source code.zip 2026-01-09 1.5 MB
README.md 2026-01-09 3.6 kB
Totals: 3 Items   2.5 MB 2

0.5.0 - 2026-01-09

Added

  • More statistics functions by @qwazer
  • Fit accessors with Attribute

Changed

  • Flag attributes are replaced with boolean attributes to properly support missing values
  • Upgrade tensorflow version to 1.0.0

Removed

  • Support for ND4J

0.4.2 - 2025-01-27

Added

  • Convenient matrix builders for rows, columns, vstacks and hstacks
  • Sparse matrix builder

Fixed

  • Ojalgo conversion bug which made all converted matrices be zero.

0.4.1 - 2025-01-12

Added

  • Metropolis-Hastings sampler
  • Ojalgo LinearSpace implementation.

Changed

  • attributes-kt moved to a separate project, and the version used is 0.3.0
  • Kotlin 2.1. Now use cross-compilation to deploy macOS targets.
  • Changed origin to cmMatrix in kmath-commons to avoid property name clash. Expose bidirectional conversion in CMLinearSpace
  • (BREAKING CHANGE) Changed implementations in kmath-ejml to match CM and ojalgo style. Specifically, provide bidirectional conversion for library types.

Fixed

  • (BREAKING CHANGE) Fix EJML to properly treat vectors as columns

0.4.0 - 2024-02-18

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 and euclidean3d
  • 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

New Contributors

Full Changelog: https://github.com/SciProgCentre/kmath/compare/v0.3.1...v0.5.0

Source: README.md, updated 2026-01-09