-
Notifications
You must be signed in to change notification settings - Fork 55
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #126 from mipt-npm/add-changelog
Add changelog
- Loading branch information
Showing
1 changed file
with
32 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,32 @@ | ||
# KMath | ||
|
||
## [Unreleased] | ||
|
||
### Added | ||
- Functional Expressions API | ||
- Mathematical Syntax Tree, its interpreter and API | ||
- String to MST parser (https://github.com/mipt-npm/kmath/pull/120) | ||
- MST to JVM bytecode translator (https://github.com/mipt-npm/kmath/pull/94) | ||
- FloatBuffer (specialized MutableBuffer over FloatArray) | ||
- FlaggedBuffer to associate primitive numbers buffer with flags (to mark values infinite or missing, etc.) | ||
- Specialized builder functions for all primitive buffers like `IntBuffer(25) { it + 1 }` (https://github.com/mipt-npm/kmath/pull/125) | ||
- Interface `NumericAlgebra` where `number` operation is available to convert numbers to algebraic elements | ||
- Inverse trigonometric functions support in ExtendedField (`asin`, `acos`, `atan`) (https://github.com/mipt-npm/kmath/pull/114) | ||
- New space extensions: `average` and `averageWith` | ||
- Local coding conventions | ||
- Geometric Domains API in `kmath-core` | ||
- Blocking chains in `kmath-coroutines` | ||
|
||
### Changed | ||
- BigInteger and BigDecimal algebra: JBigDecimalField has companion object with default math context; minor optimizations | ||
- `power(T, Int)` extension function has preconditions and supports `Field<T>` | ||
- Memory objects have more preconditions (overflow checking) | ||
- `tg` function is renamed to `tan` (https://github.com/mipt-npm/kmath/pull/114) | ||
- Gradle version: 6.3 -> 6.5.1 | ||
- Moved probability distributions to commons-rng and to `kmath-prob`. | ||
|
||
### Fixed | ||
- Missing copy method in Memory implementation on JS (https://github.com/mipt-npm/kmath/pull/106) | ||
- D3.dim value in `kmath-dimensions` | ||
- Multiplication in integer rings in `kmath-core` (https://github.com/mipt-npm/kmath/pull/101) | ||
- Commons RNG compatibility (https://github.com/mipt-npm/kmath/issues/93) |