Merge dev into master #59
@ -7,7 +7,7 @@ description = "Commons math binding for kmath"
|
||||
|
||||
dependencies {
|
||||
api(project(":kmath-core"))
|
||||
api(project(":kmath-sequential"))
|
||||
api(project(":kmath-streaming"))
|
||||
api("org.apache.commons:commons-math3:3.6.1")
|
||||
testImplementation("org.jetbrains.kotlin:kotlin-test")
|
||||
testImplementation("org.jetbrains.kotlin:kotlin-test-junit")
|
||||
|
@ -2,9 +2,9 @@ package scientifik.kmath.transform
|
||||
|
||||
import org.apache.commons.math3.transform.*
|
||||
import scientifik.kmath.operations.Complex
|
||||
import scientifik.kmath.sequential.Processor
|
||||
import scientifik.kmath.sequential.Producer
|
||||
import scientifik.kmath.sequential.map
|
||||
import scientifik.kmath.streaming.Processor
|
||||
import scientifik.kmath.streaming.Producer
|
||||
import scientifik.kmath.streaming.map
|
||||
import scientifik.kmath.structures.*
|
||||
|
||||
|
||||
|
36
kmath-streaming/build.gradle.kts
Normal file
36
kmath-streaming/build.gradle.kts
Normal file
@ -0,0 +1,36 @@
|
||||
plugins {
|
||||
kotlin("multiplatform")
|
||||
id("kotlinx-atomicfu")
|
||||
}
|
||||
|
||||
val atomicfuVersion: String by rootProject.extra
|
||||
|
||||
kotlin {
|
||||
jvm ()
|
||||
js()
|
||||
|
||||
sourceSets {
|
||||
val commonMain by getting {
|
||||
dependencies {
|
||||
api(project(":kmath-core"))
|
||||
api(project(":kmath-coroutines"))
|
||||
compileOnly("org.jetbrains.kotlinx:atomicfu-common:${Ver.atomicfuVersion}")
|
||||
}
|
||||
}
|
||||
val jvmMain by getting {
|
||||
dependencies {
|
||||
compileOnly("org.jetbrains.kotlinx:atomicfu:${Ver.atomicfuVersion}")
|
||||
}
|
||||
}
|
||||
val jsMain by getting {
|
||||
dependencies {
|
||||
compileOnly("org.jetbrains.kotlinx:atomicfu-js:${Ver.atomicfuVersion}")
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
atomicfu {
|
||||
variant = "VH"
|
||||
}
|
@ -1,4 +1,4 @@
|
||||
package scientifik.kmath.sequential
|
||||
package scientifik.kmath.streaming
|
||||
|
||||
import kotlinx.coroutines.CoroutineScope
|
||||
import kotlinx.coroutines.ExperimentalCoroutinesApi
|
@ -14,7 +14,7 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package scientifik.kmath.sequential
|
||||
package scientifik.kmath.streaming
|
||||
|
||||
import kotlinx.atomicfu.atomic
|
||||
import kotlinx.coroutines.CoroutineScope
|
@ -1,4 +1,4 @@
|
||||
package scientifik.kmath.sequential
|
||||
package scientifik.kmath.streaming
|
||||
|
||||
import scientifik.kmath.operations.Space
|
||||
import kotlin.jvm.JvmName
|
@ -1,4 +1,4 @@
|
||||
package scientifik.kmath.sequential
|
||||
package scientifik.kmath.streaming
|
||||
|
||||
import kotlinx.coroutines.sync.Mutex
|
||||
import kotlinx.coroutines.sync.withLock
|
@ -1,4 +1,4 @@
|
||||
package scientifik.kmath.sequential
|
||||
package scientifik.kmath.streaming
|
||||
|
||||
import kotlinx.coroutines.CoroutineScope
|
||||
import kotlinx.coroutines.GlobalScope
|
@ -1,8 +1,6 @@
|
||||
package scientifik.kmath.misc
|
||||
|
||||
import scientifik.kmath.sequential.cumulativeSum
|
||||
import kotlin.test.Test
|
||||
import kotlin.test.assertEquals
|
||||
import scientifik.kmath.streaming.cumulativeSum
|
||||
|
||||
class CumulativeKtTest {
|
||||
@Test
|
@ -1,4 +1,4 @@
|
||||
package scientifik.kmath.sequential
|
||||
package scientifik.kmath.streaming
|
||||
|
||||
import kotlinx.coroutines.runBlocking
|
||||
import kotlin.sequences.Sequence
|
@ -1,9 +1,7 @@
|
||||
package scientifik.kmath.sequential
|
||||
package scientifik.kmath.streaming
|
||||
|
||||
import kotlinx.coroutines.runBlocking
|
||||
import scientifik.kmath.structures.asSequence
|
||||
import kotlin.test.Test
|
||||
import kotlin.test.assertEquals
|
||||
|
||||
class RingBufferTest {
|
||||
@Test
|
Loading…
Reference in New Issue
Block a user