integrate: Jafama + KMath #357
@ -200,6 +200,12 @@ One can still use generic algebras though.
|
||||
> **Maturity**: PROTOTYPE
|
||||
<hr/>
|
||||
|
||||
* ### [kmath-jafama](kmath-jafama)
|
||||
>
|
||||
>
|
||||
> **Maturity**: PROTOTYPE
|
||||
<hr/>
|
||||
|
||||
* ### [kmath-jupyter](kmath-jupyter)
|
||||
>
|
||||
>
|
||||
|
@ -44,6 +44,8 @@ dependencies {
|
||||
implementation("org.slf4j:slf4j-simple:1.7.30")
|
||||
// plotting
|
||||
implementation("space.kscience:plotlykt-server:0.4.0")
|
||||
//jafama
|
||||
implementation(project(":kmath-jafama"))
|
||||
}
|
||||
|
||||
kotlin.sourceSets.all {
|
||||
|
@ -0,0 +1,17 @@
|
||||
/*
|
||||
* Copyright 2018-2021 KMath contributors.
|
||||
* Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file.
|
||||
*/
|
||||
|
||||
package space.kscience.kmath.jafama
|
||||
|
||||
import net.jafama.FastMath
|
||||
|
||||
|
||||
fun main(){
|
||||
val a = JafamaDoubleField.number(2.0)
|
||||
val b = StrictJafamaDoubleField.power(FastMath.E,a)
|
||||
|
||||
println(JafamaDoubleField.add(b,a))
|
||||
println(StrictJafamaDoubleField.ln(b))
|
||||
}
|
24
kmath-jafama/README.md
Normal file
24
kmath-jafama/README.md
Normal file
@ -0,0 +1,24 @@
|
||||
# Module kmath-jafama
|
||||
|
||||
Jafama based implementation of DoubleField of kmath-operations.
|
||||
|
||||
- JafamaDoubleField : DoubleField implementation using FastMath
|
||||
- StrictJafamaDoubleField - DoubleField implementation using StrictFastMath
|
||||
|
||||
## Examples
|
||||
|
||||
Different Operations on DoubleField
|
||||
|
||||
```kotlin
|
||||
package space.kscience.kmath.jafama
|
||||
|
||||
import net.jafama.FastMath
|
||||
|
||||
|
||||
fun main(){
|
||||
val a = JafamaDoubleField.number(2.0)
|
||||
val b = StrictJafamaDoubleField.power(FastMath.E,a)
|
||||
println(JafamaDoubleField.add(b,a))
|
||||
println(StrictJafamaDoubleField.ln(b))
|
||||
}
|
||||
```
|
Loading…
Reference in New Issue
Block a user