2022-07-11 17:27:59 +03:00
|
|
|
plugins {
|
|
|
|
kotlin("multiplatform")
|
2022-07-29 15:58:02 +03:00
|
|
|
id("space.kscience.gradle.common")
|
|
|
|
id("space.kscience.gradle.native")
|
2022-07-11 17:27:59 +03:00
|
|
|
}
|
|
|
|
|
2022-07-20 08:28:47 +03:00
|
|
|
description = "Polynomials, rational functions, and utilities"
|
2022-07-11 17:27:59 +03:00
|
|
|
|
|
|
|
kotlin.sourceSets {
|
|
|
|
commonMain {
|
|
|
|
dependencies {
|
|
|
|
api(projects.kmathCore)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2022-07-12 23:10:38 +03:00
|
|
|
dependencies {
|
2022-07-23 10:24:52 +03:00
|
|
|
dokkaPlugin("org.jetbrains.dokka:mathjax-plugin:${npmlibs.versions.dokka.get()}")
|
2022-07-12 23:10:38 +03:00
|
|
|
}
|
|
|
|
|
2022-07-11 17:27:59 +03:00
|
|
|
readme {
|
2022-07-29 15:58:02 +03:00
|
|
|
maturity = space.kscience.gradle.Maturity.PROTOTYPE
|
2022-07-11 17:27:59 +03:00
|
|
|
propertyByTemplate("artifact", rootProject.file("docs/templates/ARTIFACT-TEMPLATE.md"))
|
|
|
|
|
2022-07-20 08:22:41 +03:00
|
|
|
feature("polynomial abstraction", "src/commonMain/kotlin/space/kscience/kmath/functions/Polynomial.kt") {
|
|
|
|
"Abstraction for polynomial spaces."
|
|
|
|
}
|
|
|
|
feature("rational function abstraction", "src/commonMain/kotlin/space/kscience/kmath/functions/RationalFunction.kt") {
|
|
|
|
"Abstraction for rational functions spaces."
|
|
|
|
}
|
|
|
|
feature("\"list\" polynomials", "src/commonMain/kotlin/space/kscience/kmath/functions/ListRationalFunction.kt") {
|
|
|
|
"List implementation of univariate polynomials."
|
|
|
|
}
|
|
|
|
feature("\"list\" rational functions", "src/commonMain/kotlin/space/kscience/kmath/functions/ListPolynomial.kt") {
|
|
|
|
"List implementation of univariate rational functions."
|
|
|
|
}
|
|
|
|
feature("\"list\" polynomials and rational functions constructors", "src/commonMain/kotlin/space/kscience/kmath/functions/listConstructors.kt") {
|
|
|
|
"Constructors for list polynomials and rational functions."
|
|
|
|
}
|
|
|
|
feature("\"list\" polynomials and rational functions utilities", "src/commonMain/kotlin/space/kscience/kmath/functions/listUtil.kt") {
|
|
|
|
"Utilities for list polynomials and rational functions."
|
|
|
|
}
|
|
|
|
feature("\"numbered\" polynomials", "src/commonMain/kotlin/space/kscience/kmath/functions/NumberedRationalFunction.kt") {
|
|
|
|
"Numbered implementation of multivariate polynomials."
|
|
|
|
}
|
|
|
|
feature("\"numbered\" rational functions", "src/commonMain/kotlin/space/kscience/kmath/functions/NumberedPolynomial.kt") {
|
|
|
|
"Numbered implementation of multivariate rational functions."
|
|
|
|
}
|
|
|
|
feature("\"numbered\" polynomials and rational functions constructors", "src/commonMain/kotlin/space/kscience/kmath/functions/numberedConstructors.kt") {
|
|
|
|
"Constructors for numbered polynomials and rational functions."
|
|
|
|
}
|
|
|
|
feature("\"numbered\" polynomials and rational functions utilities", "src/commonMain/kotlin/space/kscience/kmath/functions/numberedUtil.kt") {
|
|
|
|
"Utilities for numbered polynomials and rational functions."
|
|
|
|
}
|
|
|
|
feature("\"labeled\" polynomials", "src/commonMain/kotlin/space/kscience/kmath/functions/LabeledRationalFunction.kt") {
|
|
|
|
"Labeled implementation of multivariate polynomials."
|
|
|
|
}
|
|
|
|
feature("\"labeled\" rational functions", "src/commonMain/kotlin/space/kscience/kmath/functions/LabeledPolynomial.kt") {
|
|
|
|
"Labeled implementation of multivariate rational functions."
|
|
|
|
}
|
|
|
|
feature("\"labeled\" polynomials and rational functions constructors", "src/commonMain/kotlin/space/kscience/kmath/functions/labeledConstructors.kt") {
|
|
|
|
"Constructors for labeled polynomials and rational functions."
|
|
|
|
}
|
|
|
|
feature("\"labeled\" polynomials and rational functions utilities", "src/commonMain/kotlin/space/kscience/kmath/functions/labeledUtil.kt") {
|
|
|
|
"Utilities for labeled polynomials and rational functions."
|
|
|
|
}
|
2022-07-11 17:27:59 +03:00
|
|
|
}
|