diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml
index 0d472b1b9..40b172908 100644
--- a/.github/workflows/publish.yml
+++ b/.github/workflows/publish.yml
@@ -1,40 +1,117 @@
name: Bintray Publish
on:
- release:
- types:
- - created
+ release:
+ types:
+ - created
jobs:
- build-on-windows:
- runs-on: windows-latest
- steps:
- - uses: actions/checkout@v2
- - name: Set up JDK 11
- uses: actions/setup-java@v1
- with:
- java-version: 11
- - name: Grant execute permission for gradlew
- run: chmod +x gradlew
- - name: Gradle clean
- run: ./gradlew clean
- - name: Gradle build
- run: ./gradlew build
- - name: Run release task
- run: ./gradlew release -PbintrayUser=${{ secrets.BINTRAY_USER }} -PbintrayApiKey=${{ secrets.BINTRAY_KEY }}
- build-on-macos:
- runs-on: macos-latest
- steps:
- - uses: actions/checkout@v2
- - name: Set up JDK 11
- uses: actions/setup-java@v1
- with:
- java-version: 11
- - name: Grant execute permission for gradlew
- run: chmod +x gradlew
- - name: Gradle clean
- run: ./gradlew clean
- - name: Gradle build
- run: ./gradlew build
- - name: Run release task
- run: ./gradlew release -PbintrayUser=${{ secrets.BINTRAY_USER }} -PbintrayApiKey=${{ secrets.BINTRAY_KEY }}
+ build-ubuntu:
+ runs-on: ubuntu-20.04
+
+ steps:
+ - uses: actions/checkout@v2
+ - name: Set up JDK 11
+ uses: actions/setup-java@v1
+ with:
+ java-version: 11
+ - name: Grant execute permission for gradlew
+ run: chmod +x gradlew
+ - name: Install Chrome
+ run: |
+ sudo apt install -y libappindicator1 fonts-liberation
+ wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
+ sudo dpkg -i google-chrome*.deb
+ - name: Cache gradle
+ uses: actions/cache@v2
+ with:
+ path: |
+ .gradle
+ build
+ ~/.gradle
+ key: gradle
+ restore-keys: gradle
+
+ - name: Cache konan
+ uses: actions/cache@v2
+ with:
+ path: |
+ ~/.konan/dependencies
+ ~/.konan/kotlin-native-prebuilt-linux-*
+ key: ${{ runner.os }}-konan
+ restore-keys: ${{ runner.os }}-konan
+ - name: Build with Gradle
+ run: ./gradlew -Dorg.gradle.daemon=false --build-cache build
+ - name: Run release task
+ run: ./gradlew release -PbintrayUser=${{ secrets.BINTRAY_USER }} -PbintrayApiKey=${{ secrets.BINTRAY_KEY }}
+
+ build-osx:
+ runs-on: macos-latest
+
+ steps:
+ - uses: actions/checkout@v2
+ - name: Set up JDK 11
+ uses: actions/setup-java@v1
+ with:
+ java-version: 11
+ - name: Grant execute permission for gradlew
+ run: chmod +x gradlew
+ - name: Cache gradle
+ uses: actions/cache@v2
+ with:
+ path: |
+ .gradle
+ build
+ ~/.gradle
+ key: gradle
+ restore-keys: gradle
+
+ - name: Cache konan
+ uses: actions/cache@v2
+ with:
+ path: |
+ ~/.konan/dependencies
+ ~/.konan/kotlin-native-prebuilt-macos-*
+ key: ${{ runner.os }}-konan
+ restore-keys: ${{ runner.os }}-konan
+ - name: Build with Gradle
+ run: sudo ./gradlew -Dorg.gradle.daemon=false --build-cache build
+ - name: Run release task
+ run: ./gradlew release -PbintrayUser=${{ secrets.BINTRAY_USER }} -PbintrayApiKey=${{ secrets.BINTRAY_KEY }}
+
+ build-windows:
+ runs-on: windows-latest
+
+ steps:
+ - uses: actions/checkout@v2
+ - name: Set up JDK 11
+ uses: actions/setup-java@v1
+ with:
+ java-version: 11
+ - name: Grant execute permission for gradlew
+ run: chmod +x gradlew
+ - name: Add msys to path
+ run: SETX PATH "%PATH%;C:\msys64\mingw64\bin"
+ - name: Cache gradle
+ uses: actions/cache@v2
+ with:
+ path: |
+ .gradle
+ build
+ ~/.gradle
+ key: ${{ runner.os }}-gradle
+ restore-keys: ${{ runner.os }}-gradle
+
+ - name: Cache konan
+ uses: actions/cache@v2
+ with:
+ path: |
+ ~/.konan/dependencies
+ ~/.konan/kotlin-native-prebuilt-mingw-*
+ key: ${{ runner.os }}-konan
+ restore-keys: ${{ runner.os }}-konan
+ - name: Build with Gradle
+ run: ./gradlew --build-cache build
+ - name: Run release task
+ run: ./gradlew release -PbintrayUser=${{ secrets.BINTRAY_USER }} -PbintrayApiKey=${{ secrets.BINTRAY_KEY }}
+
diff --git a/README.md b/README.md
index 8dfb783aa..6ab51098d 100644
--- a/README.md
+++ b/README.md
@@ -137,7 +137,7 @@ performance calculations to code generation.
* ### [kmath-ejml](kmath-ejml)
>
>
-> **Maturity**: EXPERIMENTAL
+> **Maturity**: PROTOTYPE
* ### [kmath-for-real](kmath-for-real)
@@ -160,17 +160,17 @@ One can still use generic algebras though.
> **Maturity**: PROTOTYPE
>
> **Features:**
-> - [piecewise](kmath-functions/src/commonMain/kotlin/kscience/kmath/functions/Piecewise.kt) : Piecewise functions.
-> - [polynomials](kmath-functions/src/commonMain/kotlin/kscience/kmath/functions/Polynomial.kt) : Polynomial functions.
-> - [linear interpolation](kmath-functions/src/commonMain/kotlin/kscience/kmath/interpolation/LinearInterpolator.kt) : Linear XY interpolator.
-> - [spline interpolation](kmath-functions/src/commonMain/kotlin/kscience/kmath/interpolation/SplineInterpolator.kt) : Cubic spline XY interpolator.
+> - [piecewise](kmath-functions/Piecewise functions.) : src/commonMain/kotlin/kscience/kmath/functions/Piecewise.kt
+> - [polynomials](kmath-functions/Polynomial functions.) : src/commonMain/kotlin/kscience/kmath/functions/Polynomial.kt
+> - [linear interpolation](kmath-functions/Linear XY interpolator.) : src/commonMain/kotlin/kscience/kmath/interpolation/LinearInterpolator.kt
+> - [spline interpolation](kmath-functions/Cubic spline XY interpolator.) : src/commonMain/kotlin/kscience/kmath/interpolation/SplineInterpolator.kt
* ### [kmath-geometry](kmath-geometry)
>
>
-> **Maturity**: EXPERIMENTAL
+> **Maturity**: PROTOTYPE
* ### [kmath-histograms](kmath-histograms)
@@ -182,13 +182,13 @@ One can still use generic algebras though.
* ### [kmath-kotlingrad](kmath-kotlingrad)
>
>
-> **Maturity**: EXPERIMENTAL
+> **Maturity**: PROTOTYPE
* ### [kmath-memory](kmath-memory)
->
+> An API and basic implementation for arranging objects in a continous memory block.
>
-> **Maturity**: EXPERIMENTAL
+> **Maturity**: DEVELOPMENT
* ### [kmath-nd4j](kmath-nd4j)
@@ -212,7 +212,7 @@ One can still use generic algebras though.
* ### [kmath-viktor](kmath-viktor)
>
>
-> **Maturity**: EXPERIMENTAL
+> **Maturity**: DEVELOPMENT
@@ -242,6 +242,7 @@ Release artifacts are accessible from bintray with following configuration (see
```kotlin
repositories {
maven("https://dl.bintray.com/mipt-npm/kscience")
+ // maven("https://dl.bintray.com/mipt-npm/dev") for dev versions
}
dependencies {
diff --git a/kmath-commons/build.gradle.kts b/kmath-commons/build.gradle.kts
index 6a44c92f2..45630a435 100644
--- a/kmath-commons/build.gradle.kts
+++ b/kmath-commons/build.gradle.kts
@@ -10,3 +10,7 @@ dependencies {
api(project(":kmath-functions"))
api("org.apache.commons:commons-math3:3.6.1")
}
+
+readme{
+ maturity = ru.mipt.npm.gradle.Maturity.EXPERIMENTAL
+}
\ No newline at end of file
diff --git a/kmath-core/api/kmath-core.api b/kmath-core/api/kmath-core.api
new file mode 100644
index 000000000..ab0555932
--- /dev/null
+++ b/kmath-core/api/kmath-core.api
@@ -0,0 +1,3364 @@
+public abstract interface class kscience/kmath/domains/Domain {
+ public abstract fun contains (Lkscience/kmath/structures/Buffer;)Z
+ public abstract fun getDimension ()I
+}
+
+public final class kscience/kmath/domains/HyperSquareDomain : kscience/kmath/domains/RealDomain {
+ public synthetic fun ([D[DLkotlin/jvm/internal/DefaultConstructorMarker;)V
+ public fun contains (Lkscience/kmath/structures/Buffer;)Z
+ public fun getDimension ()I
+ public fun getLowerBound (I)Ljava/lang/Double;
+ public fun getLowerBound (ILkscience/kmath/structures/Buffer;)Ljava/lang/Double;
+ public fun getUpperBound (I)Ljava/lang/Double;
+ public fun getUpperBound (ILkscience/kmath/structures/Buffer;)Ljava/lang/Double;
+ public fun nearestInDomain (Lkscience/kmath/structures/Buffer;)Lkscience/kmath/structures/Buffer;
+ public fun volume ()D
+}
+
+public abstract interface class kscience/kmath/domains/RealDomain : kscience/kmath/domains/Domain {
+ public abstract fun getLowerBound (I)Ljava/lang/Double;
+ public abstract fun getLowerBound (ILkscience/kmath/structures/Buffer;)Ljava/lang/Double;
+ public abstract fun getUpperBound (I)Ljava/lang/Double;
+ public abstract fun getUpperBound (ILkscience/kmath/structures/Buffer;)Ljava/lang/Double;
+ public abstract fun nearestInDomain (Lkscience/kmath/structures/Buffer;)Lkscience/kmath/structures/Buffer;
+ public abstract fun volume ()D
+}
+
+public final class kscience/kmath/domains/UnconstrainedDomain : kscience/kmath/domains/RealDomain {
+ public fun (I)V
+ public fun contains (Lkscience/kmath/structures/Buffer;)Z
+ public fun getDimension ()I
+ public fun getLowerBound (I)Ljava/lang/Double;
+ public fun getLowerBound (ILkscience/kmath/structures/Buffer;)Ljava/lang/Double;
+ public fun getUpperBound (I)Ljava/lang/Double;
+ public fun getUpperBound (ILkscience/kmath/structures/Buffer;)Ljava/lang/Double;
+ public fun nearestInDomain (Lkscience/kmath/structures/Buffer;)Lkscience/kmath/structures/Buffer;
+ public fun volume ()D
+}
+
+public final class kscience/kmath/domains/UnivariateDomain : kscience/kmath/domains/RealDomain {
+ public static final synthetic fun box-impl (Lkotlin/ranges/ClosedFloatingPointRange;)Lkscience/kmath/domains/UnivariateDomain;
+ public static fun constructor-impl (Lkotlin/ranges/ClosedFloatingPointRange;)Lkotlin/ranges/ClosedFloatingPointRange;
+ public fun contains (Lkscience/kmath/structures/Buffer;)Z
+ public static final fun contains-impl (Lkotlin/ranges/ClosedFloatingPointRange;D)Z
+ public static fun contains-impl (Lkotlin/ranges/ClosedFloatingPointRange;Lkscience/kmath/structures/Buffer;)Z
+ public fun equals (Ljava/lang/Object;)Z
+ public static fun equals-impl (Lkotlin/ranges/ClosedFloatingPointRange;Ljava/lang/Object;)Z
+ public static final fun equals-impl0 (Lkotlin/ranges/ClosedFloatingPointRange;Lkotlin/ranges/ClosedFloatingPointRange;)Z
+ public fun getDimension ()I
+ public static fun getDimension-impl (Lkotlin/ranges/ClosedFloatingPointRange;)I
+ public fun getLowerBound (I)Ljava/lang/Double;
+ public fun getLowerBound (ILkscience/kmath/structures/Buffer;)Ljava/lang/Double;
+ public static fun getLowerBound-impl (Lkotlin/ranges/ClosedFloatingPointRange;I)Ljava/lang/Double;
+ public static fun getLowerBound-impl (Lkotlin/ranges/ClosedFloatingPointRange;ILkscience/kmath/structures/Buffer;)Ljava/lang/Double;
+ public final fun getRange ()Lkotlin/ranges/ClosedFloatingPointRange;
+ public fun getUpperBound (I)Ljava/lang/Double;
+ public fun getUpperBound (ILkscience/kmath/structures/Buffer;)Ljava/lang/Double;
+ public static fun getUpperBound-impl (Lkotlin/ranges/ClosedFloatingPointRange;I)Ljava/lang/Double;
+ public static fun getUpperBound-impl (Lkotlin/ranges/ClosedFloatingPointRange;ILkscience/kmath/structures/Buffer;)Ljava/lang/Double;
+ public fun hashCode ()I
+ public static fun hashCode-impl (Lkotlin/ranges/ClosedFloatingPointRange;)I
+ public fun nearestInDomain (Lkscience/kmath/structures/Buffer;)Lkscience/kmath/structures/Buffer;
+ public static fun nearestInDomain-impl (Lkotlin/ranges/ClosedFloatingPointRange;Lkscience/kmath/structures/Buffer;)Lkscience/kmath/structures/Buffer;
+ public fun toString ()Ljava/lang/String;
+ public static fun toString-impl (Lkotlin/ranges/ClosedFloatingPointRange;)Ljava/lang/String;
+ public final synthetic fun unbox-impl ()Lkotlin/ranges/ClosedFloatingPointRange;
+ public fun volume ()D
+ public static fun volume-impl (Lkotlin/ranges/ClosedFloatingPointRange;)D
+}
+
+public abstract interface class kscience/kmath/expressions/AutoDiffProcessor {
+ public abstract fun process (Lkotlin/jvm/functions/Function1;)Lkscience/kmath/expressions/DifferentiableExpression;
+}
+
+public class kscience/kmath/expressions/AutoDiffValue {
+ public fun (Ljava/lang/Object;)V
+ public final fun getValue ()Ljava/lang/Object;
+}
+
+public final class kscience/kmath/expressions/DerivationResult {
+ public fun (Ljava/lang/Object;Ljava/util/Map;Lkscience/kmath/operations/Field;)V
+ public final fun derivative (Lkscience/kmath/expressions/Symbol;)Ljava/lang/Object;
+ public final fun div ()Ljava/lang/Object;
+ public final fun getContext ()Lkscience/kmath/operations/Field;
+ public final fun getValue ()Ljava/lang/Object;
+}
+
+public abstract interface class kscience/kmath/expressions/DifferentiableExpression : kscience/kmath/expressions/Expression {
+ public abstract fun derivativeOrNull (Ljava/util/List;)Lkscience/kmath/expressions/Expression;
+}
+
+public final class kscience/kmath/expressions/DifferentiableExpressionKt {
+ public static final fun derivative (Lkscience/kmath/expressions/DifferentiableExpression;Ljava/lang/String;)Lkscience/kmath/expressions/Expression;
+ public static final fun derivative (Lkscience/kmath/expressions/DifferentiableExpression;Ljava/util/List;)Lkscience/kmath/expressions/Expression;
+ public static final fun derivative (Lkscience/kmath/expressions/DifferentiableExpression;[Lkscience/kmath/expressions/Symbol;)Lkscience/kmath/expressions/Expression;
+}
+
+public abstract interface class kscience/kmath/expressions/Expression {
+ public abstract fun invoke (Ljava/util/Map;)Ljava/lang/Object;
+}
+
+public abstract interface class kscience/kmath/expressions/ExpressionAlgebra : kscience/kmath/operations/Algebra {
+ public abstract fun bindOrNull (Lkscience/kmath/expressions/Symbol;)Ljava/lang/Object;
+ public abstract fun const (Ljava/lang/Object;)Ljava/lang/Object;
+ public abstract fun symbol (Ljava/lang/String;)Ljava/lang/Object;
+}
+
+public final class kscience/kmath/expressions/ExpressionAlgebra$DefaultImpls {
+ public static fun binaryOperation (Lkscience/kmath/expressions/ExpressionAlgebra;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public static fun binaryOperationFunction (Lkscience/kmath/expressions/ExpressionAlgebra;Ljava/lang/String;)Lkotlin/jvm/functions/Function2;
+ public static fun symbol (Lkscience/kmath/expressions/ExpressionAlgebra;Ljava/lang/String;)Ljava/lang/Object;
+ public static fun unaryOperation (Lkscience/kmath/expressions/ExpressionAlgebra;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
+ public static fun unaryOperationFunction (Lkscience/kmath/expressions/ExpressionAlgebra;Ljava/lang/String;)Lkotlin/jvm/functions/Function1;
+}
+
+public final class kscience/kmath/expressions/ExpressionBuildersKt {
+ public static final fun extendedFieldExpression (Lkscience/kmath/operations/ExtendedField;Lkotlin/jvm/functions/Function1;)Lkscience/kmath/expressions/Expression;
+ public static final fun fieldExpression (Lkscience/kmath/operations/Field;Lkotlin/jvm/functions/Function1;)Lkscience/kmath/expressions/Expression;
+ public static final fun ringExpression (Lkscience/kmath/operations/Ring;Lkotlin/jvm/functions/Function1;)Lkscience/kmath/expressions/Expression;
+ public static final fun spaceExpression (Lkscience/kmath/operations/Space;Lkotlin/jvm/functions/Function1;)Lkscience/kmath/expressions/Expression;
+}
+
+public final class kscience/kmath/expressions/ExpressionKt {
+ public static final fun bind (Lkscience/kmath/expressions/ExpressionAlgebra;Lkscience/kmath/expressions/Symbol;)Ljava/lang/Object;
+ public static final fun binding (Lkscience/kmath/expressions/ExpressionAlgebra;)Lkotlin/properties/ReadOnlyProperty;
+ public static final fun callByString (Lkscience/kmath/expressions/Expression;[Lkotlin/Pair;)Ljava/lang/Object;
+ public static final fun callBySymbol (Lkscience/kmath/expressions/Expression;[Lkotlin/Pair;)Ljava/lang/Object;
+ public static final fun getSymbol ()Lkotlin/properties/ReadOnlyProperty;
+ public static final fun invoke (Lkscience/kmath/expressions/Expression;)Ljava/lang/Object;
+}
+
+public abstract class kscience/kmath/expressions/FirstDerivativeExpression : kscience/kmath/expressions/DifferentiableExpression {
+ public fun ()V
+ public final fun derivativeOrNull (Ljava/util/List;)Lkscience/kmath/expressions/Expression;
+ public abstract fun derivativeOrNull (Lkscience/kmath/expressions/Symbol;)Lkscience/kmath/expressions/Expression;
+}
+
+public abstract class kscience/kmath/expressions/FunctionalExpressionAlgebra : kscience/kmath/expressions/ExpressionAlgebra {
+ public fun (Lkscience/kmath/operations/Algebra;)V
+ public synthetic fun binaryOperation (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun binaryOperation (Ljava/lang/String;Lkscience/kmath/expressions/Expression;Lkscience/kmath/expressions/Expression;)Lkscience/kmath/expressions/Expression;
+ public fun binaryOperationFunction (Ljava/lang/String;)Lkotlin/jvm/functions/Function2;
+ public synthetic fun bindOrNull (Lkscience/kmath/expressions/Symbol;)Ljava/lang/Object;
+ public fun bindOrNull (Lkscience/kmath/expressions/Symbol;)Lkscience/kmath/expressions/Expression;
+ public synthetic fun const (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun const (Ljava/lang/Object;)Lkscience/kmath/expressions/Expression;
+ public final fun getAlgebra ()Lkscience/kmath/operations/Algebra;
+ public synthetic fun symbol (Ljava/lang/String;)Ljava/lang/Object;
+ public fun symbol (Ljava/lang/String;)Lkscience/kmath/expressions/Expression;
+ public synthetic fun unaryOperation (Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun unaryOperation (Ljava/lang/String;Lkscience/kmath/expressions/Expression;)Lkscience/kmath/expressions/Expression;
+ public fun unaryOperationFunction (Ljava/lang/String;)Lkotlin/jvm/functions/Function1;
+}
+
+public final class kscience/kmath/expressions/FunctionalExpressionAlgebraKt {
+ public static final fun expressionInExtendedField (Lkscience/kmath/operations/ExtendedField;Lkotlin/jvm/functions/Function1;)Lkscience/kmath/expressions/Expression;
+ public static final fun expressionInField (Lkscience/kmath/operations/Field;Lkotlin/jvm/functions/Function1;)Lkscience/kmath/expressions/Expression;
+ public static final fun expressionInRing (Lkscience/kmath/operations/Ring;Lkotlin/jvm/functions/Function1;)Lkscience/kmath/expressions/Expression;
+ public static final fun expressionInSpace (Lkscience/kmath/operations/Space;Lkotlin/jvm/functions/Function1;)Lkscience/kmath/expressions/Expression;
+}
+
+public class kscience/kmath/expressions/FunctionalExpressionExtendedField : kscience/kmath/expressions/FunctionalExpressionField, kscience/kmath/operations/ExtendedField {
+ public fun (Lkscience/kmath/operations/ExtendedField;)V
+ public synthetic fun acos (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun acos (Lkscience/kmath/expressions/Expression;)Lkscience/kmath/expressions/Expression;
+ public synthetic fun acosh (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun acosh (Lkscience/kmath/expressions/Expression;)Lkscience/kmath/expressions/Expression;
+ public synthetic fun asin (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun asin (Lkscience/kmath/expressions/Expression;)Lkscience/kmath/expressions/Expression;
+ public synthetic fun asinh (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun asinh (Lkscience/kmath/expressions/Expression;)Lkscience/kmath/expressions/Expression;
+ public synthetic fun atan (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun atan (Lkscience/kmath/expressions/Expression;)Lkscience/kmath/expressions/Expression;
+ public synthetic fun atanh (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun atanh (Lkscience/kmath/expressions/Expression;)Lkscience/kmath/expressions/Expression;
+ public fun binaryOperationFunction (Ljava/lang/String;)Lkotlin/jvm/functions/Function2;
+ public synthetic fun cos (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun cos (Lkscience/kmath/expressions/Expression;)Lkscience/kmath/expressions/Expression;
+ public synthetic fun cosh (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun cosh (Lkscience/kmath/expressions/Expression;)Lkscience/kmath/expressions/Expression;
+ public synthetic fun exp (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun exp (Lkscience/kmath/expressions/Expression;)Lkscience/kmath/expressions/Expression;
+ public synthetic fun leftSideNumberOperation (Ljava/lang/String;Ljava/lang/Number;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun leftSideNumberOperation (Ljava/lang/String;Ljava/lang/Number;Lkscience/kmath/expressions/Expression;)Lkscience/kmath/expressions/Expression;
+ public fun leftSideNumberOperationFunction (Ljava/lang/String;)Lkotlin/jvm/functions/Function2;
+ public synthetic fun ln (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun ln (Lkscience/kmath/expressions/Expression;)Lkscience/kmath/expressions/Expression;
+ public synthetic fun number (Ljava/lang/Number;)Ljava/lang/Object;
+ public fun number (Ljava/lang/Number;)Lkscience/kmath/expressions/Expression;
+ public synthetic fun pow (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public fun pow (Lkscience/kmath/expressions/Expression;Ljava/lang/Number;)Lkscience/kmath/expressions/Expression;
+ public synthetic fun power (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public fun power (Lkscience/kmath/expressions/Expression;Ljava/lang/Number;)Lkscience/kmath/expressions/Expression;
+ public synthetic fun rightSideNumberOperation (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public fun rightSideNumberOperation (Ljava/lang/String;Lkscience/kmath/expressions/Expression;Ljava/lang/Number;)Lkscience/kmath/expressions/Expression;
+ public fun rightSideNumberOperationFunction (Ljava/lang/String;)Lkotlin/jvm/functions/Function2;
+ public synthetic fun sin (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun sin (Lkscience/kmath/expressions/Expression;)Lkscience/kmath/expressions/Expression;
+ public synthetic fun sinh (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun sinh (Lkscience/kmath/expressions/Expression;)Lkscience/kmath/expressions/Expression;
+ public synthetic fun sqrt (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun sqrt (Lkscience/kmath/expressions/Expression;)Lkscience/kmath/expressions/Expression;
+ public synthetic fun tan (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun tan (Lkscience/kmath/expressions/Expression;)Lkscience/kmath/expressions/Expression;
+ public synthetic fun tanh (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun tanh (Lkscience/kmath/expressions/Expression;)Lkscience/kmath/expressions/Expression;
+ public fun unaryOperationFunction (Ljava/lang/String;)Lkotlin/jvm/functions/Function1;
+}
+
+public class kscience/kmath/expressions/FunctionalExpressionField : kscience/kmath/expressions/FunctionalExpressionRing, kscience/kmath/operations/Field {
+ public fun (Lkscience/kmath/operations/Field;)V
+ public fun binaryOperationFunction (Ljava/lang/String;)Lkotlin/jvm/functions/Function2;
+ public synthetic fun div (Ljava/lang/Number;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun div (Ljava/lang/Number;Lkscience/kmath/expressions/Expression;)Lkscience/kmath/expressions/Expression;
+ public synthetic fun div (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public final fun div (Ljava/lang/Object;Lkscience/kmath/expressions/Expression;)Lkscience/kmath/expressions/Expression;
+ public final fun div (Lkscience/kmath/expressions/Expression;Ljava/lang/Object;)Lkscience/kmath/expressions/Expression;
+ public fun div (Lkscience/kmath/expressions/Expression;Lkscience/kmath/expressions/Expression;)Lkscience/kmath/expressions/Expression;
+ public synthetic fun divide (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun divide (Lkscience/kmath/expressions/Expression;Lkscience/kmath/expressions/Expression;)Lkscience/kmath/expressions/Expression;
+ public fun unaryOperationFunction (Ljava/lang/String;)Lkotlin/jvm/functions/Function1;
+}
+
+public class kscience/kmath/expressions/FunctionalExpressionRing : kscience/kmath/expressions/FunctionalExpressionSpace, kscience/kmath/operations/Ring {
+ public fun (Lkscience/kmath/operations/Ring;)V
+ public fun binaryOperationFunction (Ljava/lang/String;)Lkotlin/jvm/functions/Function2;
+ public synthetic fun getOne ()Ljava/lang/Object;
+ public fun getOne ()Lkscience/kmath/expressions/Expression;
+ public synthetic fun multiply (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun multiply (Lkscience/kmath/expressions/Expression;Lkscience/kmath/expressions/Expression;)Lkscience/kmath/expressions/Expression;
+ public synthetic fun times (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public final fun times (Ljava/lang/Object;Lkscience/kmath/expressions/Expression;)Lkscience/kmath/expressions/Expression;
+ public final fun times (Lkscience/kmath/expressions/Expression;Ljava/lang/Object;)Lkscience/kmath/expressions/Expression;
+ public fun times (Lkscience/kmath/expressions/Expression;Lkscience/kmath/expressions/Expression;)Lkscience/kmath/expressions/Expression;
+ public fun unaryOperationFunction (Ljava/lang/String;)Lkotlin/jvm/functions/Function1;
+}
+
+public class kscience/kmath/expressions/FunctionalExpressionSpace : kscience/kmath/expressions/FunctionalExpressionAlgebra, kscience/kmath/operations/Space {
+ public fun (Lkscience/kmath/operations/Space;)V
+ public synthetic fun add (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun add (Lkscience/kmath/expressions/Expression;Lkscience/kmath/expressions/Expression;)Lkscience/kmath/expressions/Expression;
+ public fun binaryOperationFunction (Ljava/lang/String;)Lkotlin/jvm/functions/Function2;
+ public synthetic fun div (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public fun div (Lkscience/kmath/expressions/Expression;Ljava/lang/Number;)Lkscience/kmath/expressions/Expression;
+ public synthetic fun getZero ()Ljava/lang/Object;
+ public fun getZero ()Lkscience/kmath/expressions/Expression;
+ public synthetic fun minus (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public final fun minus (Ljava/lang/Object;Lkscience/kmath/expressions/Expression;)Lkscience/kmath/expressions/Expression;
+ public final fun minus (Lkscience/kmath/expressions/Expression;Ljava/lang/Object;)Lkscience/kmath/expressions/Expression;
+ public fun minus (Lkscience/kmath/expressions/Expression;Lkscience/kmath/expressions/Expression;)Lkscience/kmath/expressions/Expression;
+ public synthetic fun multiply (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public fun multiply (Lkscience/kmath/expressions/Expression;Ljava/lang/Number;)Lkscience/kmath/expressions/Expression;
+ public synthetic fun plus (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public final fun plus (Ljava/lang/Object;Lkscience/kmath/expressions/Expression;)Lkscience/kmath/expressions/Expression;
+ public final fun plus (Lkscience/kmath/expressions/Expression;Ljava/lang/Object;)Lkscience/kmath/expressions/Expression;
+ public fun plus (Lkscience/kmath/expressions/Expression;Lkscience/kmath/expressions/Expression;)Lkscience/kmath/expressions/Expression;
+ public synthetic fun times (Ljava/lang/Number;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun times (Ljava/lang/Number;Lkscience/kmath/expressions/Expression;)Lkscience/kmath/expressions/Expression;
+ public synthetic fun times (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public fun times (Lkscience/kmath/expressions/Expression;Ljava/lang/Number;)Lkscience/kmath/expressions/Expression;
+ public synthetic fun unaryMinus (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun unaryMinus (Lkscience/kmath/expressions/Expression;)Lkscience/kmath/expressions/Expression;
+ public fun unaryOperationFunction (Ljava/lang/String;)Lkotlin/jvm/functions/Function1;
+ public synthetic fun unaryPlus (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun unaryPlus (Lkscience/kmath/expressions/Expression;)Lkscience/kmath/expressions/Expression;
+}
+
+public final class kscience/kmath/expressions/SimpleAutoDiffExpression : kscience/kmath/expressions/FirstDerivativeExpression {
+ public fun (Lkscience/kmath/operations/Field;Lkotlin/jvm/functions/Function1;)V
+ public fun derivativeOrNull (Lkscience/kmath/expressions/Symbol;)Lkscience/kmath/expressions/Expression;
+ public final fun getField ()Lkscience/kmath/operations/Field;
+ public final fun getFunction ()Lkotlin/jvm/functions/Function1;
+ public fun invoke (Ljava/util/Map;)Ljava/lang/Object;
+}
+
+public final class kscience/kmath/expressions/SimpleAutoDiffExtendedField : kscience/kmath/expressions/SimpleAutoDiffField, kscience/kmath/operations/ExtendedField {
+ public fun (Lkscience/kmath/operations/ExtendedField;Ljava/util/Map;)V
+ public synthetic fun acos (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun acos (Lkscience/kmath/expressions/AutoDiffValue;)Lkscience/kmath/expressions/AutoDiffValue;
+ public synthetic fun acosh (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun acosh (Lkscience/kmath/expressions/AutoDiffValue;)Lkscience/kmath/expressions/AutoDiffValue;
+ public synthetic fun asin (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun asin (Lkscience/kmath/expressions/AutoDiffValue;)Lkscience/kmath/expressions/AutoDiffValue;
+ public synthetic fun asinh (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun asinh (Lkscience/kmath/expressions/AutoDiffValue;)Lkscience/kmath/expressions/AutoDiffValue;
+ public synthetic fun atan (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun atan (Lkscience/kmath/expressions/AutoDiffValue;)Lkscience/kmath/expressions/AutoDiffValue;
+ public synthetic fun atanh (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun atanh (Lkscience/kmath/expressions/AutoDiffValue;)Lkscience/kmath/expressions/AutoDiffValue;
+ public synthetic fun binaryOperation (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun binaryOperation (Ljava/lang/String;Lkscience/kmath/expressions/AutoDiffValue;Lkscience/kmath/expressions/AutoDiffValue;)Lkscience/kmath/expressions/AutoDiffValue;
+ public fun binaryOperationFunction (Ljava/lang/String;)Lkotlin/jvm/functions/Function2;
+ public synthetic fun cos (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun cos (Lkscience/kmath/expressions/AutoDiffValue;)Lkscience/kmath/expressions/AutoDiffValue;
+ public synthetic fun cosh (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun cosh (Lkscience/kmath/expressions/AutoDiffValue;)Lkscience/kmath/expressions/AutoDiffValue;
+ public synthetic fun div (Ljava/lang/Number;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun div (Ljava/lang/Number;Lkscience/kmath/expressions/AutoDiffValue;)Lkscience/kmath/expressions/AutoDiffValue;
+ public synthetic fun div (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public synthetic fun div (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun div (Lkscience/kmath/expressions/AutoDiffValue;Ljava/lang/Number;)Lkscience/kmath/expressions/AutoDiffValue;
+ public fun div (Lkscience/kmath/expressions/AutoDiffValue;Lkscience/kmath/expressions/AutoDiffValue;)Lkscience/kmath/expressions/AutoDiffValue;
+ public synthetic fun exp (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun exp (Lkscience/kmath/expressions/AutoDiffValue;)Lkscience/kmath/expressions/AutoDiffValue;
+ public synthetic fun leftSideNumberOperation (Ljava/lang/String;Ljava/lang/Number;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun leftSideNumberOperation (Ljava/lang/String;Ljava/lang/Number;Lkscience/kmath/expressions/AutoDiffValue;)Lkscience/kmath/expressions/AutoDiffValue;
+ public fun leftSideNumberOperationFunction (Ljava/lang/String;)Lkotlin/jvm/functions/Function2;
+ public synthetic fun ln (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun ln (Lkscience/kmath/expressions/AutoDiffValue;)Lkscience/kmath/expressions/AutoDiffValue;
+ public synthetic fun minus (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun minus (Lkscience/kmath/expressions/AutoDiffValue;Lkscience/kmath/expressions/AutoDiffValue;)Lkscience/kmath/expressions/AutoDiffValue;
+ public synthetic fun plus (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun plus (Lkscience/kmath/expressions/AutoDiffValue;Lkscience/kmath/expressions/AutoDiffValue;)Lkscience/kmath/expressions/AutoDiffValue;
+ public synthetic fun pow (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public fun pow (Lkscience/kmath/expressions/AutoDiffValue;Ljava/lang/Number;)Lkscience/kmath/expressions/AutoDiffValue;
+ public final fun pow (Lkscience/kmath/expressions/AutoDiffValue;Lkscience/kmath/expressions/AutoDiffValue;)Lkscience/kmath/expressions/AutoDiffValue;
+ public synthetic fun power (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public fun power (Lkscience/kmath/expressions/AutoDiffValue;Ljava/lang/Number;)Lkscience/kmath/expressions/AutoDiffValue;
+ public synthetic fun rightSideNumberOperation (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public fun rightSideNumberOperation (Ljava/lang/String;Lkscience/kmath/expressions/AutoDiffValue;Ljava/lang/Number;)Lkscience/kmath/expressions/AutoDiffValue;
+ public fun rightSideNumberOperationFunction (Ljava/lang/String;)Lkotlin/jvm/functions/Function2;
+ public synthetic fun sin (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun sin (Lkscience/kmath/expressions/AutoDiffValue;)Lkscience/kmath/expressions/AutoDiffValue;
+ public synthetic fun sinh (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun sinh (Lkscience/kmath/expressions/AutoDiffValue;)Lkscience/kmath/expressions/AutoDiffValue;
+ public final fun sqr (Lkscience/kmath/expressions/AutoDiffValue;)Lkscience/kmath/expressions/AutoDiffValue;
+ public synthetic fun sqrt (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun sqrt (Lkscience/kmath/expressions/AutoDiffValue;)Lkscience/kmath/expressions/AutoDiffValue;
+ public synthetic fun tan (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun tan (Lkscience/kmath/expressions/AutoDiffValue;)Lkscience/kmath/expressions/AutoDiffValue;
+ public synthetic fun tanh (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun tanh (Lkscience/kmath/expressions/AutoDiffValue;)Lkscience/kmath/expressions/AutoDiffValue;
+ public synthetic fun times (Ljava/lang/Number;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun times (Ljava/lang/Number;Lkscience/kmath/expressions/AutoDiffValue;)Lkscience/kmath/expressions/AutoDiffValue;
+ public synthetic fun times (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public synthetic fun times (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun times (Lkscience/kmath/expressions/AutoDiffValue;Ljava/lang/Number;)Lkscience/kmath/expressions/AutoDiffValue;
+ public fun times (Lkscience/kmath/expressions/AutoDiffValue;Lkscience/kmath/expressions/AutoDiffValue;)Lkscience/kmath/expressions/AutoDiffValue;
+ public synthetic fun unaryMinus (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun unaryMinus (Lkscience/kmath/expressions/AutoDiffValue;)Lkscience/kmath/expressions/AutoDiffValue;
+ public synthetic fun unaryOperation (Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun unaryOperation (Ljava/lang/String;Lkscience/kmath/expressions/AutoDiffValue;)Lkscience/kmath/expressions/AutoDiffValue;
+ public fun unaryOperationFunction (Ljava/lang/String;)Lkotlin/jvm/functions/Function1;
+ public synthetic fun unaryPlus (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun unaryPlus (Lkscience/kmath/expressions/AutoDiffValue;)Lkscience/kmath/expressions/AutoDiffValue;
+}
+
+public class kscience/kmath/expressions/SimpleAutoDiffField : kscience/kmath/expressions/ExpressionAlgebra, kscience/kmath/operations/Field, kscience/kmath/operations/RingWithNumbers {
+ public fun (Lkscience/kmath/operations/Field;Ljava/util/Map;)V
+ public synthetic fun add (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun add (Lkscience/kmath/expressions/AutoDiffValue;Lkscience/kmath/expressions/AutoDiffValue;)Lkscience/kmath/expressions/AutoDiffValue;
+ public synthetic fun binaryOperation (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun binaryOperation (Ljava/lang/String;Lkscience/kmath/expressions/AutoDiffValue;Lkscience/kmath/expressions/AutoDiffValue;)Lkscience/kmath/expressions/AutoDiffValue;
+ public fun binaryOperationFunction (Ljava/lang/String;)Lkotlin/jvm/functions/Function2;
+ public synthetic fun bindOrNull (Lkscience/kmath/expressions/Symbol;)Ljava/lang/Object;
+ public fun bindOrNull (Lkscience/kmath/expressions/Symbol;)Lkscience/kmath/expressions/AutoDiffValue;
+ public synthetic fun const (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun const (Ljava/lang/Object;)Lkscience/kmath/expressions/AutoDiffValue;
+ public final fun const (Lkotlin/jvm/functions/Function1;)Lkscience/kmath/expressions/AutoDiffValue;
+ public final fun derive (Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object;
+ public synthetic fun div (Ljava/lang/Number;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun div (Ljava/lang/Number;Lkscience/kmath/expressions/AutoDiffValue;)Lkscience/kmath/expressions/AutoDiffValue;
+ public synthetic fun div (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public synthetic fun div (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun div (Lkscience/kmath/expressions/AutoDiffValue;Ljava/lang/Number;)Lkscience/kmath/expressions/AutoDiffValue;
+ public fun div (Lkscience/kmath/expressions/AutoDiffValue;Lkscience/kmath/expressions/AutoDiffValue;)Lkscience/kmath/expressions/AutoDiffValue;
+ public synthetic fun divide (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun divide (Lkscience/kmath/expressions/AutoDiffValue;Lkscience/kmath/expressions/AutoDiffValue;)Lkscience/kmath/expressions/AutoDiffValue;
+ public final fun getContext ()Lkscience/kmath/operations/Field;
+ public final fun getD (Lkscience/kmath/expressions/AutoDiffValue;)Ljava/lang/Object;
+ public synthetic fun getOne ()Ljava/lang/Object;
+ public fun getOne ()Lkscience/kmath/expressions/AutoDiffValue;
+ public synthetic fun getZero ()Ljava/lang/Object;
+ public fun getZero ()Lkscience/kmath/expressions/AutoDiffValue;
+ public synthetic fun leftSideNumberOperation (Ljava/lang/String;Ljava/lang/Number;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun leftSideNumberOperation (Ljava/lang/String;Ljava/lang/Number;Lkscience/kmath/expressions/AutoDiffValue;)Lkscience/kmath/expressions/AutoDiffValue;
+ public fun leftSideNumberOperationFunction (Ljava/lang/String;)Lkotlin/jvm/functions/Function2;
+ public synthetic fun minus (Ljava/lang/Number;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun minus (Ljava/lang/Number;Lkscience/kmath/expressions/AutoDiffValue;)Lkscience/kmath/expressions/AutoDiffValue;
+ public synthetic fun minus (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public synthetic fun minus (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun minus (Lkscience/kmath/expressions/AutoDiffValue;Ljava/lang/Number;)Lkscience/kmath/expressions/AutoDiffValue;
+ public fun minus (Lkscience/kmath/expressions/AutoDiffValue;Lkscience/kmath/expressions/AutoDiffValue;)Lkscience/kmath/expressions/AutoDiffValue;
+ public synthetic fun multiply (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public synthetic fun multiply (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun multiply (Lkscience/kmath/expressions/AutoDiffValue;Ljava/lang/Number;)Lkscience/kmath/expressions/AutoDiffValue;
+ public fun multiply (Lkscience/kmath/expressions/AutoDiffValue;Lkscience/kmath/expressions/AutoDiffValue;)Lkscience/kmath/expressions/AutoDiffValue;
+ public synthetic fun number (Ljava/lang/Number;)Ljava/lang/Object;
+ public fun number (Ljava/lang/Number;)Lkscience/kmath/expressions/AutoDiffValue;
+ public synthetic fun plus (Ljava/lang/Number;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun plus (Ljava/lang/Number;Lkscience/kmath/expressions/AutoDiffValue;)Lkscience/kmath/expressions/AutoDiffValue;
+ public synthetic fun plus (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public synthetic fun plus (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun plus (Lkscience/kmath/expressions/AutoDiffValue;Ljava/lang/Number;)Lkscience/kmath/expressions/AutoDiffValue;
+ public fun plus (Lkscience/kmath/expressions/AutoDiffValue;Lkscience/kmath/expressions/AutoDiffValue;)Lkscience/kmath/expressions/AutoDiffValue;
+ public synthetic fun rightSideNumberOperation (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public fun rightSideNumberOperation (Ljava/lang/String;Lkscience/kmath/expressions/AutoDiffValue;Ljava/lang/Number;)Lkscience/kmath/expressions/AutoDiffValue;
+ public fun rightSideNumberOperationFunction (Ljava/lang/String;)Lkotlin/jvm/functions/Function2;
+ public final fun setD (Lkscience/kmath/expressions/AutoDiffValue;Ljava/lang/Object;)V
+ public synthetic fun symbol (Ljava/lang/String;)Ljava/lang/Object;
+ public fun symbol (Ljava/lang/String;)Lkscience/kmath/expressions/AutoDiffValue;
+ public synthetic fun times (Ljava/lang/Number;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun times (Ljava/lang/Number;Lkscience/kmath/expressions/AutoDiffValue;)Lkscience/kmath/expressions/AutoDiffValue;
+ public synthetic fun times (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public synthetic fun times (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun times (Lkscience/kmath/expressions/AutoDiffValue;Ljava/lang/Number;)Lkscience/kmath/expressions/AutoDiffValue;
+ public fun times (Lkscience/kmath/expressions/AutoDiffValue;Lkscience/kmath/expressions/AutoDiffValue;)Lkscience/kmath/expressions/AutoDiffValue;
+ public synthetic fun unaryMinus (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun unaryMinus (Lkscience/kmath/expressions/AutoDiffValue;)Lkscience/kmath/expressions/AutoDiffValue;
+ public synthetic fun unaryOperation (Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun unaryOperation (Ljava/lang/String;Lkscience/kmath/expressions/AutoDiffValue;)Lkscience/kmath/expressions/AutoDiffValue;
+ public fun unaryOperationFunction (Ljava/lang/String;)Lkotlin/jvm/functions/Function1;
+ public synthetic fun unaryPlus (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun unaryPlus (Lkscience/kmath/expressions/AutoDiffValue;)Lkscience/kmath/expressions/AutoDiffValue;
+}
+
+public final class kscience/kmath/expressions/SimpleAutoDiffKt {
+ public static final fun acos (Lkscience/kmath/expressions/SimpleAutoDiffField;Lkscience/kmath/expressions/AutoDiffValue;)Lkscience/kmath/expressions/AutoDiffValue;
+ public static final fun acosh (Lkscience/kmath/expressions/SimpleAutoDiffField;Lkscience/kmath/expressions/AutoDiffValue;)Lkscience/kmath/expressions/AutoDiffValue;
+ public static final fun asin (Lkscience/kmath/expressions/SimpleAutoDiffField;Lkscience/kmath/expressions/AutoDiffValue;)Lkscience/kmath/expressions/AutoDiffValue;
+ public static final fun asinh (Lkscience/kmath/expressions/SimpleAutoDiffField;Lkscience/kmath/expressions/AutoDiffValue;)Lkscience/kmath/expressions/AutoDiffValue;
+ public static final fun atan (Lkscience/kmath/expressions/SimpleAutoDiffField;Lkscience/kmath/expressions/AutoDiffValue;)Lkscience/kmath/expressions/AutoDiffValue;
+ public static final fun atanh (Lkscience/kmath/expressions/SimpleAutoDiffField;Lkscience/kmath/expressions/AutoDiffValue;)Lkscience/kmath/expressions/AutoDiffValue;
+ public static final fun cos (Lkscience/kmath/expressions/SimpleAutoDiffField;Lkscience/kmath/expressions/AutoDiffValue;)Lkscience/kmath/expressions/AutoDiffValue;
+ public static final fun cosh (Lkscience/kmath/expressions/SimpleAutoDiffField;Lkscience/kmath/expressions/AutoDiffValue;)Lkscience/kmath/expressions/AutoDiffValue;
+ public static final fun exp (Lkscience/kmath/expressions/SimpleAutoDiffField;Lkscience/kmath/expressions/AutoDiffValue;)Lkscience/kmath/expressions/AutoDiffValue;
+ public static final fun grad (Lkscience/kmath/expressions/DerivationResult;[Lkscience/kmath/expressions/Symbol;)Lkscience/kmath/structures/Buffer;
+ public static final fun ln (Lkscience/kmath/expressions/SimpleAutoDiffField;Lkscience/kmath/expressions/AutoDiffValue;)Lkscience/kmath/expressions/AutoDiffValue;
+ public static final fun pow (Lkscience/kmath/expressions/SimpleAutoDiffField;Lkscience/kmath/expressions/AutoDiffValue;D)Lkscience/kmath/expressions/AutoDiffValue;
+ public static final fun pow (Lkscience/kmath/expressions/SimpleAutoDiffField;Lkscience/kmath/expressions/AutoDiffValue;I)Lkscience/kmath/expressions/AutoDiffValue;
+ public static final fun pow (Lkscience/kmath/expressions/SimpleAutoDiffField;Lkscience/kmath/expressions/AutoDiffValue;Lkscience/kmath/expressions/AutoDiffValue;)Lkscience/kmath/expressions/AutoDiffValue;
+ public static final fun simpleAutoDiff (Lkscience/kmath/operations/Field;)Lkscience/kmath/expressions/AutoDiffProcessor;
+ public static final fun simpleAutoDiff (Lkscience/kmath/operations/Field;Ljava/util/Map;Lkotlin/jvm/functions/Function1;)Lkscience/kmath/expressions/DerivationResult;
+ public static final fun simpleAutoDiff (Lkscience/kmath/operations/Field;[Lkotlin/Pair;Lkotlin/jvm/functions/Function1;)Lkscience/kmath/expressions/DerivationResult;
+ public static final fun sin (Lkscience/kmath/expressions/SimpleAutoDiffField;Lkscience/kmath/expressions/AutoDiffValue;)Lkscience/kmath/expressions/AutoDiffValue;
+ public static final fun sinh (Lkscience/kmath/expressions/SimpleAutoDiffField;Lkscience/kmath/expressions/AutoDiffValue;)Lkscience/kmath/expressions/AutoDiffValue;
+ public static final fun sqr (Lkscience/kmath/expressions/SimpleAutoDiffField;Lkscience/kmath/expressions/AutoDiffValue;)Lkscience/kmath/expressions/AutoDiffValue;
+ public static final fun sqrt (Lkscience/kmath/expressions/SimpleAutoDiffField;Lkscience/kmath/expressions/AutoDiffValue;)Lkscience/kmath/expressions/AutoDiffValue;
+ public static final fun tan (Lkscience/kmath/expressions/SimpleAutoDiffField;Lkscience/kmath/expressions/AutoDiffValue;)Lkscience/kmath/expressions/AutoDiffValue;
+ public static final fun tanh (Lkscience/kmath/expressions/SimpleAutoDiffField;Lkscience/kmath/expressions/AutoDiffValue;)Lkscience/kmath/expressions/AutoDiffValue;
+}
+
+public final class kscience/kmath/expressions/SimpleSymbolIndexer : kscience/kmath/expressions/SymbolIndexer {
+ public static final synthetic fun box-impl (Ljava/util/List;)Lkscience/kmath/expressions/SimpleSymbolIndexer;
+ public static fun constructor-impl (Ljava/util/List;)Ljava/util/List;
+ public fun equals (Ljava/lang/Object;)Z
+ public static fun equals-impl (Ljava/util/List;Ljava/lang/Object;)Z
+ public static final fun equals-impl0 (Ljava/util/List;Ljava/util/List;)Z
+ public fun get (Ljava/util/List;Lkscience/kmath/expressions/Symbol;)Ljava/lang/Object;
+ public fun get (Lkscience/kmath/nd/Structure2D;Lkscience/kmath/expressions/Symbol;Lkscience/kmath/expressions/Symbol;)Ljava/lang/Object;
+ public fun get (Lkscience/kmath/structures/Buffer;Lkscience/kmath/expressions/Symbol;)Ljava/lang/Object;
+ public fun get ([DLkscience/kmath/expressions/Symbol;)D
+ public fun get ([Ljava/lang/Object;Lkscience/kmath/expressions/Symbol;)Ljava/lang/Object;
+ public static fun get-impl (Ljava/util/List;Ljava/util/List;Lkscience/kmath/expressions/Symbol;)Ljava/lang/Object;
+ public static fun get-impl (Ljava/util/List;Lkscience/kmath/nd/Structure2D;Lkscience/kmath/expressions/Symbol;Lkscience/kmath/expressions/Symbol;)Ljava/lang/Object;
+ public static fun get-impl (Ljava/util/List;Lkscience/kmath/structures/Buffer;Lkscience/kmath/expressions/Symbol;)Ljava/lang/Object;
+ public static fun get-impl (Ljava/util/List;[DLkscience/kmath/expressions/Symbol;)D
+ public static fun get-impl (Ljava/util/List;[Ljava/lang/Object;Lkscience/kmath/expressions/Symbol;)Ljava/lang/Object;
+ public fun getSymbols ()Ljava/util/List;
+ public fun hashCode ()I
+ public static fun hashCode-impl (Ljava/util/List;)I
+ public fun indexOf (Lkscience/kmath/expressions/Symbol;)I
+ public static fun indexOf-impl (Ljava/util/List;Lkscience/kmath/expressions/Symbol;)I
+ public fun toDoubleArray (Ljava/util/Map;)[D
+ public static fun toDoubleArray-impl (Ljava/util/List;Ljava/util/Map;)[D
+ public fun toList (Ljava/util/Map;)Ljava/util/List;
+ public static fun toList-impl (Ljava/util/List;Ljava/util/Map;)Ljava/util/List;
+ public fun toMap ([D)Ljava/util/Map;
+ public static fun toMap-impl (Ljava/util/List;[D)Ljava/util/Map;
+ public fun toPoint (Ljava/util/Map;Lkotlin/jvm/functions/Function2;)Lkscience/kmath/structures/Buffer;
+ public static fun toPoint-impl (Ljava/util/List;Ljava/util/Map;Lkotlin/jvm/functions/Function2;)Lkscience/kmath/structures/Buffer;
+ public fun toString ()Ljava/lang/String;
+ public static fun toString-impl (Ljava/util/List;)Ljava/lang/String;
+ public final synthetic fun unbox-impl ()Ljava/util/List;
+}
+
+public final class kscience/kmath/expressions/StringSymbol : kscience/kmath/expressions/Symbol {
+ public static final synthetic fun box-impl (Ljava/lang/String;)Lkscience/kmath/expressions/StringSymbol;
+ public static fun constructor-impl (Ljava/lang/String;)Ljava/lang/String;
+ public fun equals (Ljava/lang/Object;)Z
+ public static fun equals-impl (Ljava/lang/String;Ljava/lang/Object;)Z
+ public static final fun equals-impl0 (Ljava/lang/String;Ljava/lang/String;)Z
+ public fun getIdentity ()Ljava/lang/String;
+ public fun hashCode ()I
+ public static fun hashCode-impl (Ljava/lang/String;)I
+ public fun toString ()Ljava/lang/String;
+ public static fun toString-impl (Ljava/lang/String;)Ljava/lang/String;
+ public final synthetic fun unbox-impl ()Ljava/lang/String;
+}
+
+public abstract interface class kscience/kmath/expressions/Symbol {
+ public static final field Companion Lkscience/kmath/expressions/Symbol$Companion;
+ public abstract fun getIdentity ()Ljava/lang/String;
+}
+
+public final class kscience/kmath/expressions/Symbol$Companion : kotlin/properties/ReadOnlyProperty {
+ public synthetic fun getValue (Ljava/lang/Object;Lkotlin/reflect/KProperty;)Ljava/lang/Object;
+ public fun getValue (Ljava/lang/Object;Lkotlin/reflect/KProperty;)Lkscience/kmath/expressions/Symbol;
+}
+
+public abstract interface class kscience/kmath/expressions/SymbolIndexer {
+ public abstract fun get (Ljava/util/List;Lkscience/kmath/expressions/Symbol;)Ljava/lang/Object;
+ public abstract fun get (Lkscience/kmath/nd/Structure2D;Lkscience/kmath/expressions/Symbol;Lkscience/kmath/expressions/Symbol;)Ljava/lang/Object;
+ public abstract fun get (Lkscience/kmath/structures/Buffer;Lkscience/kmath/expressions/Symbol;)Ljava/lang/Object;
+ public abstract fun get ([DLkscience/kmath/expressions/Symbol;)D
+ public abstract fun get ([Ljava/lang/Object;Lkscience/kmath/expressions/Symbol;)Ljava/lang/Object;
+ public abstract fun getSymbols ()Ljava/util/List;
+ public abstract fun indexOf (Lkscience/kmath/expressions/Symbol;)I
+ public abstract fun toDoubleArray (Ljava/util/Map;)[D
+ public abstract fun toList (Ljava/util/Map;)Ljava/util/List;
+ public abstract fun toMap ([D)Ljava/util/Map;
+ public abstract fun toPoint (Ljava/util/Map;Lkotlin/jvm/functions/Function2;)Lkscience/kmath/structures/Buffer;
+}
+
+public final class kscience/kmath/expressions/SymbolIndexer$DefaultImpls {
+ public static fun get (Lkscience/kmath/expressions/SymbolIndexer;Ljava/util/List;Lkscience/kmath/expressions/Symbol;)Ljava/lang/Object;
+ public static fun get (Lkscience/kmath/expressions/SymbolIndexer;Lkscience/kmath/nd/Structure2D;Lkscience/kmath/expressions/Symbol;Lkscience/kmath/expressions/Symbol;)Ljava/lang/Object;
+ public static fun get (Lkscience/kmath/expressions/SymbolIndexer;Lkscience/kmath/structures/Buffer;Lkscience/kmath/expressions/Symbol;)Ljava/lang/Object;
+ public static fun get (Lkscience/kmath/expressions/SymbolIndexer;[DLkscience/kmath/expressions/Symbol;)D
+ public static fun get (Lkscience/kmath/expressions/SymbolIndexer;[Ljava/lang/Object;Lkscience/kmath/expressions/Symbol;)Ljava/lang/Object;
+ public static fun indexOf (Lkscience/kmath/expressions/SymbolIndexer;Lkscience/kmath/expressions/Symbol;)I
+ public static fun toDoubleArray (Lkscience/kmath/expressions/SymbolIndexer;Ljava/util/Map;)[D
+ public static fun toList (Lkscience/kmath/expressions/SymbolIndexer;Ljava/util/Map;)Ljava/util/List;
+ public static fun toMap (Lkscience/kmath/expressions/SymbolIndexer;[D)Ljava/util/Map;
+ public static fun toPoint (Lkscience/kmath/expressions/SymbolIndexer;Ljava/util/Map;Lkotlin/jvm/functions/Function2;)Lkscience/kmath/structures/Buffer;
+}
+
+public final class kscience/kmath/expressions/SymbolIndexerKt {
+ public static final fun withSymbols (Ljava/util/Collection;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object;
+ public static final fun withSymbols ([Lkscience/kmath/expressions/Symbol;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object;
+}
+
+public final class kscience/kmath/linear/BufferMatrix : kscience/kmath/nd/Structure2D {
+ public fun (IILkscience/kmath/structures/Buffer;)V
+ public fun elements ()Lkotlin/sequences/Sequence;
+ public fun equals (Ljava/lang/Object;)Z
+ public fun get (II)Ljava/lang/Object;
+ public fun get ([I)Ljava/lang/Object;
+ public final fun getBuffer ()Lkscience/kmath/structures/Buffer;
+ public fun getColNum ()I
+ public fun getColumns ()Lkscience/kmath/structures/Buffer;
+ public fun getDimension ()I
+ public fun getFeature (Lkotlin/reflect/KClass;)Ljava/lang/Object;
+ public fun getRowNum ()I
+ public fun getRows ()Lkscience/kmath/structures/Buffer;
+ public fun getShape ()[I
+ public fun hashCode ()I
+ public fun toString ()Ljava/lang/String;
+}
+
+public final class kscience/kmath/linear/BufferMatrixContext : kscience/kmath/linear/GenericMatrixContext {
+ public static final field Companion Lkscience/kmath/linear/BufferMatrixContext$Companion;
+ public fun (Lkscience/kmath/operations/Ring;Lkotlin/jvm/functions/Function2;)V
+ public synthetic fun add (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun add (Lkscience/kmath/nd/Structure2D;Lkscience/kmath/nd/Structure2D;)Lkscience/kmath/linear/BufferMatrix;
+ public synthetic fun add (Lkscience/kmath/nd/Structure2D;Lkscience/kmath/nd/Structure2D;)Lkscience/kmath/nd/Structure2D;
+ public synthetic fun binaryOperation (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun binaryOperation (Ljava/lang/String;Lkscience/kmath/nd/Structure2D;Lkscience/kmath/nd/Structure2D;)Lkscience/kmath/nd/Structure2D;
+ public fun binaryOperationFunction (Ljava/lang/String;)Lkotlin/jvm/functions/Function2;
+ public synthetic fun div (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public fun div (Lkscience/kmath/nd/Structure2D;Ljava/lang/Number;)Lkscience/kmath/nd/Structure2D;
+ public fun dot (Lkscience/kmath/nd/Structure2D;Lkscience/kmath/nd/Structure2D;)Lkscience/kmath/linear/BufferMatrix;
+ public synthetic fun dot (Lkscience/kmath/nd/Structure2D;Lkscience/kmath/nd/Structure2D;)Lkscience/kmath/nd/Structure2D;
+ public fun dot (Lkscience/kmath/nd/Structure2D;Lkscience/kmath/structures/Buffer;)Lkscience/kmath/structures/Buffer;
+ public fun getElementContext ()Lkscience/kmath/operations/Ring;
+ public synthetic fun minus (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun minus (Lkscience/kmath/nd/Structure2D;Lkscience/kmath/nd/Structure2D;)Lkscience/kmath/linear/BufferMatrix;
+ public synthetic fun minus (Lkscience/kmath/nd/Structure2D;Lkscience/kmath/nd/Structure2D;)Lkscience/kmath/nd/Structure2D;
+ public synthetic fun multiply (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public fun multiply (Lkscience/kmath/nd/Structure2D;Ljava/lang/Number;)Lkscience/kmath/linear/BufferMatrix;
+ public synthetic fun multiply (Lkscience/kmath/nd/Structure2D;Ljava/lang/Number;)Lkscience/kmath/nd/Structure2D;
+ public final fun one (II)Lkscience/kmath/nd/Structure2D;
+ public synthetic fun plus (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun plus (Lkscience/kmath/nd/Structure2D;Lkscience/kmath/nd/Structure2D;)Lkscience/kmath/nd/Structure2D;
+ public fun point (ILkotlin/jvm/functions/Function1;)Lkscience/kmath/structures/Buffer;
+ public fun produce (IILkotlin/jvm/functions/Function2;)Lkscience/kmath/linear/BufferMatrix;
+ public synthetic fun produce (IILkotlin/jvm/functions/Function2;)Lkscience/kmath/nd/Structure2D;
+ public synthetic fun symbol (Ljava/lang/String;)Ljava/lang/Object;
+ public fun symbol (Ljava/lang/String;)Lkscience/kmath/nd/Structure2D;
+ public synthetic fun times (Ljava/lang/Number;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun times (Ljava/lang/Number;Lkscience/kmath/nd/Structure2D;)Lkscience/kmath/nd/Structure2D;
+ public synthetic fun times (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public fun times (Ljava/lang/Object;Lkscience/kmath/nd/Structure2D;)Lkscience/kmath/linear/BufferMatrix;
+ public synthetic fun times (Ljava/lang/Object;Lkscience/kmath/nd/Structure2D;)Lkscience/kmath/nd/Structure2D;
+ public fun times (Lkscience/kmath/nd/Structure2D;Ljava/lang/Number;)Lkscience/kmath/nd/Structure2D;
+ public fun times (Lkscience/kmath/nd/Structure2D;Ljava/lang/Object;)Lkscience/kmath/linear/BufferMatrix;
+ public synthetic fun times (Lkscience/kmath/nd/Structure2D;Ljava/lang/Object;)Lkscience/kmath/nd/Structure2D;
+ public synthetic fun unaryMinus (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun unaryMinus (Lkscience/kmath/nd/Structure2D;)Lkscience/kmath/linear/BufferMatrix;
+ public synthetic fun unaryMinus (Lkscience/kmath/nd/Structure2D;)Lkscience/kmath/nd/Structure2D;
+ public synthetic fun unaryOperation (Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun unaryOperation (Ljava/lang/String;Lkscience/kmath/nd/Structure2D;)Lkscience/kmath/nd/Structure2D;
+ public fun unaryOperationFunction (Ljava/lang/String;)Lkotlin/jvm/functions/Function1;
+ public synthetic fun unaryPlus (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun unaryPlus (Lkscience/kmath/nd/Structure2D;)Lkscience/kmath/nd/Structure2D;
+}
+
+public final class kscience/kmath/linear/BufferMatrixContext$Companion {
+}
+
+public final class kscience/kmath/linear/BufferVectorSpace : kscience/kmath/linear/VectorSpace {
+ public fun (ILkscience/kmath/operations/Space;Lkotlin/jvm/functions/Function2;)V
+ public synthetic fun add (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun add (Lkscience/kmath/structures/Buffer;Lkscience/kmath/structures/Buffer;)Lkscience/kmath/structures/Buffer;
+ public synthetic fun binaryOperation (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun binaryOperation (Ljava/lang/String;Lkscience/kmath/structures/Buffer;Lkscience/kmath/structures/Buffer;)Lkscience/kmath/structures/Buffer;
+ public fun binaryOperationFunction (Ljava/lang/String;)Lkotlin/jvm/functions/Function2;
+ public synthetic fun div (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public fun div (Lkscience/kmath/structures/Buffer;Ljava/lang/Number;)Lkscience/kmath/structures/Buffer;
+ public final fun getBufferFactory ()Lkotlin/jvm/functions/Function2;
+ public fun getSize ()I
+ public fun getSpace ()Lkscience/kmath/operations/Space;
+ public synthetic fun getZero ()Ljava/lang/Object;
+ public fun getZero ()Lkscience/kmath/structures/Buffer;
+ public synthetic fun minus (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun minus (Lkscience/kmath/structures/Buffer;Lkscience/kmath/structures/Buffer;)Lkscience/kmath/structures/Buffer;
+ public synthetic fun multiply (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public fun multiply (Lkscience/kmath/structures/Buffer;Ljava/lang/Number;)Lkscience/kmath/structures/Buffer;
+ public synthetic fun plus (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun plus (Lkscience/kmath/structures/Buffer;Lkscience/kmath/structures/Buffer;)Lkscience/kmath/structures/Buffer;
+ public fun produce (Lkotlin/jvm/functions/Function2;)Lkscience/kmath/structures/Buffer;
+ public synthetic fun symbol (Ljava/lang/String;)Ljava/lang/Object;
+ public fun symbol (Ljava/lang/String;)Lkscience/kmath/structures/Buffer;
+ public synthetic fun times (Ljava/lang/Number;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun times (Ljava/lang/Number;Lkscience/kmath/structures/Buffer;)Lkscience/kmath/structures/Buffer;
+ public synthetic fun times (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public fun times (Lkscience/kmath/structures/Buffer;Ljava/lang/Number;)Lkscience/kmath/structures/Buffer;
+ public synthetic fun unaryMinus (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun unaryMinus (Lkscience/kmath/structures/Buffer;)Lkscience/kmath/structures/Buffer;
+ public synthetic fun unaryOperation (Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun unaryOperation (Ljava/lang/String;Lkscience/kmath/structures/Buffer;)Lkscience/kmath/structures/Buffer;
+ public fun unaryOperationFunction (Ljava/lang/String;)Lkotlin/jvm/functions/Function1;
+ public synthetic fun unaryPlus (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun unaryPlus (Lkscience/kmath/structures/Buffer;)Lkscience/kmath/structures/Buffer;
+}
+
+public abstract interface class kscience/kmath/linear/CholeskyDecompositionFeature : kscience/kmath/linear/MatrixFeature {
+ public abstract fun getL ()Lkscience/kmath/nd/Structure2D;
+}
+
+public abstract interface class kscience/kmath/linear/DeterminantFeature : kscience/kmath/linear/MatrixFeature {
+ public abstract fun getDeterminant ()Ljava/lang/Object;
+}
+
+public abstract interface class kscience/kmath/linear/DiagonalFeature : kscience/kmath/linear/MatrixFeature {
+ public static final field Companion Lkscience/kmath/linear/DiagonalFeature$Companion;
+}
+
+public final class kscience/kmath/linear/DiagonalFeature$Companion : kscience/kmath/linear/DiagonalFeature {
+}
+
+public abstract interface class kscience/kmath/linear/GenericMatrixContext : kscience/kmath/linear/MatrixContext {
+ public abstract fun add (Lkscience/kmath/nd/Structure2D;Lkscience/kmath/nd/Structure2D;)Lkscience/kmath/nd/Structure2D;
+ public abstract fun dot (Lkscience/kmath/nd/Structure2D;Lkscience/kmath/nd/Structure2D;)Lkscience/kmath/nd/Structure2D;
+ public abstract fun dot (Lkscience/kmath/nd/Structure2D;Lkscience/kmath/structures/Buffer;)Lkscience/kmath/structures/Buffer;
+ public abstract fun getElementContext ()Lkscience/kmath/operations/Ring;
+ public abstract fun minus (Lkscience/kmath/nd/Structure2D;Lkscience/kmath/nd/Structure2D;)Lkscience/kmath/nd/Structure2D;
+ public abstract fun multiply (Lkscience/kmath/nd/Structure2D;Ljava/lang/Number;)Lkscience/kmath/nd/Structure2D;
+ public abstract fun times (Lkscience/kmath/nd/Structure2D;Ljava/lang/Object;)Lkscience/kmath/nd/Structure2D;
+ public abstract fun unaryMinus (Lkscience/kmath/nd/Structure2D;)Lkscience/kmath/nd/Structure2D;
+}
+
+public final class kscience/kmath/linear/GenericMatrixContext$DefaultImpls {
+ public static fun add (Lkscience/kmath/linear/GenericMatrixContext;Lkscience/kmath/nd/Structure2D;Lkscience/kmath/nd/Structure2D;)Lkscience/kmath/nd/Structure2D;
+ public static fun binaryOperation (Lkscience/kmath/linear/GenericMatrixContext;Ljava/lang/String;Lkscience/kmath/nd/Structure2D;Lkscience/kmath/nd/Structure2D;)Lkscience/kmath/nd/Structure2D;
+ public static fun binaryOperationFunction (Lkscience/kmath/linear/GenericMatrixContext;Ljava/lang/String;)Lkotlin/jvm/functions/Function2;
+ public static fun div (Lkscience/kmath/linear/GenericMatrixContext;Lkscience/kmath/nd/Structure2D;Ljava/lang/Number;)Lkscience/kmath/nd/Structure2D;
+ public static fun dot (Lkscience/kmath/linear/GenericMatrixContext;Lkscience/kmath/nd/Structure2D;Lkscience/kmath/nd/Structure2D;)Lkscience/kmath/nd/Structure2D;
+ public static fun dot (Lkscience/kmath/linear/GenericMatrixContext;Lkscience/kmath/nd/Structure2D;Lkscience/kmath/structures/Buffer;)Lkscience/kmath/structures/Buffer;
+ public static fun minus (Lkscience/kmath/linear/GenericMatrixContext;Lkscience/kmath/nd/Structure2D;Lkscience/kmath/nd/Structure2D;)Lkscience/kmath/nd/Structure2D;
+ public static fun multiply (Lkscience/kmath/linear/GenericMatrixContext;Lkscience/kmath/nd/Structure2D;Ljava/lang/Number;)Lkscience/kmath/nd/Structure2D;
+ public static fun plus (Lkscience/kmath/linear/GenericMatrixContext;Lkscience/kmath/nd/Structure2D;Lkscience/kmath/nd/Structure2D;)Lkscience/kmath/nd/Structure2D;
+ public static fun point (Lkscience/kmath/linear/GenericMatrixContext;ILkotlin/jvm/functions/Function1;)Lkscience/kmath/structures/Buffer;
+ public static fun symbol (Lkscience/kmath/linear/GenericMatrixContext;Ljava/lang/String;)Lkscience/kmath/nd/Structure2D;
+ public static fun times (Lkscience/kmath/linear/GenericMatrixContext;Ljava/lang/Number;Lkscience/kmath/nd/Structure2D;)Lkscience/kmath/nd/Structure2D;
+ public static fun times (Lkscience/kmath/linear/GenericMatrixContext;Ljava/lang/Object;Lkscience/kmath/nd/Structure2D;)Lkscience/kmath/nd/Structure2D;
+ public static fun times (Lkscience/kmath/linear/GenericMatrixContext;Lkscience/kmath/nd/Structure2D;Ljava/lang/Number;)Lkscience/kmath/nd/Structure2D;
+ public static fun times (Lkscience/kmath/linear/GenericMatrixContext;Lkscience/kmath/nd/Structure2D;Ljava/lang/Object;)Lkscience/kmath/nd/Structure2D;
+ public static fun unaryMinus (Lkscience/kmath/linear/GenericMatrixContext;Lkscience/kmath/nd/Structure2D;)Lkscience/kmath/nd/Structure2D;
+ public static fun unaryOperation (Lkscience/kmath/linear/GenericMatrixContext;Ljava/lang/String;Lkscience/kmath/nd/Structure2D;)Lkscience/kmath/nd/Structure2D;
+ public static fun unaryOperationFunction (Lkscience/kmath/linear/GenericMatrixContext;Ljava/lang/String;)Lkotlin/jvm/functions/Function1;
+ public static fun unaryPlus (Lkscience/kmath/linear/GenericMatrixContext;Lkscience/kmath/nd/Structure2D;)Lkscience/kmath/nd/Structure2D;
+}
+
+public abstract interface class kscience/kmath/linear/InverseMatrixFeature : kscience/kmath/linear/MatrixFeature {
+ public abstract fun getInverse ()Lkscience/kmath/nd/Structure2D;
+}
+
+public final class kscience/kmath/linear/LFeature : kscience/kmath/linear/MatrixFeature {
+ public static final field INSTANCE Lkscience/kmath/linear/LFeature;
+}
+
+public final class kscience/kmath/linear/LinearAlgebraKt {
+ public static final fun asMatrix (Lkscience/kmath/structures/Buffer;)Lkscience/kmath/linear/VirtualMatrix;
+ public static final fun asPoint (Lkscience/kmath/nd/Structure2D;)Lkscience/kmath/structures/Buffer;
+}
+
+public abstract interface class kscience/kmath/linear/LinearSolver {
+ public abstract fun inverse (Lkscience/kmath/nd/Structure2D;)Lkscience/kmath/nd/Structure2D;
+ public abstract fun solve (Lkscience/kmath/nd/Structure2D;Lkscience/kmath/nd/Structure2D;)Lkscience/kmath/nd/Structure2D;
+ public abstract fun solve (Lkscience/kmath/nd/Structure2D;Lkscience/kmath/structures/Buffer;)Lkscience/kmath/structures/Buffer;
+}
+
+public final class kscience/kmath/linear/LinearSolver$DefaultImpls {
+ public static fun solve (Lkscience/kmath/linear/LinearSolver;Lkscience/kmath/nd/Structure2D;Lkscience/kmath/structures/Buffer;)Lkscience/kmath/structures/Buffer;
+}
+
+public final class kscience/kmath/linear/LupDecomposition : kscience/kmath/linear/DeterminantFeature, kscience/kmath/linear/LupDecompositionFeature {
+ public fun (Lkscience/kmath/linear/MatrixContext;Lkscience/kmath/operations/Field;Lkscience/kmath/nd/Structure2D;[IZ)V
+ public final fun getContext ()Lkscience/kmath/linear/MatrixContext;
+ public fun getDeterminant ()Ljava/lang/Object;
+ public final fun getElementContext ()Lkscience/kmath/operations/Field;
+ public fun getL ()Lkscience/kmath/nd/Structure2D;
+ public final fun getLu ()Lkscience/kmath/nd/Structure2D;
+ public fun getP ()Lkscience/kmath/nd/Structure2D;
+ public final fun getPivot ()[I
+ public fun getU ()Lkscience/kmath/nd/Structure2D;
+}
+
+public abstract interface class kscience/kmath/linear/LupDecompositionFeature : kscience/kmath/linear/MatrixFeature {
+ public abstract fun getL ()Lkscience/kmath/nd/Structure2D;
+ public abstract fun getP ()Lkscience/kmath/nd/Structure2D;
+ public abstract fun getU ()Lkscience/kmath/nd/Structure2D;
+}
+
+public final class kscience/kmath/linear/LupDecompositionKt {
+ public static final fun abs (Lkscience/kmath/linear/GenericMatrixContext;Ljava/lang/Comparable;)Ljava/lang/Comparable;
+ public static final fun inverseWithLup (Lkscience/kmath/linear/RealMatrixContext;Lkscience/kmath/nd/Structure2D;)Lkscience/kmath/nd/Structure2D;
+ public static final fun lup (Lkscience/kmath/linear/MatrixContext;Lkotlin/jvm/functions/Function2;Lkscience/kmath/operations/Field;Lkscience/kmath/nd/Structure2D;Lkotlin/jvm/functions/Function1;)Lkscience/kmath/linear/LupDecomposition;
+ public static final fun lup (Lkscience/kmath/linear/MatrixContext;Lkscience/kmath/nd/Structure2D;)Lkscience/kmath/linear/LupDecomposition;
+ public static final fun solveWithLup (Lkscience/kmath/linear/LupDecomposition;Lkotlin/jvm/functions/Function2;Lkscience/kmath/nd/Structure2D;)Lkscience/kmath/nd/Structure2D;
+ public static final fun solveWithLup (Lkscience/kmath/linear/RealMatrixContext;Lkscience/kmath/nd/Structure2D;Lkscience/kmath/nd/Structure2D;)Lkscience/kmath/nd/Structure2D;
+}
+
+public final class kscience/kmath/linear/MatrixBuilder {
+ public fun (II)V
+ public final fun getColumns ()I
+ public final fun getRows ()I
+ public final fun invoke ([Ljava/lang/Object;)Lkscience/kmath/nd/Structure2D;
+}
+
+public final class kscience/kmath/linear/MatrixBuilderKt {
+ public static final fun build (Lkscience/kmath/nd/Structure2D$Companion;II)Lkscience/kmath/linear/MatrixBuilder;
+ public static final fun column (Lkscience/kmath/nd/Structure2D$Companion;[Ljava/lang/Object;)Lkscience/kmath/nd/Structure2D;
+ public static final fun row (Lkscience/kmath/nd/Structure2D$Companion;[Ljava/lang/Object;)Lkscience/kmath/nd/Structure2D;
+}
+
+public abstract interface class kscience/kmath/linear/MatrixContext : kscience/kmath/operations/SpaceOperations {
+ public static final field Companion Lkscience/kmath/linear/MatrixContext$Companion;
+ public abstract fun binaryOperationFunction (Ljava/lang/String;)Lkotlin/jvm/functions/Function2;
+ public abstract fun dot (Lkscience/kmath/nd/Structure2D;Lkscience/kmath/nd/Structure2D;)Lkscience/kmath/nd/Structure2D;
+ public abstract fun dot (Lkscience/kmath/nd/Structure2D;Lkscience/kmath/structures/Buffer;)Lkscience/kmath/structures/Buffer;
+ public abstract fun point (ILkotlin/jvm/functions/Function1;)Lkscience/kmath/structures/Buffer;
+ public abstract fun produce (IILkotlin/jvm/functions/Function2;)Lkscience/kmath/nd/Structure2D;
+ public abstract fun times (Ljava/lang/Object;Lkscience/kmath/nd/Structure2D;)Lkscience/kmath/nd/Structure2D;
+ public abstract fun times (Lkscience/kmath/nd/Structure2D;Ljava/lang/Object;)Lkscience/kmath/nd/Structure2D;
+}
+
+public final class kscience/kmath/linear/MatrixContext$Companion {
+ public final fun buffered (Lkscience/kmath/operations/Ring;Lkotlin/jvm/functions/Function2;)Lkscience/kmath/linear/GenericMatrixContext;
+ public static synthetic fun buffered$default (Lkscience/kmath/linear/MatrixContext$Companion;Lkscience/kmath/operations/Ring;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Lkscience/kmath/linear/GenericMatrixContext;
+}
+
+public final class kscience/kmath/linear/MatrixContext$DefaultImpls {
+ public static fun binaryOperation (Lkscience/kmath/linear/MatrixContext;Ljava/lang/String;Lkscience/kmath/nd/Structure2D;Lkscience/kmath/nd/Structure2D;)Lkscience/kmath/nd/Structure2D;
+ public static fun binaryOperationFunction (Lkscience/kmath/linear/MatrixContext;Ljava/lang/String;)Lkotlin/jvm/functions/Function2;
+ public static fun div (Lkscience/kmath/linear/MatrixContext;Lkscience/kmath/nd/Structure2D;Ljava/lang/Number;)Lkscience/kmath/nd/Structure2D;
+ public static fun minus (Lkscience/kmath/linear/MatrixContext;Lkscience/kmath/nd/Structure2D;Lkscience/kmath/nd/Structure2D;)Lkscience/kmath/nd/Structure2D;
+ public static fun plus (Lkscience/kmath/linear/MatrixContext;Lkscience/kmath/nd/Structure2D;Lkscience/kmath/nd/Structure2D;)Lkscience/kmath/nd/Structure2D;
+ public static fun point (Lkscience/kmath/linear/MatrixContext;ILkotlin/jvm/functions/Function1;)Lkscience/kmath/structures/Buffer;
+ public static fun symbol (Lkscience/kmath/linear/MatrixContext;Ljava/lang/String;)Lkscience/kmath/nd/Structure2D;
+ public static fun times (Lkscience/kmath/linear/MatrixContext;Ljava/lang/Number;Lkscience/kmath/nd/Structure2D;)Lkscience/kmath/nd/Structure2D;
+ public static fun times (Lkscience/kmath/linear/MatrixContext;Ljava/lang/Object;Lkscience/kmath/nd/Structure2D;)Lkscience/kmath/nd/Structure2D;
+ public static fun times (Lkscience/kmath/linear/MatrixContext;Lkscience/kmath/nd/Structure2D;Ljava/lang/Number;)Lkscience/kmath/nd/Structure2D;
+ public static fun unaryMinus (Lkscience/kmath/linear/MatrixContext;Lkscience/kmath/nd/Structure2D;)Lkscience/kmath/nd/Structure2D;
+ public static fun unaryOperation (Lkscience/kmath/linear/MatrixContext;Ljava/lang/String;Lkscience/kmath/nd/Structure2D;)Lkscience/kmath/nd/Structure2D;
+ public static fun unaryOperationFunction (Lkscience/kmath/linear/MatrixContext;Ljava/lang/String;)Lkotlin/jvm/functions/Function1;
+ public static fun unaryPlus (Lkscience/kmath/linear/MatrixContext;Lkscience/kmath/nd/Structure2D;)Lkscience/kmath/nd/Structure2D;
+}
+
+public abstract interface class kscience/kmath/linear/MatrixFeature {
+}
+
+public final class kscience/kmath/linear/MatrixFeaturesKt {
+ public static final fun DeterminantFeature (Ljava/lang/Object;)Lkscience/kmath/linear/DeterminantFeature;
+}
+
+public final class kscience/kmath/linear/MatrixWrapper : kscience/kmath/nd/Structure2D {
+ public fun elements ()Lkotlin/sequences/Sequence;
+ public fun equals (Ljava/lang/Object;)Z
+ public fun get (II)Ljava/lang/Object;
+ public fun get ([I)Ljava/lang/Object;
+ public fun getColNum ()I
+ public fun getColumns ()Lkscience/kmath/structures/Buffer;
+ public fun getDimension ()I
+ public fun getFeature (Lkotlin/reflect/KClass;)Ljava/lang/Object;
+ public final fun getFeatures ()Ljava/util/Set;
+ public final fun getOrigin ()Lkscience/kmath/nd/Structure2D;
+ public fun getRowNum ()I
+ public fun getRows ()Lkscience/kmath/structures/Buffer;
+ public fun getShape ()[I
+ public fun hashCode ()I
+ public fun toString ()Ljava/lang/String;
+}
+
+public final class kscience/kmath/linear/MatrixWrapperKt {
+ public static final fun getOrigin (Lkscience/kmath/nd/Structure2D;)Lkscience/kmath/nd/Structure2D;
+ public static final fun one (Lkscience/kmath/linear/GenericMatrixContext;II)Lkscience/kmath/nd/Structure2D;
+ public static final fun plus (Lkscience/kmath/nd/Structure2D;Ljava/util/Collection;)Lkscience/kmath/linear/MatrixWrapper;
+ public static final fun plus (Lkscience/kmath/nd/Structure2D;Lkscience/kmath/linear/MatrixFeature;)Lkscience/kmath/linear/MatrixWrapper;
+ public static final fun square (Lkscience/kmath/nd/Structure2D$Companion;[Ljava/lang/Object;)Lkscience/kmath/nd/Structure2D;
+ public static final fun transpose (Lkscience/kmath/nd/Structure2D;)Lkscience/kmath/nd/Structure2D;
+ public static final fun zero (Lkscience/kmath/linear/GenericMatrixContext;II)Lkscience/kmath/nd/Structure2D;
+}
+
+public final class kscience/kmath/linear/OrthogonalFeature : kscience/kmath/linear/MatrixFeature {
+ public static final field INSTANCE Lkscience/kmath/linear/OrthogonalFeature;
+}
+
+public abstract interface class kscience/kmath/linear/QRDecompositionFeature : kscience/kmath/linear/MatrixFeature {
+ public abstract fun getQ ()Lkscience/kmath/nd/Structure2D;
+ public abstract fun getR ()Lkscience/kmath/nd/Structure2D;
+}
+
+public final class kscience/kmath/linear/RealMatrixContext : kscience/kmath/linear/MatrixContext {
+ public static final field INSTANCE Lkscience/kmath/linear/RealMatrixContext;
+ public synthetic fun add (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun add (Lkscience/kmath/nd/Structure2D;Lkscience/kmath/nd/Structure2D;)Lkscience/kmath/linear/BufferMatrix;
+ public synthetic fun binaryOperation (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun binaryOperation (Ljava/lang/String;Lkscience/kmath/nd/Structure2D;Lkscience/kmath/nd/Structure2D;)Lkscience/kmath/nd/Structure2D;
+ public fun binaryOperationFunction (Ljava/lang/String;)Lkotlin/jvm/functions/Function2;
+ public synthetic fun div (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public fun div (Lkscience/kmath/nd/Structure2D;Ljava/lang/Number;)Lkscience/kmath/nd/Structure2D;
+ public fun dot (Lkscience/kmath/nd/Structure2D;Lkscience/kmath/nd/Structure2D;)Lkscience/kmath/linear/BufferMatrix;
+ public synthetic fun dot (Lkscience/kmath/nd/Structure2D;Lkscience/kmath/nd/Structure2D;)Lkscience/kmath/nd/Structure2D;
+ public fun dot (Lkscience/kmath/nd/Structure2D;Lkscience/kmath/structures/Buffer;)Lkscience/kmath/structures/Buffer;
+ public synthetic fun minus (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun minus (Lkscience/kmath/nd/Structure2D;Lkscience/kmath/nd/Structure2D;)Lkscience/kmath/nd/Structure2D;
+ public synthetic fun multiply (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public fun multiply (Lkscience/kmath/nd/Structure2D;Ljava/lang/Number;)Lkscience/kmath/linear/BufferMatrix;
+ public final fun one (II)Lkscience/kmath/nd/Structure2D;
+ public synthetic fun plus (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun plus (Lkscience/kmath/nd/Structure2D;Lkscience/kmath/nd/Structure2D;)Lkscience/kmath/nd/Structure2D;
+ public fun point (ILkotlin/jvm/functions/Function1;)Lkscience/kmath/structures/Buffer;
+ public fun produce (IILkotlin/jvm/functions/Function2;)Lkscience/kmath/linear/BufferMatrix;
+ public synthetic fun produce (IILkotlin/jvm/functions/Function2;)Lkscience/kmath/nd/Structure2D;
+ public synthetic fun symbol (Ljava/lang/String;)Ljava/lang/Object;
+ public fun symbol (Ljava/lang/String;)Lkscience/kmath/nd/Structure2D;
+ public fun times (DLkscience/kmath/nd/Structure2D;)Lkscience/kmath/linear/BufferMatrix;
+ public synthetic fun times (Ljava/lang/Number;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun times (Ljava/lang/Number;Lkscience/kmath/nd/Structure2D;)Lkscience/kmath/nd/Structure2D;
+ public synthetic fun times (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public synthetic fun times (Ljava/lang/Object;Lkscience/kmath/nd/Structure2D;)Lkscience/kmath/nd/Structure2D;
+ public fun times (Lkscience/kmath/nd/Structure2D;D)Lkscience/kmath/linear/BufferMatrix;
+ public fun times (Lkscience/kmath/nd/Structure2D;Ljava/lang/Number;)Lkscience/kmath/nd/Structure2D;
+ public synthetic fun times (Lkscience/kmath/nd/Structure2D;Ljava/lang/Object;)Lkscience/kmath/nd/Structure2D;
+ public final fun toBufferMatrix (Lkscience/kmath/nd/Structure2D;)Lkscience/kmath/linear/BufferMatrix;
+ public synthetic fun unaryMinus (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun unaryMinus (Lkscience/kmath/nd/Structure2D;)Lkscience/kmath/nd/Structure2D;
+ public synthetic fun unaryOperation (Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun unaryOperation (Ljava/lang/String;Lkscience/kmath/nd/Structure2D;)Lkscience/kmath/nd/Structure2D;
+ public fun unaryOperationFunction (Ljava/lang/String;)Lkotlin/jvm/functions/Function1;
+ public synthetic fun unaryPlus (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun unaryPlus (Lkscience/kmath/nd/Structure2D;)Lkscience/kmath/nd/Structure2D;
+}
+
+public final class kscience/kmath/linear/RealMatrixContextKt {
+ public static final fun getReal (Lkscience/kmath/linear/MatrixContext$Companion;)Lkscience/kmath/linear/RealMatrixContext;
+}
+
+public abstract interface class kscience/kmath/linear/SingularValueDecompositionFeature : kscience/kmath/linear/MatrixFeature {
+ public abstract fun getS ()Lkscience/kmath/nd/Structure2D;
+ public abstract fun getSingularValues ()Lkscience/kmath/structures/Buffer;
+ public abstract fun getU ()Lkscience/kmath/nd/Structure2D;
+ public abstract fun getV ()Lkscience/kmath/nd/Structure2D;
+}
+
+public final class kscience/kmath/linear/TransposedFeature : kscience/kmath/linear/MatrixFeature {
+ public fun (Lkscience/kmath/nd/Structure2D;)V
+ public final fun getOriginal ()Lkscience/kmath/nd/Structure2D;
+}
+
+public final class kscience/kmath/linear/UFeature : kscience/kmath/linear/MatrixFeature {
+ public static final field INSTANCE Lkscience/kmath/linear/UFeature;
+}
+
+public final class kscience/kmath/linear/UnitFeature : kscience/kmath/linear/DiagonalFeature {
+ public static final field INSTANCE Lkscience/kmath/linear/UnitFeature;
+}
+
+public abstract interface class kscience/kmath/linear/VectorSpace : kscience/kmath/operations/Space {
+ public static final field Companion Lkscience/kmath/linear/VectorSpace$Companion;
+ public abstract fun add (Lkscience/kmath/structures/Buffer;Lkscience/kmath/structures/Buffer;)Lkscience/kmath/structures/Buffer;
+ public abstract fun getSize ()I
+ public abstract fun getSpace ()Lkscience/kmath/operations/Space;
+ public abstract fun getZero ()Lkscience/kmath/structures/Buffer;
+ public abstract fun multiply (Lkscience/kmath/structures/Buffer;Ljava/lang/Number;)Lkscience/kmath/structures/Buffer;
+ public abstract fun produce (Lkotlin/jvm/functions/Function2;)Lkscience/kmath/structures/Buffer;
+}
+
+public final class kscience/kmath/linear/VectorSpace$Companion {
+ public final fun buffered (ILkscience/kmath/operations/Space;Lkotlin/jvm/functions/Function2;)Lkscience/kmath/linear/BufferVectorSpace;
+ public static synthetic fun buffered$default (Lkscience/kmath/linear/VectorSpace$Companion;ILkscience/kmath/operations/Space;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Lkscience/kmath/linear/BufferVectorSpace;
+ public final fun real (I)Lkscience/kmath/linear/BufferVectorSpace;
+}
+
+public final class kscience/kmath/linear/VectorSpace$DefaultImpls {
+ public static fun add (Lkscience/kmath/linear/VectorSpace;Lkscience/kmath/structures/Buffer;Lkscience/kmath/structures/Buffer;)Lkscience/kmath/structures/Buffer;
+ public static fun binaryOperation (Lkscience/kmath/linear/VectorSpace;Ljava/lang/String;Lkscience/kmath/structures/Buffer;Lkscience/kmath/structures/Buffer;)Lkscience/kmath/structures/Buffer;
+ public static fun binaryOperationFunction (Lkscience/kmath/linear/VectorSpace;Ljava/lang/String;)Lkotlin/jvm/functions/Function2;
+ public static fun div (Lkscience/kmath/linear/VectorSpace;Lkscience/kmath/structures/Buffer;Ljava/lang/Number;)Lkscience/kmath/structures/Buffer;
+ public static fun getZero (Lkscience/kmath/linear/VectorSpace;)Lkscience/kmath/structures/Buffer;
+ public static fun minus (Lkscience/kmath/linear/VectorSpace;Lkscience/kmath/structures/Buffer;Lkscience/kmath/structures/Buffer;)Lkscience/kmath/structures/Buffer;
+ public static fun multiply (Lkscience/kmath/linear/VectorSpace;Lkscience/kmath/structures/Buffer;Ljava/lang/Number;)Lkscience/kmath/structures/Buffer;
+ public static fun plus (Lkscience/kmath/linear/VectorSpace;Lkscience/kmath/structures/Buffer;Lkscience/kmath/structures/Buffer;)Lkscience/kmath/structures/Buffer;
+ public static fun symbol (Lkscience/kmath/linear/VectorSpace;Ljava/lang/String;)Lkscience/kmath/structures/Buffer;
+ public static fun times (Lkscience/kmath/linear/VectorSpace;Ljava/lang/Number;Lkscience/kmath/structures/Buffer;)Lkscience/kmath/structures/Buffer;
+ public static fun times (Lkscience/kmath/linear/VectorSpace;Lkscience/kmath/structures/Buffer;Ljava/lang/Number;)Lkscience/kmath/structures/Buffer;
+ public static fun unaryMinus (Lkscience/kmath/linear/VectorSpace;Lkscience/kmath/structures/Buffer;)Lkscience/kmath/structures/Buffer;
+ public static fun unaryOperation (Lkscience/kmath/linear/VectorSpace;Ljava/lang/String;Lkscience/kmath/structures/Buffer;)Lkscience/kmath/structures/Buffer;
+ public static fun unaryOperationFunction (Lkscience/kmath/linear/VectorSpace;Ljava/lang/String;)Lkotlin/jvm/functions/Function1;
+ public static fun unaryPlus (Lkscience/kmath/linear/VectorSpace;Lkscience/kmath/structures/Buffer;)Lkscience/kmath/structures/Buffer;
+}
+
+public final class kscience/kmath/linear/VirtualMatrix : kscience/kmath/nd/Structure2D {
+ public fun (IILkotlin/jvm/functions/Function2;)V
+ public fun elements ()Lkotlin/sequences/Sequence;
+ public fun equals (Ljava/lang/Object;)Z
+ public fun get (II)Ljava/lang/Object;
+ public fun get ([I)Ljava/lang/Object;
+ public fun getColNum ()I
+ public fun getColumns ()Lkscience/kmath/structures/Buffer;
+ public fun getDimension ()I
+ public fun getFeature (Lkotlin/reflect/KClass;)Ljava/lang/Object;
+ public final fun getGenerator ()Lkotlin/jvm/functions/Function2;
+ public fun getRowNum ()I
+ public fun getRows ()Lkscience/kmath/structures/Buffer;
+ public fun getShape ()[I
+ public fun hashCode ()I
+}
+
+public final class kscience/kmath/linear/ZeroFeature : kscience/kmath/linear/DiagonalFeature {
+ public static final field INSTANCE Lkscience/kmath/linear/ZeroFeature;
+}
+
+public final class kscience/kmath/misc/CumulativeKt {
+ public static final fun cumulative (Ljava/lang/Iterable;Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/lang/Iterable;
+ public static final fun cumulative (Ljava/util/Iterator;Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/util/Iterator;
+ public static final fun cumulative (Ljava/util/List;Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/util/List;
+ public static final fun cumulative (Lkotlin/sequences/Sequence;Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)Lkotlin/sequences/Sequence;
+ public static final fun cumulativeSum (Ljava/lang/Iterable;Lkscience/kmath/operations/Space;)Ljava/lang/Iterable;
+ public static final fun cumulativeSum (Ljava/util/List;Lkscience/kmath/operations/Space;)Ljava/util/List;
+ public static final fun cumulativeSum (Lkotlin/sequences/Sequence;Lkscience/kmath/operations/Space;)Lkotlin/sequences/Sequence;
+ public static final fun cumulativeSumOfDouble (Ljava/lang/Iterable;)Ljava/lang/Iterable;
+ public static final fun cumulativeSumOfDouble (Ljava/util/List;)Ljava/util/List;
+ public static final fun cumulativeSumOfDouble (Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence;
+ public static final fun cumulativeSumOfInt (Ljava/lang/Iterable;)Ljava/lang/Iterable;
+ public static final fun cumulativeSumOfInt (Ljava/util/List;)Ljava/util/List;
+ public static final fun cumulativeSumOfInt (Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence;
+ public static final fun cumulativeSumOfLong (Ljava/lang/Iterable;)Ljava/lang/Iterable;
+ public static final fun cumulativeSumOfLong (Ljava/util/List;)Ljava/util/List;
+ public static final fun cumulativeSumOfLong (Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence;
+}
+
+public abstract interface annotation class kscience/kmath/misc/UnstableKMathAPI : java/lang/annotation/Annotation {
+}
+
+public abstract interface class kscience/kmath/nd/BufferNDAlgebra : kscience/kmath/nd/NDAlgebra {
+ public abstract fun combine (Lkscience/kmath/nd/NDStructure;Lkscience/kmath/nd/NDStructure;Lkotlin/jvm/functions/Function3;)Lkscience/kmath/nd/NDBuffer;
+ public abstract fun getBuffer (Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/structures/Buffer;
+ public abstract fun getBufferFactory ()Lkotlin/jvm/functions/Function2;
+ public abstract fun getStrides ()Lkscience/kmath/nd/Strides;
+ public abstract fun map (Lkscience/kmath/nd/NDStructure;Lkotlin/jvm/functions/Function2;)Lkscience/kmath/nd/NDBuffer;
+ public abstract fun mapIndexed (Lkscience/kmath/nd/NDStructure;Lkotlin/jvm/functions/Function3;)Lkscience/kmath/nd/NDBuffer;
+ public abstract fun produce (Lkotlin/jvm/functions/Function2;)Lkscience/kmath/nd/NDBuffer;
+}
+
+public final class kscience/kmath/nd/BufferNDAlgebra$DefaultImpls {
+ public static fun combine (Lkscience/kmath/nd/BufferNDAlgebra;Lkscience/kmath/nd/NDStructure;Lkscience/kmath/nd/NDStructure;Lkotlin/jvm/functions/Function3;)Lkscience/kmath/nd/NDBuffer;
+ public static fun getBuffer (Lkscience/kmath/nd/BufferNDAlgebra;Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/structures/Buffer;
+ public static fun invoke (Lkscience/kmath/nd/BufferNDAlgebra;Lkotlin/jvm/functions/Function1;Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public static fun map (Lkscience/kmath/nd/BufferNDAlgebra;Lkscience/kmath/nd/NDStructure;Lkotlin/jvm/functions/Function2;)Lkscience/kmath/nd/NDBuffer;
+ public static fun mapIndexed (Lkscience/kmath/nd/BufferNDAlgebra;Lkscience/kmath/nd/NDStructure;Lkotlin/jvm/functions/Function3;)Lkscience/kmath/nd/NDBuffer;
+ public static fun produce (Lkscience/kmath/nd/BufferNDAlgebra;Lkotlin/jvm/functions/Function2;)Lkscience/kmath/nd/NDBuffer;
+}
+
+public final class kscience/kmath/nd/BufferNDAlgebraKt {
+ public static final fun field (Lkscience/kmath/nd/NDAlgebra$Companion;Lkscience/kmath/operations/Field;Lkotlin/jvm/functions/Function2;[I)Lkscience/kmath/nd/BufferedNDField;
+ public static final fun ndField (Lkscience/kmath/operations/Field;Lkotlin/jvm/functions/Function2;[ILkotlin/jvm/functions/Function1;)Ljava/lang/Object;
+ public static final fun ndRing (Lkscience/kmath/operations/Ring;Lkotlin/jvm/functions/Function2;[ILkotlin/jvm/functions/Function1;)Ljava/lang/Object;
+ public static final fun ndSpace (Lkscience/kmath/operations/Space;Lkotlin/jvm/functions/Function2;[ILkotlin/jvm/functions/Function1;)Ljava/lang/Object;
+ public static final fun ring (Lkscience/kmath/nd/NDAlgebra$Companion;Lkscience/kmath/operations/Ring;Lkotlin/jvm/functions/Function2;[I)Lkscience/kmath/nd/BufferedNDRing;
+ public static final fun space (Lkscience/kmath/nd/NDAlgebra$Companion;Lkscience/kmath/operations/Space;Lkotlin/jvm/functions/Function2;[I)Lkscience/kmath/nd/BufferedNDSpace;
+}
+
+public class kscience/kmath/nd/BufferedNDField : kscience/kmath/nd/BufferedNDRing, kscience/kmath/nd/NDField {
+ public fun ([ILkscience/kmath/operations/Field;Lkotlin/jvm/functions/Function2;)V
+ public fun binaryOperationFunction (Ljava/lang/String;)Lkotlin/jvm/functions/Function2;
+ public synthetic fun div (Ljava/lang/Number;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun div (Ljava/lang/Number;Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public synthetic fun div (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun div (Ljava/lang/Object;Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public fun div (Lkscience/kmath/nd/NDStructure;Ljava/lang/Object;)Lkscience/kmath/nd/NDStructure;
+ public fun div (Lkscience/kmath/nd/NDStructure;Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public synthetic fun divide (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun divide (Lkscience/kmath/nd/NDStructure;Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+}
+
+public class kscience/kmath/nd/BufferedNDRing : kscience/kmath/nd/BufferedNDSpace, kscience/kmath/nd/NDRing {
+ public fun ([ILkscience/kmath/operations/Ring;Lkotlin/jvm/functions/Function2;)V
+ public fun binaryOperationFunction (Ljava/lang/String;)Lkotlin/jvm/functions/Function2;
+ public synthetic fun getOne ()Ljava/lang/Object;
+ public fun getOne ()Lkscience/kmath/nd/NDBuffer;
+ public synthetic fun multiply (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun multiply (Lkscience/kmath/nd/NDStructure;Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public synthetic fun times (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun times (Ljava/lang/Object;Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public fun times (Lkscience/kmath/nd/NDStructure;Ljava/lang/Object;)Lkscience/kmath/nd/NDStructure;
+ public fun times (Lkscience/kmath/nd/NDStructure;Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+}
+
+public class kscience/kmath/nd/BufferedNDSpace : kscience/kmath/nd/BufferNDAlgebra, kscience/kmath/nd/NDSpace {
+ public fun ([ILkscience/kmath/operations/Space;Lkotlin/jvm/functions/Function2;)V
+ public synthetic fun add (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun add (Lkscience/kmath/nd/NDStructure;Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public synthetic fun binaryOperation (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun binaryOperation (Ljava/lang/String;Lkscience/kmath/nd/NDStructure;Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public fun binaryOperationFunction (Ljava/lang/String;)Lkotlin/jvm/functions/Function2;
+ public fun combine (Lkscience/kmath/nd/NDStructure;Lkscience/kmath/nd/NDStructure;Lkotlin/jvm/functions/Function3;)Lkscience/kmath/nd/NDBuffer;
+ public synthetic fun combine (Lkscience/kmath/nd/NDStructure;Lkscience/kmath/nd/NDStructure;Lkotlin/jvm/functions/Function3;)Lkscience/kmath/nd/NDStructure;
+ public synthetic fun div (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public fun div (Lkscience/kmath/nd/NDStructure;Ljava/lang/Number;)Lkscience/kmath/nd/NDStructure;
+ public fun getBuffer (Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/structures/Buffer;
+ public final fun getBufferFactory ()Lkotlin/jvm/functions/Function2;
+ public synthetic fun getElementContext ()Ljava/lang/Object;
+ public final fun getElementContext ()Lkscience/kmath/operations/Space;
+ public final fun getShape ()[I
+ public fun getStrides ()Lkscience/kmath/nd/Strides;
+ public synthetic fun getZero ()Ljava/lang/Object;
+ public fun getZero ()Lkscience/kmath/nd/NDBuffer;
+ public fun invoke (Lkotlin/jvm/functions/Function1;Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public fun map (Lkscience/kmath/nd/NDStructure;Lkotlin/jvm/functions/Function2;)Lkscience/kmath/nd/NDBuffer;
+ public synthetic fun map (Lkscience/kmath/nd/NDStructure;Lkotlin/jvm/functions/Function2;)Lkscience/kmath/nd/NDStructure;
+ public fun mapIndexed (Lkscience/kmath/nd/NDStructure;Lkotlin/jvm/functions/Function3;)Lkscience/kmath/nd/NDBuffer;
+ public synthetic fun mapIndexed (Lkscience/kmath/nd/NDStructure;Lkotlin/jvm/functions/Function3;)Lkscience/kmath/nd/NDStructure;
+ public synthetic fun minus (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun minus (Ljava/lang/Object;Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public fun minus (Lkscience/kmath/nd/NDStructure;Ljava/lang/Object;)Lkscience/kmath/nd/NDStructure;
+ public fun minus (Lkscience/kmath/nd/NDStructure;Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public synthetic fun multiply (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public fun multiply (Lkscience/kmath/nd/NDStructure;Ljava/lang/Number;)Lkscience/kmath/nd/NDStructure;
+ public synthetic fun plus (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun plus (Ljava/lang/Object;Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public fun plus (Lkscience/kmath/nd/NDStructure;Ljava/lang/Object;)Lkscience/kmath/nd/NDStructure;
+ public fun plus (Lkscience/kmath/nd/NDStructure;Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public fun produce (Lkotlin/jvm/functions/Function2;)Lkscience/kmath/nd/NDBuffer;
+ public synthetic fun produce (Lkotlin/jvm/functions/Function2;)Lkscience/kmath/nd/NDStructure;
+ public synthetic fun symbol (Ljava/lang/String;)Ljava/lang/Object;
+ public fun symbol (Ljava/lang/String;)Lkscience/kmath/nd/NDStructure;
+ public synthetic fun times (Ljava/lang/Number;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun times (Ljava/lang/Number;Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public synthetic fun times (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public fun times (Lkscience/kmath/nd/NDStructure;Ljava/lang/Number;)Lkscience/kmath/nd/NDStructure;
+ public synthetic fun unaryMinus (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun unaryMinus (Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public synthetic fun unaryOperation (Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun unaryOperation (Ljava/lang/String;Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public fun unaryOperationFunction (Ljava/lang/String;)Lkotlin/jvm/functions/Function1;
+ public synthetic fun unaryPlus (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun unaryPlus (Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+}
+
+public final class kscience/kmath/nd/ComplexNDField : kscience/kmath/nd/BufferedNDField, kscience/kmath/operations/ExtendedField, kscience/kmath/operations/RingWithNumbers {
+ public fun ([I)V
+ public synthetic fun acos (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun acos (Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDBuffer;
+ public synthetic fun acosh (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun acosh (Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDBuffer;
+ public synthetic fun asin (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun asin (Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDBuffer;
+ public synthetic fun asinh (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun asinh (Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDBuffer;
+ public synthetic fun atan (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun atan (Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDBuffer;
+ public synthetic fun atanh (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun atanh (Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDBuffer;
+ public synthetic fun cos (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun cos (Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDBuffer;
+ public synthetic fun cosh (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun cosh (Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDBuffer;
+ public synthetic fun exp (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun exp (Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDBuffer;
+ public synthetic fun getOne ()Ljava/lang/Object;
+ public fun getOne ()Lkscience/kmath/nd/NDBuffer;
+ public synthetic fun getZero ()Ljava/lang/Object;
+ public fun getZero ()Lkscience/kmath/nd/NDBuffer;
+ public synthetic fun leftSideNumberOperation (Ljava/lang/String;Ljava/lang/Number;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun leftSideNumberOperation (Ljava/lang/String;Ljava/lang/Number;Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public fun leftSideNumberOperationFunction (Ljava/lang/String;)Lkotlin/jvm/functions/Function2;
+ public synthetic fun ln (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun ln (Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDBuffer;
+ public synthetic fun minus (Ljava/lang/Number;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun minus (Ljava/lang/Number;Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public synthetic fun minus (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public fun minus (Lkscience/kmath/nd/NDStructure;Ljava/lang/Number;)Lkscience/kmath/nd/NDStructure;
+ public synthetic fun number (Ljava/lang/Number;)Ljava/lang/Object;
+ public fun number (Ljava/lang/Number;)Lkscience/kmath/nd/NDBuffer;
+ public synthetic fun plus (Ljava/lang/Number;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun plus (Ljava/lang/Number;Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public synthetic fun plus (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public fun plus (Lkscience/kmath/nd/NDStructure;Ljava/lang/Number;)Lkscience/kmath/nd/NDStructure;
+ public synthetic fun pow (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public fun pow (Lkscience/kmath/nd/NDStructure;Ljava/lang/Number;)Lkscience/kmath/nd/NDStructure;
+ public synthetic fun power (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public fun power (Lkscience/kmath/nd/NDStructure;Ljava/lang/Number;)Lkscience/kmath/nd/NDBuffer;
+ public synthetic fun rightSideNumberOperation (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public fun rightSideNumberOperation (Ljava/lang/String;Lkscience/kmath/nd/NDStructure;Ljava/lang/Number;)Lkscience/kmath/nd/NDStructure;
+ public fun rightSideNumberOperationFunction (Ljava/lang/String;)Lkotlin/jvm/functions/Function2;
+ public synthetic fun sin (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun sin (Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDBuffer;
+ public synthetic fun sinh (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun sinh (Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDBuffer;
+ public synthetic fun sqrt (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun sqrt (Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public synthetic fun tan (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun tan (Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDBuffer;
+ public synthetic fun tanh (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun tanh (Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDBuffer;
+ public fun unaryOperationFunction (Ljava/lang/String;)Lkotlin/jvm/functions/Function1;
+}
+
+public final class kscience/kmath/nd/ComplexNDFieldKt {
+ public static final fun complex (Lkscience/kmath/nd/NDAlgebra$Companion;[I)Lkscience/kmath/nd/ComplexNDField;
+ public static final fun nd (Lkscience/kmath/operations/ComplexField;[ILkotlin/jvm/functions/Function1;)Ljava/lang/Object;
+ public static final fun produceInline (Lkscience/kmath/nd/BufferedNDField;Lkotlin/jvm/functions/Function2;)Lkscience/kmath/nd/NDBuffer;
+}
+
+public final class kscience/kmath/nd/DefaultStrides : kscience/kmath/nd/Strides {
+ public static final field Companion Lkscience/kmath/nd/DefaultStrides$Companion;
+ public synthetic fun ([ILkotlin/jvm/internal/DefaultConstructorMarker;)V
+ public fun equals (Ljava/lang/Object;)Z
+ public fun getLinearSize ()I
+ public fun getShape ()[I
+ public fun getStrides ()Ljava/util/List;
+ public fun hashCode ()I
+ public fun index (I)[I
+ public fun indices ()Lkotlin/sequences/Sequence;
+ public fun offset ([I)I
+}
+
+public final class kscience/kmath/nd/DefaultStrides$Companion {
+ public final fun invoke ([I)Lkscience/kmath/nd/Strides;
+}
+
+public final class kscience/kmath/nd/MutableNDBuffer : kscience/kmath/nd/NDBuffer, kscience/kmath/nd/MutableNDStructure {
+ public fun (Lkscience/kmath/nd/Strides;Lkscience/kmath/structures/MutableBuffer;)V
+ public synthetic fun getBuffer ()Lkscience/kmath/structures/Buffer;
+ public fun getBuffer ()Lkscience/kmath/structures/MutableBuffer;
+ public fun set ([ILjava/lang/Object;)V
+}
+
+public abstract interface class kscience/kmath/nd/MutableNDStructure : kscience/kmath/nd/NDStructure {
+ public abstract fun set ([ILjava/lang/Object;)V
+}
+
+public final class kscience/kmath/nd/MutableNDStructure$DefaultImpls {
+ public static fun getDimension (Lkscience/kmath/nd/MutableNDStructure;)I
+ public static fun getFeature (Lkscience/kmath/nd/MutableNDStructure;Lkotlin/reflect/KClass;)Ljava/lang/Object;
+}
+
+public abstract interface class kscience/kmath/nd/NDAlgebra {
+ public static final field Companion Lkscience/kmath/nd/NDAlgebra$Companion;
+ public abstract fun combine (Lkscience/kmath/nd/NDStructure;Lkscience/kmath/nd/NDStructure;Lkotlin/jvm/functions/Function3;)Lkscience/kmath/nd/NDStructure;
+ public abstract fun getElementContext ()Ljava/lang/Object;
+ public abstract fun getShape ()[I
+ public abstract fun invoke (Lkotlin/jvm/functions/Function1;Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public abstract fun map (Lkscience/kmath/nd/NDStructure;Lkotlin/jvm/functions/Function2;)Lkscience/kmath/nd/NDStructure;
+ public abstract fun mapIndexed (Lkscience/kmath/nd/NDStructure;Lkotlin/jvm/functions/Function3;)Lkscience/kmath/nd/NDStructure;
+ public abstract fun produce (Lkotlin/jvm/functions/Function2;)Lkscience/kmath/nd/NDStructure;
+}
+
+public final class kscience/kmath/nd/NDAlgebra$Companion {
+}
+
+public final class kscience/kmath/nd/NDAlgebra$DefaultImpls {
+ public static fun invoke (Lkscience/kmath/nd/NDAlgebra;Lkotlin/jvm/functions/Function1;Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+}
+
+public class kscience/kmath/nd/NDBuffer : kscience/kmath/nd/NDStructure {
+ public fun (Lkscience/kmath/nd/Strides;Lkscience/kmath/structures/Buffer;)V
+ public fun elements ()Lkotlin/sequences/Sequence;
+ public fun equals (Ljava/lang/Object;)Z
+ public fun get ([I)Ljava/lang/Object;
+ public fun getBuffer ()Lkscience/kmath/structures/Buffer;
+ public fun getDimension ()I
+ public fun getFeature (Lkotlin/reflect/KClass;)Ljava/lang/Object;
+ public fun getShape ()[I
+ public final fun getStrides ()Lkscience/kmath/nd/Strides;
+ public fun hashCode ()I
+ public fun toString ()Ljava/lang/String;
+}
+
+public abstract interface class kscience/kmath/nd/NDField : kscience/kmath/nd/NDRing, kscience/kmath/operations/Field {
+ public abstract fun div (Ljava/lang/Object;Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public abstract fun div (Lkscience/kmath/nd/NDStructure;Ljava/lang/Object;)Lkscience/kmath/nd/NDStructure;
+ public abstract fun divide (Lkscience/kmath/nd/NDStructure;Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+}
+
+public final class kscience/kmath/nd/NDField$DefaultImpls {
+ public static fun add (Lkscience/kmath/nd/NDField;Lkscience/kmath/nd/NDStructure;Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public static fun binaryOperation (Lkscience/kmath/nd/NDField;Ljava/lang/String;Lkscience/kmath/nd/NDStructure;Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public static fun binaryOperationFunction (Lkscience/kmath/nd/NDField;Ljava/lang/String;)Lkotlin/jvm/functions/Function2;
+ public static fun div (Lkscience/kmath/nd/NDField;Ljava/lang/Number;Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public static fun div (Lkscience/kmath/nd/NDField;Ljava/lang/Object;Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public static fun div (Lkscience/kmath/nd/NDField;Lkscience/kmath/nd/NDStructure;Ljava/lang/Number;)Lkscience/kmath/nd/NDStructure;
+ public static fun div (Lkscience/kmath/nd/NDField;Lkscience/kmath/nd/NDStructure;Ljava/lang/Object;)Lkscience/kmath/nd/NDStructure;
+ public static fun div (Lkscience/kmath/nd/NDField;Lkscience/kmath/nd/NDStructure;Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public static fun divide (Lkscience/kmath/nd/NDField;Lkscience/kmath/nd/NDStructure;Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public static fun invoke (Lkscience/kmath/nd/NDField;Lkotlin/jvm/functions/Function1;Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public static fun minus (Lkscience/kmath/nd/NDField;Ljava/lang/Object;Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public static fun minus (Lkscience/kmath/nd/NDField;Lkscience/kmath/nd/NDStructure;Ljava/lang/Object;)Lkscience/kmath/nd/NDStructure;
+ public static fun minus (Lkscience/kmath/nd/NDField;Lkscience/kmath/nd/NDStructure;Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public static fun multiply (Lkscience/kmath/nd/NDField;Lkscience/kmath/nd/NDStructure;Ljava/lang/Number;)Lkscience/kmath/nd/NDStructure;
+ public static fun multiply (Lkscience/kmath/nd/NDField;Lkscience/kmath/nd/NDStructure;Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public static fun plus (Lkscience/kmath/nd/NDField;Ljava/lang/Object;Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public static fun plus (Lkscience/kmath/nd/NDField;Lkscience/kmath/nd/NDStructure;Ljava/lang/Object;)Lkscience/kmath/nd/NDStructure;
+ public static fun plus (Lkscience/kmath/nd/NDField;Lkscience/kmath/nd/NDStructure;Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public static fun symbol (Lkscience/kmath/nd/NDField;Ljava/lang/String;)Lkscience/kmath/nd/NDStructure;
+ public static fun times (Lkscience/kmath/nd/NDField;Ljava/lang/Number;Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public static fun times (Lkscience/kmath/nd/NDField;Ljava/lang/Object;Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public static fun times (Lkscience/kmath/nd/NDField;Lkscience/kmath/nd/NDStructure;Ljava/lang/Number;)Lkscience/kmath/nd/NDStructure;
+ public static fun times (Lkscience/kmath/nd/NDField;Lkscience/kmath/nd/NDStructure;Ljava/lang/Object;)Lkscience/kmath/nd/NDStructure;
+ public static fun times (Lkscience/kmath/nd/NDField;Lkscience/kmath/nd/NDStructure;Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public static fun unaryMinus (Lkscience/kmath/nd/NDField;Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public static fun unaryOperation (Lkscience/kmath/nd/NDField;Ljava/lang/String;Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public static fun unaryOperationFunction (Lkscience/kmath/nd/NDField;Ljava/lang/String;)Lkotlin/jvm/functions/Function1;
+ public static fun unaryPlus (Lkscience/kmath/nd/NDField;Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+}
+
+public abstract interface class kscience/kmath/nd/NDRing : kscience/kmath/nd/NDSpace, kscience/kmath/operations/Ring {
+ public static final field Companion Lkscience/kmath/nd/NDRing$Companion;
+ public abstract fun multiply (Lkscience/kmath/nd/NDStructure;Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public abstract fun times (Ljava/lang/Object;Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public abstract fun times (Lkscience/kmath/nd/NDStructure;Ljava/lang/Object;)Lkscience/kmath/nd/NDStructure;
+}
+
+public final class kscience/kmath/nd/NDRing$Companion {
+}
+
+public final class kscience/kmath/nd/NDRing$DefaultImpls {
+ public static fun add (Lkscience/kmath/nd/NDRing;Lkscience/kmath/nd/NDStructure;Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public static fun binaryOperation (Lkscience/kmath/nd/NDRing;Ljava/lang/String;Lkscience/kmath/nd/NDStructure;Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public static fun binaryOperationFunction (Lkscience/kmath/nd/NDRing;Ljava/lang/String;)Lkotlin/jvm/functions/Function2;
+ public static fun div (Lkscience/kmath/nd/NDRing;Lkscience/kmath/nd/NDStructure;Ljava/lang/Number;)Lkscience/kmath/nd/NDStructure;
+ public static fun invoke (Lkscience/kmath/nd/NDRing;Lkotlin/jvm/functions/Function1;Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public static fun minus (Lkscience/kmath/nd/NDRing;Ljava/lang/Object;Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public static fun minus (Lkscience/kmath/nd/NDRing;Lkscience/kmath/nd/NDStructure;Ljava/lang/Object;)Lkscience/kmath/nd/NDStructure;
+ public static fun minus (Lkscience/kmath/nd/NDRing;Lkscience/kmath/nd/NDStructure;Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public static fun multiply (Lkscience/kmath/nd/NDRing;Lkscience/kmath/nd/NDStructure;Ljava/lang/Number;)Lkscience/kmath/nd/NDStructure;
+ public static fun multiply (Lkscience/kmath/nd/NDRing;Lkscience/kmath/nd/NDStructure;Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public static fun plus (Lkscience/kmath/nd/NDRing;Ljava/lang/Object;Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public static fun plus (Lkscience/kmath/nd/NDRing;Lkscience/kmath/nd/NDStructure;Ljava/lang/Object;)Lkscience/kmath/nd/NDStructure;
+ public static fun plus (Lkscience/kmath/nd/NDRing;Lkscience/kmath/nd/NDStructure;Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public static fun symbol (Lkscience/kmath/nd/NDRing;Ljava/lang/String;)Lkscience/kmath/nd/NDStructure;
+ public static fun times (Lkscience/kmath/nd/NDRing;Ljava/lang/Number;Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public static fun times (Lkscience/kmath/nd/NDRing;Ljava/lang/Object;Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public static fun times (Lkscience/kmath/nd/NDRing;Lkscience/kmath/nd/NDStructure;Ljava/lang/Number;)Lkscience/kmath/nd/NDStructure;
+ public static fun times (Lkscience/kmath/nd/NDRing;Lkscience/kmath/nd/NDStructure;Ljava/lang/Object;)Lkscience/kmath/nd/NDStructure;
+ public static fun times (Lkscience/kmath/nd/NDRing;Lkscience/kmath/nd/NDStructure;Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public static fun unaryMinus (Lkscience/kmath/nd/NDRing;Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public static fun unaryOperation (Lkscience/kmath/nd/NDRing;Ljava/lang/String;Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public static fun unaryOperationFunction (Lkscience/kmath/nd/NDRing;Ljava/lang/String;)Lkotlin/jvm/functions/Function1;
+ public static fun unaryPlus (Lkscience/kmath/nd/NDRing;Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+}
+
+public abstract interface class kscience/kmath/nd/NDSpace : kscience/kmath/nd/NDAlgebra, kscience/kmath/operations/Space {
+ public static final field Companion Lkscience/kmath/nd/NDSpace$Companion;
+ public abstract fun add (Lkscience/kmath/nd/NDStructure;Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public abstract fun minus (Ljava/lang/Object;Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public abstract fun minus (Lkscience/kmath/nd/NDStructure;Ljava/lang/Object;)Lkscience/kmath/nd/NDStructure;
+ public abstract fun multiply (Lkscience/kmath/nd/NDStructure;Ljava/lang/Number;)Lkscience/kmath/nd/NDStructure;
+ public abstract fun plus (Ljava/lang/Object;Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public abstract fun plus (Lkscience/kmath/nd/NDStructure;Ljava/lang/Object;)Lkscience/kmath/nd/NDStructure;
+}
+
+public final class kscience/kmath/nd/NDSpace$Companion {
+}
+
+public final class kscience/kmath/nd/NDSpace$DefaultImpls {
+ public static fun add (Lkscience/kmath/nd/NDSpace;Lkscience/kmath/nd/NDStructure;Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public static fun binaryOperation (Lkscience/kmath/nd/NDSpace;Ljava/lang/String;Lkscience/kmath/nd/NDStructure;Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public static fun binaryOperationFunction (Lkscience/kmath/nd/NDSpace;Ljava/lang/String;)Lkotlin/jvm/functions/Function2;
+ public static fun div (Lkscience/kmath/nd/NDSpace;Lkscience/kmath/nd/NDStructure;Ljava/lang/Number;)Lkscience/kmath/nd/NDStructure;
+ public static fun invoke (Lkscience/kmath/nd/NDSpace;Lkotlin/jvm/functions/Function1;Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public static fun minus (Lkscience/kmath/nd/NDSpace;Ljava/lang/Object;Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public static fun minus (Lkscience/kmath/nd/NDSpace;Lkscience/kmath/nd/NDStructure;Ljava/lang/Object;)Lkscience/kmath/nd/NDStructure;
+ public static fun minus (Lkscience/kmath/nd/NDSpace;Lkscience/kmath/nd/NDStructure;Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public static fun multiply (Lkscience/kmath/nd/NDSpace;Lkscience/kmath/nd/NDStructure;Ljava/lang/Number;)Lkscience/kmath/nd/NDStructure;
+ public static fun plus (Lkscience/kmath/nd/NDSpace;Ljava/lang/Object;Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public static fun plus (Lkscience/kmath/nd/NDSpace;Lkscience/kmath/nd/NDStructure;Ljava/lang/Object;)Lkscience/kmath/nd/NDStructure;
+ public static fun plus (Lkscience/kmath/nd/NDSpace;Lkscience/kmath/nd/NDStructure;Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public static fun symbol (Lkscience/kmath/nd/NDSpace;Ljava/lang/String;)Lkscience/kmath/nd/NDStructure;
+ public static fun times (Lkscience/kmath/nd/NDSpace;Ljava/lang/Number;Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public static fun times (Lkscience/kmath/nd/NDSpace;Lkscience/kmath/nd/NDStructure;Ljava/lang/Number;)Lkscience/kmath/nd/NDStructure;
+ public static fun unaryMinus (Lkscience/kmath/nd/NDSpace;Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public static fun unaryOperation (Lkscience/kmath/nd/NDSpace;Ljava/lang/String;Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public static fun unaryOperationFunction (Lkscience/kmath/nd/NDSpace;Ljava/lang/String;)Lkotlin/jvm/functions/Function1;
+ public static fun unaryPlus (Lkscience/kmath/nd/NDSpace;Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+}
+
+public abstract interface class kscience/kmath/nd/NDStructure {
+ public static final field Companion Lkscience/kmath/nd/NDStructure$Companion;
+ public abstract fun elements ()Lkotlin/sequences/Sequence;
+ public abstract fun equals (Ljava/lang/Object;)Z
+ public abstract fun get ([I)Ljava/lang/Object;
+ public abstract fun getDimension ()I
+ public abstract fun getFeature (Lkotlin/reflect/KClass;)Ljava/lang/Object;
+ public abstract fun getShape ()[I
+ public abstract fun hashCode ()I
+}
+
+public final class kscience/kmath/nd/NDStructure$Companion {
+ public final fun auto (Lkotlin/reflect/KClass;Lkscience/kmath/nd/Strides;Lkotlin/jvm/functions/Function1;)Lkscience/kmath/nd/NDBuffer;
+ public final fun auto (Lkotlin/reflect/KClass;[ILkotlin/jvm/functions/Function1;)Lkscience/kmath/nd/NDBuffer;
+ public final fun build (Lkscience/kmath/nd/Strides;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function1;)Lkscience/kmath/nd/NDBuffer;
+ public final fun build ([ILkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function1;)Lkscience/kmath/nd/NDBuffer;
+ public static synthetic fun build$default (Lkscience/kmath/nd/NDStructure$Companion;Lkscience/kmath/nd/Strides;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lkscience/kmath/nd/NDBuffer;
+ public static synthetic fun build$default (Lkscience/kmath/nd/NDStructure$Companion;[ILkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lkscience/kmath/nd/NDBuffer;
+ public final fun contentEquals (Lkscience/kmath/nd/NDStructure;Lkscience/kmath/nd/NDStructure;)Z
+}
+
+public final class kscience/kmath/nd/NDStructure$DefaultImpls {
+ public static fun getDimension (Lkscience/kmath/nd/NDStructure;)I
+ public static fun getFeature (Lkscience/kmath/nd/NDStructure;Lkotlin/reflect/KClass;)Ljava/lang/Object;
+}
+
+public final class kscience/kmath/nd/NDStructureKt {
+ public static final fun get (Lkscience/kmath/nd/NDStructure;[I)Ljava/lang/Object;
+ public static final fun mapInPlace (Lkscience/kmath/nd/MutableNDStructure;Lkotlin/jvm/functions/Function2;)V
+}
+
+public final class kscience/kmath/nd/RealNDField : kscience/kmath/nd/BufferedNDField, kscience/kmath/operations/ExtendedField, kscience/kmath/operations/RingWithNumbers {
+ public fun ([I)V
+ public synthetic fun acos (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun acos (Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDBuffer;
+ public synthetic fun acosh (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun acosh (Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDBuffer;
+ public synthetic fun asin (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun asin (Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDBuffer;
+ public synthetic fun asinh (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun asinh (Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDBuffer;
+ public synthetic fun atan (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun atan (Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDBuffer;
+ public synthetic fun atanh (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun atanh (Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDBuffer;
+ public fun combine (Lkscience/kmath/nd/NDStructure;Lkscience/kmath/nd/NDStructure;Lkotlin/jvm/functions/Function3;)Lkscience/kmath/nd/NDBuffer;
+ public synthetic fun combine (Lkscience/kmath/nd/NDStructure;Lkscience/kmath/nd/NDStructure;Lkotlin/jvm/functions/Function3;)Lkscience/kmath/nd/NDStructure;
+ public synthetic fun cos (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun cos (Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDBuffer;
+ public synthetic fun cosh (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun cosh (Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDBuffer;
+ public synthetic fun exp (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun exp (Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDBuffer;
+ public synthetic fun getBuffer (Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/structures/Buffer;
+ public fun getBuffer-JVEF3vg (Lkscience/kmath/nd/NDStructure;)[D
+ public synthetic fun getOne ()Ljava/lang/Object;
+ public fun getOne ()Lkscience/kmath/nd/NDBuffer;
+ public synthetic fun getZero ()Ljava/lang/Object;
+ public fun getZero ()Lkscience/kmath/nd/NDBuffer;
+ public synthetic fun leftSideNumberOperation (Ljava/lang/String;Ljava/lang/Number;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun leftSideNumberOperation (Ljava/lang/String;Ljava/lang/Number;Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public fun leftSideNumberOperationFunction (Ljava/lang/String;)Lkotlin/jvm/functions/Function2;
+ public synthetic fun ln (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun ln (Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDBuffer;
+ public fun map (Lkscience/kmath/nd/NDStructure;Lkotlin/jvm/functions/Function2;)Lkscience/kmath/nd/NDBuffer;
+ public synthetic fun map (Lkscience/kmath/nd/NDStructure;Lkotlin/jvm/functions/Function2;)Lkscience/kmath/nd/NDStructure;
+ public fun mapIndexed (Lkscience/kmath/nd/NDStructure;Lkotlin/jvm/functions/Function3;)Lkscience/kmath/nd/NDBuffer;
+ public synthetic fun mapIndexed (Lkscience/kmath/nd/NDStructure;Lkotlin/jvm/functions/Function3;)Lkscience/kmath/nd/NDStructure;
+ public synthetic fun minus (Ljava/lang/Number;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun minus (Ljava/lang/Number;Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public synthetic fun minus (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public fun minus (Lkscience/kmath/nd/NDStructure;Ljava/lang/Number;)Lkscience/kmath/nd/NDStructure;
+ public synthetic fun number (Ljava/lang/Number;)Ljava/lang/Object;
+ public fun number (Ljava/lang/Number;)Lkscience/kmath/nd/NDBuffer;
+ public synthetic fun plus (Ljava/lang/Number;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun plus (Ljava/lang/Number;Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public synthetic fun plus (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public fun plus (Lkscience/kmath/nd/NDStructure;Ljava/lang/Number;)Lkscience/kmath/nd/NDStructure;
+ public synthetic fun pow (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public fun pow (Lkscience/kmath/nd/NDStructure;Ljava/lang/Number;)Lkscience/kmath/nd/NDStructure;
+ public synthetic fun power (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public fun power (Lkscience/kmath/nd/NDStructure;Ljava/lang/Number;)Lkscience/kmath/nd/NDBuffer;
+ public fun produce (Lkotlin/jvm/functions/Function2;)Lkscience/kmath/nd/NDBuffer;
+ public synthetic fun produce (Lkotlin/jvm/functions/Function2;)Lkscience/kmath/nd/NDStructure;
+ public synthetic fun rightSideNumberOperation (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public fun rightSideNumberOperation (Ljava/lang/String;Lkscience/kmath/nd/NDStructure;Ljava/lang/Number;)Lkscience/kmath/nd/NDStructure;
+ public fun rightSideNumberOperationFunction (Ljava/lang/String;)Lkotlin/jvm/functions/Function2;
+ public synthetic fun sin (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun sin (Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDBuffer;
+ public synthetic fun sinh (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun sinh (Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDBuffer;
+ public synthetic fun sqrt (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun sqrt (Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public synthetic fun tan (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun tan (Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDBuffer;
+ public synthetic fun tanh (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun tanh (Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDBuffer;
+ public fun unaryOperationFunction (Ljava/lang/String;)Lkotlin/jvm/functions/Function1;
+}
+
+public final class kscience/kmath/nd/RealNDFieldKt {
+ public static final fun nd (Lkscience/kmath/operations/RealField;[ILkotlin/jvm/functions/Function1;)Ljava/lang/Object;
+ public static final fun real (Lkscience/kmath/nd/NDAlgebra$Companion;[I)Lkscience/kmath/nd/RealNDField;
+}
+
+public final class kscience/kmath/nd/ShapeMismatchException : java/lang/RuntimeException {
+ public fun ([I[I)V
+ public final fun getActual ()[I
+ public final fun getExpected ()[I
+}
+
+public final class kscience/kmath/nd/ShortNDRing : kscience/kmath/nd/BufferedNDRing, kscience/kmath/operations/RingWithNumbers {
+ public fun ([I)V
+ public synthetic fun getOne ()Ljava/lang/Object;
+ public fun getOne ()Lkscience/kmath/nd/NDBuffer;
+ public synthetic fun getZero ()Ljava/lang/Object;
+ public fun getZero ()Lkscience/kmath/nd/NDBuffer;
+ public synthetic fun leftSideNumberOperation (Ljava/lang/String;Ljava/lang/Number;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun leftSideNumberOperation (Ljava/lang/String;Ljava/lang/Number;Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public fun leftSideNumberOperationFunction (Ljava/lang/String;)Lkotlin/jvm/functions/Function2;
+ public synthetic fun minus (Ljava/lang/Number;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun minus (Ljava/lang/Number;Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public synthetic fun minus (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public fun minus (Lkscience/kmath/nd/NDStructure;Ljava/lang/Number;)Lkscience/kmath/nd/NDStructure;
+ public synthetic fun number (Ljava/lang/Number;)Ljava/lang/Object;
+ public fun number (Ljava/lang/Number;)Lkscience/kmath/nd/NDBuffer;
+ public synthetic fun plus (Ljava/lang/Number;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun plus (Ljava/lang/Number;Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public synthetic fun plus (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public fun plus (Lkscience/kmath/nd/NDStructure;Ljava/lang/Number;)Lkscience/kmath/nd/NDStructure;
+ public synthetic fun rightSideNumberOperation (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public fun rightSideNumberOperation (Ljava/lang/String;Lkscience/kmath/nd/NDStructure;Ljava/lang/Number;)Lkscience/kmath/nd/NDStructure;
+ public fun rightSideNumberOperationFunction (Ljava/lang/String;)Lkotlin/jvm/functions/Function2;
+}
+
+public final class kscience/kmath/nd/ShortNDRingKt {
+ public static final fun nd (Lkscience/kmath/operations/ShortRing;[ILkotlin/jvm/functions/Function1;)Ljava/lang/Object;
+ public static final fun produceInline (Lkscience/kmath/nd/BufferedNDRing;Lkotlin/jvm/functions/Function2;)Lkscience/kmath/nd/NDBuffer;
+}
+
+public abstract interface class kscience/kmath/nd/Strides {
+ public abstract fun getLinearSize ()I
+ public abstract fun getShape ()[I
+ public abstract fun getStrides ()Ljava/util/List;
+ public abstract fun index (I)[I
+ public abstract fun indices ()Lkotlin/sequences/Sequence;
+ public abstract fun offset ([I)I
+}
+
+public final class kscience/kmath/nd/Strides$DefaultImpls {
+ public static fun indices (Lkscience/kmath/nd/Strides;)Lkotlin/sequences/Sequence;
+}
+
+public abstract interface class kscience/kmath/nd/Structure1D : kscience/kmath/nd/NDStructure, kscience/kmath/structures/Buffer {
+ public abstract fun get ([I)Ljava/lang/Object;
+ public abstract fun getDimension ()I
+ public abstract fun iterator ()Ljava/util/Iterator;
+}
+
+public final class kscience/kmath/nd/Structure1D$DefaultImpls {
+ public static fun contentEquals (Lkscience/kmath/nd/Structure1D;Lkscience/kmath/structures/Buffer;)Z
+ public static fun get (Lkscience/kmath/nd/Structure1D;[I)Ljava/lang/Object;
+ public static fun getDimension (Lkscience/kmath/nd/Structure1D;)I
+ public static fun getFeature (Lkscience/kmath/nd/Structure1D;Lkotlin/reflect/KClass;)Ljava/lang/Object;
+ public static fun iterator (Lkscience/kmath/nd/Structure1D;)Ljava/util/Iterator;
+}
+
+public final class kscience/kmath/nd/Structure1DKt {
+ public static final fun as1D (Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/Structure1D;
+ public static final fun asND (Lkscience/kmath/structures/Buffer;)Lkscience/kmath/nd/Structure1D;
+}
+
+public abstract interface class kscience/kmath/nd/Structure2D : kscience/kmath/nd/NDStructure {
+ public static final field Companion Lkscience/kmath/nd/Structure2D$Companion;
+ public abstract fun elements ()Lkotlin/sequences/Sequence;
+ public abstract fun get (II)Ljava/lang/Object;
+ public abstract fun get ([I)Ljava/lang/Object;
+ public abstract fun getColNum ()I
+ public abstract fun getColumns ()Lkscience/kmath/structures/Buffer;
+ public abstract fun getRowNum ()I
+ public abstract fun getRows ()Lkscience/kmath/structures/Buffer;
+ public abstract fun getShape ()[I
+}
+
+public final class kscience/kmath/nd/Structure2D$Companion {
+ public final fun real (IILkotlin/jvm/functions/Function2;)Lkscience/kmath/linear/BufferMatrix;
+}
+
+public final class kscience/kmath/nd/Structure2D$DefaultImpls {
+ public static fun elements (Lkscience/kmath/nd/Structure2D;)Lkotlin/sequences/Sequence;
+ public static fun get (Lkscience/kmath/nd/Structure2D;[I)Ljava/lang/Object;
+ public static fun getColumns (Lkscience/kmath/nd/Structure2D;)Lkscience/kmath/structures/Buffer;
+ public static fun getDimension (Lkscience/kmath/nd/Structure2D;)I
+ public static fun getFeature (Lkscience/kmath/nd/Structure2D;Lkotlin/reflect/KClass;)Ljava/lang/Object;
+ public static fun getRows (Lkscience/kmath/nd/Structure2D;)Lkscience/kmath/structures/Buffer;
+ public static fun getShape (Lkscience/kmath/nd/Structure2D;)[I
+}
+
+public final class kscience/kmath/nd/Structure2DKt {
+ public static final fun as2D (Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/Structure2D;
+}
+
+public abstract interface class kscience/kmath/operations/Algebra {
+ public abstract fun binaryOperation (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public abstract fun binaryOperationFunction (Ljava/lang/String;)Lkotlin/jvm/functions/Function2;
+ public abstract fun symbol (Ljava/lang/String;)Ljava/lang/Object;
+ public abstract fun unaryOperation (Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
+ public abstract fun unaryOperationFunction (Ljava/lang/String;)Lkotlin/jvm/functions/Function1;
+}
+
+public final class kscience/kmath/operations/Algebra$DefaultImpls {
+ public static fun binaryOperation (Lkscience/kmath/operations/Algebra;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public static fun binaryOperationFunction (Lkscience/kmath/operations/Algebra;Ljava/lang/String;)Lkotlin/jvm/functions/Function2;
+ public static fun symbol (Lkscience/kmath/operations/Algebra;Ljava/lang/String;)Ljava/lang/Object;
+ public static fun unaryOperation (Lkscience/kmath/operations/Algebra;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
+ public static fun unaryOperationFunction (Lkscience/kmath/operations/Algebra;Ljava/lang/String;)Lkotlin/jvm/functions/Function1;
+}
+
+public final class kscience/kmath/operations/AlgebraExtensionsKt {
+ public static final fun abs (Lkscience/kmath/operations/Space;Ljava/lang/Comparable;)Ljava/lang/Comparable;
+ public static final fun average (Lkscience/kmath/operations/Space;Ljava/lang/Iterable;)Ljava/lang/Object;
+ public static final fun average (Lkscience/kmath/operations/Space;Lkotlin/sequences/Sequence;)Ljava/lang/Object;
+ public static final fun averageWith (Ljava/lang/Iterable;Lkscience/kmath/operations/Space;)Ljava/lang/Object;
+ public static final fun averageWith (Lkotlin/sequences/Sequence;Lkscience/kmath/operations/Space;)Ljava/lang/Object;
+ public static final fun power (Lkscience/kmath/operations/Field;Ljava/lang/Object;I)Ljava/lang/Object;
+ public static final fun power (Lkscience/kmath/operations/Ring;Ljava/lang/Object;I)Ljava/lang/Object;
+ public static final fun sum (Lkscience/kmath/operations/Space;Ljava/lang/Iterable;)Ljava/lang/Object;
+ public static final fun sum (Lkscience/kmath/operations/Space;Lkotlin/sequences/Sequence;)Ljava/lang/Object;
+ public static final fun sumWith (Ljava/lang/Iterable;Lkscience/kmath/operations/Space;)Ljava/lang/Object;
+ public static final fun sumWith (Lkotlin/sequences/Sequence;Lkscience/kmath/operations/Space;)Ljava/lang/Object;
+}
+
+public final class kscience/kmath/operations/AlgebraKt {
+ public static final fun invoke (Lkscience/kmath/operations/Algebra;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object;
+}
+
+public final class kscience/kmath/operations/BigInt : java/lang/Comparable {
+ public static final field BASE J
+ public static final field BASE_SIZE I
+ public static final field Companion Lkscience/kmath/operations/BigInt$Companion;
+ public final fun abs ()Lkscience/kmath/operations/BigInt;
+ public final fun and (Lkscience/kmath/operations/BigInt;)Lkscience/kmath/operations/BigInt;
+ public synthetic fun compareTo (Ljava/lang/Object;)I
+ public fun compareTo (Lkscience/kmath/operations/BigInt;)I
+ public final fun div (I)Lkscience/kmath/operations/BigInt;
+ public final fun div (Lkscience/kmath/operations/BigInt;)Lkscience/kmath/operations/BigInt;
+ public final fun div-WZ4Q5Ns (I)Lkscience/kmath/operations/BigInt;
+ public fun equals (Ljava/lang/Object;)Z
+ public fun hashCode ()I
+ public final fun minus (Lkscience/kmath/operations/BigInt;)Lkscience/kmath/operations/BigInt;
+ public final fun modPow (Lkscience/kmath/operations/BigInt;Lkscience/kmath/operations/BigInt;)Lkscience/kmath/operations/BigInt;
+ public final fun or (Lkscience/kmath/operations/BigInt;)Lkscience/kmath/operations/BigInt;
+ public final fun plus (Lkscience/kmath/operations/BigInt;)Lkscience/kmath/operations/BigInt;
+ public final fun rem (I)I
+ public final fun rem (Lkscience/kmath/operations/BigInt;)Lkscience/kmath/operations/BigInt;
+ public final fun shl (I)Lkscience/kmath/operations/BigInt;
+ public final fun shr (I)Lkscience/kmath/operations/BigInt;
+ public final fun times (I)Lkscience/kmath/operations/BigInt;
+ public final fun times (Lkscience/kmath/operations/BigInt;)Lkscience/kmath/operations/BigInt;
+ public final fun times-WZ4Q5Ns (I)Lkscience/kmath/operations/BigInt;
+ public fun toString ()Ljava/lang/String;
+ public final fun unaryMinus ()Lkscience/kmath/operations/BigInt;
+}
+
+public final class kscience/kmath/operations/BigInt$Companion {
+ public final fun getONE ()Lkscience/kmath/operations/BigInt;
+ public final fun getZERO ()Lkscience/kmath/operations/BigInt;
+}
+
+public final class kscience/kmath/operations/BigIntField : kscience/kmath/operations/Field, kscience/kmath/operations/RingWithNumbers {
+ public static final field INSTANCE Lkscience/kmath/operations/BigIntField;
+ public synthetic fun add (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun add (Lkscience/kmath/operations/BigInt;Lkscience/kmath/operations/BigInt;)Lkscience/kmath/operations/BigInt;
+ public synthetic fun binaryOperation (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun binaryOperation (Ljava/lang/String;Lkscience/kmath/operations/BigInt;Lkscience/kmath/operations/BigInt;)Lkscience/kmath/operations/BigInt;
+ public fun binaryOperationFunction (Ljava/lang/String;)Lkotlin/jvm/functions/Function2;
+ public synthetic fun div (Ljava/lang/Number;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun div (Ljava/lang/Number;Lkscience/kmath/operations/BigInt;)Lkscience/kmath/operations/BigInt;
+ public synthetic fun div (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public synthetic fun div (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun div (Lkscience/kmath/operations/BigInt;Ljava/lang/Number;)Lkscience/kmath/operations/BigInt;
+ public fun div (Lkscience/kmath/operations/BigInt;Lkscience/kmath/operations/BigInt;)Lkscience/kmath/operations/BigInt;
+ public synthetic fun divide (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun divide (Lkscience/kmath/operations/BigInt;Lkscience/kmath/operations/BigInt;)Lkscience/kmath/operations/BigInt;
+ public synthetic fun getOne ()Ljava/lang/Object;
+ public fun getOne ()Lkscience/kmath/operations/BigInt;
+ public synthetic fun getZero ()Ljava/lang/Object;
+ public fun getZero ()Lkscience/kmath/operations/BigInt;
+ public synthetic fun leftSideNumberOperation (Ljava/lang/String;Ljava/lang/Number;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun leftSideNumberOperation (Ljava/lang/String;Ljava/lang/Number;Lkscience/kmath/operations/BigInt;)Lkscience/kmath/operations/BigInt;
+ public fun leftSideNumberOperationFunction (Ljava/lang/String;)Lkotlin/jvm/functions/Function2;
+ public synthetic fun minus (Ljava/lang/Number;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun minus (Ljava/lang/Number;Lkscience/kmath/operations/BigInt;)Lkscience/kmath/operations/BigInt;
+ public synthetic fun minus (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public synthetic fun minus (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun minus (Lkscience/kmath/operations/BigInt;Ljava/lang/Number;)Lkscience/kmath/operations/BigInt;
+ public fun minus (Lkscience/kmath/operations/BigInt;Lkscience/kmath/operations/BigInt;)Lkscience/kmath/operations/BigInt;
+ public synthetic fun multiply (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public synthetic fun multiply (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun multiply (Lkscience/kmath/operations/BigInt;Ljava/lang/Number;)Lkscience/kmath/operations/BigInt;
+ public fun multiply (Lkscience/kmath/operations/BigInt;Lkscience/kmath/operations/BigInt;)Lkscience/kmath/operations/BigInt;
+ public synthetic fun number (Ljava/lang/Number;)Ljava/lang/Object;
+ public fun number (Ljava/lang/Number;)Lkscience/kmath/operations/BigInt;
+ public synthetic fun plus (Ljava/lang/Number;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun plus (Ljava/lang/Number;Lkscience/kmath/operations/BigInt;)Lkscience/kmath/operations/BigInt;
+ public synthetic fun plus (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public synthetic fun plus (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun plus (Lkscience/kmath/operations/BigInt;Ljava/lang/Number;)Lkscience/kmath/operations/BigInt;
+ public fun plus (Lkscience/kmath/operations/BigInt;Lkscience/kmath/operations/BigInt;)Lkscience/kmath/operations/BigInt;
+ public synthetic fun rightSideNumberOperation (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public fun rightSideNumberOperation (Ljava/lang/String;Lkscience/kmath/operations/BigInt;Ljava/lang/Number;)Lkscience/kmath/operations/BigInt;
+ public fun rightSideNumberOperationFunction (Ljava/lang/String;)Lkotlin/jvm/functions/Function2;
+ public synthetic fun symbol (Ljava/lang/String;)Ljava/lang/Object;
+ public fun symbol (Ljava/lang/String;)Lkscience/kmath/operations/BigInt;
+ public synthetic fun times (Ljava/lang/Number;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun times (Ljava/lang/Number;Lkscience/kmath/operations/BigInt;)Lkscience/kmath/operations/BigInt;
+ public synthetic fun times (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public synthetic fun times (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun times (Lkscience/kmath/operations/BigInt;Ljava/lang/Number;)Lkscience/kmath/operations/BigInt;
+ public fun times (Lkscience/kmath/operations/BigInt;Lkscience/kmath/operations/BigInt;)Lkscience/kmath/operations/BigInt;
+ public synthetic fun unaryMinus (Ljava/lang/Object;)Ljava/lang/Object;
+ public final fun unaryMinus (Ljava/lang/String;)Lkscience/kmath/operations/BigInt;
+ public fun unaryMinus (Lkscience/kmath/operations/BigInt;)Lkscience/kmath/operations/BigInt;
+ public synthetic fun unaryOperation (Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun unaryOperation (Ljava/lang/String;Lkscience/kmath/operations/BigInt;)Lkscience/kmath/operations/BigInt;
+ public fun unaryOperationFunction (Ljava/lang/String;)Lkotlin/jvm/functions/Function1;
+ public synthetic fun unaryPlus (Ljava/lang/Object;)Ljava/lang/Object;
+ public final fun unaryPlus (Ljava/lang/String;)Lkscience/kmath/operations/BigInt;
+ public fun unaryPlus (Lkscience/kmath/operations/BigInt;)Lkscience/kmath/operations/BigInt;
+}
+
+public final class kscience/kmath/operations/BigIntKt {
+ public static final fun abs (Lkscience/kmath/operations/BigInt;)Lkscience/kmath/operations/BigInt;
+ public static final fun bigInt (Lkscience/kmath/nd/NDAlgebra$Companion;[I)Lkscience/kmath/nd/BufferedNDRing;
+ public static final fun bigInt (Lkscience/kmath/structures/Buffer$Companion;ILkotlin/jvm/functions/Function1;)Lkscience/kmath/structures/Buffer;
+ public static final fun bigInt (Lkscience/kmath/structures/MutableBuffer$Companion;ILkotlin/jvm/functions/Function1;)Lkscience/kmath/structures/MutableBuffer;
+ public static final fun parseBigInteger (Ljava/lang/String;)Lkscience/kmath/operations/BigInt;
+ public static final fun toBigInt (I)Lkscience/kmath/operations/BigInt;
+ public static final fun toBigInt (J)Lkscience/kmath/operations/BigInt;
+ public static final fun toBigInt-LpG4sQ0 ([IB)Lkscience/kmath/operations/BigInt;
+ public static final fun toBigInt-VKZWuLQ (J)Lkscience/kmath/operations/BigInt;
+ public static final fun toBigInt-WZ4Q5Ns (I)Lkscience/kmath/operations/BigInt;
+}
+
+public final class kscience/kmath/operations/ByteRing : kscience/kmath/operations/Norm, kscience/kmath/operations/NumericAlgebra, kscience/kmath/operations/Ring {
+ public static final field INSTANCE Lkscience/kmath/operations/ByteRing;
+ public fun add (BB)Ljava/lang/Byte;
+ public synthetic fun add (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun binaryOperation (Ljava/lang/String;BB)Ljava/lang/Byte;
+ public synthetic fun binaryOperation (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun binaryOperationFunction (Ljava/lang/String;)Lkotlin/jvm/functions/Function2;
+ public fun div (BLjava/lang/Number;)Ljava/lang/Byte;
+ public synthetic fun div (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public fun getOne ()Ljava/lang/Byte;
+ public synthetic fun getOne ()Ljava/lang/Object;
+ public fun getZero ()Ljava/lang/Byte;
+ public synthetic fun getZero ()Ljava/lang/Object;
+ public fun leftSideNumberOperation (Ljava/lang/String;Ljava/lang/Number;B)Ljava/lang/Byte;
+ public synthetic fun leftSideNumberOperation (Ljava/lang/String;Ljava/lang/Number;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun leftSideNumberOperationFunction (Ljava/lang/String;)Lkotlin/jvm/functions/Function2;
+ public fun minus (BB)Ljava/lang/Byte;
+ public synthetic fun minus (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun multiply (BB)Ljava/lang/Byte;
+ public fun multiply (BLjava/lang/Number;)Ljava/lang/Byte;
+ public synthetic fun multiply (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public synthetic fun multiply (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun norm (B)Ljava/lang/Byte;
+ public synthetic fun norm (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun number (Ljava/lang/Number;)Ljava/lang/Byte;
+ public synthetic fun number (Ljava/lang/Number;)Ljava/lang/Object;
+ public fun plus (BB)Ljava/lang/Byte;
+ public synthetic fun plus (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun rightSideNumberOperation (Ljava/lang/String;BLjava/lang/Number;)Ljava/lang/Byte;
+ public synthetic fun rightSideNumberOperation (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public fun rightSideNumberOperationFunction (Ljava/lang/String;)Lkotlin/jvm/functions/Function2;
+ public fun symbol (Ljava/lang/String;)Ljava/lang/Byte;
+ public synthetic fun symbol (Ljava/lang/String;)Ljava/lang/Object;
+ public fun times (BB)Ljava/lang/Byte;
+ public fun times (BLjava/lang/Number;)Ljava/lang/Byte;
+ public fun times (Ljava/lang/Number;B)Ljava/lang/Byte;
+ public synthetic fun times (Ljava/lang/Number;Ljava/lang/Object;)Ljava/lang/Object;
+ public synthetic fun times (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public synthetic fun times (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun unaryMinus (B)Ljava/lang/Byte;
+ public synthetic fun unaryMinus (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun unaryOperation (Ljava/lang/String;B)Ljava/lang/Byte;
+ public synthetic fun unaryOperation (Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun unaryOperationFunction (Ljava/lang/String;)Lkotlin/jvm/functions/Function1;
+ public fun unaryPlus (B)Ljava/lang/Byte;
+ public synthetic fun unaryPlus (Ljava/lang/Object;)Ljava/lang/Object;
+}
+
+public final class kscience/kmath/operations/Complex : java/lang/Comparable, kscience/kmath/operations/FieldElement {
+ public static final field Companion Lkscience/kmath/operations/Complex$Companion;
+ public fun (DD)V
+ public fun (Ljava/lang/Number;Ljava/lang/Number;)V
+ public synthetic fun compareTo (Ljava/lang/Object;)I
+ public fun compareTo (Lkscience/kmath/operations/Complex;)I
+ public final fun component1 ()D
+ public final fun component2 ()D
+ public final fun copy (DD)Lkscience/kmath/operations/Complex;
+ public static synthetic fun copy$default (Lkscience/kmath/operations/Complex;DDILjava/lang/Object;)Lkscience/kmath/operations/Complex;
+ public fun div (Ljava/lang/Number;)Lkscience/kmath/operations/Complex;
+ public synthetic fun div (Ljava/lang/Number;)Lkscience/kmath/operations/FieldElement;
+ public synthetic fun div (Ljava/lang/Number;)Lkscience/kmath/operations/RingElement;
+ public synthetic fun div (Ljava/lang/Number;)Lkscience/kmath/operations/SpaceElement;
+ public synthetic fun div (Ljava/lang/Object;)Lkscience/kmath/operations/FieldElement;
+ public fun div (Lkscience/kmath/operations/Complex;)Lkscience/kmath/operations/Complex;
+ public fun equals (Ljava/lang/Object;)Z
+ public synthetic fun getContext ()Ljava/lang/Object;
+ public fun getContext ()Lkscience/kmath/operations/ComplexField;
+ public synthetic fun getContext ()Lkscience/kmath/operations/Field;
+ public final fun getIm ()D
+ public final fun getRe ()D
+ public fun hashCode ()I
+ public synthetic fun minus (Ljava/lang/Object;)Lkscience/kmath/operations/FieldElement;
+ public synthetic fun minus (Ljava/lang/Object;)Lkscience/kmath/operations/RingElement;
+ public synthetic fun minus (Ljava/lang/Object;)Lkscience/kmath/operations/SpaceElement;
+ public fun minus (Lkscience/kmath/operations/Complex;)Lkscience/kmath/operations/Complex;
+ public synthetic fun plus (Ljava/lang/Object;)Lkscience/kmath/operations/FieldElement;
+ public synthetic fun plus (Ljava/lang/Object;)Lkscience/kmath/operations/RingElement;
+ public synthetic fun plus (Ljava/lang/Object;)Lkscience/kmath/operations/SpaceElement;
+ public fun plus (Lkscience/kmath/operations/Complex;)Lkscience/kmath/operations/Complex;
+ public fun times (Ljava/lang/Number;)Lkscience/kmath/operations/Complex;
+ public synthetic fun times (Ljava/lang/Number;)Lkscience/kmath/operations/FieldElement;
+ public synthetic fun times (Ljava/lang/Number;)Lkscience/kmath/operations/RingElement;
+ public synthetic fun times (Ljava/lang/Number;)Lkscience/kmath/operations/SpaceElement;
+ public synthetic fun times (Ljava/lang/Object;)Lkscience/kmath/operations/FieldElement;
+ public synthetic fun times (Ljava/lang/Object;)Lkscience/kmath/operations/RingElement;
+ public fun times (Lkscience/kmath/operations/Complex;)Lkscience/kmath/operations/Complex;
+ public fun toString ()Ljava/lang/String;
+ public synthetic fun unwrap ()Ljava/lang/Object;
+ public fun unwrap ()Lkscience/kmath/operations/Complex;
+ public synthetic fun wrap (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun wrap (Lkscience/kmath/operations/Complex;)Lkscience/kmath/operations/Complex;
+}
+
+public final class kscience/kmath/operations/Complex$Companion : kscience/kmath/memory/MemorySpec {
+ public fun getObjectSize ()I
+ public synthetic fun read (Lkscience/kmath/memory/MemoryReader;I)Ljava/lang/Object;
+ public fun read (Lkscience/kmath/memory/MemoryReader;I)Lkscience/kmath/operations/Complex;
+ public synthetic fun write (Lkscience/kmath/memory/MemoryWriter;ILjava/lang/Object;)V
+ public fun write (Lkscience/kmath/memory/MemoryWriter;ILkscience/kmath/operations/Complex;)V
+}
+
+public final class kscience/kmath/operations/ComplexField : kscience/kmath/operations/ExtendedField, kscience/kmath/operations/Norm, kscience/kmath/operations/RingWithNumbers {
+ public static final field INSTANCE Lkscience/kmath/operations/ComplexField;
+ public synthetic fun acos (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun acos (Lkscience/kmath/operations/Complex;)Lkscience/kmath/operations/Complex;
+ public synthetic fun acosh (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun acosh (Lkscience/kmath/operations/Complex;)Lkscience/kmath/operations/Complex;
+ public synthetic fun add (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun add (Lkscience/kmath/operations/Complex;Lkscience/kmath/operations/Complex;)Lkscience/kmath/operations/Complex;
+ public synthetic fun asin (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun asin (Lkscience/kmath/operations/Complex;)Lkscience/kmath/operations/Complex;
+ public synthetic fun asinh (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun asinh (Lkscience/kmath/operations/Complex;)Lkscience/kmath/operations/Complex;
+ public synthetic fun atan (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun atan (Lkscience/kmath/operations/Complex;)Lkscience/kmath/operations/Complex;
+ public synthetic fun atanh (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun atanh (Lkscience/kmath/operations/Complex;)Lkscience/kmath/operations/Complex;
+ public synthetic fun binaryOperation (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun binaryOperation (Ljava/lang/String;Lkscience/kmath/operations/Complex;Lkscience/kmath/operations/Complex;)Lkscience/kmath/operations/Complex;
+ public fun binaryOperationFunction (Ljava/lang/String;)Lkotlin/jvm/functions/Function2;
+ public synthetic fun cos (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun cos (Lkscience/kmath/operations/Complex;)Lkscience/kmath/operations/Complex;
+ public synthetic fun cosh (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun cosh (Lkscience/kmath/operations/Complex;)Lkscience/kmath/operations/Complex;
+ public synthetic fun div (Ljava/lang/Number;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun div (Ljava/lang/Number;Lkscience/kmath/operations/Complex;)Lkscience/kmath/operations/Complex;
+ public synthetic fun div (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public synthetic fun div (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun div (Lkscience/kmath/operations/Complex;Ljava/lang/Number;)Lkscience/kmath/operations/Complex;
+ public fun div (Lkscience/kmath/operations/Complex;Lkscience/kmath/operations/Complex;)Lkscience/kmath/operations/Complex;
+ public synthetic fun divide (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun divide (Lkscience/kmath/operations/Complex;Lkscience/kmath/operations/Complex;)Lkscience/kmath/operations/Complex;
+ public synthetic fun exp (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun exp (Lkscience/kmath/operations/Complex;)Lkscience/kmath/operations/Complex;
+ public final fun getI ()Lkscience/kmath/operations/Complex;
+ public synthetic fun getOne ()Ljava/lang/Object;
+ public fun getOne ()Lkscience/kmath/operations/Complex;
+ public synthetic fun getZero ()Ljava/lang/Object;
+ public fun getZero ()Lkscience/kmath/operations/Complex;
+ public synthetic fun leftSideNumberOperation (Ljava/lang/String;Ljava/lang/Number;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun leftSideNumberOperation (Ljava/lang/String;Ljava/lang/Number;Lkscience/kmath/operations/Complex;)Lkscience/kmath/operations/Complex;
+ public fun leftSideNumberOperationFunction (Ljava/lang/String;)Lkotlin/jvm/functions/Function2;
+ public synthetic fun ln (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun ln (Lkscience/kmath/operations/Complex;)Lkscience/kmath/operations/Complex;
+ public final fun minus (DLkscience/kmath/operations/Complex;)Lkscience/kmath/operations/Complex;
+ public synthetic fun minus (Ljava/lang/Number;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun minus (Ljava/lang/Number;Lkscience/kmath/operations/Complex;)Lkscience/kmath/operations/Complex;
+ public synthetic fun minus (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public synthetic fun minus (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public final fun minus (Lkscience/kmath/operations/Complex;D)Lkscience/kmath/operations/Complex;
+ public fun minus (Lkscience/kmath/operations/Complex;Ljava/lang/Number;)Lkscience/kmath/operations/Complex;
+ public fun minus (Lkscience/kmath/operations/Complex;Lkscience/kmath/operations/Complex;)Lkscience/kmath/operations/Complex;
+ public synthetic fun multiply (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public synthetic fun multiply (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun multiply (Lkscience/kmath/operations/Complex;Ljava/lang/Number;)Lkscience/kmath/operations/Complex;
+ public fun multiply (Lkscience/kmath/operations/Complex;Lkscience/kmath/operations/Complex;)Lkscience/kmath/operations/Complex;
+ public synthetic fun norm (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun norm (Lkscience/kmath/operations/Complex;)Lkscience/kmath/operations/Complex;
+ public synthetic fun number (Ljava/lang/Number;)Ljava/lang/Object;
+ public fun number (Ljava/lang/Number;)Lkscience/kmath/operations/Complex;
+ public final fun plus (DLkscience/kmath/operations/Complex;)Lkscience/kmath/operations/Complex;
+ public synthetic fun plus (Ljava/lang/Number;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun plus (Ljava/lang/Number;Lkscience/kmath/operations/Complex;)Lkscience/kmath/operations/Complex;
+ public synthetic fun plus (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public synthetic fun plus (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public final fun plus (Lkscience/kmath/operations/Complex;D)Lkscience/kmath/operations/Complex;
+ public fun plus (Lkscience/kmath/operations/Complex;Ljava/lang/Number;)Lkscience/kmath/operations/Complex;
+ public fun plus (Lkscience/kmath/operations/Complex;Lkscience/kmath/operations/Complex;)Lkscience/kmath/operations/Complex;
+ public synthetic fun pow (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public fun pow (Lkscience/kmath/operations/Complex;Ljava/lang/Number;)Lkscience/kmath/operations/Complex;
+ public synthetic fun power (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public fun power (Lkscience/kmath/operations/Complex;Ljava/lang/Number;)Lkscience/kmath/operations/Complex;
+ public synthetic fun rightSideNumberOperation (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public fun rightSideNumberOperation (Ljava/lang/String;Lkscience/kmath/operations/Complex;Ljava/lang/Number;)Lkscience/kmath/operations/Complex;
+ public fun rightSideNumberOperationFunction (Ljava/lang/String;)Lkotlin/jvm/functions/Function2;
+ public synthetic fun sin (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun sin (Lkscience/kmath/operations/Complex;)Lkscience/kmath/operations/Complex;
+ public synthetic fun sinh (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun sinh (Lkscience/kmath/operations/Complex;)Lkscience/kmath/operations/Complex;
+ public synthetic fun sqrt (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun sqrt (Lkscience/kmath/operations/Complex;)Lkscience/kmath/operations/Complex;
+ public synthetic fun symbol (Ljava/lang/String;)Ljava/lang/Object;
+ public fun symbol (Ljava/lang/String;)Lkscience/kmath/operations/Complex;
+ public synthetic fun tan (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun tan (Lkscience/kmath/operations/Complex;)Lkscience/kmath/operations/Complex;
+ public synthetic fun tanh (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun tanh (Lkscience/kmath/operations/Complex;)Lkscience/kmath/operations/Complex;
+ public final fun times (DLkscience/kmath/operations/Complex;)Lkscience/kmath/operations/Complex;
+ public synthetic fun times (Ljava/lang/Number;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun times (Ljava/lang/Number;Lkscience/kmath/operations/Complex;)Lkscience/kmath/operations/Complex;
+ public synthetic fun times (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public synthetic fun times (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun times (Lkscience/kmath/operations/Complex;Ljava/lang/Number;)Lkscience/kmath/operations/Complex;
+ public fun times (Lkscience/kmath/operations/Complex;Lkscience/kmath/operations/Complex;)Lkscience/kmath/operations/Complex;
+ public synthetic fun unaryMinus (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun unaryMinus (Lkscience/kmath/operations/Complex;)Lkscience/kmath/operations/Complex;
+ public synthetic fun unaryOperation (Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun unaryOperation (Ljava/lang/String;Lkscience/kmath/operations/Complex;)Lkscience/kmath/operations/Complex;
+ public fun unaryOperationFunction (Ljava/lang/String;)Lkotlin/jvm/functions/Function1;
+ public synthetic fun unaryPlus (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun unaryPlus (Lkscience/kmath/operations/Complex;)Lkscience/kmath/operations/Complex;
+}
+
+public final class kscience/kmath/operations/ComplexKt {
+ public static final fun complex (Lkscience/kmath/structures/Buffer$Companion;ILkotlin/jvm/functions/Function1;)Lkscience/kmath/structures/Buffer;
+ public static final fun complex (Lkscience/kmath/structures/MutableBuffer$Companion;ILkotlin/jvm/functions/Function1;)Lkscience/kmath/structures/MutableBuffer;
+ public static final fun getConjugate (Lkscience/kmath/operations/Complex;)Lkscience/kmath/operations/Complex;
+ public static final fun getR (Lkscience/kmath/operations/Complex;)D
+ public static final fun getReciprocal (Lkscience/kmath/operations/Complex;)Lkscience/kmath/operations/Complex;
+ public static final fun getTheta (Lkscience/kmath/operations/Complex;)D
+ public static final fun toComplex (Ljava/lang/Number;)Lkscience/kmath/operations/Complex;
+}
+
+public abstract interface class kscience/kmath/operations/ExponentialOperations : kscience/kmath/operations/Algebra {
+ public static final field Companion Lkscience/kmath/operations/ExponentialOperations$Companion;
+ public static final field EXP_OPERATION Ljava/lang/String;
+ public static final field LN_OPERATION Ljava/lang/String;
+ public abstract fun exp (Ljava/lang/Object;)Ljava/lang/Object;
+ public abstract fun ln (Ljava/lang/Object;)Ljava/lang/Object;
+}
+
+public final class kscience/kmath/operations/ExponentialOperations$Companion {
+ public static final field EXP_OPERATION Ljava/lang/String;
+ public static final field LN_OPERATION Ljava/lang/String;
+}
+
+public final class kscience/kmath/operations/ExponentialOperations$DefaultImpls {
+ public static fun binaryOperation (Lkscience/kmath/operations/ExponentialOperations;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public static fun binaryOperationFunction (Lkscience/kmath/operations/ExponentialOperations;Ljava/lang/String;)Lkotlin/jvm/functions/Function2;
+ public static fun symbol (Lkscience/kmath/operations/ExponentialOperations;Ljava/lang/String;)Ljava/lang/Object;
+ public static fun unaryOperation (Lkscience/kmath/operations/ExponentialOperations;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
+ public static fun unaryOperationFunction (Lkscience/kmath/operations/ExponentialOperations;Ljava/lang/String;)Lkotlin/jvm/functions/Function1;
+}
+
+public abstract interface class kscience/kmath/operations/ExtendedField : kscience/kmath/operations/ExtendedFieldOperations, kscience/kmath/operations/Field, kscience/kmath/operations/NumericAlgebra {
+ public abstract fun acosh (Ljava/lang/Object;)Ljava/lang/Object;
+ public abstract fun asinh (Ljava/lang/Object;)Ljava/lang/Object;
+ public abstract fun atanh (Ljava/lang/Object;)Ljava/lang/Object;
+ public abstract fun cosh (Ljava/lang/Object;)Ljava/lang/Object;
+ public abstract fun rightSideNumberOperationFunction (Ljava/lang/String;)Lkotlin/jvm/functions/Function2;
+ public abstract fun sinh (Ljava/lang/Object;)Ljava/lang/Object;
+ public abstract fun tanh (Ljava/lang/Object;)Ljava/lang/Object;
+}
+
+public final class kscience/kmath/operations/ExtendedField$DefaultImpls {
+ public static fun acosh (Lkscience/kmath/operations/ExtendedField;Ljava/lang/Object;)Ljava/lang/Object;
+ public static fun asinh (Lkscience/kmath/operations/ExtendedField;Ljava/lang/Object;)Ljava/lang/Object;
+ public static fun atanh (Lkscience/kmath/operations/ExtendedField;Ljava/lang/Object;)Ljava/lang/Object;
+ public static fun binaryOperation (Lkscience/kmath/operations/ExtendedField;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public static fun binaryOperationFunction (Lkscience/kmath/operations/ExtendedField;Ljava/lang/String;)Lkotlin/jvm/functions/Function2;
+ public static fun cosh (Lkscience/kmath/operations/ExtendedField;Ljava/lang/Object;)Ljava/lang/Object;
+ public static fun div (Lkscience/kmath/operations/ExtendedField;Ljava/lang/Number;Ljava/lang/Object;)Ljava/lang/Object;
+ public static fun div (Lkscience/kmath/operations/ExtendedField;Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public static fun div (Lkscience/kmath/operations/ExtendedField;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public static fun leftSideNumberOperation (Lkscience/kmath/operations/ExtendedField;Ljava/lang/String;Ljava/lang/Number;Ljava/lang/Object;)Ljava/lang/Object;
+ public static fun leftSideNumberOperationFunction (Lkscience/kmath/operations/ExtendedField;Ljava/lang/String;)Lkotlin/jvm/functions/Function2;
+ public static fun minus (Lkscience/kmath/operations/ExtendedField;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public static fun plus (Lkscience/kmath/operations/ExtendedField;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public static fun pow (Lkscience/kmath/operations/ExtendedField;Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public static fun rightSideNumberOperation (Lkscience/kmath/operations/ExtendedField;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public static fun rightSideNumberOperationFunction (Lkscience/kmath/operations/ExtendedField;Ljava/lang/String;)Lkotlin/jvm/functions/Function2;
+ public static fun sinh (Lkscience/kmath/operations/ExtendedField;Ljava/lang/Object;)Ljava/lang/Object;
+ public static fun sqrt (Lkscience/kmath/operations/ExtendedField;Ljava/lang/Object;)Ljava/lang/Object;
+ public static fun symbol (Lkscience/kmath/operations/ExtendedField;Ljava/lang/String;)Ljava/lang/Object;
+ public static fun tan (Lkscience/kmath/operations/ExtendedField;Ljava/lang/Object;)Ljava/lang/Object;
+ public static fun tanh (Lkscience/kmath/operations/ExtendedField;Ljava/lang/Object;)Ljava/lang/Object;
+ public static fun times (Lkscience/kmath/operations/ExtendedField;Ljava/lang/Number;Ljava/lang/Object;)Ljava/lang/Object;
+ public static fun times (Lkscience/kmath/operations/ExtendedField;Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public static fun times (Lkscience/kmath/operations/ExtendedField;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public static fun unaryMinus (Lkscience/kmath/operations/ExtendedField;Ljava/lang/Object;)Ljava/lang/Object;
+ public static fun unaryOperation (Lkscience/kmath/operations/ExtendedField;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
+ public static fun unaryOperationFunction (Lkscience/kmath/operations/ExtendedField;Ljava/lang/String;)Lkotlin/jvm/functions/Function1;
+ public static fun unaryPlus (Lkscience/kmath/operations/ExtendedField;Ljava/lang/Object;)Ljava/lang/Object;
+}
+
+public abstract interface class kscience/kmath/operations/ExtendedFieldOperations : kscience/kmath/operations/ExponentialOperations, kscience/kmath/operations/FieldOperations, kscience/kmath/operations/HyperbolicOperations, kscience/kmath/operations/PowerOperations, kscience/kmath/operations/TrigonometricOperations {
+ public abstract fun tan (Ljava/lang/Object;)Ljava/lang/Object;
+ public abstract fun tanh (Ljava/lang/Object;)Ljava/lang/Object;
+ public abstract fun unaryOperationFunction (Ljava/lang/String;)Lkotlin/jvm/functions/Function1;
+}
+
+public final class kscience/kmath/operations/ExtendedFieldOperations$DefaultImpls {
+ public static fun binaryOperation (Lkscience/kmath/operations/ExtendedFieldOperations;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public static fun binaryOperationFunction (Lkscience/kmath/operations/ExtendedFieldOperations;Ljava/lang/String;)Lkotlin/jvm/functions/Function2;
+ public static fun div (Lkscience/kmath/operations/ExtendedFieldOperations;Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public static fun div (Lkscience/kmath/operations/ExtendedFieldOperations;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public static fun minus (Lkscience/kmath/operations/ExtendedFieldOperations;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public static fun plus (Lkscience/kmath/operations/ExtendedFieldOperations;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public static fun pow (Lkscience/kmath/operations/ExtendedFieldOperations;Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public static fun sqrt (Lkscience/kmath/operations/ExtendedFieldOperations;Ljava/lang/Object;)Ljava/lang/Object;
+ public static fun symbol (Lkscience/kmath/operations/ExtendedFieldOperations;Ljava/lang/String;)Ljava/lang/Object;
+ public static fun tan (Lkscience/kmath/operations/ExtendedFieldOperations;Ljava/lang/Object;)Ljava/lang/Object;
+ public static fun tanh (Lkscience/kmath/operations/ExtendedFieldOperations;Ljava/lang/Object;)Ljava/lang/Object;
+ public static fun times (Lkscience/kmath/operations/ExtendedFieldOperations;Ljava/lang/Number;Ljava/lang/Object;)Ljava/lang/Object;
+ public static fun times (Lkscience/kmath/operations/ExtendedFieldOperations;Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public static fun times (Lkscience/kmath/operations/ExtendedFieldOperations;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public static fun unaryMinus (Lkscience/kmath/operations/ExtendedFieldOperations;Ljava/lang/Object;)Ljava/lang/Object;
+ public static fun unaryOperation (Lkscience/kmath/operations/ExtendedFieldOperations;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
+ public static fun unaryOperationFunction (Lkscience/kmath/operations/ExtendedFieldOperations;Ljava/lang/String;)Lkotlin/jvm/functions/Function1;
+ public static fun unaryPlus (Lkscience/kmath/operations/ExtendedFieldOperations;Ljava/lang/Object;)Ljava/lang/Object;
+}
+
+public abstract interface class kscience/kmath/operations/Field : kscience/kmath/operations/FieldOperations, kscience/kmath/operations/Ring {
+ public abstract fun div (Ljava/lang/Number;Ljava/lang/Object;)Ljava/lang/Object;
+}
+
+public final class kscience/kmath/operations/Field$DefaultImpls {
+ public static fun binaryOperation (Lkscience/kmath/operations/Field;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public static fun binaryOperationFunction (Lkscience/kmath/operations/Field;Ljava/lang/String;)Lkotlin/jvm/functions/Function2;
+ public static fun div (Lkscience/kmath/operations/Field;Ljava/lang/Number;Ljava/lang/Object;)Ljava/lang/Object;
+ public static fun div (Lkscience/kmath/operations/Field;Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public static fun div (Lkscience/kmath/operations/Field;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public static fun minus (Lkscience/kmath/operations/Field;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public static fun plus (Lkscience/kmath/operations/Field;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public static fun symbol (Lkscience/kmath/operations/Field;Ljava/lang/String;)Ljava/lang/Object;
+ public static fun times (Lkscience/kmath/operations/Field;Ljava/lang/Number;Ljava/lang/Object;)Ljava/lang/Object;
+ public static fun times (Lkscience/kmath/operations/Field;Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public static fun times (Lkscience/kmath/operations/Field;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public static fun unaryMinus (Lkscience/kmath/operations/Field;Ljava/lang/Object;)Ljava/lang/Object;
+ public static fun unaryOperation (Lkscience/kmath/operations/Field;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
+ public static fun unaryOperationFunction (Lkscience/kmath/operations/Field;Ljava/lang/String;)Lkotlin/jvm/functions/Function1;
+ public static fun unaryPlus (Lkscience/kmath/operations/Field;Ljava/lang/Object;)Ljava/lang/Object;
+}
+
+public abstract interface class kscience/kmath/operations/FieldElement : kscience/kmath/operations/RingElement {
+ public abstract fun div (Ljava/lang/Object;)Lkscience/kmath/operations/FieldElement;
+ public abstract fun getContext ()Lkscience/kmath/operations/Field;
+}
+
+public final class kscience/kmath/operations/FieldElement$DefaultImpls {
+ public static fun div (Lkscience/kmath/operations/FieldElement;Ljava/lang/Number;)Lkscience/kmath/operations/FieldElement;
+ public static fun div (Lkscience/kmath/operations/FieldElement;Ljava/lang/Object;)Lkscience/kmath/operations/FieldElement;
+ public static fun minus (Lkscience/kmath/operations/FieldElement;Ljava/lang/Object;)Lkscience/kmath/operations/FieldElement;
+ public static fun plus (Lkscience/kmath/operations/FieldElement;Ljava/lang/Object;)Lkscience/kmath/operations/FieldElement;
+ public static fun times (Lkscience/kmath/operations/FieldElement;Ljava/lang/Number;)Lkscience/kmath/operations/FieldElement;
+ public static fun times (Lkscience/kmath/operations/FieldElement;Ljava/lang/Object;)Lkscience/kmath/operations/FieldElement;
+}
+
+public abstract interface class kscience/kmath/operations/FieldOperations : kscience/kmath/operations/RingOperations {
+ public static final field Companion Lkscience/kmath/operations/FieldOperations$Companion;
+ public static final field DIV_OPERATION Ljava/lang/String;
+ public abstract fun binaryOperationFunction (Ljava/lang/String;)Lkotlin/jvm/functions/Function2;
+ public abstract fun div (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public abstract fun divide (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+}
+
+public final class kscience/kmath/operations/FieldOperations$Companion {
+ public static final field DIV_OPERATION Ljava/lang/String;
+}
+
+public final class kscience/kmath/operations/FieldOperations$DefaultImpls {
+ public static fun binaryOperation (Lkscience/kmath/operations/FieldOperations;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public static fun binaryOperationFunction (Lkscience/kmath/operations/FieldOperations;Ljava/lang/String;)Lkotlin/jvm/functions/Function2;
+ public static fun div (Lkscience/kmath/operations/FieldOperations;Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public static fun div (Lkscience/kmath/operations/FieldOperations;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public static fun minus (Lkscience/kmath/operations/FieldOperations;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public static fun plus (Lkscience/kmath/operations/FieldOperations;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public static fun symbol (Lkscience/kmath/operations/FieldOperations;Ljava/lang/String;)Ljava/lang/Object;
+ public static fun times (Lkscience/kmath/operations/FieldOperations;Ljava/lang/Number;Ljava/lang/Object;)Ljava/lang/Object;
+ public static fun times (Lkscience/kmath/operations/FieldOperations;Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public static fun times (Lkscience/kmath/operations/FieldOperations;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public static fun unaryMinus (Lkscience/kmath/operations/FieldOperations;Ljava/lang/Object;)Ljava/lang/Object;
+ public static fun unaryOperation (Lkscience/kmath/operations/FieldOperations;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
+ public static fun unaryOperationFunction (Lkscience/kmath/operations/FieldOperations;Ljava/lang/String;)Lkotlin/jvm/functions/Function1;
+ public static fun unaryPlus (Lkscience/kmath/operations/FieldOperations;Ljava/lang/Object;)Ljava/lang/Object;
+}
+
+public final class kscience/kmath/operations/FloatField : kscience/kmath/operations/ExtendedField, kscience/kmath/operations/Norm {
+ public static final field INSTANCE Lkscience/kmath/operations/FloatField;
+ public fun acos (F)Ljava/lang/Float;
+ public synthetic fun acos (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun acosh (F)Ljava/lang/Float;
+ public synthetic fun acosh (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun add (FF)Ljava/lang/Float;
+ public synthetic fun add (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun asin (F)Ljava/lang/Float;
+ public synthetic fun asin (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun asinh (F)Ljava/lang/Float;
+ public synthetic fun asinh (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun atan (F)Ljava/lang/Float;
+ public synthetic fun atan (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun atanh (F)Ljava/lang/Float;
+ public synthetic fun atanh (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun binaryOperation (Ljava/lang/String;FF)Ljava/lang/Float;
+ public synthetic fun binaryOperation (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun binaryOperationFunction (Ljava/lang/String;)Lkotlin/jvm/functions/Function2;
+ public fun cos (F)Ljava/lang/Float;
+ public synthetic fun cos (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun cosh (F)Ljava/lang/Float;
+ public synthetic fun cosh (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun div (FF)Ljava/lang/Float;
+ public fun div (FLjava/lang/Number;)Ljava/lang/Float;
+ public fun div (Ljava/lang/Number;F)Ljava/lang/Float;
+ public synthetic fun div (Ljava/lang/Number;Ljava/lang/Object;)Ljava/lang/Object;
+ public synthetic fun div (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public synthetic fun div (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun divide (FF)Ljava/lang/Float;
+ public synthetic fun divide (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun exp (F)Ljava/lang/Float;
+ public synthetic fun exp (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun getOne ()Ljava/lang/Float;
+ public synthetic fun getOne ()Ljava/lang/Object;
+ public fun getZero ()Ljava/lang/Float;
+ public synthetic fun getZero ()Ljava/lang/Object;
+ public fun leftSideNumberOperation (Ljava/lang/String;Ljava/lang/Number;F)Ljava/lang/Float;
+ public synthetic fun leftSideNumberOperation (Ljava/lang/String;Ljava/lang/Number;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun leftSideNumberOperationFunction (Ljava/lang/String;)Lkotlin/jvm/functions/Function2;
+ public fun ln (F)Ljava/lang/Float;
+ public synthetic fun ln (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun minus (FF)Ljava/lang/Float;
+ public synthetic fun minus (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun multiply (FF)Ljava/lang/Float;
+ public fun multiply (FLjava/lang/Number;)Ljava/lang/Float;
+ public synthetic fun multiply (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public synthetic fun multiply (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun norm (F)Ljava/lang/Float;
+ public synthetic fun norm (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun number (Ljava/lang/Number;)Ljava/lang/Float;
+ public synthetic fun number (Ljava/lang/Number;)Ljava/lang/Object;
+ public fun plus (FF)Ljava/lang/Float;
+ public synthetic fun plus (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun pow (FLjava/lang/Number;)Ljava/lang/Float;
+ public synthetic fun pow (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public fun power (FLjava/lang/Number;)Ljava/lang/Float;
+ public synthetic fun power (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public fun rightSideNumberOperation (Ljava/lang/String;FLjava/lang/Number;)Ljava/lang/Float;
+ public synthetic fun rightSideNumberOperation (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public fun rightSideNumberOperationFunction (Ljava/lang/String;)Lkotlin/jvm/functions/Function2;
+ public fun sin (F)Ljava/lang/Float;
+ public synthetic fun sin (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun sinh (F)Ljava/lang/Float;
+ public synthetic fun sinh (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun sqrt (F)Ljava/lang/Float;
+ public synthetic fun sqrt (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun symbol (Ljava/lang/String;)Ljava/lang/Float;
+ public synthetic fun symbol (Ljava/lang/String;)Ljava/lang/Object;
+ public fun tan (F)Ljava/lang/Float;
+ public synthetic fun tan (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun tanh (F)Ljava/lang/Float;
+ public synthetic fun tanh (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun times (FF)Ljava/lang/Float;
+ public fun times (FLjava/lang/Number;)Ljava/lang/Float;
+ public fun times (Ljava/lang/Number;F)Ljava/lang/Float;
+ public synthetic fun times (Ljava/lang/Number;Ljava/lang/Object;)Ljava/lang/Object;
+ public synthetic fun times (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public synthetic fun times (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun unaryMinus (F)Ljava/lang/Float;
+ public synthetic fun unaryMinus (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun unaryOperation (Ljava/lang/String;F)Ljava/lang/Float;
+ public synthetic fun unaryOperation (Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun unaryOperationFunction (Ljava/lang/String;)Lkotlin/jvm/functions/Function1;
+ public fun unaryPlus (F)Ljava/lang/Float;
+ public synthetic fun unaryPlus (Ljava/lang/Object;)Ljava/lang/Object;
+}
+
+public abstract interface class kscience/kmath/operations/HyperbolicOperations : kscience/kmath/operations/Algebra {
+ public static final field ACOSH_OPERATION Ljava/lang/String;
+ public static final field ASINH_OPERATION Ljava/lang/String;
+ public static final field ATANH_OPERATION Ljava/lang/String;
+ public static final field COSH_OPERATION Ljava/lang/String;
+ public static final field Companion Lkscience/kmath/operations/HyperbolicOperations$Companion;
+ public static final field SINH_OPERATION Ljava/lang/String;
+ public static final field TANH_OPERATION Ljava/lang/String;
+ public abstract fun acosh (Ljava/lang/Object;)Ljava/lang/Object;
+ public abstract fun asinh (Ljava/lang/Object;)Ljava/lang/Object;
+ public abstract fun atanh (Ljava/lang/Object;)Ljava/lang/Object;
+ public abstract fun cosh (Ljava/lang/Object;)Ljava/lang/Object;
+ public abstract fun sinh (Ljava/lang/Object;)Ljava/lang/Object;
+ public abstract fun tanh (Ljava/lang/Object;)Ljava/lang/Object;
+}
+
+public final class kscience/kmath/operations/HyperbolicOperations$Companion {
+ public static final field ACOSH_OPERATION Ljava/lang/String;
+ public static final field ASINH_OPERATION Ljava/lang/String;
+ public static final field ATANH_OPERATION Ljava/lang/String;
+ public static final field COSH_OPERATION Ljava/lang/String;
+ public static final field SINH_OPERATION Ljava/lang/String;
+ public static final field TANH_OPERATION Ljava/lang/String;
+}
+
+public final class kscience/kmath/operations/HyperbolicOperations$DefaultImpls {
+ public static fun binaryOperation (Lkscience/kmath/operations/HyperbolicOperations;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public static fun binaryOperationFunction (Lkscience/kmath/operations/HyperbolicOperations;Ljava/lang/String;)Lkotlin/jvm/functions/Function2;
+ public static fun symbol (Lkscience/kmath/operations/HyperbolicOperations;Ljava/lang/String;)Ljava/lang/Object;
+ public static fun unaryOperation (Lkscience/kmath/operations/HyperbolicOperations;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
+ public static fun unaryOperationFunction (Lkscience/kmath/operations/HyperbolicOperations;Ljava/lang/String;)Lkotlin/jvm/functions/Function1;
+}
+
+public final class kscience/kmath/operations/IntRing : kscience/kmath/operations/Norm, kscience/kmath/operations/NumericAlgebra, kscience/kmath/operations/Ring {
+ public static final field INSTANCE Lkscience/kmath/operations/IntRing;
+ public fun add (II)Ljava/lang/Integer;
+ public synthetic fun add (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun binaryOperation (Ljava/lang/String;II)Ljava/lang/Integer;
+ public synthetic fun binaryOperation (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun binaryOperationFunction (Ljava/lang/String;)Lkotlin/jvm/functions/Function2;
+ public fun div (ILjava/lang/Number;)Ljava/lang/Integer;
+ public synthetic fun div (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public fun getOne ()Ljava/lang/Integer;
+ public synthetic fun getOne ()Ljava/lang/Object;
+ public fun getZero ()Ljava/lang/Integer;
+ public synthetic fun getZero ()Ljava/lang/Object;
+ public fun leftSideNumberOperation (Ljava/lang/String;Ljava/lang/Number;I)Ljava/lang/Integer;
+ public synthetic fun leftSideNumberOperation (Ljava/lang/String;Ljava/lang/Number;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun leftSideNumberOperationFunction (Ljava/lang/String;)Lkotlin/jvm/functions/Function2;
+ public fun minus (II)Ljava/lang/Integer;
+ public synthetic fun minus (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun multiply (II)Ljava/lang/Integer;
+ public fun multiply (ILjava/lang/Number;)Ljava/lang/Integer;
+ public synthetic fun multiply (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public synthetic fun multiply (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun norm (I)Ljava/lang/Integer;
+ public synthetic fun norm (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun number (Ljava/lang/Number;)Ljava/lang/Integer;
+ public synthetic fun number (Ljava/lang/Number;)Ljava/lang/Object;
+ public fun plus (II)Ljava/lang/Integer;
+ public synthetic fun plus (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun rightSideNumberOperation (Ljava/lang/String;ILjava/lang/Number;)Ljava/lang/Integer;
+ public synthetic fun rightSideNumberOperation (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public fun rightSideNumberOperationFunction (Ljava/lang/String;)Lkotlin/jvm/functions/Function2;
+ public fun symbol (Ljava/lang/String;)Ljava/lang/Integer;
+ public synthetic fun symbol (Ljava/lang/String;)Ljava/lang/Object;
+ public fun times (II)Ljava/lang/Integer;
+ public fun times (ILjava/lang/Number;)Ljava/lang/Integer;
+ public fun times (Ljava/lang/Number;I)Ljava/lang/Integer;
+ public synthetic fun times (Ljava/lang/Number;Ljava/lang/Object;)Ljava/lang/Object;
+ public synthetic fun times (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public synthetic fun times (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun unaryMinus (I)Ljava/lang/Integer;
+ public synthetic fun unaryMinus (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun unaryOperation (Ljava/lang/String;I)Ljava/lang/Integer;
+ public synthetic fun unaryOperation (Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun unaryOperationFunction (Ljava/lang/String;)Lkotlin/jvm/functions/Function1;
+ public fun unaryPlus (I)Ljava/lang/Integer;
+ public synthetic fun unaryPlus (Ljava/lang/Object;)Ljava/lang/Object;
+}
+
+public final class kscience/kmath/operations/JBigDecimalField : kscience/kmath/operations/JBigDecimalFieldBase {
+ public static final field Companion Lkscience/kmath/operations/JBigDecimalField$Companion;
+ public fun ()V
+ public fun (Ljava/math/MathContext;)V
+ public synthetic fun (Ljava/math/MathContext;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
+}
+
+public final class kscience/kmath/operations/JBigDecimalField$Companion : kscience/kmath/operations/JBigDecimalFieldBase {
+}
+
+public abstract class kscience/kmath/operations/JBigDecimalFieldBase : kscience/kmath/operations/Field, kscience/kmath/operations/NumericAlgebra, kscience/kmath/operations/PowerOperations {
+ public fun ()V
+ public synthetic fun add (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun add (Ljava/math/BigDecimal;Ljava/math/BigDecimal;)Ljava/math/BigDecimal;
+ public synthetic fun binaryOperation (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun binaryOperation (Ljava/lang/String;Ljava/math/BigDecimal;Ljava/math/BigDecimal;)Ljava/math/BigDecimal;
+ public fun binaryOperationFunction (Ljava/lang/String;)Lkotlin/jvm/functions/Function2;
+ public synthetic fun div (Ljava/lang/Number;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun div (Ljava/lang/Number;Ljava/math/BigDecimal;)Ljava/math/BigDecimal;
+ public synthetic fun div (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public synthetic fun div (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun div (Ljava/math/BigDecimal;Ljava/lang/Number;)Ljava/math/BigDecimal;
+ public fun div (Ljava/math/BigDecimal;Ljava/math/BigDecimal;)Ljava/math/BigDecimal;
+ public synthetic fun divide (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun divide (Ljava/math/BigDecimal;Ljava/math/BigDecimal;)Ljava/math/BigDecimal;
+ public synthetic fun getOne ()Ljava/lang/Object;
+ public fun getOne ()Ljava/math/BigDecimal;
+ public synthetic fun getZero ()Ljava/lang/Object;
+ public fun getZero ()Ljava/math/BigDecimal;
+ public synthetic fun leftSideNumberOperation (Ljava/lang/String;Ljava/lang/Number;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun leftSideNumberOperation (Ljava/lang/String;Ljava/lang/Number;Ljava/math/BigDecimal;)Ljava/math/BigDecimal;
+ public fun leftSideNumberOperationFunction (Ljava/lang/String;)Lkotlin/jvm/functions/Function2;
+ public synthetic fun minus (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun minus (Ljava/math/BigDecimal;Ljava/math/BigDecimal;)Ljava/math/BigDecimal;
+ public synthetic fun multiply (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public synthetic fun multiply (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun multiply (Ljava/math/BigDecimal;Ljava/lang/Number;)Ljava/math/BigDecimal;
+ public fun multiply (Ljava/math/BigDecimal;Ljava/math/BigDecimal;)Ljava/math/BigDecimal;
+ public synthetic fun number (Ljava/lang/Number;)Ljava/lang/Object;
+ public fun number (Ljava/lang/Number;)Ljava/math/BigDecimal;
+ public synthetic fun plus (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun plus (Ljava/math/BigDecimal;Ljava/math/BigDecimal;)Ljava/math/BigDecimal;
+ public synthetic fun pow (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public fun pow (Ljava/math/BigDecimal;Ljava/lang/Number;)Ljava/math/BigDecimal;
+ public synthetic fun power (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public fun power (Ljava/math/BigDecimal;Ljava/lang/Number;)Ljava/math/BigDecimal;
+ public synthetic fun rightSideNumberOperation (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public fun rightSideNumberOperation (Ljava/lang/String;Ljava/math/BigDecimal;Ljava/lang/Number;)Ljava/math/BigDecimal;
+ public fun rightSideNumberOperationFunction (Ljava/lang/String;)Lkotlin/jvm/functions/Function2;
+ public synthetic fun sqrt (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun sqrt (Ljava/math/BigDecimal;)Ljava/math/BigDecimal;
+ public synthetic fun symbol (Ljava/lang/String;)Ljava/lang/Object;
+ public fun symbol (Ljava/lang/String;)Ljava/math/BigDecimal;
+ public synthetic fun times (Ljava/lang/Number;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun times (Ljava/lang/Number;Ljava/math/BigDecimal;)Ljava/math/BigDecimal;
+ public synthetic fun times (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public synthetic fun times (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun times (Ljava/math/BigDecimal;Ljava/lang/Number;)Ljava/math/BigDecimal;
+ public fun times (Ljava/math/BigDecimal;Ljava/math/BigDecimal;)Ljava/math/BigDecimal;
+ public synthetic fun unaryMinus (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun unaryMinus (Ljava/math/BigDecimal;)Ljava/math/BigDecimal;
+ public synthetic fun unaryOperation (Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun unaryOperation (Ljava/lang/String;Ljava/math/BigDecimal;)Ljava/math/BigDecimal;
+ public fun unaryOperationFunction (Ljava/lang/String;)Lkotlin/jvm/functions/Function1;
+ public synthetic fun unaryPlus (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun unaryPlus (Ljava/math/BigDecimal;)Ljava/math/BigDecimal;
+}
+
+public final class kscience/kmath/operations/JBigIntegerField : kscience/kmath/operations/Field, kscience/kmath/operations/NumericAlgebra {
+ public static final field INSTANCE Lkscience/kmath/operations/JBigIntegerField;
+ public synthetic fun add (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun add (Ljava/math/BigInteger;Ljava/math/BigInteger;)Ljava/math/BigInteger;
+ public synthetic fun binaryOperation (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun binaryOperation (Ljava/lang/String;Ljava/math/BigInteger;Ljava/math/BigInteger;)Ljava/math/BigInteger;
+ public fun binaryOperationFunction (Ljava/lang/String;)Lkotlin/jvm/functions/Function2;
+ public synthetic fun div (Ljava/lang/Number;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun div (Ljava/lang/Number;Ljava/math/BigInteger;)Ljava/math/BigInteger;
+ public synthetic fun div (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public synthetic fun div (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun div (Ljava/math/BigInteger;Ljava/lang/Number;)Ljava/math/BigInteger;
+ public fun div (Ljava/math/BigInteger;Ljava/math/BigInteger;)Ljava/math/BigInteger;
+ public synthetic fun divide (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun divide (Ljava/math/BigInteger;Ljava/math/BigInteger;)Ljava/math/BigInteger;
+ public synthetic fun getOne ()Ljava/lang/Object;
+ public fun getOne ()Ljava/math/BigInteger;
+ public synthetic fun getZero ()Ljava/lang/Object;
+ public fun getZero ()Ljava/math/BigInteger;
+ public synthetic fun leftSideNumberOperation (Ljava/lang/String;Ljava/lang/Number;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun leftSideNumberOperation (Ljava/lang/String;Ljava/lang/Number;Ljava/math/BigInteger;)Ljava/math/BigInteger;
+ public fun leftSideNumberOperationFunction (Ljava/lang/String;)Lkotlin/jvm/functions/Function2;
+ public synthetic fun minus (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun minus (Ljava/math/BigInteger;Ljava/math/BigInteger;)Ljava/math/BigInteger;
+ public synthetic fun multiply (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public synthetic fun multiply (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun multiply (Ljava/math/BigInteger;Ljava/lang/Number;)Ljava/math/BigInteger;
+ public fun multiply (Ljava/math/BigInteger;Ljava/math/BigInteger;)Ljava/math/BigInteger;
+ public synthetic fun number (Ljava/lang/Number;)Ljava/lang/Object;
+ public fun number (Ljava/lang/Number;)Ljava/math/BigInteger;
+ public synthetic fun plus (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun plus (Ljava/math/BigInteger;Ljava/math/BigInteger;)Ljava/math/BigInteger;
+ public synthetic fun rightSideNumberOperation (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public fun rightSideNumberOperation (Ljava/lang/String;Ljava/math/BigInteger;Ljava/lang/Number;)Ljava/math/BigInteger;
+ public fun rightSideNumberOperationFunction (Ljava/lang/String;)Lkotlin/jvm/functions/Function2;
+ public synthetic fun symbol (Ljava/lang/String;)Ljava/lang/Object;
+ public fun symbol (Ljava/lang/String;)Ljava/math/BigInteger;
+ public synthetic fun times (Ljava/lang/Number;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun times (Ljava/lang/Number;Ljava/math/BigInteger;)Ljava/math/BigInteger;
+ public synthetic fun times (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public synthetic fun times (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun times (Ljava/math/BigInteger;Ljava/lang/Number;)Ljava/math/BigInteger;
+ public fun times (Ljava/math/BigInteger;Ljava/math/BigInteger;)Ljava/math/BigInteger;
+ public synthetic fun unaryMinus (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun unaryMinus (Ljava/math/BigInteger;)Ljava/math/BigInteger;
+ public synthetic fun unaryOperation (Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun unaryOperation (Ljava/lang/String;Ljava/math/BigInteger;)Ljava/math/BigInteger;
+ public fun unaryOperationFunction (Ljava/lang/String;)Lkotlin/jvm/functions/Function1;
+ public synthetic fun unaryPlus (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun unaryPlus (Ljava/math/BigInteger;)Ljava/math/BigInteger;
+}
+
+public abstract interface annotation class kscience/kmath/operations/KMathContext : java/lang/annotation/Annotation {
+}
+
+public final class kscience/kmath/operations/LongRing : kscience/kmath/operations/Norm, kscience/kmath/operations/NumericAlgebra, kscience/kmath/operations/Ring {
+ public static final field INSTANCE Lkscience/kmath/operations/LongRing;
+ public fun add (JJ)Ljava/lang/Long;
+ public synthetic fun add (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun binaryOperation (Ljava/lang/String;JJ)Ljava/lang/Long;
+ public synthetic fun binaryOperation (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun binaryOperationFunction (Ljava/lang/String;)Lkotlin/jvm/functions/Function2;
+ public fun div (JLjava/lang/Number;)Ljava/lang/Long;
+ public synthetic fun div (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public fun getOne ()Ljava/lang/Long;
+ public synthetic fun getOne ()Ljava/lang/Object;
+ public fun getZero ()Ljava/lang/Long;
+ public synthetic fun getZero ()Ljava/lang/Object;
+ public fun leftSideNumberOperation (Ljava/lang/String;Ljava/lang/Number;J)Ljava/lang/Long;
+ public synthetic fun leftSideNumberOperation (Ljava/lang/String;Ljava/lang/Number;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun leftSideNumberOperationFunction (Ljava/lang/String;)Lkotlin/jvm/functions/Function2;
+ public fun minus (JJ)Ljava/lang/Long;
+ public synthetic fun minus (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun multiply (JJ)Ljava/lang/Long;
+ public fun multiply (JLjava/lang/Number;)Ljava/lang/Long;
+ public synthetic fun multiply (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public synthetic fun multiply (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun norm (J)Ljava/lang/Long;
+ public synthetic fun norm (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun number (Ljava/lang/Number;)Ljava/lang/Long;
+ public synthetic fun number (Ljava/lang/Number;)Ljava/lang/Object;
+ public fun plus (JJ)Ljava/lang/Long;
+ public synthetic fun plus (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun rightSideNumberOperation (Ljava/lang/String;JLjava/lang/Number;)Ljava/lang/Long;
+ public synthetic fun rightSideNumberOperation (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public fun rightSideNumberOperationFunction (Ljava/lang/String;)Lkotlin/jvm/functions/Function2;
+ public fun symbol (Ljava/lang/String;)Ljava/lang/Long;
+ public synthetic fun symbol (Ljava/lang/String;)Ljava/lang/Object;
+ public fun times (JJ)Ljava/lang/Long;
+ public fun times (JLjava/lang/Number;)Ljava/lang/Long;
+ public fun times (Ljava/lang/Number;J)Ljava/lang/Long;
+ public synthetic fun times (Ljava/lang/Number;Ljava/lang/Object;)Ljava/lang/Object;
+ public synthetic fun times (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public synthetic fun times (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun unaryMinus (J)Ljava/lang/Long;
+ public synthetic fun unaryMinus (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun unaryOperation (Ljava/lang/String;J)Ljava/lang/Long;
+ public synthetic fun unaryOperation (Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun unaryOperationFunction (Ljava/lang/String;)Lkotlin/jvm/functions/Function1;
+ public fun unaryPlus (J)Ljava/lang/Long;
+ public synthetic fun unaryPlus (Ljava/lang/Object;)Ljava/lang/Object;
+}
+
+public abstract interface class kscience/kmath/operations/MathElement {
+ public abstract fun getContext ()Ljava/lang/Object;
+}
+
+public abstract interface class kscience/kmath/operations/MathWrapper {
+ public abstract fun unwrap ()Ljava/lang/Object;
+ public abstract fun wrap (Ljava/lang/Object;)Ljava/lang/Object;
+}
+
+public abstract interface class kscience/kmath/operations/Norm {
+ public abstract fun norm (Ljava/lang/Object;)Ljava/lang/Object;
+}
+
+public abstract interface class kscience/kmath/operations/NumericAlgebra : kscience/kmath/operations/Algebra {
+ public abstract fun leftSideNumberOperation (Ljava/lang/String;Ljava/lang/Number;Ljava/lang/Object;)Ljava/lang/Object;
+ public abstract fun leftSideNumberOperationFunction (Ljava/lang/String;)Lkotlin/jvm/functions/Function2;
+ public abstract fun number (Ljava/lang/Number;)Ljava/lang/Object;
+ public abstract fun rightSideNumberOperation (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public abstract fun rightSideNumberOperationFunction (Ljava/lang/String;)Lkotlin/jvm/functions/Function2;
+}
+
+public final class kscience/kmath/operations/NumericAlgebra$DefaultImpls {
+ public static fun binaryOperation (Lkscience/kmath/operations/NumericAlgebra;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public static fun binaryOperationFunction (Lkscience/kmath/operations/NumericAlgebra;Ljava/lang/String;)Lkotlin/jvm/functions/Function2;
+ public static fun leftSideNumberOperation (Lkscience/kmath/operations/NumericAlgebra;Ljava/lang/String;Ljava/lang/Number;Ljava/lang/Object;)Ljava/lang/Object;
+ public static fun leftSideNumberOperationFunction (Lkscience/kmath/operations/NumericAlgebra;Ljava/lang/String;)Lkotlin/jvm/functions/Function2;
+ public static fun rightSideNumberOperation (Lkscience/kmath/operations/NumericAlgebra;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public static fun rightSideNumberOperationFunction (Lkscience/kmath/operations/NumericAlgebra;Ljava/lang/String;)Lkotlin/jvm/functions/Function2;
+ public static fun symbol (Lkscience/kmath/operations/NumericAlgebra;Ljava/lang/String;)Ljava/lang/Object;
+ public static fun unaryOperation (Lkscience/kmath/operations/NumericAlgebra;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
+ public static fun unaryOperationFunction (Lkscience/kmath/operations/NumericAlgebra;Ljava/lang/String;)Lkotlin/jvm/functions/Function1;
+}
+
+public final class kscience/kmath/operations/OptionalOperationsKt {
+ public static final fun acos (Lkscience/kmath/operations/MathElement;)Lkscience/kmath/operations/MathElement;
+ public static final fun acosh (Lkscience/kmath/operations/MathElement;)Lkscience/kmath/operations/MathElement;
+ public static final fun asin (Lkscience/kmath/operations/MathElement;)Lkscience/kmath/operations/MathElement;
+ public static final fun asinh (Lkscience/kmath/operations/MathElement;)Lkscience/kmath/operations/MathElement;
+ public static final fun atan (Lkscience/kmath/operations/MathElement;)Lkscience/kmath/operations/MathElement;
+ public static final fun atanh (Lkscience/kmath/operations/MathElement;)Lkscience/kmath/operations/MathElement;
+ public static final fun cos (Lkscience/kmath/operations/MathElement;)Lkscience/kmath/operations/MathElement;
+ public static final fun cosh (Lkscience/kmath/operations/MathElement;)Lkscience/kmath/operations/MathElement;
+ public static final fun exp (Lkscience/kmath/operations/MathElement;)Lkscience/kmath/operations/MathElement;
+ public static final fun ln (Lkscience/kmath/operations/MathElement;)Lkscience/kmath/operations/MathElement;
+ public static final fun norm (Lkscience/kmath/operations/MathElement;)Ljava/lang/Object;
+ public static final fun pow (Lkscience/kmath/operations/MathElement;D)Lkscience/kmath/operations/MathElement;
+ public static final fun sin (Lkscience/kmath/operations/MathElement;)Lkscience/kmath/operations/MathElement;
+ public static final fun sinh (Lkscience/kmath/operations/MathElement;)Lkscience/kmath/operations/MathElement;
+ public static final fun sqr (Lkscience/kmath/operations/MathElement;)Lkscience/kmath/operations/MathElement;
+ public static final fun sqrt (Lkscience/kmath/operations/MathElement;)Lkscience/kmath/operations/MathElement;
+ public static final fun tan (Lkscience/kmath/operations/MathElement;)Lkscience/kmath/operations/MathElement;
+ public static final fun tanh (Lkscience/kmath/operations/MathElement;)Lkscience/kmath/operations/MathElement;
+}
+
+public abstract interface class kscience/kmath/operations/PowerOperations : kscience/kmath/operations/Algebra {
+ public static final field Companion Lkscience/kmath/operations/PowerOperations$Companion;
+ public static final field POW_OPERATION Ljava/lang/String;
+ public static final field SQRT_OPERATION Ljava/lang/String;
+ public abstract fun pow (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public abstract fun power (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public abstract fun sqrt (Ljava/lang/Object;)Ljava/lang/Object;
+}
+
+public final class kscience/kmath/operations/PowerOperations$Companion {
+ public static final field POW_OPERATION Ljava/lang/String;
+ public static final field SQRT_OPERATION Ljava/lang/String;
+}
+
+public final class kscience/kmath/operations/PowerOperations$DefaultImpls {
+ public static fun binaryOperation (Lkscience/kmath/operations/PowerOperations;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public static fun binaryOperationFunction (Lkscience/kmath/operations/PowerOperations;Ljava/lang/String;)Lkotlin/jvm/functions/Function2;
+ public static fun pow (Lkscience/kmath/operations/PowerOperations;Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public static fun sqrt (Lkscience/kmath/operations/PowerOperations;Ljava/lang/Object;)Ljava/lang/Object;
+ public static fun symbol (Lkscience/kmath/operations/PowerOperations;Ljava/lang/String;)Ljava/lang/Object;
+ public static fun unaryOperation (Lkscience/kmath/operations/PowerOperations;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
+ public static fun unaryOperationFunction (Lkscience/kmath/operations/PowerOperations;Ljava/lang/String;)Lkotlin/jvm/functions/Function1;
+}
+
+public final class kscience/kmath/operations/Real : kscience/kmath/operations/FieldElement {
+ public static final field Companion Lkscience/kmath/operations/Real$Companion;
+ public static final synthetic fun box-impl (D)Lkscience/kmath/operations/Real;
+ public static fun constructor-impl (D)D
+ public synthetic fun div (Ljava/lang/Number;)Lkscience/kmath/operations/FieldElement;
+ public synthetic fun div (Ljava/lang/Number;)Lkscience/kmath/operations/RingElement;
+ public synthetic fun div (Ljava/lang/Number;)Lkscience/kmath/operations/SpaceElement;
+ public synthetic fun div (Ljava/lang/Object;)Lkscience/kmath/operations/FieldElement;
+ public fun div-qF3TpSg (D)D
+ public static fun div-qF3TpSg (DD)D
+ public static fun div-qF3TpSg (DLjava/lang/Number;)D
+ public fun div-qF3TpSg (Ljava/lang/Number;)D
+ public fun equals (Ljava/lang/Object;)Z
+ public static fun equals-impl (DLjava/lang/Object;)Z
+ public static final fun equals-impl0 (DD)Z
+ public synthetic fun getContext ()Ljava/lang/Object;
+ public synthetic fun getContext ()Lkscience/kmath/operations/Field;
+ public fun getContext ()Lkscience/kmath/operations/RealField;
+ public static fun getContext-impl (D)Lkscience/kmath/operations/RealField;
+ public final fun getValue ()D
+ public fun hashCode ()I
+ public static fun hashCode-impl (D)I
+ public synthetic fun minus (Ljava/lang/Object;)Lkscience/kmath/operations/FieldElement;
+ public synthetic fun minus (Ljava/lang/Object;)Lkscience/kmath/operations/RingElement;
+ public synthetic fun minus (Ljava/lang/Object;)Lkscience/kmath/operations/SpaceElement;
+ public fun minus-qF3TpSg (D)D
+ public static fun minus-qF3TpSg (DD)D
+ public synthetic fun plus (Ljava/lang/Object;)Lkscience/kmath/operations/FieldElement;
+ public synthetic fun plus (Ljava/lang/Object;)Lkscience/kmath/operations/RingElement;
+ public synthetic fun plus (Ljava/lang/Object;)Lkscience/kmath/operations/SpaceElement;
+ public fun plus-qF3TpSg (D)D
+ public static fun plus-qF3TpSg (DD)D
+ public synthetic fun times (Ljava/lang/Number;)Lkscience/kmath/operations/FieldElement;
+ public synthetic fun times (Ljava/lang/Number;)Lkscience/kmath/operations/RingElement;
+ public synthetic fun times (Ljava/lang/Number;)Lkscience/kmath/operations/SpaceElement;
+ public synthetic fun times (Ljava/lang/Object;)Lkscience/kmath/operations/FieldElement;
+ public synthetic fun times (Ljava/lang/Object;)Lkscience/kmath/operations/RingElement;
+ public fun times-qF3TpSg (D)D
+ public static fun times-qF3TpSg (DD)D
+ public static fun times-qF3TpSg (DLjava/lang/Number;)D
+ public fun times-qF3TpSg (Ljava/lang/Number;)D
+ public fun toString ()Ljava/lang/String;
+ public static fun toString-impl (D)Ljava/lang/String;
+ public final synthetic fun unbox-impl ()D
+ public fun unwrap ()Ljava/lang/Double;
+ public synthetic fun unwrap ()Ljava/lang/Object;
+ public static fun unwrap-impl (D)Ljava/lang/Double;
+ public synthetic fun wrap (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun wrap-qF3TpSg (D)D
+ public static fun wrap-qF3TpSg (DD)D
+}
+
+public final class kscience/kmath/operations/Real$Companion {
+}
+
+public final class kscience/kmath/operations/RealField : kscience/kmath/operations/ExtendedField, kscience/kmath/operations/Norm {
+ public static final field INSTANCE Lkscience/kmath/operations/RealField;
+ public fun acos (D)Ljava/lang/Double;
+ public synthetic fun acos (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun acosh (D)Ljava/lang/Double;
+ public synthetic fun acosh (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun add (DD)Ljava/lang/Double;
+ public synthetic fun add (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun asin (D)Ljava/lang/Double;
+ public synthetic fun asin (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun asinh (D)Ljava/lang/Double;
+ public synthetic fun asinh (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun atan (D)Ljava/lang/Double;
+ public synthetic fun atan (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun atanh (D)Ljava/lang/Double;
+ public synthetic fun atanh (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun binaryOperation (Ljava/lang/String;DD)Ljava/lang/Double;
+ public synthetic fun binaryOperation (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun binaryOperationFunction (Ljava/lang/String;)Lkotlin/jvm/functions/Function2;
+ public fun cos (D)Ljava/lang/Double;
+ public synthetic fun cos (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun cosh (D)Ljava/lang/Double;
+ public synthetic fun cosh (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun div (DD)Ljava/lang/Double;
+ public fun div (DLjava/lang/Number;)Ljava/lang/Double;
+ public fun div (Ljava/lang/Number;D)Ljava/lang/Double;
+ public synthetic fun div (Ljava/lang/Number;Ljava/lang/Object;)Ljava/lang/Object;
+ public synthetic fun div (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public synthetic fun div (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun divide (DD)Ljava/lang/Double;
+ public synthetic fun divide (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun exp (D)Ljava/lang/Double;
+ public synthetic fun exp (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun getOne ()Ljava/lang/Double;
+ public synthetic fun getOne ()Ljava/lang/Object;
+ public fun getZero ()Ljava/lang/Double;
+ public synthetic fun getZero ()Ljava/lang/Object;
+ public fun leftSideNumberOperation (Ljava/lang/String;Ljava/lang/Number;D)Ljava/lang/Double;
+ public synthetic fun leftSideNumberOperation (Ljava/lang/String;Ljava/lang/Number;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun leftSideNumberOperationFunction (Ljava/lang/String;)Lkotlin/jvm/functions/Function2;
+ public fun ln (D)Ljava/lang/Double;
+ public synthetic fun ln (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun minus (DD)Ljava/lang/Double;
+ public synthetic fun minus (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun multiply (DD)Ljava/lang/Double;
+ public fun multiply (DLjava/lang/Number;)Ljava/lang/Double;
+ public synthetic fun multiply (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public synthetic fun multiply (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun norm (D)Ljava/lang/Double;
+ public synthetic fun norm (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun number (Ljava/lang/Number;)Ljava/lang/Double;
+ public synthetic fun number (Ljava/lang/Number;)Ljava/lang/Object;
+ public fun plus (DD)Ljava/lang/Double;
+ public synthetic fun plus (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun pow (DLjava/lang/Number;)Ljava/lang/Double;
+ public synthetic fun pow (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public fun power (DLjava/lang/Number;)Ljava/lang/Double;
+ public synthetic fun power (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public fun rightSideNumberOperation (Ljava/lang/String;DLjava/lang/Number;)Ljava/lang/Double;
+ public synthetic fun rightSideNumberOperation (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public fun rightSideNumberOperationFunction (Ljava/lang/String;)Lkotlin/jvm/functions/Function2;
+ public fun sin (D)Ljava/lang/Double;
+ public synthetic fun sin (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun sinh (D)Ljava/lang/Double;
+ public synthetic fun sinh (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun sqrt (D)Ljava/lang/Double;
+ public synthetic fun sqrt (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun symbol (Ljava/lang/String;)Ljava/lang/Double;
+ public synthetic fun symbol (Ljava/lang/String;)Ljava/lang/Object;
+ public fun tan (D)Ljava/lang/Double;
+ public synthetic fun tan (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun tanh (D)Ljava/lang/Double;
+ public synthetic fun tanh (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun times (DD)Ljava/lang/Double;
+ public fun times (DLjava/lang/Number;)Ljava/lang/Double;
+ public fun times (Ljava/lang/Number;D)Ljava/lang/Double;
+ public synthetic fun times (Ljava/lang/Number;Ljava/lang/Object;)Ljava/lang/Object;
+ public synthetic fun times (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public synthetic fun times (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun unaryMinus (D)Ljava/lang/Double;
+ public synthetic fun unaryMinus (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun unaryOperation (Ljava/lang/String;D)Ljava/lang/Double;
+ public synthetic fun unaryOperation (Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun unaryOperationFunction (Ljava/lang/String;)Lkotlin/jvm/functions/Function1;
+ public fun unaryPlus (D)Ljava/lang/Double;
+ public synthetic fun unaryPlus (Ljava/lang/Object;)Ljava/lang/Object;
+}
+
+public abstract interface class kscience/kmath/operations/Ring : kscience/kmath/operations/RingOperations, kscience/kmath/operations/Space {
+ public abstract fun getOne ()Ljava/lang/Object;
+}
+
+public final class kscience/kmath/operations/Ring$DefaultImpls {
+ public static fun binaryOperation (Lkscience/kmath/operations/Ring;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public static fun binaryOperationFunction (Lkscience/kmath/operations/Ring;Ljava/lang/String;)Lkotlin/jvm/functions/Function2;
+ public static fun div (Lkscience/kmath/operations/Ring;Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public static fun minus (Lkscience/kmath/operations/Ring;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public static fun plus (Lkscience/kmath/operations/Ring;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public static fun symbol (Lkscience/kmath/operations/Ring;Ljava/lang/String;)Ljava/lang/Object;
+ public static fun times (Lkscience/kmath/operations/Ring;Ljava/lang/Number;Ljava/lang/Object;)Ljava/lang/Object;
+ public static fun times (Lkscience/kmath/operations/Ring;Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public static fun times (Lkscience/kmath/operations/Ring;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public static fun unaryMinus (Lkscience/kmath/operations/Ring;Ljava/lang/Object;)Ljava/lang/Object;
+ public static fun unaryOperation (Lkscience/kmath/operations/Ring;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
+ public static fun unaryOperationFunction (Lkscience/kmath/operations/Ring;Ljava/lang/String;)Lkotlin/jvm/functions/Function1;
+ public static fun unaryPlus (Lkscience/kmath/operations/Ring;Ljava/lang/Object;)Ljava/lang/Object;
+}
+
+public abstract interface class kscience/kmath/operations/RingElement : kscience/kmath/operations/SpaceElement {
+ public abstract fun times (Ljava/lang/Object;)Lkscience/kmath/operations/RingElement;
+}
+
+public final class kscience/kmath/operations/RingElement$DefaultImpls {
+ public static fun div (Lkscience/kmath/operations/RingElement;Ljava/lang/Number;)Lkscience/kmath/operations/RingElement;
+ public static fun minus (Lkscience/kmath/operations/RingElement;Ljava/lang/Object;)Lkscience/kmath/operations/RingElement;
+ public static fun plus (Lkscience/kmath/operations/RingElement;Ljava/lang/Object;)Lkscience/kmath/operations/RingElement;
+ public static fun times (Lkscience/kmath/operations/RingElement;Ljava/lang/Number;)Lkscience/kmath/operations/RingElement;
+ public static fun times (Lkscience/kmath/operations/RingElement;Ljava/lang/Object;)Lkscience/kmath/operations/RingElement;
+}
+
+public abstract interface class kscience/kmath/operations/RingOperations : kscience/kmath/operations/SpaceOperations {
+ public static final field Companion Lkscience/kmath/operations/RingOperations$Companion;
+ public static final field TIMES_OPERATION Ljava/lang/String;
+ public abstract fun binaryOperationFunction (Ljava/lang/String;)Lkotlin/jvm/functions/Function2;
+ public abstract fun multiply (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public abstract fun times (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+}
+
+public final class kscience/kmath/operations/RingOperations$Companion {
+ public static final field TIMES_OPERATION Ljava/lang/String;
+}
+
+public final class kscience/kmath/operations/RingOperations$DefaultImpls {
+ public static fun binaryOperation (Lkscience/kmath/operations/RingOperations;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public static fun binaryOperationFunction (Lkscience/kmath/operations/RingOperations;Ljava/lang/String;)Lkotlin/jvm/functions/Function2;
+ public static fun div (Lkscience/kmath/operations/RingOperations;Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public static fun minus (Lkscience/kmath/operations/RingOperations;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public static fun plus (Lkscience/kmath/operations/RingOperations;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public static fun symbol (Lkscience/kmath/operations/RingOperations;Ljava/lang/String;)Ljava/lang/Object;
+ public static fun times (Lkscience/kmath/operations/RingOperations;Ljava/lang/Number;Ljava/lang/Object;)Ljava/lang/Object;
+ public static fun times (Lkscience/kmath/operations/RingOperations;Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public static fun times (Lkscience/kmath/operations/RingOperations;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public static fun unaryMinus (Lkscience/kmath/operations/RingOperations;Ljava/lang/Object;)Ljava/lang/Object;
+ public static fun unaryOperation (Lkscience/kmath/operations/RingOperations;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
+ public static fun unaryOperationFunction (Lkscience/kmath/operations/RingOperations;Ljava/lang/String;)Lkotlin/jvm/functions/Function1;
+ public static fun unaryPlus (Lkscience/kmath/operations/RingOperations;Ljava/lang/Object;)Ljava/lang/Object;
+}
+
+public abstract interface class kscience/kmath/operations/RingWithNumbers : kscience/kmath/operations/NumericAlgebra, kscience/kmath/operations/Ring {
+ public abstract fun minus (Ljava/lang/Number;Ljava/lang/Object;)Ljava/lang/Object;
+ public abstract fun minus (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public abstract fun number (Ljava/lang/Number;)Ljava/lang/Object;
+ public abstract fun plus (Ljava/lang/Number;Ljava/lang/Object;)Ljava/lang/Object;
+ public abstract fun plus (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+}
+
+public final class kscience/kmath/operations/RingWithNumbers$DefaultImpls {
+ public static fun binaryOperation (Lkscience/kmath/operations/RingWithNumbers;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public static fun binaryOperationFunction (Lkscience/kmath/operations/RingWithNumbers;Ljava/lang/String;)Lkotlin/jvm/functions/Function2;
+ public static fun div (Lkscience/kmath/operations/RingWithNumbers;Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public static fun leftSideNumberOperation (Lkscience/kmath/operations/RingWithNumbers;Ljava/lang/String;Ljava/lang/Number;Ljava/lang/Object;)Ljava/lang/Object;
+ public static fun leftSideNumberOperationFunction (Lkscience/kmath/operations/RingWithNumbers;Ljava/lang/String;)Lkotlin/jvm/functions/Function2;
+ public static fun minus (Lkscience/kmath/operations/RingWithNumbers;Ljava/lang/Number;Ljava/lang/Object;)Ljava/lang/Object;
+ public static fun minus (Lkscience/kmath/operations/RingWithNumbers;Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public static fun minus (Lkscience/kmath/operations/RingWithNumbers;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public static fun number (Lkscience/kmath/operations/RingWithNumbers;Ljava/lang/Number;)Ljava/lang/Object;
+ public static fun plus (Lkscience/kmath/operations/RingWithNumbers;Ljava/lang/Number;Ljava/lang/Object;)Ljava/lang/Object;
+ public static fun plus (Lkscience/kmath/operations/RingWithNumbers;Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public static fun plus (Lkscience/kmath/operations/RingWithNumbers;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public static fun rightSideNumberOperation (Lkscience/kmath/operations/RingWithNumbers;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public static fun rightSideNumberOperationFunction (Lkscience/kmath/operations/RingWithNumbers;Ljava/lang/String;)Lkotlin/jvm/functions/Function2;
+ public static fun symbol (Lkscience/kmath/operations/RingWithNumbers;Ljava/lang/String;)Ljava/lang/Object;
+ public static fun times (Lkscience/kmath/operations/RingWithNumbers;Ljava/lang/Number;Ljava/lang/Object;)Ljava/lang/Object;
+ public static fun times (Lkscience/kmath/operations/RingWithNumbers;Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public static fun times (Lkscience/kmath/operations/RingWithNumbers;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public static fun unaryMinus (Lkscience/kmath/operations/RingWithNumbers;Ljava/lang/Object;)Ljava/lang/Object;
+ public static fun unaryOperation (Lkscience/kmath/operations/RingWithNumbers;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
+ public static fun unaryOperationFunction (Lkscience/kmath/operations/RingWithNumbers;Ljava/lang/String;)Lkotlin/jvm/functions/Function1;
+ public static fun unaryPlus (Lkscience/kmath/operations/RingWithNumbers;Ljava/lang/Object;)Ljava/lang/Object;
+}
+
+public final class kscience/kmath/operations/ShortRing : kscience/kmath/operations/Norm, kscience/kmath/operations/NumericAlgebra, kscience/kmath/operations/Ring {
+ public static final field INSTANCE Lkscience/kmath/operations/ShortRing;
+ public synthetic fun add (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun add (SS)Ljava/lang/Short;
+ public synthetic fun binaryOperation (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun binaryOperation (Ljava/lang/String;SS)Ljava/lang/Short;
+ public fun binaryOperationFunction (Ljava/lang/String;)Lkotlin/jvm/functions/Function2;
+ public synthetic fun div (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public fun div (SLjava/lang/Number;)Ljava/lang/Short;
+ public synthetic fun getOne ()Ljava/lang/Object;
+ public fun getOne ()Ljava/lang/Short;
+ public synthetic fun getZero ()Ljava/lang/Object;
+ public fun getZero ()Ljava/lang/Short;
+ public synthetic fun leftSideNumberOperation (Ljava/lang/String;Ljava/lang/Number;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun leftSideNumberOperation (Ljava/lang/String;Ljava/lang/Number;S)Ljava/lang/Short;
+ public fun leftSideNumberOperationFunction (Ljava/lang/String;)Lkotlin/jvm/functions/Function2;
+ public synthetic fun minus (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun minus (SS)Ljava/lang/Short;
+ public synthetic fun multiply (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public synthetic fun multiply (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun multiply (SLjava/lang/Number;)Ljava/lang/Short;
+ public fun multiply (SS)Ljava/lang/Short;
+ public synthetic fun norm (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun norm (S)Ljava/lang/Short;
+ public synthetic fun number (Ljava/lang/Number;)Ljava/lang/Object;
+ public fun number (Ljava/lang/Number;)Ljava/lang/Short;
+ public synthetic fun plus (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun plus (SS)Ljava/lang/Short;
+ public synthetic fun rightSideNumberOperation (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public fun rightSideNumberOperation (Ljava/lang/String;SLjava/lang/Number;)Ljava/lang/Short;
+ public fun rightSideNumberOperationFunction (Ljava/lang/String;)Lkotlin/jvm/functions/Function2;
+ public synthetic fun symbol (Ljava/lang/String;)Ljava/lang/Object;
+ public fun symbol (Ljava/lang/String;)Ljava/lang/Short;
+ public synthetic fun times (Ljava/lang/Number;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun times (Ljava/lang/Number;S)Ljava/lang/Short;
+ public synthetic fun times (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public synthetic fun times (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun times (SLjava/lang/Number;)Ljava/lang/Short;
+ public fun times (SS)Ljava/lang/Short;
+ public synthetic fun unaryMinus (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun unaryMinus (S)Ljava/lang/Short;
+ public synthetic fun unaryOperation (Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun unaryOperation (Ljava/lang/String;S)Ljava/lang/Short;
+ public fun unaryOperationFunction (Ljava/lang/String;)Lkotlin/jvm/functions/Function1;
+ public synthetic fun unaryPlus (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun unaryPlus (S)Ljava/lang/Short;
+}
+
+public abstract interface class kscience/kmath/operations/Space : kscience/kmath/operations/SpaceOperations {
+ public abstract fun getZero ()Ljava/lang/Object;
+}
+
+public final class kscience/kmath/operations/Space$DefaultImpls {
+ public static fun binaryOperation (Lkscience/kmath/operations/Space;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public static fun binaryOperationFunction (Lkscience/kmath/operations/Space;Ljava/lang/String;)Lkotlin/jvm/functions/Function2;
+ public static fun div (Lkscience/kmath/operations/Space;Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public static fun minus (Lkscience/kmath/operations/Space;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public static fun plus (Lkscience/kmath/operations/Space;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public static fun symbol (Lkscience/kmath/operations/Space;Ljava/lang/String;)Ljava/lang/Object;
+ public static fun times (Lkscience/kmath/operations/Space;Ljava/lang/Number;Ljava/lang/Object;)Ljava/lang/Object;
+ public static fun times (Lkscience/kmath/operations/Space;Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public static fun unaryMinus (Lkscience/kmath/operations/Space;Ljava/lang/Object;)Ljava/lang/Object;
+ public static fun unaryOperation (Lkscience/kmath/operations/Space;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
+ public static fun unaryOperationFunction (Lkscience/kmath/operations/Space;Ljava/lang/String;)Lkotlin/jvm/functions/Function1;
+ public static fun unaryPlus (Lkscience/kmath/operations/Space;Ljava/lang/Object;)Ljava/lang/Object;
+}
+
+public abstract interface class kscience/kmath/operations/SpaceElement : kscience/kmath/operations/MathElement, kscience/kmath/operations/MathWrapper {
+ public abstract fun div (Ljava/lang/Number;)Lkscience/kmath/operations/SpaceElement;
+ public abstract fun minus (Ljava/lang/Object;)Lkscience/kmath/operations/SpaceElement;
+ public abstract fun plus (Ljava/lang/Object;)Lkscience/kmath/operations/SpaceElement;
+ public abstract fun times (Ljava/lang/Number;)Lkscience/kmath/operations/SpaceElement;
+}
+
+public final class kscience/kmath/operations/SpaceElement$DefaultImpls {
+ public static fun div (Lkscience/kmath/operations/SpaceElement;Ljava/lang/Number;)Lkscience/kmath/operations/SpaceElement;
+ public static fun minus (Lkscience/kmath/operations/SpaceElement;Ljava/lang/Object;)Lkscience/kmath/operations/SpaceElement;
+ public static fun plus (Lkscience/kmath/operations/SpaceElement;Ljava/lang/Object;)Lkscience/kmath/operations/SpaceElement;
+ public static fun times (Lkscience/kmath/operations/SpaceElement;Ljava/lang/Number;)Lkscience/kmath/operations/SpaceElement;
+}
+
+public abstract interface class kscience/kmath/operations/SpaceOperations : kscience/kmath/operations/Algebra {
+ public static final field Companion Lkscience/kmath/operations/SpaceOperations$Companion;
+ public static final field MINUS_OPERATION Ljava/lang/String;
+ public static final field PLUS_OPERATION Ljava/lang/String;
+ public abstract fun add (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public abstract fun binaryOperationFunction (Ljava/lang/String;)Lkotlin/jvm/functions/Function2;
+ public abstract fun div (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public abstract fun minus (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public abstract fun multiply (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public abstract fun plus (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public abstract fun times (Ljava/lang/Number;Ljava/lang/Object;)Ljava/lang/Object;
+ public abstract fun times (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public abstract fun unaryMinus (Ljava/lang/Object;)Ljava/lang/Object;
+ public abstract fun unaryOperationFunction (Ljava/lang/String;)Lkotlin/jvm/functions/Function1;
+ public abstract fun unaryPlus (Ljava/lang/Object;)Ljava/lang/Object;
+}
+
+public final class kscience/kmath/operations/SpaceOperations$Companion {
+ public static final field MINUS_OPERATION Ljava/lang/String;
+ public static final field PLUS_OPERATION Ljava/lang/String;
+}
+
+public final class kscience/kmath/operations/SpaceOperations$DefaultImpls {
+ public static fun binaryOperation (Lkscience/kmath/operations/SpaceOperations;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public static fun binaryOperationFunction (Lkscience/kmath/operations/SpaceOperations;Ljava/lang/String;)Lkotlin/jvm/functions/Function2;
+ public static fun div (Lkscience/kmath/operations/SpaceOperations;Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public static fun minus (Lkscience/kmath/operations/SpaceOperations;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public static fun plus (Lkscience/kmath/operations/SpaceOperations;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public static fun symbol (Lkscience/kmath/operations/SpaceOperations;Ljava/lang/String;)Ljava/lang/Object;
+ public static fun times (Lkscience/kmath/operations/SpaceOperations;Ljava/lang/Number;Ljava/lang/Object;)Ljava/lang/Object;
+ public static fun times (Lkscience/kmath/operations/SpaceOperations;Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public static fun unaryMinus (Lkscience/kmath/operations/SpaceOperations;Ljava/lang/Object;)Ljava/lang/Object;
+ public static fun unaryOperation (Lkscience/kmath/operations/SpaceOperations;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
+ public static fun unaryOperationFunction (Lkscience/kmath/operations/SpaceOperations;Ljava/lang/String;)Lkotlin/jvm/functions/Function1;
+ public static fun unaryPlus (Lkscience/kmath/operations/SpaceOperations;Ljava/lang/Object;)Ljava/lang/Object;
+}
+
+public abstract interface class kscience/kmath/operations/TrigonometricOperations : kscience/kmath/operations/Algebra {
+ public static final field ACOS_OPERATION Ljava/lang/String;
+ public static final field ASIN_OPERATION Ljava/lang/String;
+ public static final field ATAN_OPERATION Ljava/lang/String;
+ public static final field COS_OPERATION Ljava/lang/String;
+ public static final field Companion Lkscience/kmath/operations/TrigonometricOperations$Companion;
+ public static final field SIN_OPERATION Ljava/lang/String;
+ public static final field TAN_OPERATION Ljava/lang/String;
+ public abstract fun acos (Ljava/lang/Object;)Ljava/lang/Object;
+ public abstract fun asin (Ljava/lang/Object;)Ljava/lang/Object;
+ public abstract fun atan (Ljava/lang/Object;)Ljava/lang/Object;
+ public abstract fun cos (Ljava/lang/Object;)Ljava/lang/Object;
+ public abstract fun sin (Ljava/lang/Object;)Ljava/lang/Object;
+ public abstract fun tan (Ljava/lang/Object;)Ljava/lang/Object;
+}
+
+public final class kscience/kmath/operations/TrigonometricOperations$Companion {
+ public static final field ACOS_OPERATION Ljava/lang/String;
+ public static final field ASIN_OPERATION Ljava/lang/String;
+ public static final field ATAN_OPERATION Ljava/lang/String;
+ public static final field COS_OPERATION Ljava/lang/String;
+ public static final field SIN_OPERATION Ljava/lang/String;
+ public static final field TAN_OPERATION Ljava/lang/String;
+}
+
+public final class kscience/kmath/operations/TrigonometricOperations$DefaultImpls {
+ public static fun binaryOperation (Lkscience/kmath/operations/TrigonometricOperations;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public static fun binaryOperationFunction (Lkscience/kmath/operations/TrigonometricOperations;Ljava/lang/String;)Lkotlin/jvm/functions/Function2;
+ public static fun symbol (Lkscience/kmath/operations/TrigonometricOperations;Ljava/lang/String;)Ljava/lang/Object;
+ public static fun unaryOperation (Lkscience/kmath/operations/TrigonometricOperations;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
+ public static fun unaryOperationFunction (Lkscience/kmath/operations/TrigonometricOperations;Ljava/lang/String;)Lkotlin/jvm/functions/Function1;
+}
+
+public final class kscience/kmath/structures/ArrayBuffer : kscience/kmath/structures/MutableBuffer {
+ public fun ([Ljava/lang/Object;)V
+ public fun contentEquals (Lkscience/kmath/structures/Buffer;)Z
+ public fun copy ()Lkscience/kmath/structures/MutableBuffer;
+ public fun get (I)Ljava/lang/Object;
+ public fun getSize ()I
+ public fun iterator ()Ljava/util/Iterator;
+ public fun set (ILjava/lang/Object;)V
+}
+
+public abstract interface class kscience/kmath/structures/Buffer {
+ public static final field Companion Lkscience/kmath/structures/Buffer$Companion;
+ public abstract fun contentEquals (Lkscience/kmath/structures/Buffer;)Z
+ public abstract fun get (I)Ljava/lang/Object;
+ public abstract fun getSize ()I
+ public abstract fun iterator ()Ljava/util/Iterator;
+}
+
+public final class kscience/kmath/structures/Buffer$Companion {
+ public final fun auto (Lkotlin/reflect/KClass;ILkotlin/jvm/functions/Function1;)Lkscience/kmath/structures/Buffer;
+ public final fun boxing (ILkotlin/jvm/functions/Function1;)Lkscience/kmath/structures/Buffer;
+ public final fun real-4n5bU9U (ILkotlin/jvm/functions/Function1;)[D
+}
+
+public final class kscience/kmath/structures/Buffer$DefaultImpls {
+ public static fun contentEquals (Lkscience/kmath/structures/Buffer;Lkscience/kmath/structures/Buffer;)Z
+}
+
+public final class kscience/kmath/structures/BuffersKt {
+ public static final fun ListBuffer (ILkotlin/jvm/functions/Function1;)Ljava/util/List;
+ public static final fun asBuffer (Ljava/util/List;)Ljava/util/List;
+ public static final fun asBuffer ([Ljava/lang/Object;)Lkscience/kmath/structures/ArrayBuffer;
+ public static final fun asIterable (Lkscience/kmath/structures/Buffer;)Ljava/lang/Iterable;
+ public static final fun asReadOnly (Lkscience/kmath/structures/Buffer;)Lkscience/kmath/structures/Buffer;
+ public static final fun asSequence (Lkscience/kmath/structures/Buffer;)Lkotlin/sequences/Sequence;
+ public static final fun getIndices (Lkscience/kmath/structures/Buffer;)Lkotlin/ranges/IntRange;
+ public static final fun toList (Lkscience/kmath/structures/Buffer;)Ljava/util/List;
+}
+
+public abstract interface class kscience/kmath/structures/FlaggedBuffer : kscience/kmath/structures/Buffer {
+ public abstract fun getFlag (I)B
+}
+
+public final class kscience/kmath/structures/FlaggedBuffer$DefaultImpls {
+ public static fun contentEquals (Lkscience/kmath/structures/FlaggedBuffer;Lkscience/kmath/structures/Buffer;)Z
+}
+
+public final class kscience/kmath/structures/FlaggedBufferKt {
+ public static final fun forEachValid (Lkscience/kmath/structures/FlaggedRealBuffer;Lkotlin/jvm/functions/Function1;)V
+ public static final fun hasFlag (Lkscience/kmath/structures/FlaggedBuffer;ILkscience/kmath/structures/ValueFlag;)Z
+ public static final fun isMissing (Lkscience/kmath/structures/FlaggedBuffer;I)Z
+ public static final fun isValid (Lkscience/kmath/structures/FlaggedBuffer;I)Z
+}
+
+public final class kscience/kmath/structures/FlaggedRealBuffer : kscience/kmath/structures/Buffer, kscience/kmath/structures/FlaggedBuffer {
+ public fun ([D[B)V
+ public fun contentEquals (Lkscience/kmath/structures/Buffer;)Z
+ public fun get (I)Ljava/lang/Double;
+ public synthetic fun get (I)Ljava/lang/Object;
+ public fun getFlag (I)B
+ public final fun getFlags ()[B
+ public fun getSize ()I
+ public final fun getValues ()[D
+ public fun iterator ()Ljava/util/Iterator;
+}
+
+public final class kscience/kmath/structures/FloatBuffer : kscience/kmath/structures/MutableBuffer {
+ public static final synthetic fun box-impl ([F)Lkscience/kmath/structures/FloatBuffer;
+ public static fun constructor-impl ([F)[F
+ public fun contentEquals (Lkscience/kmath/structures/Buffer;)Z
+ public static fun contentEquals-impl ([FLkscience/kmath/structures/Buffer;)Z
+ public fun copy ()Lkscience/kmath/structures/MutableBuffer;
+ public static fun copy-impl ([F)Lkscience/kmath/structures/MutableBuffer;
+ public fun equals (Ljava/lang/Object;)Z
+ public static fun equals-impl ([FLjava/lang/Object;)Z
+ public static final fun equals-impl0 ([F[F)Z
+ public fun get (I)Ljava/lang/Float;
+ public synthetic fun get (I)Ljava/lang/Object;
+ public static fun get-impl ([FI)Ljava/lang/Float;
+ public final fun getArray ()[F
+ public fun getSize ()I
+ public static fun getSize-impl ([F)I
+ public fun hashCode ()I
+ public static fun hashCode-impl ([F)I
+ public synthetic fun iterator ()Ljava/util/Iterator;
+ public fun iterator ()Lkotlin/collections/FloatIterator;
+ public static fun iterator-impl ([F)Lkotlin/collections/FloatIterator;
+ public fun set (IF)V
+ public synthetic fun set (ILjava/lang/Object;)V
+ public static fun set-impl ([FIF)V
+ public fun toString ()Ljava/lang/String;
+ public static fun toString-impl ([F)Ljava/lang/String;
+ public final synthetic fun unbox-impl ()[F
+}
+
+public final class kscience/kmath/structures/FloatBufferKt {
+ public static final fun FloatBuffer (ILkotlin/jvm/functions/Function1;)[F
+ public static final fun FloatBuffer ([F)[F
+ public static final fun asBuffer ([F)[F
+ public static final fun getArray (Lkscience/kmath/structures/MutableBuffer;)[F
+}
+
+public final class kscience/kmath/structures/IntBuffer : kscience/kmath/structures/MutableBuffer {
+ public static final synthetic fun box-impl ([I)Lkscience/kmath/structures/IntBuffer;
+ public static fun constructor-impl ([I)[I
+ public fun contentEquals (Lkscience/kmath/structures/Buffer;)Z
+ public static fun contentEquals-impl ([ILkscience/kmath/structures/Buffer;)Z
+ public fun copy ()Lkscience/kmath/structures/MutableBuffer;
+ public static fun copy-impl ([I)Lkscience/kmath/structures/MutableBuffer;
+ public fun equals (Ljava/lang/Object;)Z
+ public static fun equals-impl ([ILjava/lang/Object;)Z
+ public static final fun equals-impl0 ([I[I)Z
+ public fun get (I)Ljava/lang/Integer;
+ public synthetic fun get (I)Ljava/lang/Object;
+ public static fun get-impl ([II)Ljava/lang/Integer;
+ public final fun getArray ()[I
+ public fun getSize ()I
+ public static fun getSize-impl ([I)I
+ public fun hashCode ()I
+ public static fun hashCode-impl ([I)I
+ public synthetic fun iterator ()Ljava/util/Iterator;
+ public fun iterator ()Lkotlin/collections/IntIterator;
+ public static fun iterator-impl ([I)Lkotlin/collections/IntIterator;
+ public fun set (II)V
+ public synthetic fun set (ILjava/lang/Object;)V
+ public static fun set-impl ([III)V
+ public fun toString ()Ljava/lang/String;
+ public static fun toString-impl ([I)Ljava/lang/String;
+ public final synthetic fun unbox-impl ()[I
+}
+
+public final class kscience/kmath/structures/IntBufferKt {
+ public static final fun IntBuffer (ILkotlin/jvm/functions/Function1;)[I
+ public static final fun IntBuffer ([I)[I
+ public static final fun asBuffer ([I)[I
+ public static final fun getArray (Lkscience/kmath/structures/MutableBuffer;)[I
+}
+
+public final class kscience/kmath/structures/ListBuffer : kscience/kmath/structures/Buffer {
+ public static final synthetic fun box-impl (Ljava/util/List;)Lkscience/kmath/structures/ListBuffer;
+ public static fun constructor-impl (Ljava/util/List;)Ljava/util/List;
+ public fun contentEquals (Lkscience/kmath/structures/Buffer;)Z
+ public static fun contentEquals-impl (Ljava/util/List;Lkscience/kmath/structures/Buffer;)Z
+ public fun equals (Ljava/lang/Object;)Z
+ public static fun equals-impl (Ljava/util/List;Ljava/lang/Object;)Z
+ public static final fun equals-impl0 (Ljava/util/List;Ljava/util/List;)Z
+ public fun get (I)Ljava/lang/Object;
+ public static fun get-impl (Ljava/util/List;I)Ljava/lang/Object;
+ public final fun getList ()Ljava/util/List;
+ public fun getSize ()I
+ public static fun getSize-impl (Ljava/util/List;)I
+ public fun hashCode ()I
+ public static fun hashCode-impl (Ljava/util/List;)I
+ public fun iterator ()Ljava/util/Iterator;
+ public static fun iterator-impl (Ljava/util/List;)Ljava/util/Iterator;
+ public fun toString ()Ljava/lang/String;
+ public static fun toString-impl (Ljava/util/List;)Ljava/lang/String;
+ public final synthetic fun unbox-impl ()Ljava/util/List;
+}
+
+public final class kscience/kmath/structures/LongBuffer : kscience/kmath/structures/MutableBuffer {
+ public static final synthetic fun box-impl ([J)Lkscience/kmath/structures/LongBuffer;
+ public static fun constructor-impl ([J)[J
+ public fun contentEquals (Lkscience/kmath/structures/Buffer;)Z
+ public static fun contentEquals-impl ([JLkscience/kmath/structures/Buffer;)Z
+ public fun copy ()Lkscience/kmath/structures/MutableBuffer;
+ public static fun copy-impl ([J)Lkscience/kmath/structures/MutableBuffer;
+ public fun equals (Ljava/lang/Object;)Z
+ public static fun equals-impl ([JLjava/lang/Object;)Z
+ public static final fun equals-impl0 ([J[J)Z
+ public fun get (I)Ljava/lang/Long;
+ public synthetic fun get (I)Ljava/lang/Object;
+ public static fun get-impl ([JI)Ljava/lang/Long;
+ public final fun getArray ()[J
+ public fun getSize ()I
+ public static fun getSize-impl ([J)I
+ public fun hashCode ()I
+ public static fun hashCode-impl ([J)I
+ public synthetic fun iterator ()Ljava/util/Iterator;
+ public fun iterator ()Lkotlin/collections/LongIterator;
+ public static fun iterator-impl ([J)Lkotlin/collections/LongIterator;
+ public fun set (IJ)V
+ public synthetic fun set (ILjava/lang/Object;)V
+ public static fun set-impl ([JIJ)V
+ public fun toString ()Ljava/lang/String;
+ public static fun toString-impl ([J)Ljava/lang/String;
+ public final synthetic fun unbox-impl ()[J
+}
+
+public final class kscience/kmath/structures/LongBufferKt {
+ public static final fun LongBuffer (ILkotlin/jvm/functions/Function1;)[J
+ public static final fun LongBuffer ([J)[J
+ public static final fun asBuffer ([J)[J
+ public static final fun getArray (Lkscience/kmath/structures/MutableBuffer;)[J
+}
+
+public class kscience/kmath/structures/MemoryBuffer : kscience/kmath/structures/Buffer {
+ public static final field Companion Lkscience/kmath/structures/MemoryBuffer$Companion;
+ public fun (Lkscience/kmath/memory/Memory;Lkscience/kmath/memory/MemorySpec;)V
+ public fun contentEquals (Lkscience/kmath/structures/Buffer;)Z
+ public fun get (I)Ljava/lang/Object;
+ protected final fun getMemory ()Lkscience/kmath/memory/Memory;
+ public fun getSize ()I
+ protected final fun getSpec ()Lkscience/kmath/memory/MemorySpec;
+ public fun iterator ()Ljava/util/Iterator;
+}
+
+public final class kscience/kmath/structures/MemoryBuffer$Companion {
+ public final fun create (Lkscience/kmath/memory/MemorySpec;I)Lkscience/kmath/structures/MemoryBuffer;
+ public final fun create (Lkscience/kmath/memory/MemorySpec;ILkotlin/jvm/functions/Function1;)Lkscience/kmath/structures/MemoryBuffer;
+}
+
+public abstract interface class kscience/kmath/structures/MutableBuffer : kscience/kmath/structures/Buffer {
+ public static final field Companion Lkscience/kmath/structures/MutableBuffer$Companion;
+ public abstract fun copy ()Lkscience/kmath/structures/MutableBuffer;
+ public abstract fun set (ILjava/lang/Object;)V
+}
+
+public final class kscience/kmath/structures/MutableBuffer$Companion {
+ public final fun auto (Lkotlin/reflect/KClass;ILkotlin/jvm/functions/Function1;)Lkscience/kmath/structures/MutableBuffer;
+ public final fun boxing (ILkotlin/jvm/functions/Function1;)Lkscience/kmath/structures/MutableBuffer;
+ public final fun real-4n5bU9U (ILkotlin/jvm/functions/Function1;)[D
+}
+
+public final class kscience/kmath/structures/MutableBuffer$DefaultImpls {
+ public static fun contentEquals (Lkscience/kmath/structures/MutableBuffer;Lkscience/kmath/structures/Buffer;)Z
+}
+
+public final class kscience/kmath/structures/MutableListBuffer : kscience/kmath/structures/MutableBuffer {
+ public static final synthetic fun box-impl (Ljava/util/List;)Lkscience/kmath/structures/MutableListBuffer;
+ public static fun constructor-impl (Ljava/util/List;)Ljava/util/List;
+ public fun contentEquals (Lkscience/kmath/structures/Buffer;)Z
+ public static fun contentEquals-impl (Ljava/util/List;Lkscience/kmath/structures/Buffer;)Z
+ public fun copy ()Lkscience/kmath/structures/MutableBuffer;
+ public static fun copy-impl (Ljava/util/List;)Lkscience/kmath/structures/MutableBuffer;
+ public fun equals (Ljava/lang/Object;)Z
+ public static fun equals-impl (Ljava/util/List;Ljava/lang/Object;)Z
+ public static final fun equals-impl0 (Ljava/util/List;Ljava/util/List;)Z
+ public fun get (I)Ljava/lang/Object;
+ public static fun get-impl (Ljava/util/List;I)Ljava/lang/Object;
+ public final fun getList ()Ljava/util/List;
+ public fun getSize ()I
+ public static fun getSize-impl (Ljava/util/List;)I
+ public fun hashCode ()I
+ public static fun hashCode-impl (Ljava/util/List;)I
+ public fun iterator ()Ljava/util/Iterator;
+ public static fun iterator-impl (Ljava/util/List;)Ljava/util/Iterator;
+ public fun set (ILjava/lang/Object;)V
+ public static fun set-impl (Ljava/util/List;ILjava/lang/Object;)V
+ public fun toString ()Ljava/lang/String;
+ public static fun toString-impl (Ljava/util/List;)Ljava/lang/String;
+ public final synthetic fun unbox-impl ()Ljava/util/List;
+}
+
+public final class kscience/kmath/structures/MutableMemoryBuffer : kscience/kmath/structures/MemoryBuffer, kscience/kmath/structures/MutableBuffer {
+ public static final field Companion Lkscience/kmath/structures/MutableMemoryBuffer$Companion;
+ public fun (Lkscience/kmath/memory/Memory;Lkscience/kmath/memory/MemorySpec;)V
+ public fun copy ()Lkscience/kmath/structures/MutableBuffer;
+ public fun set (ILjava/lang/Object;)V
+}
+
+public final class kscience/kmath/structures/MutableMemoryBuffer$Companion {
+ public final fun create (Lkscience/kmath/memory/MemorySpec;I)Lkscience/kmath/structures/MutableMemoryBuffer;
+ public final fun create (Lkscience/kmath/memory/MemorySpec;ILkotlin/jvm/functions/Function1;)Lkscience/kmath/structures/MutableMemoryBuffer;
+}
+
+public final class kscience/kmath/structures/ReadOnlyBuffer : kscience/kmath/structures/Buffer {
+ public static final synthetic fun box-impl (Lkscience/kmath/structures/MutableBuffer;)Lkscience/kmath/structures/ReadOnlyBuffer;
+ public static fun constructor-impl (Lkscience/kmath/structures/MutableBuffer;)Lkscience/kmath/structures/MutableBuffer;
+ public fun contentEquals (Lkscience/kmath/structures/Buffer;)Z
+ public static fun contentEquals-impl (Lkscience/kmath/structures/MutableBuffer;Lkscience/kmath/structures/Buffer;)Z
+ public fun equals (Ljava/lang/Object;)Z
+ public static fun equals-impl (Lkscience/kmath/structures/MutableBuffer;Ljava/lang/Object;)Z
+ public static final fun equals-impl0 (Lkscience/kmath/structures/MutableBuffer;Lkscience/kmath/structures/MutableBuffer;)Z
+ public fun get (I)Ljava/lang/Object;
+ public static fun get-impl (Lkscience/kmath/structures/MutableBuffer;I)Ljava/lang/Object;
+ public final fun getBuffer ()Lkscience/kmath/structures/MutableBuffer;
+ public fun getSize ()I
+ public static fun getSize-impl (Lkscience/kmath/structures/MutableBuffer;)I
+ public fun hashCode ()I
+ public static fun hashCode-impl (Lkscience/kmath/structures/MutableBuffer;)I
+ public fun iterator ()Ljava/util/Iterator;
+ public static fun iterator-impl (Lkscience/kmath/structures/MutableBuffer;)Ljava/util/Iterator;
+ public fun toString ()Ljava/lang/String;
+ public static fun toString-impl (Lkscience/kmath/structures/MutableBuffer;)Ljava/lang/String;
+ public final synthetic fun unbox-impl ()Lkscience/kmath/structures/MutableBuffer;
+}
+
+public final class kscience/kmath/structures/RealBuffer : kscience/kmath/structures/MutableBuffer {
+ public static final synthetic fun box-impl ([D)Lkscience/kmath/structures/RealBuffer;
+ public static fun constructor-impl ([D)[D
+ public fun contentEquals (Lkscience/kmath/structures/Buffer;)Z
+ public static fun contentEquals-impl ([DLkscience/kmath/structures/Buffer;)Z
+ public synthetic fun copy ()Lkscience/kmath/structures/MutableBuffer;
+ public fun copy-H8_hoUg ()[D
+ public static fun copy-H8_hoUg ([D)[D
+ public fun equals (Ljava/lang/Object;)Z
+ public static fun equals-impl ([DLjava/lang/Object;)Z
+ public static final fun equals-impl0 ([D[D)Z
+ public fun get (I)Ljava/lang/Double;
+ public synthetic fun get (I)Ljava/lang/Object;
+ public static fun get-impl ([DI)Ljava/lang/Double;
+ public final fun getArray ()[D
+ public fun getSize ()I
+ public static fun getSize-impl ([D)I
+ public fun hashCode ()I
+ public static fun hashCode-impl ([D)I
+ public synthetic fun iterator ()Ljava/util/Iterator;
+ public fun iterator ()Lkotlin/collections/DoubleIterator;
+ public static fun iterator-impl ([D)Lkotlin/collections/DoubleIterator;
+ public fun set (ID)V
+ public synthetic fun set (ILjava/lang/Object;)V
+ public static fun set-impl ([DID)V
+ public fun toString ()Ljava/lang/String;
+ public static fun toString-impl ([D)Ljava/lang/String;
+ public final synthetic fun unbox-impl ()[D
+}
+
+public final class kscience/kmath/structures/RealBufferField : kscience/kmath/operations/ExtendedField {
+ public fun (I)V
+ public synthetic fun acos (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun acos-JVEF3vg (Lkscience/kmath/structures/Buffer;)[D
+ public synthetic fun acosh (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun acosh-JVEF3vg (Lkscience/kmath/structures/Buffer;)[D
+ public synthetic fun add (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun add-4n5bU9U (Lkscience/kmath/structures/Buffer;Lkscience/kmath/structures/Buffer;)[D
+ public synthetic fun asin (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun asin-JVEF3vg (Lkscience/kmath/structures/Buffer;)[D
+ public synthetic fun asinh (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun asinh-JVEF3vg (Lkscience/kmath/structures/Buffer;)[D
+ public synthetic fun atan (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun atan-JVEF3vg (Lkscience/kmath/structures/Buffer;)[D
+ public synthetic fun atanh (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun atanh-JVEF3vg (Lkscience/kmath/structures/Buffer;)[D
+ public synthetic fun binaryOperation (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun binaryOperation (Ljava/lang/String;Lkscience/kmath/structures/Buffer;Lkscience/kmath/structures/Buffer;)Lkscience/kmath/structures/Buffer;
+ public fun binaryOperationFunction (Ljava/lang/String;)Lkotlin/jvm/functions/Function2;
+ public synthetic fun cos (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun cos-JVEF3vg (Lkscience/kmath/structures/Buffer;)[D
+ public synthetic fun cosh (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun cosh-JVEF3vg (Lkscience/kmath/structures/Buffer;)[D
+ public synthetic fun div (Ljava/lang/Number;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun div (Ljava/lang/Number;Lkscience/kmath/structures/Buffer;)Lkscience/kmath/structures/Buffer;
+ public synthetic fun div (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public synthetic fun div (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun div (Lkscience/kmath/structures/Buffer;Ljava/lang/Number;)Lkscience/kmath/structures/Buffer;
+ public fun div (Lkscience/kmath/structures/Buffer;Lkscience/kmath/structures/Buffer;)Lkscience/kmath/structures/Buffer;
+ public synthetic fun divide (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun divide-4n5bU9U (Lkscience/kmath/structures/Buffer;Lkscience/kmath/structures/Buffer;)[D
+ public synthetic fun exp (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun exp-JVEF3vg (Lkscience/kmath/structures/Buffer;)[D
+ public synthetic fun getOne ()Ljava/lang/Object;
+ public fun getOne ()Lkscience/kmath/structures/Buffer;
+ public final fun getSize ()I
+ public synthetic fun getZero ()Ljava/lang/Object;
+ public fun getZero ()Lkscience/kmath/structures/Buffer;
+ public synthetic fun leftSideNumberOperation (Ljava/lang/String;Ljava/lang/Number;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun leftSideNumberOperation (Ljava/lang/String;Ljava/lang/Number;Lkscience/kmath/structures/Buffer;)Lkscience/kmath/structures/Buffer;
+ public fun leftSideNumberOperationFunction (Ljava/lang/String;)Lkotlin/jvm/functions/Function2;
+ public synthetic fun ln (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun ln-JVEF3vg (Lkscience/kmath/structures/Buffer;)[D
+ public synthetic fun minus (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun minus (Lkscience/kmath/structures/Buffer;Lkscience/kmath/structures/Buffer;)Lkscience/kmath/structures/Buffer;
+ public synthetic fun multiply (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public synthetic fun multiply (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun multiply-4n5bU9U (Lkscience/kmath/structures/Buffer;Ljava/lang/Number;)[D
+ public fun multiply-4n5bU9U (Lkscience/kmath/structures/Buffer;Lkscience/kmath/structures/Buffer;)[D
+ public synthetic fun number (Ljava/lang/Number;)Ljava/lang/Object;
+ public fun number (Ljava/lang/Number;)Lkscience/kmath/structures/Buffer;
+ public synthetic fun plus (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun plus (Lkscience/kmath/structures/Buffer;Lkscience/kmath/structures/Buffer;)Lkscience/kmath/structures/Buffer;
+ public synthetic fun pow (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public fun pow (Lkscience/kmath/structures/Buffer;Ljava/lang/Number;)Lkscience/kmath/structures/Buffer;
+ public synthetic fun power (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public fun power-4n5bU9U (Lkscience/kmath/structures/Buffer;Ljava/lang/Number;)[D
+ public synthetic fun rightSideNumberOperation (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public fun rightSideNumberOperation (Ljava/lang/String;Lkscience/kmath/structures/Buffer;Ljava/lang/Number;)Lkscience/kmath/structures/Buffer;
+ public fun rightSideNumberOperationFunction (Ljava/lang/String;)Lkotlin/jvm/functions/Function2;
+ public synthetic fun sin (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun sin-JVEF3vg (Lkscience/kmath/structures/Buffer;)[D
+ public synthetic fun sinh (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun sinh-JVEF3vg (Lkscience/kmath/structures/Buffer;)[D
+ public synthetic fun sqrt (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun sqrt (Lkscience/kmath/structures/Buffer;)Lkscience/kmath/structures/Buffer;
+ public synthetic fun symbol (Ljava/lang/String;)Ljava/lang/Object;
+ public fun symbol (Ljava/lang/String;)Lkscience/kmath/structures/Buffer;
+ public synthetic fun tan (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun tan-JVEF3vg (Lkscience/kmath/structures/Buffer;)[D
+ public synthetic fun tanh (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun tanh-JVEF3vg (Lkscience/kmath/structures/Buffer;)[D
+ public synthetic fun times (Ljava/lang/Number;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun times (Ljava/lang/Number;Lkscience/kmath/structures/Buffer;)Lkscience/kmath/structures/Buffer;
+ public synthetic fun times (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public synthetic fun times (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun times (Lkscience/kmath/structures/Buffer;Ljava/lang/Number;)Lkscience/kmath/structures/Buffer;
+ public fun times (Lkscience/kmath/structures/Buffer;Lkscience/kmath/structures/Buffer;)Lkscience/kmath/structures/Buffer;
+ public synthetic fun unaryMinus (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun unaryMinus (Lkscience/kmath/structures/Buffer;)Lkscience/kmath/structures/Buffer;
+ public synthetic fun unaryOperation (Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun unaryOperation (Ljava/lang/String;Lkscience/kmath/structures/Buffer;)Lkscience/kmath/structures/Buffer;
+ public fun unaryOperationFunction (Ljava/lang/String;)Lkotlin/jvm/functions/Function1;
+ public synthetic fun unaryPlus (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun unaryPlus (Lkscience/kmath/structures/Buffer;)Lkscience/kmath/structures/Buffer;
+}
+
+public final class kscience/kmath/structures/RealBufferFieldOperations : kscience/kmath/operations/ExtendedFieldOperations {
+ public static final field INSTANCE Lkscience/kmath/structures/RealBufferFieldOperations;
+ public synthetic fun acos (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun acos-JVEF3vg (Lkscience/kmath/structures/Buffer;)[D
+ public synthetic fun acosh (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun acosh-JVEF3vg (Lkscience/kmath/structures/Buffer;)[D
+ public synthetic fun add (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun add-4n5bU9U (Lkscience/kmath/structures/Buffer;Lkscience/kmath/structures/Buffer;)[D
+ public synthetic fun asin (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun asin-JVEF3vg (Lkscience/kmath/structures/Buffer;)[D
+ public synthetic fun asinh (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun asinh-JVEF3vg (Lkscience/kmath/structures/Buffer;)[D
+ public synthetic fun atan (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun atan-JVEF3vg (Lkscience/kmath/structures/Buffer;)[D
+ public synthetic fun atanh (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun atanh-JVEF3vg (Lkscience/kmath/structures/Buffer;)[D
+ public synthetic fun binaryOperation (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun binaryOperation (Ljava/lang/String;Lkscience/kmath/structures/Buffer;Lkscience/kmath/structures/Buffer;)Lkscience/kmath/structures/Buffer;
+ public fun binaryOperationFunction (Ljava/lang/String;)Lkotlin/jvm/functions/Function2;
+ public synthetic fun cos (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun cos-JVEF3vg (Lkscience/kmath/structures/Buffer;)[D
+ public synthetic fun cosh (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun cosh-JVEF3vg (Lkscience/kmath/structures/Buffer;)[D
+ public synthetic fun div (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public synthetic fun div (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun div (Lkscience/kmath/structures/Buffer;Ljava/lang/Number;)Lkscience/kmath/structures/Buffer;
+ public fun div (Lkscience/kmath/structures/Buffer;Lkscience/kmath/structures/Buffer;)Lkscience/kmath/structures/Buffer;
+ public synthetic fun divide (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun divide-4n5bU9U (Lkscience/kmath/structures/Buffer;Lkscience/kmath/structures/Buffer;)[D
+ public synthetic fun exp (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun exp-JVEF3vg (Lkscience/kmath/structures/Buffer;)[D
+ public synthetic fun ln (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun ln-JVEF3vg (Lkscience/kmath/structures/Buffer;)[D
+ public synthetic fun minus (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun minus (Lkscience/kmath/structures/Buffer;Lkscience/kmath/structures/Buffer;)Lkscience/kmath/structures/Buffer;
+ public synthetic fun multiply (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public synthetic fun multiply (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun multiply-4n5bU9U (Lkscience/kmath/structures/Buffer;Ljava/lang/Number;)[D
+ public fun multiply-4n5bU9U (Lkscience/kmath/structures/Buffer;Lkscience/kmath/structures/Buffer;)[D
+ public synthetic fun plus (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun plus (Lkscience/kmath/structures/Buffer;Lkscience/kmath/structures/Buffer;)Lkscience/kmath/structures/Buffer;
+ public synthetic fun pow (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public fun pow (Lkscience/kmath/structures/Buffer;Ljava/lang/Number;)Lkscience/kmath/structures/Buffer;
+ public synthetic fun power (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public fun power-4n5bU9U (Lkscience/kmath/structures/Buffer;Ljava/lang/Number;)[D
+ public synthetic fun sin (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun sin-JVEF3vg (Lkscience/kmath/structures/Buffer;)[D
+ public synthetic fun sinh (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun sinh-JVEF3vg (Lkscience/kmath/structures/Buffer;)[D
+ public synthetic fun sqrt (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun sqrt (Lkscience/kmath/structures/Buffer;)Lkscience/kmath/structures/Buffer;
+ public synthetic fun symbol (Ljava/lang/String;)Ljava/lang/Object;
+ public fun symbol (Ljava/lang/String;)Lkscience/kmath/structures/Buffer;
+ public synthetic fun tan (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun tan-JVEF3vg (Lkscience/kmath/structures/Buffer;)[D
+ public synthetic fun tanh (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun tanh-JVEF3vg (Lkscience/kmath/structures/Buffer;)[D
+ public synthetic fun times (Ljava/lang/Number;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun times (Ljava/lang/Number;Lkscience/kmath/structures/Buffer;)Lkscience/kmath/structures/Buffer;
+ public synthetic fun times (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public synthetic fun times (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun times (Lkscience/kmath/structures/Buffer;Ljava/lang/Number;)Lkscience/kmath/structures/Buffer;
+ public fun times (Lkscience/kmath/structures/Buffer;Lkscience/kmath/structures/Buffer;)Lkscience/kmath/structures/Buffer;
+ public synthetic fun unaryMinus (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun unaryMinus (Lkscience/kmath/structures/Buffer;)Lkscience/kmath/structures/Buffer;
+ public synthetic fun unaryOperation (Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun unaryOperation (Ljava/lang/String;Lkscience/kmath/structures/Buffer;)Lkscience/kmath/structures/Buffer;
+ public fun unaryOperationFunction (Ljava/lang/String;)Lkotlin/jvm/functions/Function1;
+ public synthetic fun unaryPlus (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun unaryPlus (Lkscience/kmath/structures/Buffer;)Lkscience/kmath/structures/Buffer;
+}
+
+public final class kscience/kmath/structures/RealBufferKt {
+ public static final fun RealBuffer (ILkotlin/jvm/functions/Function1;)[D
+ public static final fun RealBuffer ([D)[D
+ public static final fun asBuffer ([D)[D
+ public static final fun contentEquals-KRld2r8 ([D[D)Z
+ public static final fun getArray (Lkscience/kmath/structures/MutableBuffer;)[D
+}
+
+public final class kscience/kmath/structures/ShortBuffer : kscience/kmath/structures/MutableBuffer {
+ public static final synthetic fun box-impl ([S)Lkscience/kmath/structures/ShortBuffer;
+ public static fun constructor-impl ([S)[S
+ public fun contentEquals (Lkscience/kmath/structures/Buffer;)Z
+ public static fun contentEquals-impl ([SLkscience/kmath/structures/Buffer;)Z
+ public fun copy ()Lkscience/kmath/structures/MutableBuffer;
+ public static fun copy-impl ([S)Lkscience/kmath/structures/MutableBuffer;
+ public fun equals (Ljava/lang/Object;)Z
+ public static fun equals-impl ([SLjava/lang/Object;)Z
+ public static final fun equals-impl0 ([S[S)Z
+ public synthetic fun get (I)Ljava/lang/Object;
+ public fun get (I)Ljava/lang/Short;
+ public static fun get-impl ([SI)Ljava/lang/Short;
+ public final fun getArray ()[S
+ public fun getSize ()I
+ public static fun getSize-impl ([S)I
+ public fun hashCode ()I
+ public static fun hashCode-impl ([S)I
+ public synthetic fun iterator ()Ljava/util/Iterator;
+ public fun iterator ()Lkotlin/collections/ShortIterator;
+ public static fun iterator-impl ([S)Lkotlin/collections/ShortIterator;
+ public synthetic fun set (ILjava/lang/Object;)V
+ public fun set (IS)V
+ public static fun set-impl ([SIS)V
+ public fun toString ()Ljava/lang/String;
+ public static fun toString-impl ([S)Ljava/lang/String;
+ public final synthetic fun unbox-impl ()[S
+}
+
+public final class kscience/kmath/structures/ShortBufferKt {
+ public static final fun ShortBuffer (ILkotlin/jvm/functions/Function1;)[S
+ public static final fun ShortBuffer ([S)[S
+ public static final fun asBuffer ([S)[S
+ public static final fun getArray (Lkscience/kmath/structures/MutableBuffer;)[S
+}
+
+public final class kscience/kmath/structures/ValueFlag : java/lang/Enum {
+ public static final field MISSING Lkscience/kmath/structures/ValueFlag;
+ public static final field NAN Lkscience/kmath/structures/ValueFlag;
+ public static final field NEGATIVE_INFINITY Lkscience/kmath/structures/ValueFlag;
+ public static final field POSITIVE_INFINITY Lkscience/kmath/structures/ValueFlag;
+ public final fun getMask ()B
+ public static fun valueOf (Ljava/lang/String;)Lkscience/kmath/structures/ValueFlag;
+ public static fun values ()[Lkscience/kmath/structures/ValueFlag;
+}
+
+public final class kscience/kmath/structures/VirtualBuffer : kscience/kmath/structures/Buffer {
+ public fun (ILkotlin/jvm/functions/Function1;)V
+ public fun contentEquals (Lkscience/kmath/structures/Buffer;)Z
+ public fun get (I)Ljava/lang/Object;
+ public fun getSize ()I
+ public fun iterator ()Ljava/util/Iterator;
+}
+
diff --git a/kmath-coroutines/build.gradle.kts b/kmath-coroutines/build.gradle.kts
index e108c2755..d1d5a96cc 100644
--- a/kmath-coroutines/build.gradle.kts
+++ b/kmath-coroutines/build.gradle.kts
@@ -16,3 +16,7 @@ kotlin.sourceSets {
}
}
}
+
+readme{
+ maturity = ru.mipt.npm.gradle.Maturity.EXPERIMENTAL
+}
\ No newline at end of file
diff --git a/kmath-ejml/build.gradle.kts b/kmath-ejml/build.gradle.kts
index fa4aa3e39..ecf76a022 100644
--- a/kmath-ejml/build.gradle.kts
+++ b/kmath-ejml/build.gradle.kts
@@ -6,3 +6,7 @@ dependencies {
implementation("org.ejml:ejml-simple:0.39")
implementation(project(":kmath-core"))
}
+
+readme{
+ maturity = ru.mipt.npm.gradle.Maturity.PROTOTYPE
+}
\ No newline at end of file
diff --git a/kmath-functions/README.md b/kmath-functions/README.md
index 993baafc4..3e3d96fe9 100644
--- a/kmath-functions/README.md
+++ b/kmath-functions/README.md
@@ -2,10 +2,10 @@
Functions and interpolations:
- - [piecewise](src/commonMain/kotlin/kscience/kmath/functions/Piecewise.kt) : Piecewise functions.
- - [polynomials](src/commonMain/kotlin/kscience/kmath/functions/Polynomial.kt) : Polynomial functions.
- - [linear interpolation](src/commonMain/kotlin/kscience/kmath/interpolation/LinearInterpolator.kt) : Linear XY interpolator.
- - [spline interpolation](src/commonMain/kotlin/kscience/kmath/interpolation/SplineInterpolator.kt) : Cubic spline XY interpolator.
+ - [piecewise](Piecewise functions.) : src/commonMain/kotlin/kscience/kmath/functions/Piecewise.kt
+ - [polynomials](Polynomial functions.) : src/commonMain/kotlin/kscience/kmath/functions/Polynomial.kt
+ - [linear interpolation](Linear XY interpolator.) : src/commonMain/kotlin/kscience/kmath/interpolation/LinearInterpolator.kt
+ - [spline interpolation](Cubic spline XY interpolator.) : src/commonMain/kotlin/kscience/kmath/interpolation/SplineInterpolator.kt
> #### Artifact:
diff --git a/kmath-geometry/build.gradle.kts b/kmath-geometry/build.gradle.kts
index 00abcb934..e27496a41 100644
--- a/kmath-geometry/build.gradle.kts
+++ b/kmath-geometry/build.gradle.kts
@@ -5,3 +5,7 @@ kotlin.sourceSets.commonMain {
api(project(":kmath-core"))
}
}
+
+readme{
+ maturity = ru.mipt.npm.gradle.Maturity.PROTOTYPE
+}
diff --git a/kmath-kotlingrad/build.gradle.kts b/kmath-kotlingrad/build.gradle.kts
index 3925a744c..bb76f096b 100644
--- a/kmath-kotlingrad/build.gradle.kts
+++ b/kmath-kotlingrad/build.gradle.kts
@@ -7,3 +7,7 @@ dependencies {
implementation("com.github.breandan:kotlingrad:0.4.0")
api(project(":kmath-ast"))
}
+
+readme{
+ maturity = ru.mipt.npm.gradle.Maturity.PROTOTYPE
+}
\ No newline at end of file
diff --git a/kmath-memory/api/kmath-memory.api b/kmath-memory/api/kmath-memory.api
new file mode 100644
index 000000000..88b6be1d4
--- /dev/null
+++ b/kmath-memory/api/kmath-memory.api
@@ -0,0 +1,72 @@
+public final class kscience/kmath/memory/ByteBufferMemory : kscience/kmath/memory/Memory {
+ public fun (Ljava/nio/ByteBuffer;II)V
+ public synthetic fun (Ljava/nio/ByteBuffer;IIILkotlin/jvm/internal/DefaultConstructorMarker;)V
+ public fun copy ()Lkscience/kmath/memory/Memory;
+ public final fun getBuffer ()Ljava/nio/ByteBuffer;
+ public fun getSize ()I
+ public final fun getStartOffset ()I
+ public fun reader ()Lkscience/kmath/memory/MemoryReader;
+ public fun view (II)Lkscience/kmath/memory/Memory;
+ public fun writer ()Lkscience/kmath/memory/MemoryWriter;
+}
+
+public final class kscience/kmath/memory/ByteBufferMemoryKt {
+ public static final fun allocate (Lkscience/kmath/memory/Memory$Companion;I)Lkscience/kmath/memory/Memory;
+ public static final fun asMemory (Ljava/nio/ByteBuffer;II)Lkscience/kmath/memory/Memory;
+ public static synthetic fun asMemory$default (Ljava/nio/ByteBuffer;IIILjava/lang/Object;)Lkscience/kmath/memory/Memory;
+ public static final fun readAsMemory (Ljava/nio/file/Path;JJLkotlin/jvm/functions/Function1;)Ljava/lang/Object;
+ public static synthetic fun readAsMemory$default (Ljava/nio/file/Path;JJLkotlin/jvm/functions/Function1;ILjava/lang/Object;)Ljava/lang/Object;
+ public static final fun wrap (Lkscience/kmath/memory/Memory$Companion;[B)Lkscience/kmath/memory/Memory;
+}
+
+public abstract interface class kscience/kmath/memory/Memory {
+ public static final field Companion Lkscience/kmath/memory/Memory$Companion;
+ public abstract fun copy ()Lkscience/kmath/memory/Memory;
+ public abstract fun getSize ()I
+ public abstract fun reader ()Lkscience/kmath/memory/MemoryReader;
+ public abstract fun view (II)Lkscience/kmath/memory/Memory;
+ public abstract fun writer ()Lkscience/kmath/memory/MemoryWriter;
+}
+
+public final class kscience/kmath/memory/Memory$Companion {
+}
+
+public final class kscience/kmath/memory/MemoryKt {
+ public static final fun read (Lkscience/kmath/memory/Memory;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object;
+ public static final fun write (Lkscience/kmath/memory/Memory;Lkotlin/jvm/functions/Function1;)V
+}
+
+public abstract interface class kscience/kmath/memory/MemoryReader {
+ public abstract fun getMemory ()Lkscience/kmath/memory/Memory;
+ public abstract fun readByte (I)B
+ public abstract fun readDouble (I)D
+ public abstract fun readFloat (I)F
+ public abstract fun readInt (I)I
+ public abstract fun readLong (I)J
+ public abstract fun readShort (I)S
+ public abstract fun release ()V
+}
+
+public abstract interface class kscience/kmath/memory/MemorySpec {
+ public abstract fun getObjectSize ()I
+ public abstract fun read (Lkscience/kmath/memory/MemoryReader;I)Ljava/lang/Object;
+ public abstract fun write (Lkscience/kmath/memory/MemoryWriter;ILjava/lang/Object;)V
+}
+
+public final class kscience/kmath/memory/MemorySpecKt {
+ public static final fun read (Lkscience/kmath/memory/MemoryReader;Lkscience/kmath/memory/MemorySpec;I)Ljava/lang/Object;
+ public static final fun write (Lkscience/kmath/memory/MemoryWriter;Lkscience/kmath/memory/MemorySpec;ILjava/lang/Object;)V
+ public static final fun writeArray (Lkscience/kmath/memory/MemoryWriter;Lkscience/kmath/memory/MemorySpec;I[Ljava/lang/Object;)V
+}
+
+public abstract interface class kscience/kmath/memory/MemoryWriter {
+ public abstract fun getMemory ()Lkscience/kmath/memory/Memory;
+ public abstract fun release ()V
+ public abstract fun writeByte (IB)V
+ public abstract fun writeDouble (ID)V
+ public abstract fun writeFloat (IF)V
+ public abstract fun writeInt (II)V
+ public abstract fun writeLong (IJ)V
+ public abstract fun writeShort (IS)V
+}
+
diff --git a/kmath-memory/build.gradle.kts b/kmath-memory/build.gradle.kts
index 9f92cca92..fe7b591de 100644
--- a/kmath-memory/build.gradle.kts
+++ b/kmath-memory/build.gradle.kts
@@ -2,3 +2,10 @@ plugins {
id("ru.mipt.npm.mpp")
id("ru.mipt.npm.native")
}
+
+readme{
+ description = """
+ An API and basic implementation for arranging objects in a continous memory block.
+ """.trimIndent()
+ maturity = ru.mipt.npm.gradle.Maturity.DEVELOPMENT
+}
\ No newline at end of file
diff --git a/kmath-stat/build.gradle.kts b/kmath-stat/build.gradle.kts
index 186aff944..9aba34361 100644
--- a/kmath-stat/build.gradle.kts
+++ b/kmath-stat/build.gradle.kts
@@ -16,3 +16,7 @@ kotlin.sourceSets {
}
}
}
+
+readme{
+ maturity = ru.mipt.npm.gradle.Maturity.EXPERIMENTAL
+}
\ No newline at end of file
diff --git a/kmath-viktor/api/kmath-viktor.api b/kmath-viktor/api/kmath-viktor.api
new file mode 100644
index 000000000..afd17feb1
--- /dev/null
+++ b/kmath-viktor/api/kmath-viktor.api
@@ -0,0 +1,189 @@
+public final class kscience/kmath/viktor/ViktorBuffer : kscience/kmath/structures/MutableBuffer {
+ public static final synthetic fun box-impl (Lorg/jetbrains/bio/viktor/F64FlatArray;)Lkscience/kmath/viktor/ViktorBuffer;
+ public static fun constructor-impl (Lorg/jetbrains/bio/viktor/F64FlatArray;)Lorg/jetbrains/bio/viktor/F64FlatArray;
+ public fun contentEquals (Lkscience/kmath/structures/Buffer;)Z
+ public static fun contentEquals-impl (Lorg/jetbrains/bio/viktor/F64FlatArray;Lkscience/kmath/structures/Buffer;)Z
+ public fun copy ()Lkscience/kmath/structures/MutableBuffer;
+ public static fun copy-impl (Lorg/jetbrains/bio/viktor/F64FlatArray;)Lkscience/kmath/structures/MutableBuffer;
+ public fun equals (Ljava/lang/Object;)Z
+ public static fun equals-impl (Lorg/jetbrains/bio/viktor/F64FlatArray;Ljava/lang/Object;)Z
+ public static final fun equals-impl0 (Lorg/jetbrains/bio/viktor/F64FlatArray;Lorg/jetbrains/bio/viktor/F64FlatArray;)Z
+ public fun get (I)Ljava/lang/Double;
+ public synthetic fun get (I)Ljava/lang/Object;
+ public static fun get-impl (Lorg/jetbrains/bio/viktor/F64FlatArray;I)Ljava/lang/Double;
+ public final fun getFlatArray ()Lorg/jetbrains/bio/viktor/F64FlatArray;
+ public fun getSize ()I
+ public static fun getSize-impl (Lorg/jetbrains/bio/viktor/F64FlatArray;)I
+ public fun hashCode ()I
+ public static fun hashCode-impl (Lorg/jetbrains/bio/viktor/F64FlatArray;)I
+ public fun iterator ()Ljava/util/Iterator;
+ public static fun iterator-impl (Lorg/jetbrains/bio/viktor/F64FlatArray;)Ljava/util/Iterator;
+ public fun set (ID)V
+ public synthetic fun set (ILjava/lang/Object;)V
+ public static fun set-impl (Lorg/jetbrains/bio/viktor/F64FlatArray;ID)V
+ public fun toString ()Ljava/lang/String;
+ public static fun toString-impl (Lorg/jetbrains/bio/viktor/F64FlatArray;)Ljava/lang/String;
+ public final synthetic fun unbox-impl ()Lorg/jetbrains/bio/viktor/F64FlatArray;
+}
+
+public final class kscience/kmath/viktor/ViktorNDField : kscience/kmath/nd/NDField, kscience/kmath/operations/ExtendedField, kscience/kmath/operations/RingWithNumbers {
+ public fun ([I)V
+ public synthetic fun acos (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun acos-02gLDOA (Lkscience/kmath/nd/NDStructure;)Lorg/jetbrains/bio/viktor/F64Array;
+ public synthetic fun acosh (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun acosh (Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public synthetic fun add (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public synthetic fun add (Lkscience/kmath/nd/NDStructure;Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public fun add-frQ_39w (Lkscience/kmath/nd/NDStructure;Lkscience/kmath/nd/NDStructure;)Lorg/jetbrains/bio/viktor/F64Array;
+ public synthetic fun asin (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun asin-02gLDOA (Lkscience/kmath/nd/NDStructure;)Lorg/jetbrains/bio/viktor/F64Array;
+ public synthetic fun asinh (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun asinh (Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public synthetic fun atan (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun atan-02gLDOA (Lkscience/kmath/nd/NDStructure;)Lorg/jetbrains/bio/viktor/F64Array;
+ public synthetic fun atanh (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun atanh (Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public synthetic fun binaryOperation (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun binaryOperation (Ljava/lang/String;Lkscience/kmath/nd/NDStructure;Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public fun binaryOperationFunction (Ljava/lang/String;)Lkotlin/jvm/functions/Function2;
+ public synthetic fun combine (Lkscience/kmath/nd/NDStructure;Lkscience/kmath/nd/NDStructure;Lkotlin/jvm/functions/Function3;)Lkscience/kmath/nd/NDStructure;
+ public fun combine-C8Lp-Ak (Lkscience/kmath/nd/NDStructure;Lkscience/kmath/nd/NDStructure;Lkotlin/jvm/functions/Function3;)Lorg/jetbrains/bio/viktor/F64Array;
+ public synthetic fun cos (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun cos-02gLDOA (Lkscience/kmath/nd/NDStructure;)Lorg/jetbrains/bio/viktor/F64Array;
+ public synthetic fun cosh (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun cosh (Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public fun div (DLkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public synthetic fun div (Ljava/lang/Number;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun div (Ljava/lang/Number;Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public synthetic fun div (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public synthetic fun div (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public synthetic fun div (Ljava/lang/Object;Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public fun div (Lkscience/kmath/nd/NDStructure;D)Lkscience/kmath/nd/NDStructure;
+ public fun div (Lkscience/kmath/nd/NDStructure;Ljava/lang/Number;)Lkscience/kmath/nd/NDStructure;
+ public synthetic fun div (Lkscience/kmath/nd/NDStructure;Ljava/lang/Object;)Lkscience/kmath/nd/NDStructure;
+ public fun div (Lkscience/kmath/nd/NDStructure;Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public synthetic fun divide (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun divide (Lkscience/kmath/nd/NDStructure;Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public synthetic fun exp (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun exp-02gLDOA (Lkscience/kmath/nd/NDStructure;)Lorg/jetbrains/bio/viktor/F64Array;
+ public synthetic fun getElementContext ()Ljava/lang/Object;
+ public fun getElementContext ()Lkscience/kmath/operations/RealField;
+ public final fun getF64Buffer (Lkscience/kmath/nd/NDStructure;)Lorg/jetbrains/bio/viktor/F64Array;
+ public synthetic fun getOne ()Ljava/lang/Object;
+ public fun getOne-hHuhEO0 ()Lorg/jetbrains/bio/viktor/F64Array;
+ public fun getShape ()[I
+ public synthetic fun getZero ()Ljava/lang/Object;
+ public fun getZero-hHuhEO0 ()Lorg/jetbrains/bio/viktor/F64Array;
+ public fun invoke (Lkotlin/jvm/functions/Function1;Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public synthetic fun leftSideNumberOperation (Ljava/lang/String;Ljava/lang/Number;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun leftSideNumberOperation (Ljava/lang/String;Ljava/lang/Number;Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public fun leftSideNumberOperationFunction (Ljava/lang/String;)Lkotlin/jvm/functions/Function2;
+ public synthetic fun ln (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun ln-02gLDOA (Lkscience/kmath/nd/NDStructure;)Lorg/jetbrains/bio/viktor/F64Array;
+ public synthetic fun map (Lkscience/kmath/nd/NDStructure;Lkotlin/jvm/functions/Function2;)Lkscience/kmath/nd/NDStructure;
+ public fun map-frQ_39w (Lkscience/kmath/nd/NDStructure;Lkotlin/jvm/functions/Function2;)Lorg/jetbrains/bio/viktor/F64Array;
+ public synthetic fun mapIndexed (Lkscience/kmath/nd/NDStructure;Lkotlin/jvm/functions/Function3;)Lkscience/kmath/nd/NDStructure;
+ public fun mapIndexed-frQ_39w (Lkscience/kmath/nd/NDStructure;Lkotlin/jvm/functions/Function3;)Lorg/jetbrains/bio/viktor/F64Array;
+ public fun minus (DLkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public synthetic fun minus (Ljava/lang/Number;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun minus (Ljava/lang/Number;Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public synthetic fun minus (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public synthetic fun minus (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public synthetic fun minus (Ljava/lang/Object;Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public fun minus (Lkscience/kmath/nd/NDStructure;D)Lkscience/kmath/nd/NDStructure;
+ public fun minus (Lkscience/kmath/nd/NDStructure;Ljava/lang/Number;)Lkscience/kmath/nd/NDStructure;
+ public synthetic fun minus (Lkscience/kmath/nd/NDStructure;Ljava/lang/Object;)Lkscience/kmath/nd/NDStructure;
+ public synthetic fun minus (Lkscience/kmath/nd/NDStructure;Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public fun minus-frQ_39w (Lkscience/kmath/nd/NDStructure;Lkscience/kmath/nd/NDStructure;)Lorg/jetbrains/bio/viktor/F64Array;
+ public synthetic fun multiply (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public synthetic fun multiply (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public synthetic fun multiply (Lkscience/kmath/nd/NDStructure;Ljava/lang/Number;)Lkscience/kmath/nd/NDStructure;
+ public fun multiply (Lkscience/kmath/nd/NDStructure;Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public fun multiply-frQ_39w (Lkscience/kmath/nd/NDStructure;Ljava/lang/Number;)Lorg/jetbrains/bio/viktor/F64Array;
+ public synthetic fun number (Ljava/lang/Number;)Ljava/lang/Object;
+ public fun number-02gLDOA (Ljava/lang/Number;)Lorg/jetbrains/bio/viktor/F64Array;
+ public fun plus (DLkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public synthetic fun plus (Ljava/lang/Number;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun plus (Ljava/lang/Number;Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public synthetic fun plus (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public synthetic fun plus (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public synthetic fun plus (Ljava/lang/Object;Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public fun plus (Lkscience/kmath/nd/NDStructure;Ljava/lang/Number;)Lkscience/kmath/nd/NDStructure;
+ public synthetic fun plus (Lkscience/kmath/nd/NDStructure;Ljava/lang/Object;)Lkscience/kmath/nd/NDStructure;
+ public synthetic fun plus (Lkscience/kmath/nd/NDStructure;Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public fun plus-frQ_39w (Lkscience/kmath/nd/NDStructure;D)Lorg/jetbrains/bio/viktor/F64Array;
+ public fun plus-frQ_39w (Lkscience/kmath/nd/NDStructure;Lkscience/kmath/nd/NDStructure;)Lorg/jetbrains/bio/viktor/F64Array;
+ public synthetic fun pow (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public fun pow (Lkscience/kmath/nd/NDStructure;Ljava/lang/Number;)Lkscience/kmath/nd/NDStructure;
+ public synthetic fun power (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public fun power-frQ_39w (Lkscience/kmath/nd/NDStructure;Ljava/lang/Number;)Lorg/jetbrains/bio/viktor/F64Array;
+ public synthetic fun produce (Lkotlin/jvm/functions/Function2;)Lkscience/kmath/nd/NDStructure;
+ public fun produce-02gLDOA (Lkotlin/jvm/functions/Function2;)Lorg/jetbrains/bio/viktor/F64Array;
+ public synthetic fun rightSideNumberOperation (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public fun rightSideNumberOperation (Ljava/lang/String;Lkscience/kmath/nd/NDStructure;Ljava/lang/Number;)Lkscience/kmath/nd/NDStructure;
+ public fun rightSideNumberOperationFunction (Ljava/lang/String;)Lkotlin/jvm/functions/Function2;
+ public synthetic fun sin (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun sin-02gLDOA (Lkscience/kmath/nd/NDStructure;)Lorg/jetbrains/bio/viktor/F64Array;
+ public synthetic fun sinh (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun sinh (Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public synthetic fun sqrt (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun sqrt (Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public synthetic fun symbol (Ljava/lang/String;)Ljava/lang/Object;
+ public fun symbol (Ljava/lang/String;)Lkscience/kmath/nd/NDStructure;
+ public synthetic fun tan (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun tan (Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public synthetic fun tanh (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun tanh (Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public fun times (DLkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public synthetic fun times (Ljava/lang/Number;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun times (Ljava/lang/Number;Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public synthetic fun times (Ljava/lang/Object;Ljava/lang/Number;)Ljava/lang/Object;
+ public synthetic fun times (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+ public synthetic fun times (Ljava/lang/Object;Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public fun times (Lkscience/kmath/nd/NDStructure;D)Lkscience/kmath/nd/NDStructure;
+ public synthetic fun times (Lkscience/kmath/nd/NDStructure;Ljava/lang/Number;)Lkscience/kmath/nd/NDStructure;
+ public synthetic fun times (Lkscience/kmath/nd/NDStructure;Ljava/lang/Object;)Lkscience/kmath/nd/NDStructure;
+ public fun times (Lkscience/kmath/nd/NDStructure;Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public fun times-frQ_39w (Lkscience/kmath/nd/NDStructure;Ljava/lang/Number;)Lorg/jetbrains/bio/viktor/F64Array;
+ public synthetic fun unaryMinus (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun unaryMinus (Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public synthetic fun unaryOperation (Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
+ public fun unaryOperation (Ljava/lang/String;Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+ public fun unaryOperationFunction (Ljava/lang/String;)Lkotlin/jvm/functions/Function1;
+ public synthetic fun unaryPlus (Ljava/lang/Object;)Ljava/lang/Object;
+ public fun unaryPlus (Lkscience/kmath/nd/NDStructure;)Lkscience/kmath/nd/NDStructure;
+}
+
+public final class kscience/kmath/viktor/ViktorNDStructure : kscience/kmath/nd/MutableNDStructure {
+ public static final synthetic fun box-impl (Lorg/jetbrains/bio/viktor/F64Array;)Lkscience/kmath/viktor/ViktorNDStructure;
+ public static fun constructor-impl (Lorg/jetbrains/bio/viktor/F64Array;)Lorg/jetbrains/bio/viktor/F64Array;
+ public fun elements ()Lkotlin/sequences/Sequence;
+ public static fun elements-impl (Lorg/jetbrains/bio/viktor/F64Array;)Lkotlin/sequences/Sequence;
+ public fun equals (Ljava/lang/Object;)Z
+ public static fun equals-impl (Lorg/jetbrains/bio/viktor/F64Array;Ljava/lang/Object;)Z
+ public static final fun equals-impl0 (Lorg/jetbrains/bio/viktor/F64Array;Lorg/jetbrains/bio/viktor/F64Array;)Z
+ public fun get ([I)Ljava/lang/Double;
+ public synthetic fun get ([I)Ljava/lang/Object;
+ public static fun get-impl (Lorg/jetbrains/bio/viktor/F64Array;[I)Ljava/lang/Double;
+ public fun getDimension ()I
+ public static fun getDimension-impl (Lorg/jetbrains/bio/viktor/F64Array;)I
+ public final fun getF64Buffer ()Lorg/jetbrains/bio/viktor/F64Array;
+ public fun getFeature (Lkotlin/reflect/KClass;)Ljava/lang/Object;
+ public static fun getFeature-impl (Lorg/jetbrains/bio/viktor/F64Array;Lkotlin/reflect/KClass;)Ljava/lang/Object;
+ public fun getShape ()[I
+ public static fun getShape-impl (Lorg/jetbrains/bio/viktor/F64Array;)[I
+ public fun hashCode ()I
+ public static fun hashCode-impl (Lorg/jetbrains/bio/viktor/F64Array;)I
+ public fun set ([ID)V
+ public synthetic fun set ([ILjava/lang/Object;)V
+ public static fun set-impl (Lorg/jetbrains/bio/viktor/F64Array;[ID)V
+ public fun toString ()Ljava/lang/String;
+ public static fun toString-impl (Lorg/jetbrains/bio/viktor/F64Array;)Ljava/lang/String;
+ public final synthetic fun unbox-impl ()Lorg/jetbrains/bio/viktor/F64Array;
+}
+
+public final class kscience/kmath/viktor/ViktorNDStructureKt {
+ public static final fun ViktorNDField ([I)Lkscience/kmath/viktor/ViktorNDField;
+ public static final fun asStructure (Lorg/jetbrains/bio/viktor/F64Array;)Lorg/jetbrains/bio/viktor/F64Array;
+}
+
diff --git a/kmath-viktor/build.gradle.kts b/kmath-viktor/build.gradle.kts
index 3e5c5912c..3c042174f 100644
--- a/kmath-viktor/build.gradle.kts
+++ b/kmath-viktor/build.gradle.kts
@@ -8,3 +8,7 @@ dependencies {
api(project(":kmath-core"))
api("org.jetbrains.bio:viktor:1.0.1")
}
+
+readme{
+ maturity = ru.mipt.npm.gradle.Maturity.DEVELOPMENT
+}
\ No newline at end of file