Update changelog and Readme for 0.4.1
This commit is contained in:
parent
b2b64f35d0
commit
c9d1de41b1
25
CHANGELOG.md
25
CHANGELOG.md
@ -3,24 +3,35 @@
|
|||||||
## Unreleased
|
## Unreleased
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
- Metropolis-Hastings sampler
|
|
||||||
- Ojalgo `LinearSpace` implementation.
|
|
||||||
|
|
||||||
### Changed
|
### 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.
|
|
||||||
|
|
||||||
### Deprecated
|
### Deprecated
|
||||||
|
|
||||||
### Removed
|
### Removed
|
||||||
|
|
||||||
### Fixed
|
### Fixed
|
||||||
- (BREAKING CHANGE) Fix EJML to properly treat vectors as columns
|
|
||||||
|
|
||||||
### Security
|
### Security
|
||||||
|
|
||||||
|
## 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
|
## 0.4.0 - 2024-02-18
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
|
21
README.md
21
README.md
@ -57,11 +57,6 @@ module definitions below. The module stability could have the following levels:
|
|||||||
## Modules
|
## Modules
|
||||||
|
|
||||||
|
|
||||||
### [attributes-kt](attributes-kt)
|
|
||||||
> An API and basic implementation for arranging objects in a continuous memory block.
|
|
||||||
>
|
|
||||||
> **Maturity**: DEVELOPMENT
|
|
||||||
|
|
||||||
### [benchmarks](benchmarks)
|
### [benchmarks](benchmarks)
|
||||||
>
|
>
|
||||||
> **Maturity**: EXPERIMENTAL
|
> **Maturity**: EXPERIMENTAL
|
||||||
@ -107,8 +102,6 @@ module definitions below. The module stability could have the following levels:
|
|||||||
> - [linear](kmath-core/src/commonMain/kotlin/space/kscience/kmath/operations/Algebra.kt) : Basic linear algebra operations (sums, products, etc.), backed by the `Space` API. Advanced linear algebra operations like matrix inversion and LU decomposition.
|
> - [linear](kmath-core/src/commonMain/kotlin/space/kscience/kmath/operations/Algebra.kt) : Basic linear algebra operations (sums, products, etc.), backed by the `Space` API. Advanced linear algebra operations like matrix inversion and LU decomposition.
|
||||||
> - [buffers](kmath-core/src/commonMain/kotlin/space/kscience/kmath/structures/Buffers.kt) : One-dimensional structure
|
> - [buffers](kmath-core/src/commonMain/kotlin/space/kscience/kmath/structures/Buffers.kt) : One-dimensional structure
|
||||||
> - [expressions](kmath-core/src/commonMain/kotlin/space/kscience/kmath/expressions) : By writing a single mathematical expression once, users will be able to apply different types of
|
> - [expressions](kmath-core/src/commonMain/kotlin/space/kscience/kmath/expressions) : By writing a single mathematical expression once, users will be able to apply different types of
|
||||||
objects to the expression by providing a context. Expressions can be used for a wide variety of purposes from high
|
|
||||||
performance calculations to code generation.
|
|
||||||
> - [domains](kmath-core/src/commonMain/kotlin/space/kscience/kmath/domains) : Domains
|
> - [domains](kmath-core/src/commonMain/kotlin/space/kscience/kmath/domains) : Domains
|
||||||
> - [autodiff](kmath-core/src/commonMain/kotlin/space/kscience/kmath/expressions/SimpleAutoDiff.kt) : Automatic differentiation
|
> - [autodiff](kmath-core/src/commonMain/kotlin/space/kscience/kmath/expressions/SimpleAutoDiff.kt) : Automatic differentiation
|
||||||
> - [Parallel linear algebra](kmath-core/#) : Parallel implementation for `LinearAlgebra`
|
> - [Parallel linear algebra](kmath-core/#) : Parallel implementation for `LinearAlgebra`
|
||||||
@ -167,15 +160,6 @@ One can still use generic algebras though.
|
|||||||
>
|
>
|
||||||
> **Maturity**: PROTOTYPE
|
> **Maturity**: PROTOTYPE
|
||||||
|
|
||||||
### [kmath-jafama](kmath-jafama)
|
|
||||||
> Jafama integration module
|
|
||||||
>
|
|
||||||
> **Maturity**: DEPRECATED
|
|
||||||
>
|
|
||||||
> **Features:**
|
|
||||||
> - [jafama-double](kmath-jafama/src/main/kotlin/space/kscience/kmath/jafama/) : Double ExtendedField implementations based on Jafama
|
|
||||||
|
|
||||||
|
|
||||||
### [kmath-jupyter](kmath-jupyter)
|
### [kmath-jupyter](kmath-jupyter)
|
||||||
>
|
>
|
||||||
> **Maturity**: PROTOTYPE
|
> **Maturity**: PROTOTYPE
|
||||||
@ -211,6 +195,11 @@ One can still use generic algebras though.
|
|||||||
> - [nd4jarrayfields](kmath-nd4j/#) : Fields over Nd4jArrayStructure of Float and Double
|
> - [nd4jarrayfields](kmath-nd4j/#) : Fields over Nd4jArrayStructure of Float and Double
|
||||||
|
|
||||||
|
|
||||||
|
### [kmath-ojalgo](kmath-ojalgo)
|
||||||
|
> Ojalgo bindings for kmath
|
||||||
|
>
|
||||||
|
> **Maturity**: PROTOTYPE
|
||||||
|
|
||||||
### [kmath-optimization](kmath-optimization)
|
### [kmath-optimization](kmath-optimization)
|
||||||
>
|
>
|
||||||
> **Maturity**: EXPERIMENTAL
|
> **Maturity**: EXPERIMENTAL
|
||||||
|
@ -1,119 +1,5 @@
|
|||||||
# BenchmarksResult
|
# BenchmarksResult
|
||||||
|
|
||||||
## Report for benchmark configuration <code>main</code>
|
|
||||||
|
|
||||||
* Run on Java HotSpot(TM) 64-Bit Server VM (build 21.0.4+8-LTS-jvmci-23.1-b41) with Java process:
|
|
||||||
|
|
||||||
```
|
|
||||||
C:\Users\altavir\scoop\apps\graalvm-oracle-21jdk\current\bin\java.exe -XX:ThreadPriorityPolicy=1 -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCIProduct -XX:-UnlockExperimentalVMOptions -Dfile.encoding=UTF-8 -Duser.country=US -Duser.language=en -Duser.variant
|
|
||||||
```
|
|
||||||
* JMH 1.21 was used in `thrpt` mode with 5 warmup iterations by 10 s and 5 measurement iterations by 10 s.
|
|
||||||
### [ArrayBenchmark](src/jvmMain/kotlin/space/kscience/kmath/benchmarks/ArrayBenchmark.kt)
|
|
||||||
|
|
||||||
| Benchmark | Score |
|
|
||||||
|:---------:|:-----:|
|
|
||||||
|`benchmarkArrayRead`|1.9E+07 ± 2.3E+05 ops/s|
|
|
||||||
|`benchmarkBufferRead`|1.4E+07 ± 8.7E+05 ops/s|
|
|
||||||
|`nativeBufferRead`|1.4E+07 ± 1.3E+06 ops/s|
|
|
||||||
### [BigIntBenchmark](src/jvmMain/kotlin/space/kscience/kmath/benchmarks/BigIntBenchmark.kt)
|
|
||||||
|
|
||||||
| Benchmark | Score |
|
|
||||||
|:---------:|:-----:|
|
|
||||||
|`jvmAdd`|5.1E+07 ± 1.3E+06 ops/s|
|
|
||||||
|`jvmAddLarge`|5.1E+04 ± 8.2E+02 ops/s|
|
|
||||||
|`jvmMultiply`|8.5E+07 ± 9.7E+06 ops/s|
|
|
||||||
|`jvmMultiplyLarge`|2.5E+02 ± 15 ops/s|
|
|
||||||
|`jvmParsing10`|8.7E+06 ± 5.1E+05 ops/s|
|
|
||||||
|`jvmParsing16`|6.4E+06 ± 1.8E+05 ops/s|
|
|
||||||
|`jvmPower`|28 ± 0.79 ops/s|
|
|
||||||
|`jvmSmallAdd`|7.0E+07 ± 4.3E+06 ops/s|
|
|
||||||
|`kmAdd`|4.8E+07 ± 2.2E+06 ops/s|
|
|
||||||
|`kmAddLarge`|3.5E+04 ± 3.7E+03 ops/s|
|
|
||||||
|`kmMultiply`|6.7E+07 ± 1.5E+07 ops/s|
|
|
||||||
|`kmMultiplyLarge`|54 ± 4.2 ops/s|
|
|
||||||
|`kmParsing10`|4.5E+06 ± 8.3E+04 ops/s|
|
|
||||||
|`kmParsing16`|4.9E+06 ± 1.1E+05 ops/s|
|
|
||||||
|`kmPower`|10 ± 0.96 ops/s|
|
|
||||||
|`kmSmallAdd`|4.1E+07 ± 5.9E+05 ops/s|
|
|
||||||
### [BufferBenchmark](src/jvmMain/kotlin/space/kscience/kmath/benchmarks/BufferBenchmark.kt)
|
|
||||||
|
|
||||||
| Benchmark | Score |
|
|
||||||
|:---------:|:-----:|
|
|
||||||
|`bufferViewReadWrite`|5.8E+06 ± 1.6E+05 ops/s|
|
|
||||||
|`bufferViewReadWriteSpecialized`|5.6E+06 ± 2.6E+05 ops/s|
|
|
||||||
|`complexBufferReadWrite`|6.6E+06 ± 2.7E+05 ops/s|
|
|
||||||
|`doubleArrayReadWrite`|7.5E+06 ± 1.0E+06 ops/s|
|
|
||||||
|`doubleBufferReadWrite`|8.0E+06 ± 6.7E+05 ops/s|
|
|
||||||
### [DotBenchmark](src/jvmMain/kotlin/space/kscience/kmath/benchmarks/DotBenchmark.kt)
|
|
||||||
|
|
||||||
| Benchmark | Score |
|
|
||||||
|:---------:|:-----:|
|
|
||||||
|`bufferedDot`|1.3 ± 0.020 ops/s|
|
|
||||||
|`cmDot`|0.47 ± 0.42 ops/s|
|
|
||||||
|`cmDotWithConversion`|0.76 ± 0.13 ops/s|
|
|
||||||
|`ejmlDot`|6.7 ± 0.091 ops/s|
|
|
||||||
|`ejmlDotWithConversion`|6.4 ± 0.82 ops/s|
|
|
||||||
|`multikDot`|40 ± 6.7 ops/s|
|
|
||||||
|`parallelDot`|12 ± 1.8 ops/s|
|
|
||||||
|`tensorDot`|1.2 ± 0.041 ops/s|
|
|
||||||
|`tfDot`|5.9 ± 0.49 ops/s|
|
|
||||||
### [ExpressionsInterpretersBenchmark](src/jvmMain/kotlin/space/kscience/kmath/benchmarks/ExpressionsInterpretersBenchmark.kt)
|
|
||||||
|
|
||||||
| Benchmark | Score |
|
|
||||||
|:---------:|:-----:|
|
|
||||||
|`asmGenericExpression`|29 ± 1.2 ops/s|
|
|
||||||
|`asmPrimitiveExpression`|43 ± 1.3 ops/s|
|
|
||||||
|`asmPrimitiveExpressionArray`|71 ± 0.38 ops/s|
|
|
||||||
|`functionalExpression`|5.6 ± 0.11 ops/s|
|
|
||||||
|`justCalculate`|69 ± 9.0 ops/s|
|
|
||||||
|`mstExpression`|7.1 ± 0.020 ops/s|
|
|
||||||
|`rawExpression`|41 ± 1.5 ops/s|
|
|
||||||
### [IntegrationBenchmark](src/jvmMain/kotlin/space/kscience/kmath/benchmarks/IntegrationBenchmark.kt)
|
|
||||||
|
|
||||||
| Benchmark | Score |
|
|
||||||
|:---------:|:-----:|
|
|
||||||
|`complexIntegration`|3.6E+03 ± 1.9E+02 ops/s|
|
|
||||||
|`doubleIntegration`|3.7E+03 ± 12 ops/s|
|
|
||||||
### [JafamaBenchmark](src/jvmMain/kotlin/space/kscience/kmath/benchmarks/JafamaBenchmark.kt)
|
|
||||||
|
|
||||||
| Benchmark | Score |
|
|
||||||
|:---------:|:-----:|
|
|
||||||
|`core`|38 ± 0.64 ops/s|
|
|
||||||
|`jafama`|52 ± 0.36 ops/s|
|
|
||||||
|`strictJafama`|52 ± 4.0 ops/s|
|
|
||||||
### [MatrixInverseBenchmark](src/jvmMain/kotlin/space/kscience/kmath/benchmarks/MatrixInverseBenchmark.kt)
|
|
||||||
|
|
||||||
| Benchmark | Score |
|
|
||||||
|:---------:|:-----:|
|
|
||||||
|`cmLUPInversion`|2.2E+03 ± 76 ops/s|
|
|
||||||
|`ejmlInverse`|1.3E+03 ± 5.7 ops/s|
|
|
||||||
|`kmathLupInversion`|9.5E+02 ± 1.8E+02 ops/s|
|
|
||||||
|`kmathParallelLupInversion`|9.1E+02 ± 1.4E+02 ops/s|
|
|
||||||
### [NDFieldBenchmark](src/jvmMain/kotlin/space/kscience/kmath/benchmarks/NDFieldBenchmark.kt)
|
|
||||||
|
|
||||||
| Benchmark | Score |
|
|
||||||
|:---------:|:-----:|
|
|
||||||
|`boxingFieldAdd`|7.7 ± 0.79 ops/s|
|
|
||||||
|`multikAdd`|6.5 ± 0.33 ops/s|
|
|
||||||
|`multikInPlaceAdd`|64 ± 0.79 ops/s|
|
|
||||||
|`specializedFieldAdd`|8.0 ± 0.090 ops/s|
|
|
||||||
|`tensorAdd`|9.2 ± 0.053 ops/s|
|
|
||||||
|`tensorInPlaceAdd`|17 ± 10 ops/s|
|
|
||||||
|`viktorAdd`|7.6 ± 1.2 ops/s|
|
|
||||||
### [ViktorBenchmark](src/jvmMain/kotlin/space/kscience/kmath/benchmarks/ViktorBenchmark.kt)
|
|
||||||
|
|
||||||
| Benchmark | Score |
|
|
||||||
|:---------:|:-----:|
|
|
||||||
|`doubleFieldAddition`|7.7 ± 0.34 ops/s|
|
|
||||||
|`rawViktor`|5.9 ± 1.1 ops/s|
|
|
||||||
|`viktorFieldAddition`|7.3 ± 1.1 ops/s|
|
|
||||||
### [ViktorLogBenchmark](src/jvmMain/kotlin/space/kscience/kmath/benchmarks/ViktorLogBenchmark.kt)
|
|
||||||
|
|
||||||
| Benchmark | Score |
|
|
||||||
|:---------:|:-----:|
|
|
||||||
|`rawViktorLog`|1.4 ± 0.076 ops/s|
|
|
||||||
|`realFieldLog`|1.3 ± 0.069 ops/s|
|
|
||||||
|`viktorFieldLog`|1.3 ± 0.032 ops/s|
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,8 +1,6 @@
|
|||||||
import com.fasterxml.jackson.module.kotlin.jacksonObjectMapper
|
import com.fasterxml.jackson.module.kotlin.jacksonObjectMapper
|
||||||
import com.fasterxml.jackson.module.kotlin.readValue
|
import com.fasterxml.jackson.module.kotlin.readValue
|
||||||
import kotlinx.benchmark.gradle.BenchmarksExtension
|
import kotlinx.benchmark.gradle.BenchmarksExtension
|
||||||
import java.time.LocalDateTime
|
|
||||||
import java.time.ZoneId
|
|
||||||
import java.util.*
|
import java.util.*
|
||||||
|
|
||||||
plugins {
|
plugins {
|
||||||
@ -228,7 +226,7 @@ readme {
|
|||||||
|
|
||||||
property(propertyName) {
|
property(propertyName) {
|
||||||
val resDirectory = launches.listFiles()?.maxByOrNull {
|
val resDirectory = launches.listFiles()?.maxByOrNull {
|
||||||
LocalDateTime.parse(it.name).atZone(ZoneId.systemDefault()).toInstant()
|
it.nameWithoutExtension
|
||||||
}
|
}
|
||||||
|
|
||||||
if (resDirectory == null || !(resDirectory.resolve("jvm.json")).exists()) {
|
if (resDirectory == null || !(resDirectory.resolve("jvm.json")).exists()) {
|
||||||
|
@ -14,7 +14,7 @@ allprojects {
|
|||||||
}
|
}
|
||||||
|
|
||||||
group = "space.kscience"
|
group = "space.kscience"
|
||||||
version = "0.4.1-dev"
|
version = "0.4.1"
|
||||||
}
|
}
|
||||||
|
|
||||||
dependencies{
|
dependencies{
|
||||||
|
@ -10,7 +10,7 @@ Extensions to MST API: transformations, dynamic compilation and visualization.
|
|||||||
|
|
||||||
## Artifact:
|
## Artifact:
|
||||||
|
|
||||||
The Maven coordinates of this project are `space.kscience:kmath-ast:0.4.0`.
|
The Maven coordinates of this project are `space.kscience:kmath-ast:0.4.1`.
|
||||||
|
|
||||||
**Gradle Kotlin DSL:**
|
**Gradle Kotlin DSL:**
|
||||||
```kotlin
|
```kotlin
|
||||||
@ -20,7 +20,7 @@ repositories {
|
|||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation("space.kscience:kmath-ast:0.4.0")
|
implementation("space.kscience:kmath-ast:0.4.1")
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
@ -6,7 +6,7 @@ Commons math binding for kmath
|
|||||||
|
|
||||||
## Artifact:
|
## Artifact:
|
||||||
|
|
||||||
The Maven coordinates of this project are `space.kscience:kmath-commons:0.4.0`.
|
The Maven coordinates of this project are `space.kscience:kmath-commons:0.4.1`.
|
||||||
|
|
||||||
**Gradle Kotlin DSL:**
|
**Gradle Kotlin DSL:**
|
||||||
```kotlin
|
```kotlin
|
||||||
@ -16,6 +16,6 @@ repositories {
|
|||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation("space.kscience:kmath-commons:0.4.0")
|
implementation("space.kscience:kmath-commons:0.4.1")
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
@ -8,7 +8,7 @@ Complex and hypercomplex number systems in KMath.
|
|||||||
|
|
||||||
## Artifact:
|
## Artifact:
|
||||||
|
|
||||||
The Maven coordinates of this project are `space.kscience:kmath-complex:0.4.0`.
|
The Maven coordinates of this project are `space.kscience:kmath-complex:0.4.1`.
|
||||||
|
|
||||||
**Gradle Kotlin DSL:**
|
**Gradle Kotlin DSL:**
|
||||||
```kotlin
|
```kotlin
|
||||||
@ -18,6 +18,6 @@ repositories {
|
|||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation("space.kscience:kmath-complex:0.4.0")
|
implementation("space.kscience:kmath-complex:0.4.1")
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
@ -7,8 +7,6 @@ The core interfaces of KMath.
|
|||||||
- [linear](src/commonMain/kotlin/space/kscience/kmath/operations/Algebra.kt) : Basic linear algebra operations (sums, products, etc.), backed by the `Space` API. Advanced linear algebra operations like matrix inversion and LU decomposition.
|
- [linear](src/commonMain/kotlin/space/kscience/kmath/operations/Algebra.kt) : Basic linear algebra operations (sums, products, etc.), backed by the `Space` API. Advanced linear algebra operations like matrix inversion and LU decomposition.
|
||||||
- [buffers](src/commonMain/kotlin/space/kscience/kmath/structures/Buffers.kt) : One-dimensional structure
|
- [buffers](src/commonMain/kotlin/space/kscience/kmath/structures/Buffers.kt) : One-dimensional structure
|
||||||
- [expressions](src/commonMain/kotlin/space/kscience/kmath/expressions) : By writing a single mathematical expression once, users will be able to apply different types of
|
- [expressions](src/commonMain/kotlin/space/kscience/kmath/expressions) : By writing a single mathematical expression once, users will be able to apply different types of
|
||||||
objects to the expression by providing a context. Expressions can be used for a wide variety of purposes from high
|
|
||||||
performance calculations to code generation.
|
|
||||||
- [domains](src/commonMain/kotlin/space/kscience/kmath/domains) : Domains
|
- [domains](src/commonMain/kotlin/space/kscience/kmath/domains) : Domains
|
||||||
- [autodiff](src/commonMain/kotlin/space/kscience/kmath/expressions/SimpleAutoDiff.kt) : Automatic differentiation
|
- [autodiff](src/commonMain/kotlin/space/kscience/kmath/expressions/SimpleAutoDiff.kt) : Automatic differentiation
|
||||||
- [Parallel linear algebra](#) : Parallel implementation for `LinearAlgebra`
|
- [Parallel linear algebra](#) : Parallel implementation for `LinearAlgebra`
|
||||||
@ -16,7 +14,7 @@ performance calculations to code generation.
|
|||||||
|
|
||||||
## Artifact:
|
## Artifact:
|
||||||
|
|
||||||
The Maven coordinates of this project are `space.kscience:kmath-core:0.4.0`.
|
The Maven coordinates of this project are `space.kscience:kmath-core:0.4.1`.
|
||||||
|
|
||||||
**Gradle Kotlin DSL:**
|
**Gradle Kotlin DSL:**
|
||||||
```kotlin
|
```kotlin
|
||||||
@ -26,6 +24,6 @@ repositories {
|
|||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation("space.kscience:kmath-core:0.4.0")
|
implementation("space.kscience:kmath-core:0.4.1")
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
@ -6,7 +6,7 @@
|
|||||||
|
|
||||||
## Artifact:
|
## Artifact:
|
||||||
|
|
||||||
The Maven coordinates of this project are `space.kscience:kmath-coroutines:0.4.0`.
|
The Maven coordinates of this project are `space.kscience:kmath-coroutines:0.4.1`.
|
||||||
|
|
||||||
**Gradle Kotlin DSL:**
|
**Gradle Kotlin DSL:**
|
||||||
```kotlin
|
```kotlin
|
||||||
@ -16,6 +16,6 @@ repositories {
|
|||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation("space.kscience:kmath-coroutines:0.4.0")
|
implementation("space.kscience:kmath-coroutines:0.4.1")
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
@ -6,7 +6,7 @@ A proof of concept module for adding type-safe dimensions to structures
|
|||||||
|
|
||||||
## Artifact:
|
## Artifact:
|
||||||
|
|
||||||
The Maven coordinates of this project are `space.kscience:kmath-dimensions:0.4.0`.
|
The Maven coordinates of this project are `space.kscience:kmath-dimensions:0.4.1`.
|
||||||
|
|
||||||
**Gradle Kotlin DSL:**
|
**Gradle Kotlin DSL:**
|
||||||
```kotlin
|
```kotlin
|
||||||
@ -16,6 +16,6 @@ repositories {
|
|||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation("space.kscience:kmath-dimensions:0.4.0")
|
implementation("space.kscience:kmath-dimensions:0.4.1")
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
@ -9,7 +9,7 @@ EJML based linear algebra implementation.
|
|||||||
|
|
||||||
## Artifact:
|
## Artifact:
|
||||||
|
|
||||||
The Maven coordinates of this project are `space.kscience:kmath-ejml:0.4.0`.
|
The Maven coordinates of this project are `space.kscience:kmath-ejml:0.4.1`.
|
||||||
|
|
||||||
**Gradle Kotlin DSL:**
|
**Gradle Kotlin DSL:**
|
||||||
```kotlin
|
```kotlin
|
||||||
@ -19,6 +19,6 @@ repositories {
|
|||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation("space.kscience:kmath-ejml:0.4.0")
|
implementation("space.kscience:kmath-ejml:0.4.1")
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
@ -9,7 +9,7 @@ Specialization of KMath APIs for Double numbers.
|
|||||||
|
|
||||||
## Artifact:
|
## Artifact:
|
||||||
|
|
||||||
The Maven coordinates of this project are `space.kscience:kmath-for-real:0.4.0`.
|
The Maven coordinates of this project are `space.kscience:kmath-for-real:0.4.1`.
|
||||||
|
|
||||||
**Gradle Kotlin DSL:**
|
**Gradle Kotlin DSL:**
|
||||||
```kotlin
|
```kotlin
|
||||||
@ -19,6 +19,6 @@ repositories {
|
|||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation("space.kscience:kmath-for-real:0.4.0")
|
implementation("space.kscience:kmath-for-real:0.4.1")
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
@ -11,7 +11,7 @@ Functions and interpolations.
|
|||||||
|
|
||||||
## Artifact:
|
## Artifact:
|
||||||
|
|
||||||
The Maven coordinates of this project are `space.kscience:kmath-functions:0.4.0`.
|
The Maven coordinates of this project are `space.kscience:kmath-functions:0.4.1`.
|
||||||
|
|
||||||
**Gradle Kotlin DSL:**
|
**Gradle Kotlin DSL:**
|
||||||
```kotlin
|
```kotlin
|
||||||
@ -21,6 +21,6 @@ repositories {
|
|||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation("space.kscience:kmath-functions:0.4.0")
|
implementation("space.kscience:kmath-functions:0.4.1")
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
@ -6,7 +6,7 @@
|
|||||||
|
|
||||||
## Artifact:
|
## Artifact:
|
||||||
|
|
||||||
The Maven coordinates of this project are `space.kscience:kmath-geometry:0.4.0`.
|
The Maven coordinates of this project are `space.kscience:kmath-geometry:0.4.1`.
|
||||||
|
|
||||||
**Gradle Kotlin DSL:**
|
**Gradle Kotlin DSL:**
|
||||||
```kotlin
|
```kotlin
|
||||||
@ -16,6 +16,6 @@ repositories {
|
|||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation("space.kscience:kmath-geometry:0.4.0")
|
implementation("space.kscience:kmath-geometry:0.4.1")
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
@ -6,7 +6,7 @@
|
|||||||
|
|
||||||
## Artifact:
|
## Artifact:
|
||||||
|
|
||||||
The Maven coordinates of this project are `space.kscience:kmath-histograms:0.4.0`.
|
The Maven coordinates of this project are `space.kscience:kmath-histograms:0.4.1`.
|
||||||
|
|
||||||
**Gradle Kotlin DSL:**
|
**Gradle Kotlin DSL:**
|
||||||
```kotlin
|
```kotlin
|
||||||
@ -16,6 +16,6 @@ repositories {
|
|||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation("space.kscience:kmath-histograms:0.4.0")
|
implementation("space.kscience:kmath-histograms:0.4.1")
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
@ -6,7 +6,7 @@
|
|||||||
|
|
||||||
## Artifact:
|
## Artifact:
|
||||||
|
|
||||||
The Maven coordinates of this project are `space.kscience:kmath-jupyter:0.4.0`.
|
The Maven coordinates of this project are `space.kscience:kmath-jupyter:0.4.1`.
|
||||||
|
|
||||||
**Gradle Kotlin DSL:**
|
**Gradle Kotlin DSL:**
|
||||||
```kotlin
|
```kotlin
|
||||||
@ -16,6 +16,6 @@ repositories {
|
|||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation("space.kscience:kmath-jupyter:0.4.0")
|
implementation("space.kscience:kmath-jupyter:0.4.1")
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
|
|
||||||
## Artifact:
|
## Artifact:
|
||||||
|
|
||||||
The Maven coordinates of this project are `space.kscience:kmath-kotlingrad:0.4.0`.
|
The Maven coordinates of this project are `space.kscience:kmath-kotlingrad:0.4.1`.
|
||||||
|
|
||||||
**Gradle Kotlin DSL:**
|
**Gradle Kotlin DSL:**
|
||||||
```kotlin
|
```kotlin
|
||||||
@ -18,6 +18,6 @@ repositories {
|
|||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation("space.kscience:kmath-kotlingrad:0.4.0")
|
implementation("space.kscience:kmath-kotlingrad:0.4.1")
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
@ -6,7 +6,7 @@
|
|||||||
|
|
||||||
## Artifact:
|
## Artifact:
|
||||||
|
|
||||||
The Maven coordinates of this project are `space.kscience:kmath-memory:0.4.0`.
|
The Maven coordinates of this project are `space.kscience:kmath-memory:0.4.1`.
|
||||||
|
|
||||||
**Gradle Kotlin DSL:**
|
**Gradle Kotlin DSL:**
|
||||||
```kotlin
|
```kotlin
|
||||||
@ -16,6 +16,6 @@ repositories {
|
|||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation("space.kscience:kmath-memory:0.4.0")
|
implementation("space.kscience:kmath-memory:0.4.1")
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
@ -6,7 +6,7 @@ JetBrains Multik connector
|
|||||||
|
|
||||||
## Artifact:
|
## Artifact:
|
||||||
|
|
||||||
The Maven coordinates of this project are `space.kscience:kmath-multik:0.4.0`.
|
The Maven coordinates of this project are `space.kscience:kmath-multik:0.4.1`.
|
||||||
|
|
||||||
**Gradle Kotlin DSL:**
|
**Gradle Kotlin DSL:**
|
||||||
```kotlin
|
```kotlin
|
||||||
@ -16,6 +16,6 @@ repositories {
|
|||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation("space.kscience:kmath-multik:0.4.0")
|
implementation("space.kscience:kmath-multik:0.4.1")
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
@ -9,7 +9,7 @@ ND4J based implementations of KMath abstractions.
|
|||||||
|
|
||||||
## Artifact:
|
## Artifact:
|
||||||
|
|
||||||
The Maven coordinates of this project are `space.kscience:kmath-nd4j:0.4.0`.
|
The Maven coordinates of this project are `space.kscience:kmath-nd4j:0.4.1`.
|
||||||
|
|
||||||
**Gradle Kotlin DSL:**
|
**Gradle Kotlin DSL:**
|
||||||
```kotlin
|
```kotlin
|
||||||
@ -19,7 +19,7 @@ repositories {
|
|||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation("space.kscience:kmath-nd4j:0.4.0")
|
implementation("space.kscience:kmath-nd4j:0.4.1")
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
21
kmath-ojalgo/README.md
Normal file
21
kmath-ojalgo/README.md
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
# Module kmath-ojalgo
|
||||||
|
|
||||||
|
Ojalgo bindings for kmath
|
||||||
|
|
||||||
|
## Usage
|
||||||
|
|
||||||
|
## Artifact:
|
||||||
|
|
||||||
|
The Maven coordinates of this project are `space.kscience:kmath-ojalgo:0.4.1`.
|
||||||
|
|
||||||
|
**Gradle Kotlin DSL:**
|
||||||
|
```kotlin
|
||||||
|
repositories {
|
||||||
|
maven("https://repo.kotlin.link")
|
||||||
|
mavenCentral()
|
||||||
|
}
|
||||||
|
|
||||||
|
dependencies {
|
||||||
|
implementation("space.kscience:kmath-ojalgo:0.4.1")
|
||||||
|
}
|
||||||
|
```
|
@ -6,7 +6,7 @@
|
|||||||
|
|
||||||
## Artifact:
|
## Artifact:
|
||||||
|
|
||||||
The Maven coordinates of this project are `space.kscience:kmath-optimization:0.4.0`.
|
The Maven coordinates of this project are `space.kscience:kmath-optimization:0.4.1`.
|
||||||
|
|
||||||
**Gradle Kotlin DSL:**
|
**Gradle Kotlin DSL:**
|
||||||
```kotlin
|
```kotlin
|
||||||
@ -16,6 +16,6 @@ repositories {
|
|||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation("space.kscience:kmath-optimization:0.4.0")
|
implementation("space.kscience:kmath-optimization:0.4.1")
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
@ -6,7 +6,7 @@
|
|||||||
|
|
||||||
## Artifact:
|
## Artifact:
|
||||||
|
|
||||||
The Maven coordinates of this project are `space.kscience:kmath-stat:0.4.0`.
|
The Maven coordinates of this project are `space.kscience:kmath-stat:0.4.1`.
|
||||||
|
|
||||||
**Gradle Kotlin DSL:**
|
**Gradle Kotlin DSL:**
|
||||||
```kotlin
|
```kotlin
|
||||||
@ -16,6 +16,6 @@ repositories {
|
|||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation("space.kscience:kmath-stat:0.4.0")
|
implementation("space.kscience:kmath-stat:0.4.1")
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
@ -6,7 +6,7 @@ Symja integration module
|
|||||||
|
|
||||||
## Artifact:
|
## Artifact:
|
||||||
|
|
||||||
The Maven coordinates of this project are `space.kscience:kmath-symja:0.4.0`.
|
The Maven coordinates of this project are `space.kscience:kmath-symja:0.4.1`.
|
||||||
|
|
||||||
**Gradle Kotlin DSL:**
|
**Gradle Kotlin DSL:**
|
||||||
```kotlin
|
```kotlin
|
||||||
@ -16,6 +16,6 @@ repositories {
|
|||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation("space.kscience:kmath-symja:0.4.0")
|
implementation("space.kscience:kmath-symja:0.4.1")
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
@ -6,7 +6,7 @@ Google tensorflow connector
|
|||||||
|
|
||||||
## Artifact:
|
## Artifact:
|
||||||
|
|
||||||
The Maven coordinates of this project are `space.kscience:kmath-tensorflow:0.4.0`.
|
The Maven coordinates of this project are `space.kscience:kmath-tensorflow:0.4.1`.
|
||||||
|
|
||||||
**Gradle Kotlin DSL:**
|
**Gradle Kotlin DSL:**
|
||||||
```kotlin
|
```kotlin
|
||||||
@ -16,6 +16,6 @@ repositories {
|
|||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation("space.kscience:kmath-tensorflow:0.4.0")
|
implementation("space.kscience:kmath-tensorflow:0.4.1")
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
@ -9,7 +9,7 @@ Common linear algebra operations on tensors.
|
|||||||
|
|
||||||
## Artifact:
|
## Artifact:
|
||||||
|
|
||||||
The Maven coordinates of this project are `space.kscience:kmath-tensors:0.4.0`.
|
The Maven coordinates of this project are `space.kscience:kmath-tensors:0.4.1`.
|
||||||
|
|
||||||
**Gradle Kotlin DSL:**
|
**Gradle Kotlin DSL:**
|
||||||
```kotlin
|
```kotlin
|
||||||
@ -19,6 +19,6 @@ repositories {
|
|||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation("space.kscience:kmath-tensors:0.4.0")
|
implementation("space.kscience:kmath-tensors:0.4.1")
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
@ -6,7 +6,7 @@ Binding for https://github.com/JetBrains-Research/viktor
|
|||||||
|
|
||||||
## Artifact:
|
## Artifact:
|
||||||
|
|
||||||
The Maven coordinates of this project are `space.kscience:kmath-viktor:0.4.0`.
|
The Maven coordinates of this project are `space.kscience:kmath-viktor:0.4.1`.
|
||||||
|
|
||||||
**Gradle Kotlin DSL:**
|
**Gradle Kotlin DSL:**
|
||||||
```kotlin
|
```kotlin
|
||||||
@ -16,6 +16,6 @@ repositories {
|
|||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation("space.kscience:kmath-viktor:0.4.0")
|
implementation("space.kscience:kmath-viktor:0.4.1")
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
Loading…
x
Reference in New Issue
Block a user