diff --git a/-modules.html b/-modules.html new file mode 100644 index 000000000..66f4dc5a1 --- /dev/null +++ b/-modules.html @@ -0,0 +1,188 @@ + + + + Modules + + + + + + + + + + + + + +
+
+ +
+
+
+
+ + +
+ +
+

All modules:

+
+
+
+
kmath-ast +
Link copied to clipboard
+
+
+
+
+ +
+
+
kmath-commons +
Link copied to clipboard
+
+
+
+
+ +
+
+
kmath-complex +
Link copied to clipboard
+
+
+
+
+ +
+
+
kmath-core +
Link copied to clipboard
+
+
+
+
+ +
+
+
kmath-coroutines +
Link copied to clipboard
+
+
+
+
+ +
+
+
kmath-dimensions +
Link copied to clipboard
+
+
+
+
+ +
+
+
kmath-ejml +
Link copied to clipboard
+
+
+
+
+ +
+
+
kmath-for-real +
Link copied to clipboard
+
+
+
+
+ +
+
+
kmath-functions +
Link copied to clipboard
+
+
+
+
+ +
+
+
kmath-geometry +
Link copied to clipboard
+
+
+
+
+ +
+
+
kmath-histograms +
Link copied to clipboard
+
+
+
+
+ +
+
+
kmath-kotlingrad +
Link copied to clipboard
+
+
+
+
+ +
+
+
kmath-memory +
Link copied to clipboard
+
+
+
+
+ +
+
+
kmath-nd4j +
Link copied to clipboard
+
+
+
+
+ +
+
+
kmath-stat +
Link copied to clipboard
+
+
+
+
+ +
+
+
kmath-viktor +
Link copied to clipboard
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/images/anchor-copy-button.svg b/images/anchor-copy-button.svg new file mode 100644 index 000000000..bab9d747f --- /dev/null +++ b/images/anchor-copy-button.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/images/arrow_down.svg b/images/arrow_down.svg new file mode 100644 index 000000000..89e7df471 --- /dev/null +++ b/images/arrow_down.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/copy-icon.svg b/images/copy-icon.svg new file mode 100644 index 000000000..61440f0a4 --- /dev/null +++ b/images/copy-icon.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/images/copy-successful-icon.svg b/images/copy-successful-icon.svg new file mode 100644 index 000000000..1865f739b --- /dev/null +++ b/images/copy-successful-icon.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/images/docs_logo.svg b/images/docs_logo.svg new file mode 100644 index 000000000..7c1e3ae8e --- /dev/null +++ b/images/docs_logo.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/images/footer-go-to-link.svg b/images/footer-go-to-link.svg new file mode 100644 index 000000000..0137e2231 --- /dev/null +++ b/images/footer-go-to-link.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/images/go-to-top-icon.svg b/images/go-to-top-icon.svg new file mode 100644 index 000000000..d987f3ead --- /dev/null +++ b/images/go-to-top-icon.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/images/logo-icon.svg b/images/logo-icon.svg new file mode 100644 index 000000000..1b3b3670e --- /dev/null +++ b/images/logo-icon.svg @@ -0,0 +1,3 @@ + + + diff --git a/kmath-ast/images/anchor-copy-button.svg b/kmath-ast/images/anchor-copy-button.svg new file mode 100644 index 000000000..bab9d747f --- /dev/null +++ b/kmath-ast/images/anchor-copy-button.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/kmath-ast/images/arrow_down.svg b/kmath-ast/images/arrow_down.svg new file mode 100644 index 000000000..89e7df471 --- /dev/null +++ b/kmath-ast/images/arrow_down.svg @@ -0,0 +1,3 @@ + + + diff --git a/kmath-ast/images/copy-icon.svg b/kmath-ast/images/copy-icon.svg new file mode 100644 index 000000000..61440f0a4 --- /dev/null +++ b/kmath-ast/images/copy-icon.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/kmath-ast/images/copy-successful-icon.svg b/kmath-ast/images/copy-successful-icon.svg new file mode 100644 index 000000000..1865f739b --- /dev/null +++ b/kmath-ast/images/copy-successful-icon.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/kmath-ast/images/docs_logo.svg b/kmath-ast/images/docs_logo.svg new file mode 100644 index 000000000..7c1e3ae8e --- /dev/null +++ b/kmath-ast/images/docs_logo.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/kmath-ast/images/footer-go-to-link.svg b/kmath-ast/images/footer-go-to-link.svg new file mode 100644 index 000000000..0137e2231 --- /dev/null +++ b/kmath-ast/images/footer-go-to-link.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/kmath-ast/images/go-to-top-icon.svg b/kmath-ast/images/go-to-top-icon.svg new file mode 100644 index 000000000..d987f3ead --- /dev/null +++ b/kmath-ast/images/go-to-top-icon.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/kmath-ast/images/logo-icon.svg b/kmath-ast/images/logo-icon.svg new file mode 100644 index 000000000..1b3b3670e --- /dev/null +++ b/kmath-ast/images/logo-icon.svg @@ -0,0 +1,3 @@ + + + diff --git a/kmath-ast/kmath-ast/index.html b/kmath-ast/kmath-ast/index.html new file mode 100644 index 000000000..838dd2daa --- /dev/null +++ b/kmath-ast/kmath-ast/index.html @@ -0,0 +1,96 @@ + + + + kmath-ast + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

kmath-ast

+
+

Packages

+
+
+
+
+
space.kscience.kmath.asm +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
space.kscience.kmath.ast +
Link copied to clipboard
+
+
+
+
common
+ +
+
+
+
+
+
+ +
+
+
+
space.kscience.kmath.estree +
Link copied to clipboard
+
+
+
+
js
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/package-list b/kmath-ast/kmath-ast/package-list new file mode 100644 index 000000000..6d1362ddb --- /dev/null +++ b/kmath-ast/kmath-ast/package-list @@ -0,0 +1,7 @@ +$dokka.format:html-v1 +$dokka.linkExtension:html + +space.kscience.kmath.asm +space.kscience.kmath.ast +space.kscience.kmath.estree + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.asm/compile.html b/kmath-ast/kmath-ast/space.kscience.kmath.asm/compile.html new file mode 100644 index 000000000..352d439bc --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.asm/compile.html @@ -0,0 +1,51 @@ + + + + compile + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

compile

+
+
+ +
+
inline fun <T : Any> MstExpression<T, Algebra<T>>.compile(): Expression<T>
+
+

Optimizes performance of an MstExpression using ASM codegen.

Author

Alexander Nozik.

+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.asm/expression.html b/kmath-ast/kmath-ast/space.kscience.kmath.asm/expression.html new file mode 100644 index 000000000..348c342f2 --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.asm/expression.html @@ -0,0 +1,51 @@ + + + + expression + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

expression

+
+
+ +
+
inline fun <T : Any> Algebra<T>.expression(mst: MST): Expression<T>
+
+

Compiles an MST to ASM using given algebra.

Author

Alexander Nozik.

+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.asm/index.html b/kmath-ast/kmath-ast/space.kscience.kmath.asm/index.html new file mode 100644 index 000000000..39673d3ca --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.asm/index.html @@ -0,0 +1,92 @@ + + + + space.kscience.kmath.asm + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Package space.kscience.kmath.asm

+
+
+
+
+

Functions

+
+
+
+
compile +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
inline fun <T : Any> MstExpression<T, Algebra<T>>.compile(): Expression<T>
+
+
Optimizes performance of an MstExpression using ASM codegen.
+
+
+
+
+ +
+
+
expression +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
inline fun <T : Any> Algebra<T>.expression(mst: MST): Expression<T>
+
+
Compiles an MST to ASM using given algebra.
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-arithmetics-evaluator/index.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-arithmetics-evaluator/index.html new file mode 100644 index 000000000..4ba51e522 --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-arithmetics-evaluator/index.html @@ -0,0 +1,199 @@ + + + + ArithmeticsEvaluator + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

ArithmeticsEvaluator

+
object ArithmeticsEvaluator : Grammar<MST>

better-parse implementation of grammar defined in the ArithmeticsEvaluator.g4.

Author

Alexander Nozik and Iaroslav Postovalov

+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+ +
+
+
tryParse +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
override fun tryParse(tokens: TokenMatchesSequence, fromPosition: Int): ParseResult<MST>
+
+
+
+
+
+
+
+

Properties

+
+
+
+
declaredParsers +
Link copied to clipboard
+
+
+
+ +
+
+
open val declaredParsers: Set<Parser<Any?>>
+
+
+
+
+ +
+
+
rootParser +
Link copied to clipboard
+
+
+
+ +
+
+
open override val rootParser: Parser<MST>
+
+
+
+
+ +
+
+
tokenizer +
Link copied to clipboard
+
+
+
+ +
+
+
open val tokenizer: Tokenizer
+
+
+
+
+ +
+
+
tokens +
Link copied to clipboard
+
+
+
+ +
+
+
open val tokens: List<Token>
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-arithmetics-evaluator/root-parser.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-arithmetics-evaluator/root-parser.html new file mode 100644 index 000000000..a3ac3c0cf --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-arithmetics-evaluator/root-parser.html @@ -0,0 +1,51 @@ + + + + rootParser + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

rootParser

+
+
+ +
+
open override val rootParser: Parser<MST>
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-m-s-t/-binary/-binary.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-m-s-t/-binary/-binary.html new file mode 100644 index 000000000..ceba1201a --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-m-s-t/-binary/-binary.html @@ -0,0 +1,51 @@ + + + + Binary + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Binary

+
+
+ +
+
fun Binary(operation: String, left: MST, right: MST)
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-m-s-t/-binary/component1.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-m-s-t/-binary/component1.html new file mode 100644 index 000000000..96319f07e --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-m-s-t/-binary/component1.html @@ -0,0 +1,51 @@ + + + + component1 + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

component1

+
+
+ +
+
operator fun component1(): String
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-m-s-t/-binary/component2.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-m-s-t/-binary/component2.html new file mode 100644 index 000000000..287076acf --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-m-s-t/-binary/component2.html @@ -0,0 +1,51 @@ + + + + component2 + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

component2

+
+
+ +
+
operator fun component2(): MST
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-m-s-t/-binary/component3.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-m-s-t/-binary/component3.html new file mode 100644 index 000000000..842884d71 --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-m-s-t/-binary/component3.html @@ -0,0 +1,51 @@ + + + + component3 + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

component3

+
+
+ +
+
operator fun component3(): MST
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-m-s-t/-binary/copy.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-m-s-t/-binary/copy.html new file mode 100644 index 000000000..131894580 --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-m-s-t/-binary/copy.html @@ -0,0 +1,51 @@ + + + + copy + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

copy

+
+
+ +
+
fun copy(operation: String, left: MST, right: MST): MST.Binary
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-m-s-t/-binary/index.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-m-s-t/-binary/index.html new file mode 100644 index 000000000..27c8d3e70 --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-m-s-t/-binary/index.html @@ -0,0 +1,261 @@ + + + + Binary + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Binary

+
data class Binary(operation: String, left: MST, right: MST) : MST

A node containing binary operation.

+
+
+
+
+

Constructors

+
+
+
+
Binary +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun Binary(operation: String, left: MST, right: MST)
+
+
+
+
+
+

Functions

+
+
+
+
component1 +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
operator fun component1(): String
+
+
+
+
+
+
+ +
+
+
component2 +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
operator fun component2(): MST
+
+
+
+
+
+
+ +
+
+
component3 +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
operator fun component3(): MST
+
+
+
+
+
+
+ +
+
+
copy +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun copy(operation: String, left: MST, right: MST): MST.Binary
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
left +
Link copied to clipboard
+
+
+
+
common
+
+
+
val left: MST
the left operand.
+
+
+
+
+ +
+
+
operation +
Link copied to clipboard
+
+
+
+
common
+
+
+
val operation: String
the identifier operation.
+
+
+
+
+ +
+
+
right +
Link copied to clipboard
+
+
+
+
common
+
+
+
val right: MST
the right operand.
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-m-s-t/-binary/left.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-m-s-t/-binary/left.html new file mode 100644 index 000000000..9b65f2733 --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-m-s-t/-binary/left.html @@ -0,0 +1,51 @@ + + + + left + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

left

+
+
+ +
+
val left: MST
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-m-s-t/-binary/operation.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-m-s-t/-binary/operation.html new file mode 100644 index 000000000..76667ba78 --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-m-s-t/-binary/operation.html @@ -0,0 +1,51 @@ + + + + operation + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

operation

+
+
+ +
+
val operation: String
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-m-s-t/-binary/right.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-m-s-t/-binary/right.html new file mode 100644 index 000000000..b1eb448c8 --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-m-s-t/-binary/right.html @@ -0,0 +1,51 @@ + + + + right + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

right

+
+
+ +
+
val right: MST
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-m-s-t/-numeric/-numeric.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-m-s-t/-numeric/-numeric.html new file mode 100644 index 000000000..82a480b7b --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-m-s-t/-numeric/-numeric.html @@ -0,0 +1,51 @@ + + + + Numeric + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Numeric

+
+
+ +
+
fun Numeric(value: Number)
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-m-s-t/-numeric/component1.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-m-s-t/-numeric/component1.html new file mode 100644 index 000000000..fcddf3d1b --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-m-s-t/-numeric/component1.html @@ -0,0 +1,51 @@ + + + + component1 + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

component1

+
+
+ +
+
operator fun component1(): Number
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-m-s-t/-numeric/copy.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-m-s-t/-numeric/copy.html new file mode 100644 index 000000000..65ceae781 --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-m-s-t/-numeric/copy.html @@ -0,0 +1,51 @@ + + + + copy + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

copy

+
+
+ +
+
fun copy(value: Number): MST.Numeric
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-m-s-t/-numeric/index.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-m-s-t/-numeric/index.html new file mode 100644 index 000000000..b54ad947d --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-m-s-t/-numeric/index.html @@ -0,0 +1,189 @@ + + + + Numeric + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Numeric

+
data class Numeric(value: Number) : MST

A node containing a numeric value or scalar.

+
+
+
+
+

Constructors

+
+
+
+
Numeric +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun Numeric(value: Number)
+
+
+
+
+
+

Functions

+
+
+
+
component1 +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
operator fun component1(): Number
+
+
+
+
+
+
+ +
+
+
copy +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun copy(value: Number): MST.Numeric
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
value +
Link copied to clipboard
+
+
+
+
common
+
+
+
val value: Number
the value of this number.
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-m-s-t/-numeric/value.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-m-s-t/-numeric/value.html new file mode 100644 index 000000000..23af8ad1b --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-m-s-t/-numeric/value.html @@ -0,0 +1,51 @@ + + + + value + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

value

+
+
+ +
+
val value: Number
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-m-s-t/-symbolic/-symbolic.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-m-s-t/-symbolic/-symbolic.html new file mode 100644 index 000000000..c1296f4d4 --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-m-s-t/-symbolic/-symbolic.html @@ -0,0 +1,51 @@ + + + + Symbolic + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Symbolic

+
+
+ +
+
fun Symbolic(value: String)
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-m-s-t/-symbolic/component1.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-m-s-t/-symbolic/component1.html new file mode 100644 index 000000000..c4424b2f7 --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-m-s-t/-symbolic/component1.html @@ -0,0 +1,51 @@ + + + + component1 + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

component1

+
+
+ +
+
operator fun component1(): String
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-m-s-t/-symbolic/copy.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-m-s-t/-symbolic/copy.html new file mode 100644 index 000000000..c3106afd3 --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-m-s-t/-symbolic/copy.html @@ -0,0 +1,51 @@ + + + + copy + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

copy

+
+
+ +
+
fun copy(value: String): MST.Symbolic
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-m-s-t/-symbolic/index.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-m-s-t/-symbolic/index.html new file mode 100644 index 000000000..4a46cd71c --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-m-s-t/-symbolic/index.html @@ -0,0 +1,189 @@ + + + + Symbolic + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Symbolic

+
data class Symbolic(value: String) : MST

A node containing raw string.

+
+
+
+
+

Constructors

+
+
+
+
Symbolic +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun Symbolic(value: String)
+
+
+
+
+
+

Functions

+
+
+
+
component1 +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
operator fun component1(): String
+
+
+
+
+
+
+ +
+
+
copy +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun copy(value: String): MST.Symbolic
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
value +
Link copied to clipboard
+
+
+
+
common
+
+
+
val value: String
the value of this node.
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-m-s-t/-symbolic/value.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-m-s-t/-symbolic/value.html new file mode 100644 index 000000000..25d70ef92 --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-m-s-t/-symbolic/value.html @@ -0,0 +1,51 @@ + + + + value + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

value

+
+
+ +
+
val value: String
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-m-s-t/-unary/-unary.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-m-s-t/-unary/-unary.html new file mode 100644 index 000000000..5b10dbb6f --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-m-s-t/-unary/-unary.html @@ -0,0 +1,51 @@ + + + + Unary + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Unary

+
+
+ +
+
fun Unary(operation: String, value: MST)
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-m-s-t/-unary/component1.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-m-s-t/-unary/component1.html new file mode 100644 index 000000000..9fcb72a90 --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-m-s-t/-unary/component1.html @@ -0,0 +1,51 @@ + + + + component1 + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

component1

+
+
+ +
+
operator fun component1(): String
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-m-s-t/-unary/component2.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-m-s-t/-unary/component2.html new file mode 100644 index 000000000..96d8c4b50 --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-m-s-t/-unary/component2.html @@ -0,0 +1,51 @@ + + + + component2 + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

component2

+
+
+ +
+
operator fun component2(): MST
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-m-s-t/-unary/copy.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-m-s-t/-unary/copy.html new file mode 100644 index 000000000..e917e7739 --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-m-s-t/-unary/copy.html @@ -0,0 +1,51 @@ + + + + copy + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

copy

+
+
+ +
+
fun copy(operation: String, value: MST): MST.Unary
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-m-s-t/-unary/index.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-m-s-t/-unary/index.html new file mode 100644 index 000000000..cbecb621f --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-m-s-t/-unary/index.html @@ -0,0 +1,225 @@ + + + + Unary + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Unary

+
data class Unary(operation: String, value: MST) : MST

A node containing an unary operation.

+
+
+
+
+

Constructors

+
+
+
+
Unary +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun Unary(operation: String, value: MST)
+
+
+
+
+
+

Functions

+
+
+
+
component1 +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
operator fun component1(): String
+
+
+
+
+
+
+ +
+
+
component2 +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
operator fun component2(): MST
+
+
+
+
+
+
+ +
+
+
copy +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun copy(operation: String, value: MST): MST.Unary
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
operation +
Link copied to clipboard
+
+
+
+
common
+
+
+
val operation: String
the identifier of operation.
+
+
+
+
+ +
+
+
value +
Link copied to clipboard
+
+
+
+
common
+
+
+
val value: MST
the argument of this operation.
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-m-s-t/-unary/operation.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-m-s-t/-unary/operation.html new file mode 100644 index 000000000..bdeb8e2dd --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-m-s-t/-unary/operation.html @@ -0,0 +1,51 @@ + + + + operation + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

operation

+
+
+ +
+
val operation: String
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-m-s-t/-unary/value.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-m-s-t/-unary/value.html new file mode 100644 index 000000000..6cdb8929e --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-m-s-t/-unary/value.html @@ -0,0 +1,51 @@ + + + + value + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

value

+
+
+ +
+
val value: MST
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-m-s-t/index.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-m-s-t/index.html new file mode 100644 index 000000000..3ed48ae77 --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-m-s-t/index.html @@ -0,0 +1,395 @@ + + + + MST + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

MST

+
sealed class MST

A Mathematical Syntax Tree (MST) node for mathematical expressions.

Author

Alexander Nozik

+
+
+
+
+

Types

+
+
+
+
Binary +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
data class Binary(operation: String, left: MST, right: MST) : MST
+
+
A node containing binary operation.
+
+
+
+
+ +
+
+
Numeric +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
data class Numeric(value: Number) : MST
+
+
A node containing a numeric value or scalar.
+
+
+
+
+ +
+
+
Symbolic +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
data class Symbolic(value: String) : MST
+
+
A node containing raw string.
+
+
+
+
+ +
+
+
Unary +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
data class Unary(operation: String, value: MST) : MST
+
+
A node containing an unary operation.
+
+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Inheritors

+
+
+
+
MST +
Link copied to clipboard
+
+
+
+
+ +
+
+
MST +
Link copied to clipboard
+
+
+
+
+ +
+
+
MST +
Link copied to clipboard
+
+
+
+
+ +
+
+
MST +
Link copied to clipboard
+
+
+
+
+
+

Extensions

+
+
+
+
div +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun MST.div(k: Number): MST
open operator fun MST.div(k: Number): MST
open operator fun MST.div(k: Number): MST
open operator fun MST.div(b: MST): MST
open operator fun MST.div(b: MST): MST
open operator fun MST.div(k: Number): MST
+
+
+
+
+
+
+ +
+
+
interpret +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T> MST.interpret(algebra: Algebra<T>): T
+
+
Interprets the MST node with this Algebra.
+
+
+
+
+ +
+
+
minus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun MST.minus(b: MST): MST.Binary
open operator override fun MST.minus(b: MST): MST.Binary
open operator fun MST.minus(b: Number): MST
open operator override fun MST.minus(b: MST): MST.Binary
open operator fun MST.minus(b: Number): MST
open operator override fun MST.minus(b: MST): MST.Binary
+
+
+
+
+
+
+ +
+
+
plus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun MST.plus(b: MST): MST
open operator fun MST.plus(b: MST): MST
open operator fun MST.plus(b: Number): MST
open operator fun MST.plus(b: MST): MST
open operator fun MST.plus(b: Number): MST
open operator fun MST.plus(b: MST): MST
+
+
+
+
+
+
+ +
+
+
pow +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open infix fun MST.pow(pow: Number): MST
+
+
+
+
+
+
+ +
+
+
times +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun MST.times(k: Number): MST
open operator fun MST.times(k: Number): MST
open operator fun MST.times(b: MST): MST
open operator fun MST.times(k: Number): MST
open operator fun MST.times(b: MST): MST
open operator fun MST.times(b: MST): MST
open operator fun MST.times(k: Number): MST
+
+
+
+
+
+
+ +
+
+
unaryMinus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun MST.unaryMinus(): MST.Unary
open operator override fun MST.unaryMinus(): MST.Unary
open operator override fun MST.unaryMinus(): MST.Unary
open operator override fun MST.unaryMinus(): MST.Unary
+
+
+
+
+
+
+ +
+
+
unaryPlus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun MST.unaryPlus(): MST.Unary
open operator override fun MST.unaryPlus(): MST.Unary
open operator override fun MST.unaryPlus(): MST.Unary
open operator override fun MST.unaryPlus(): MST.Unary
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-algebra/binary-operation-function.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-algebra/binary-operation-function.html new file mode 100644 index 000000000..ee51a2f5f --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-algebra/binary-operation-function.html @@ -0,0 +1,51 @@ + + + + binaryOperationFunction + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

binaryOperationFunction

+
+
+ +
+
open override fun binaryOperationFunction(operation: String): (left: MST, right: MST) -> MST.Binary
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-algebra/bind-symbol.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-algebra/bind-symbol.html new file mode 100644 index 000000000..1e46351fa --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-algebra/bind-symbol.html @@ -0,0 +1,51 @@ + + + + bindSymbol + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

bindSymbol

+
+
+ +
+
open override fun bindSymbol(value: String): MST.Symbolic
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-algebra/index.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-algebra/index.html new file mode 100644 index 000000000..dbee24163 --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-algebra/index.html @@ -0,0 +1,313 @@ + + + + MstAlgebra + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

MstAlgebra

+
object MstAlgebra : NumericAlgebra<MST>

Algebra over MST nodes.

+
+
+
+
+

Functions

+
+
+
+
binaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun binaryOperation(operation: String, left: MST, right: MST): MST
+
+
+
+
+
+
+ +
+
+
binaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun binaryOperationFunction(operation: String): (left: MST, right: MST) -> MST.Binary
+
+
+
+
+
+
+ +
+
+
bindSymbol +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun bindSymbol(value: String): MST.Symbolic
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
leftSideNumberOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun leftSideNumberOperation(operation: String, left: Number, right: MST): MST
+
+
+
+
+
+
+ +
+
+
leftSideNumberOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun leftSideNumberOperationFunction(operation: String): (left: Number, right: MST) -> MST
+
+
+
+
+
+
+ +
+
+
number +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun number(value: Number): MST.Numeric
+
+
+
+
+
+
+ +
+
+
rightSideNumberOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun rightSideNumberOperation(operation: String, left: MST, right: Number): MST
+
+
+
+
+
+
+ +
+
+
rightSideNumberOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun rightSideNumberOperationFunction(operation: String): (left: MST, right: Number) -> MST
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+ +
+
+
unaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun unaryOperation(operation: String, arg: MST): MST
+
+
+
+
+
+
+ +
+
+
unaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun unaryOperationFunction(operation: String): (arg: MST) -> MST.Unary
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-algebra/number.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-algebra/number.html new file mode 100644 index 000000000..9638d374e --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-algebra/number.html @@ -0,0 +1,51 @@ + + + + number + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

number

+
+
+ +
+
open override fun number(value: Number): MST.Numeric
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-algebra/unary-operation-function.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-algebra/unary-operation-function.html new file mode 100644 index 000000000..d611d221f --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-algebra/unary-operation-function.html @@ -0,0 +1,51 @@ + + + + unaryOperationFunction + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

unaryOperationFunction

+
+
+ +
+
open override fun unaryOperationFunction(operation: String): (arg: MST) -> MST.Unary
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-expression/-mst-expression.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-expression/-mst-expression.html new file mode 100644 index 000000000..a440aaacc --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-expression/-mst-expression.html @@ -0,0 +1,51 @@ + + + + MstExpression + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

MstExpression

+
+
+ +
+
fun <out A : Algebra<T>> MstExpression(algebra: A, mst: MST)
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-expression/algebra.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-expression/algebra.html new file mode 100644 index 000000000..98351cf48 --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-expression/algebra.html @@ -0,0 +1,51 @@ + + + + algebra + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

algebra

+
+
+ +
+
val algebra: A
+
+

Author

Alexander Nozik

+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-expression/index.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-expression/index.html new file mode 100644 index 000000000..db940927d --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-expression/index.html @@ -0,0 +1,218 @@ + + + + MstExpression + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

MstExpression

+
class MstExpression<T, out A : Algebra<T>>(algebra: A, mst: MST) : Expression<T>

The expression evaluates MST on-flight. Should be much faster than functional expression, but slower than ASM-generated expressions.

Author

Alexander Nozik

+
+
+
+
+

Constructors

+
+
+
+
MstExpression +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun <out A : Algebra<T>> MstExpression(algebra: A, mst: MST)
+
+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
invoke +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun invoke(arguments: Map<Symbol, T>): T
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
algebra +
Link copied to clipboard
+
+
+
+
common
+
+
+
val algebra: A
the algebra that provides operations.
+
+
+
+
+ +
+
+
mst +
Link copied to clipboard
+
+
+
+
common
+
+
+
val mst: MST
the MST node.
+
+
+
+
+
+

Extensions

+
+
+
+
compile +
Link copied to clipboard
+
+
+
+
+ +
+
+ +
+
inline fun <T : Any> MstExpression<T, Algebra<T>>.compile(): Expression<T>
+
+
Optimizes performance of an MstExpression using ASM codegen.
+
+
+
js
+
+
+ +
+
fun <T : Any> MstExpression<T, <ERROR CLASS><T>>.compile(): <ERROR CLASS><T>
+
+
Optimizes performance of an MstExpression by compiling it into ESTree generated expression.
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-expression/invoke.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-expression/invoke.html new file mode 100644 index 000000000..e9d2962a6 --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-expression/invoke.html @@ -0,0 +1,51 @@ + + + + invoke + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

invoke

+
+
+ +
+
open operator override fun invoke(arguments: Map<Symbol, T>): T
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-expression/mst.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-expression/mst.html new file mode 100644 index 000000000..c6e1c43ce --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-expression/mst.html @@ -0,0 +1,51 @@ + + + + mst + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

mst

+
+
+ +
+
val mst: MST
+
+

Author

Alexander Nozik

+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-extended-field/acos.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-extended-field/acos.html new file mode 100644 index 000000000..1492a83ed --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-extended-field/acos.html @@ -0,0 +1,51 @@ + + + + acos + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

acos

+
+
+ +
+
open override fun acos(arg: MST): MST.Unary
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-extended-field/acosh.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-extended-field/acosh.html new file mode 100644 index 000000000..5fde43456 --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-extended-field/acosh.html @@ -0,0 +1,51 @@ + + + + acosh + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

acosh

+
+
+ +
+
open override fun acosh(arg: MST): MST.Unary
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-extended-field/add.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-extended-field/add.html new file mode 100644 index 000000000..41bdc8dc6 --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-extended-field/add.html @@ -0,0 +1,51 @@ + + + + add + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

add

+
+
+ +
+
open override fun add(a: MST, b: MST): MST.Binary
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-extended-field/asin.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-extended-field/asin.html new file mode 100644 index 000000000..361bd283a --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-extended-field/asin.html @@ -0,0 +1,51 @@ + + + + asin + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

asin

+
+
+ +
+
open override fun asin(arg: MST): MST.Unary
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-extended-field/asinh.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-extended-field/asinh.html new file mode 100644 index 000000000..e2b604914 --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-extended-field/asinh.html @@ -0,0 +1,51 @@ + + + + asinh + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

asinh

+
+
+ +
+
open override fun asinh(arg: MST): MST.Unary
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-extended-field/atan.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-extended-field/atan.html new file mode 100644 index 000000000..26fb90c4d --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-extended-field/atan.html @@ -0,0 +1,51 @@ + + + + atan + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

atan

+
+
+ +
+
open override fun atan(arg: MST): MST.Unary
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-extended-field/atanh.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-extended-field/atanh.html new file mode 100644 index 000000000..43212986b --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-extended-field/atanh.html @@ -0,0 +1,51 @@ + + + + atanh + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

atanh

+
+
+ +
+
open override fun atanh(arg: MST): MST.Unary
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-extended-field/binary-operation-function.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-extended-field/binary-operation-function.html new file mode 100644 index 000000000..e791d22c7 --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-extended-field/binary-operation-function.html @@ -0,0 +1,51 @@ + + + + binaryOperationFunction + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

binaryOperationFunction

+
+
+ +
+
open override fun binaryOperationFunction(operation: String): (left: MST, right: MST) -> MST.Binary
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-extended-field/bind-symbol.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-extended-field/bind-symbol.html new file mode 100644 index 000000000..c7a45cdc7 --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-extended-field/bind-symbol.html @@ -0,0 +1,51 @@ + + + + bindSymbol + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

bindSymbol

+
+
+ +
+
open override fun bindSymbol(value: String): MST.Symbolic
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-extended-field/cos.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-extended-field/cos.html new file mode 100644 index 000000000..c46a295e5 --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-extended-field/cos.html @@ -0,0 +1,51 @@ + + + + cos + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

cos

+
+
+ +
+
open override fun cos(arg: MST): MST.Unary
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-extended-field/cosh.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-extended-field/cosh.html new file mode 100644 index 000000000..0e526d30d --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-extended-field/cosh.html @@ -0,0 +1,51 @@ + + + + cosh + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

cosh

+
+
+ +
+
open override fun cosh(arg: MST): MST.Unary
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-extended-field/divide.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-extended-field/divide.html new file mode 100644 index 000000000..84ff16a99 --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-extended-field/divide.html @@ -0,0 +1,51 @@ + + + + divide + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

divide

+
+
+ +
+
open override fun divide(a: MST, b: MST): MST.Binary
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-extended-field/exp.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-extended-field/exp.html new file mode 100644 index 000000000..d298241ca --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-extended-field/exp.html @@ -0,0 +1,51 @@ + + + + exp + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

exp

+
+
+ +
+
open override fun exp(arg: MST): MST.Unary
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-extended-field/index.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-extended-field/index.html new file mode 100644 index 000000000..3dc34ee4b --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-extended-field/index.html @@ -0,0 +1,867 @@ + + + + MstExtendedField + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

MstExtendedField

+
object MstExtendedField : ExtendedField<MST> , NumericAlgebra<MST>

ExtendedField over MST nodes.

+
+
+
+
+

Functions

+
+
+
+
acos +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun acos(arg: MST): MST.Unary
+
+
+
+
+
+
+ +
+
+
acosh +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun acosh(arg: MST): MST.Unary
+
+
+
+
+
+
+ +
+
+
add +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun add(a: MST, b: MST): MST.Binary
+
+
+
+
+
+
+ +
+
+
asin +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun asin(arg: MST): MST.Unary
+
+
+
+
+
+
+ +
+
+
asinh +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun asinh(arg: MST): MST.Unary
+
+
+
+
+
+
+ +
+
+
atan +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun atan(arg: MST): MST.Unary
+
+
+
+
+
+
+ +
+
+
atanh +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun atanh(arg: MST): MST.Unary
+
+
+
+
+
+
+ +
+
+
binaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun binaryOperation(operation: String, left: MST, right: MST): MST
+
+
+
+
+
+
+ +
+
+
binaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun binaryOperationFunction(operation: String): (left: MST, right: MST) -> MST.Binary
+
+
+
+
+
+
+ +
+
+
bindSymbol +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun bindSymbol(value: String): MST.Symbolic
+
+
+
+
+
+
+ +
+
+
cos +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun cos(arg: MST): MST.Unary
+
+
+
+
+
+
+ +
+
+
cosh +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun cosh(arg: MST): MST.Unary
+
+
+
+
+
+
+ +
+
+
div +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Number.div(b: MST): MST
open operator fun MST.div(b: MST): MST
open operator fun MST.div(k: Number): MST
+
+
+
+
+
+
+ +
+
+
divide +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun divide(a: MST, b: MST): MST.Binary
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
exp +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun exp(arg: MST): MST.Unary
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
leftSideNumberOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun leftSideNumberOperation(operation: String, left: Number, right: MST): MST
+
+
+
+
+
+
+ +
+
+
leftSideNumberOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun leftSideNumberOperationFunction(operation: String): (left: Number, right: MST) -> MST
+
+
+
+
+
+
+ +
+
+
ln +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun ln(arg: MST): MST.Unary
+
+
+
+
+
+
+ +
+
+
minus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun MST.minus(b: MST): MST.Binary
+
+
+
+
+
+
+ +
+
+
multiply +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun multiply(a: MST, k: Number): MST.Binary
open override fun multiply(a: MST, b: MST): MST.Binary
+
+
+
+
+
+
+ +
+
+
number +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun number(value: Number): MST.Numeric
+
+
+
+
+
+
+ +
+
+
plus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun MST.plus(b: MST): MST
+
+
+
+
+
+
+ +
+
+
pow +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open infix fun MST.pow(pow: Number): MST
+
+
+
+
+
+
+ +
+
+
power +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun power(arg: MST, pow: Number): MST.Binary
+
+
+
+
+
+
+ +
+
+
rightSideNumberOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun rightSideNumberOperation(operation: String, left: MST, right: Number): MST
+
+
+
+
+
+
+ +
+
+
rightSideNumberOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun rightSideNumberOperationFunction(operation: String): (left: MST, right: Number) -> MST
+
+
+
+
+
+
+ +
+
+
sin +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun sin(arg: MST): MST.Unary
+
+
+
+
+
+
+ +
+
+
sinh +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun sinh(arg: MST): MST.Unary
+
+
+
+
+
+
+ +
+
+
sqrt +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun sqrt(arg: MST): MST
+
+
+
+
+
+
+ +
+
+
tan +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun tan(arg: MST): MST.Unary
+
+
+
+
+
+
+ +
+
+
tanh +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun tanh(arg: MST): MST.Unary
+
+
+
+
+
+
+ +
+
+
times +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun MST.times(b: MST): MST
open operator fun Number.times(b: MST): MST
open operator fun MST.times(k: Number): MST
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+ +
+
+
unaryMinus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun MST.unaryMinus(): MST.Unary
+
+
+
+
+
+
+ +
+
+
unaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun unaryOperation(operation: String, arg: MST): MST
+
+
+
+
+
+
+ +
+
+
unaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun unaryOperationFunction(operation: String): (arg: MST) -> MST.Unary
+
+
+
+
+
+
+ +
+
+
unaryPlus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun MST.unaryPlus(): MST.Unary
+
+
+
+
+
+
+
+

Properties

+
+
+
+
one +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val one: MST.Numeric
+
+
+
+
+ +
+
+
zero +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val zero: MST.Numeric
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-extended-field/ln.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-extended-field/ln.html new file mode 100644 index 000000000..9de7e2453 --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-extended-field/ln.html @@ -0,0 +1,51 @@ + + + + ln + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

ln

+
+
+ +
+
open override fun ln(arg: MST): MST.Unary
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-extended-field/minus.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-extended-field/minus.html new file mode 100644 index 000000000..ab0942ff8 --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-extended-field/minus.html @@ -0,0 +1,51 @@ + + + + minus + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

minus

+
+
+ +
+
open operator override fun MST.minus(b: MST): MST.Binary
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-extended-field/multiply.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-extended-field/multiply.html new file mode 100644 index 000000000..f1367c2dc --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-extended-field/multiply.html @@ -0,0 +1,51 @@ + + + + multiply + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

multiply

+
+
+ +
+
open override fun multiply(a: MST, k: Number): MST.Binary
open override fun multiply(a: MST, b: MST): MST.Binary
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-extended-field/number.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-extended-field/number.html new file mode 100644 index 000000000..aedfc401d --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-extended-field/number.html @@ -0,0 +1,51 @@ + + + + number + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

number

+
+
+ +
+
open override fun number(value: Number): MST.Numeric
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-extended-field/one.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-extended-field/one.html new file mode 100644 index 000000000..2a9e41b61 --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-extended-field/one.html @@ -0,0 +1,51 @@ + + + + one + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

one

+
+
+ +
+
open override val one: MST.Numeric
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-extended-field/power.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-extended-field/power.html new file mode 100644 index 000000000..2e5401382 --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-extended-field/power.html @@ -0,0 +1,51 @@ + + + + power + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

power

+
+
+ +
+
open override fun power(arg: MST, pow: Number): MST.Binary
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-extended-field/sin.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-extended-field/sin.html new file mode 100644 index 000000000..e78e4d1ad --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-extended-field/sin.html @@ -0,0 +1,51 @@ + + + + sin + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

sin

+
+
+ +
+
open override fun sin(arg: MST): MST.Unary
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-extended-field/sinh.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-extended-field/sinh.html new file mode 100644 index 000000000..dfe738100 --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-extended-field/sinh.html @@ -0,0 +1,51 @@ + + + + sinh + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

sinh

+
+
+ +
+
open override fun sinh(arg: MST): MST.Unary
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-extended-field/tan.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-extended-field/tan.html new file mode 100644 index 000000000..445165546 --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-extended-field/tan.html @@ -0,0 +1,51 @@ + + + + tan + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

tan

+
+
+ +
+
open override fun tan(arg: MST): MST.Unary
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-extended-field/tanh.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-extended-field/tanh.html new file mode 100644 index 000000000..6dec3bc41 --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-extended-field/tanh.html @@ -0,0 +1,51 @@ + + + + tanh + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

tanh

+
+
+ +
+
open override fun tanh(arg: MST): MST.Unary
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-extended-field/unary-minus.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-extended-field/unary-minus.html new file mode 100644 index 000000000..4c7d48ed1 --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-extended-field/unary-minus.html @@ -0,0 +1,51 @@ + + + + unaryMinus + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

unaryMinus

+
+
+ +
+
open operator override fun MST.unaryMinus(): MST.Unary
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-extended-field/unary-operation-function.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-extended-field/unary-operation-function.html new file mode 100644 index 000000000..633651b64 --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-extended-field/unary-operation-function.html @@ -0,0 +1,51 @@ + + + + unaryOperationFunction + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

unaryOperationFunction

+
+
+ +
+
open override fun unaryOperationFunction(operation: String): (arg: MST) -> MST.Unary
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-extended-field/unary-plus.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-extended-field/unary-plus.html new file mode 100644 index 000000000..9ca12893e --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-extended-field/unary-plus.html @@ -0,0 +1,51 @@ + + + + unaryPlus + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

unaryPlus

+
+
+ +
+
open operator override fun MST.unaryPlus(): MST.Unary
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-extended-field/zero.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-extended-field/zero.html new file mode 100644 index 000000000..90529f3d7 --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-extended-field/zero.html @@ -0,0 +1,51 @@ + + + + zero + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

zero

+
+
+ +
+
open override val zero: MST.Numeric
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-field/add.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-field/add.html new file mode 100644 index 000000000..b080314ac --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-field/add.html @@ -0,0 +1,51 @@ + + + + add + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

add

+
+
+ +
+
open override fun add(a: MST, b: MST): MST.Binary
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-field/binary-operation-function.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-field/binary-operation-function.html new file mode 100644 index 000000000..241250851 --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-field/binary-operation-function.html @@ -0,0 +1,51 @@ + + + + binaryOperationFunction + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

binaryOperationFunction

+
+
+ +
+
open override fun binaryOperationFunction(operation: String): (left: MST, right: MST) -> MST.Binary
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-field/bind-symbol.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-field/bind-symbol.html new file mode 100644 index 000000000..3a07fe7ab --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-field/bind-symbol.html @@ -0,0 +1,51 @@ + + + + bindSymbol + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

bindSymbol

+
+
+ +
+
open override fun bindSymbol(value: String): MST.Symbolic
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-field/divide.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-field/divide.html new file mode 100644 index 000000000..da3045469 --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-field/divide.html @@ -0,0 +1,51 @@ + + + + divide + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

divide

+
+
+ +
+
open override fun divide(a: MST, b: MST): MST.Binary
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-field/index.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-field/index.html new file mode 100644 index 000000000..89ab3c7f0 --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-field/index.html @@ -0,0 +1,527 @@ + + + + MstField + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

MstField

+
object MstField : Field<MST> , RingWithNumbers<MST>

Field over MST nodes.

+
+
+
+
+

Functions

+
+
+
+
add +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun add(a: MST, b: MST): MST.Binary
+
+
+
+
+
+
+ +
+
+
binaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun binaryOperation(operation: String, left: MST, right: MST): MST
+
+
+
+
+
+
+ +
+
+
binaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun binaryOperationFunction(operation: String): (left: MST, right: MST) -> MST.Binary
+
+
+
+
+
+
+ +
+
+
bindSymbol +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun bindSymbol(value: String): MST.Symbolic
+
+
+
+
+
+
+ +
+
+
div +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Number.div(b: MST): MST
open operator fun MST.div(b: MST): MST
open operator fun MST.div(k: Number): MST
+
+
+
+
+
+
+ +
+
+
divide +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun divide(a: MST, b: MST): MST.Binary
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
leftSideNumberOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun leftSideNumberOperation(operation: String, left: Number, right: MST): MST
+
+
+
+
+
+
+ +
+
+
leftSideNumberOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun leftSideNumberOperationFunction(operation: String): (left: Number, right: MST) -> MST
+
+
+
+
+
+
+ +
+
+
minus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun MST.minus(b: MST): MST.Binary
open operator fun Number.minus(b: MST): MST
open operator fun MST.minus(b: Number): MST
+
+
+
+
+
+
+ +
+
+
multiply +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun multiply(a: MST, k: Number): MST.Binary
open override fun multiply(a: MST, b: MST): MST.Binary
+
+
+
+
+
+
+ +
+
+
number +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun number(value: Number): MST.Numeric
+
+
+
+
+
+
+ +
+
+
plus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Number.plus(b: MST): MST
open operator fun MST.plus(b: Number): MST
open operator fun MST.plus(b: MST): MST
+
+
+
+
+
+
+ +
+
+
rightSideNumberOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun rightSideNumberOperation(operation: String, left: MST, right: Number): MST
+
+
+
+
+
+
+ +
+
+
rightSideNumberOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun rightSideNumberOperationFunction(operation: String): (left: MST, right: Number) -> MST
+
+
+
+
+
+
+ +
+
+
times +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun MST.times(b: MST): MST
open operator fun Number.times(b: MST): MST
open operator fun MST.times(k: Number): MST
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+ +
+
+
unaryMinus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun MST.unaryMinus(): MST.Unary
+
+
+
+
+
+
+ +
+
+
unaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun unaryOperation(operation: String, arg: MST): MST
+
+
+
+
+
+
+ +
+
+
unaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun unaryOperationFunction(operation: String): (arg: MST) -> MST.Unary
+
+
+
+
+
+
+ +
+
+
unaryPlus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun MST.unaryPlus(): MST.Unary
+
+
+
+
+
+
+
+

Properties

+
+
+
+
one +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val one: MST.Numeric
+
+
+
+
+ +
+
+
zero +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val zero: MST.Numeric
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-field/minus.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-field/minus.html new file mode 100644 index 000000000..3048bd013 --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-field/minus.html @@ -0,0 +1,51 @@ + + + + minus + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

minus

+
+
+ +
+
open operator override fun MST.minus(b: MST): MST.Binary
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-field/multiply.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-field/multiply.html new file mode 100644 index 000000000..34e231f07 --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-field/multiply.html @@ -0,0 +1,51 @@ + + + + multiply + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

multiply

+
+
+ +
+
open override fun multiply(a: MST, k: Number): MST.Binary
open override fun multiply(a: MST, b: MST): MST.Binary
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-field/number.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-field/number.html new file mode 100644 index 000000000..cffd5ed47 --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-field/number.html @@ -0,0 +1,51 @@ + + + + number + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

number

+
+
+ +
+
open override fun number(value: Number): MST.Numeric
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-field/one.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-field/one.html new file mode 100644 index 000000000..4dbac9841 --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-field/one.html @@ -0,0 +1,51 @@ + + + + one + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

one

+
+
+ +
+
open override val one: MST.Numeric
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-field/unary-minus.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-field/unary-minus.html new file mode 100644 index 000000000..5776e20a1 --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-field/unary-minus.html @@ -0,0 +1,51 @@ + + + + unaryMinus + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

unaryMinus

+
+
+ +
+
open operator override fun MST.unaryMinus(): MST.Unary
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-field/unary-operation-function.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-field/unary-operation-function.html new file mode 100644 index 000000000..140808cfa --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-field/unary-operation-function.html @@ -0,0 +1,51 @@ + + + + unaryOperationFunction + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

unaryOperationFunction

+
+
+ +
+
open override fun unaryOperationFunction(operation: String): (arg: MST) -> MST.Unary
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-field/unary-plus.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-field/unary-plus.html new file mode 100644 index 000000000..b07c6448a --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-field/unary-plus.html @@ -0,0 +1,51 @@ + + + + unaryPlus + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

unaryPlus

+
+
+ +
+
open operator override fun MST.unaryPlus(): MST.Unary
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-field/zero.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-field/zero.html new file mode 100644 index 000000000..1daff881a --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-field/zero.html @@ -0,0 +1,51 @@ + + + + zero + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

zero

+
+
+ +
+
open override val zero: MST.Numeric
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-ring/add.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-ring/add.html new file mode 100644 index 000000000..2fda34f2b --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-ring/add.html @@ -0,0 +1,51 @@ + + + + add + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

add

+
+
+ +
+
open override fun add(a: MST, b: MST): MST.Binary
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-ring/binary-operation-function.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-ring/binary-operation-function.html new file mode 100644 index 000000000..edd86b437 --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-ring/binary-operation-function.html @@ -0,0 +1,51 @@ + + + + binaryOperationFunction + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

binaryOperationFunction

+
+
+ +
+
open override fun binaryOperationFunction(operation: String): (left: MST, right: MST) -> MST.Binary
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-ring/bind-symbol.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-ring/bind-symbol.html new file mode 100644 index 000000000..1769e4a0e --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-ring/bind-symbol.html @@ -0,0 +1,51 @@ + + + + bindSymbol + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

bindSymbol

+
+
+ +
+
open override fun bindSymbol(value: String): MST.Symbolic
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-ring/index.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-ring/index.html new file mode 100644 index 000000000..52921e1c5 --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-ring/index.html @@ -0,0 +1,507 @@ + + + + MstRing + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

MstRing

+
object MstRing : Ring<MST> , RingWithNumbers<MST>

Ring over MST nodes.

+
+
+
+
+

Functions

+
+
+
+
add +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun add(a: MST, b: MST): MST.Binary
+
+
+
+
+
+
+ +
+
+
binaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun binaryOperation(operation: String, left: MST, right: MST): MST
+
+
+
+
+
+
+ +
+
+
binaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun binaryOperationFunction(operation: String): (left: MST, right: MST) -> MST.Binary
+
+
+
+
+
+
+ +
+
+
bindSymbol +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun bindSymbol(value: String): MST.Symbolic
+
+
+
+
+
+
+ +
+
+
div +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun MST.div(k: Number): MST
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
leftSideNumberOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun leftSideNumberOperation(operation: String, left: Number, right: MST): MST
+
+
+
+
+
+
+ +
+
+
leftSideNumberOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun leftSideNumberOperationFunction(operation: String): (left: Number, right: MST) -> MST
+
+
+
+
+
+
+ +
+
+
minus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun MST.minus(b: MST): MST.Binary
open operator fun Number.minus(b: MST): MST
open operator fun MST.minus(b: Number): MST
+
+
+
+
+
+
+ +
+
+
multiply +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun multiply(a: MST, k: Number): MST.Binary
open override fun multiply(a: MST, b: MST): MST.Binary
+
+
+
+
+
+
+ +
+
+
number +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun number(value: Number): MST.Numeric
+
+
+
+
+
+
+ +
+
+
plus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Number.plus(b: MST): MST
open operator fun MST.plus(b: Number): MST
open operator fun MST.plus(b: MST): MST
+
+
+
+
+
+
+ +
+
+
rightSideNumberOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun rightSideNumberOperation(operation: String, left: MST, right: Number): MST
+
+
+
+
+
+
+ +
+
+
rightSideNumberOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun rightSideNumberOperationFunction(operation: String): (left: MST, right: Number) -> MST
+
+
+
+
+
+
+ +
+
+
times +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun MST.times(b: MST): MST
open operator fun Number.times(b: MST): MST
open operator fun MST.times(k: Number): MST
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+ +
+
+
unaryMinus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun MST.unaryMinus(): MST.Unary
+
+
+
+
+
+
+ +
+
+
unaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun unaryOperation(operation: String, arg: MST): MST
+
+
+
+
+
+
+ +
+
+
unaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun unaryOperationFunction(operation: String): (arg: MST) -> MST.Unary
+
+
+
+
+
+
+ +
+
+
unaryPlus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun MST.unaryPlus(): MST.Unary
+
+
+
+
+
+
+
+

Properties

+
+
+
+
one +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val one: MST.Numeric
+
+
+
+
+ +
+
+
zero +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val zero: MST.Numeric
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-ring/minus.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-ring/minus.html new file mode 100644 index 000000000..eab8863f4 --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-ring/minus.html @@ -0,0 +1,51 @@ + + + + minus + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

minus

+
+
+ +
+
open operator override fun MST.minus(b: MST): MST.Binary
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-ring/multiply.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-ring/multiply.html new file mode 100644 index 000000000..f5c12b8b4 --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-ring/multiply.html @@ -0,0 +1,51 @@ + + + + multiply + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

multiply

+
+
+ +
+
open override fun multiply(a: MST, k: Number): MST.Binary
open override fun multiply(a: MST, b: MST): MST.Binary
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-ring/number.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-ring/number.html new file mode 100644 index 000000000..364475853 --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-ring/number.html @@ -0,0 +1,51 @@ + + + + number + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

number

+
+
+ +
+
open override fun number(value: Number): MST.Numeric
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-ring/one.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-ring/one.html new file mode 100644 index 000000000..1f00ff3d6 --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-ring/one.html @@ -0,0 +1,51 @@ + + + + one + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

one

+
+
+ +
+
open override val one: MST.Numeric
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-ring/unary-minus.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-ring/unary-minus.html new file mode 100644 index 000000000..74aea25ec --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-ring/unary-minus.html @@ -0,0 +1,51 @@ + + + + unaryMinus + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

unaryMinus

+
+
+ +
+
open operator override fun MST.unaryMinus(): MST.Unary
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-ring/unary-operation-function.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-ring/unary-operation-function.html new file mode 100644 index 000000000..4e9d66679 --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-ring/unary-operation-function.html @@ -0,0 +1,51 @@ + + + + unaryOperationFunction + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

unaryOperationFunction

+
+
+ +
+
open override fun unaryOperationFunction(operation: String): (arg: MST) -> MST.Unary
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-ring/unary-plus.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-ring/unary-plus.html new file mode 100644 index 000000000..a05bb9959 --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-ring/unary-plus.html @@ -0,0 +1,51 @@ + + + + unaryPlus + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

unaryPlus

+
+
+ +
+
open operator override fun MST.unaryPlus(): MST.Unary
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-ring/zero.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-ring/zero.html new file mode 100644 index 000000000..7a836c3bf --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-ring/zero.html @@ -0,0 +1,51 @@ + + + + zero + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

zero

+
+
+ +
+
open override val zero: MST.Numeric
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-space/add.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-space/add.html new file mode 100644 index 000000000..af4fbbf03 --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-space/add.html @@ -0,0 +1,51 @@ + + + + add + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

add

+
+
+ +
+
open override fun add(a: MST, b: MST): MST.Binary
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-space/binary-operation-function.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-space/binary-operation-function.html new file mode 100644 index 000000000..efb19de66 --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-space/binary-operation-function.html @@ -0,0 +1,51 @@ + + + + binaryOperationFunction + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

binaryOperationFunction

+
+
+ +
+
open override fun binaryOperationFunction(operation: String): (left: MST, right: MST) -> MST.Binary
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-space/bind-symbol.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-space/bind-symbol.html new file mode 100644 index 000000000..f9d11858e --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-space/bind-symbol.html @@ -0,0 +1,51 @@ + + + + bindSymbol + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

bindSymbol

+
+
+ +
+
open override fun bindSymbol(value: String): MST.Symbolic
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-space/index.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-space/index.html new file mode 100644 index 000000000..fa7843eb2 --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-space/index.html @@ -0,0 +1,491 @@ + + + + MstSpace + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

MstSpace

+
object MstSpace : Space<MST> , NumericAlgebra<MST>

Space over MST nodes.

+
+
+
+
+

Functions

+
+
+
+
add +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun add(a: MST, b: MST): MST.Binary
+
+
+
+
+
+
+ +
+
+
binaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun binaryOperation(operation: String, left: MST, right: MST): MST
+
+
+
+
+
+
+ +
+
+
binaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun binaryOperationFunction(operation: String): (left: MST, right: MST) -> MST.Binary
+
+
+
+
+
+
+ +
+
+
bindSymbol +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun bindSymbol(value: String): MST.Symbolic
+
+
+
+
+
+
+ +
+
+
div +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun MST.div(k: Number): MST
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
leftSideNumberOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun leftSideNumberOperation(operation: String, left: Number, right: MST): MST
+
+
+
+
+
+
+ +
+
+
leftSideNumberOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun leftSideNumberOperationFunction(operation: String): (left: Number, right: MST) -> MST
+
+
+
+
+
+
+ +
+
+
minus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun MST.minus(b: MST): MST.Binary
+
+
+
+
+
+
+ +
+
+
multiply +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun multiply(a: MST, k: Number): MST.Binary
+
+
+
+
+
+
+ +
+
+
number +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun number(value: Number): MST.Numeric
+
+
+
+
+
+
+ +
+
+
plus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun MST.plus(b: MST): MST
+
+
+
+
+
+
+ +
+
+
rightSideNumberOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun rightSideNumberOperation(operation: String, left: MST, right: Number): MST
+
+
+
+
+
+
+ +
+
+
rightSideNumberOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun rightSideNumberOperationFunction(operation: String): (left: MST, right: Number) -> MST
+
+
+
+
+
+
+ +
+
+
times +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Number.times(b: MST): MST
open operator fun MST.times(k: Number): MST
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+ +
+
+
unaryMinus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun MST.unaryMinus(): MST.Unary
+
+
+
+
+
+
+ +
+
+
unaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun unaryOperation(operation: String, arg: MST): MST
+
+
+
+
+
+
+ +
+
+
unaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun unaryOperationFunction(operation: String): (arg: MST) -> MST.Unary
+
+
+
+
+
+
+ +
+
+
unaryPlus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun MST.unaryPlus(): MST.Unary
+
+
+
+
+
+
+
+

Properties

+
+
+
+
zero +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val zero: MST.Numeric
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-space/minus.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-space/minus.html new file mode 100644 index 000000000..0b19b973a --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-space/minus.html @@ -0,0 +1,51 @@ + + + + minus + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

minus

+
+
+ +
+
open operator override fun MST.minus(b: MST): MST.Binary
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-space/multiply.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-space/multiply.html new file mode 100644 index 000000000..d882891f9 --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-space/multiply.html @@ -0,0 +1,51 @@ + + + + multiply + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

multiply

+
+
+ +
+
open override fun multiply(a: MST, k: Number): MST.Binary
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-space/number.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-space/number.html new file mode 100644 index 000000000..7198ad61f --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-space/number.html @@ -0,0 +1,51 @@ + + + + number + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

number

+
+
+ +
+
open override fun number(value: Number): MST.Numeric
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-space/unary-minus.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-space/unary-minus.html new file mode 100644 index 000000000..74616acfd --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-space/unary-minus.html @@ -0,0 +1,51 @@ + + + + unaryMinus + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

unaryMinus

+
+
+ +
+
open operator override fun MST.unaryMinus(): MST.Unary
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-space/unary-operation-function.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-space/unary-operation-function.html new file mode 100644 index 000000000..d626fbd54 --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-space/unary-operation-function.html @@ -0,0 +1,51 @@ + + + + unaryOperationFunction + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

unaryOperationFunction

+
+
+ +
+
open override fun unaryOperationFunction(operation: String): (arg: MST) -> MST.Unary
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-space/unary-plus.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-space/unary-plus.html new file mode 100644 index 000000000..38b6b69ca --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-space/unary-plus.html @@ -0,0 +1,51 @@ + + + + unaryPlus + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

unaryPlus

+
+
+ +
+
open operator override fun MST.unaryPlus(): MST.Unary
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-space/zero.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-space/zero.html new file mode 100644 index 000000000..66be92028 --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/-mst-space/zero.html @@ -0,0 +1,51 @@ + + + + zero + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

zero

+
+
+ +
+
open override val zero: MST.Numeric
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/evaluate.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/evaluate.html new file mode 100644 index 000000000..ff0458cd3 --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/evaluate.html @@ -0,0 +1,51 @@ + + + + evaluate + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

evaluate

+
+
+ +
+
fun <T> Algebra<T>.evaluate(node: MST): T
+
+

Interprets the MST node with this Algebra.

Return

the value of expression.

Author

Alexander Nozik

Parameters

<receiver>

the algebra that provides operations.

node

the node to evaluate.

+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/index.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/index.html new file mode 100644 index 000000000..04f964698 --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/index.html @@ -0,0 +1,418 @@ + + + + space.kscience.kmath.ast + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Package space.kscience.kmath.ast

+
+
+
+
+

Types

+
+
+
+
ArithmeticsEvaluator +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
object ArithmeticsEvaluator : Grammar<MST>
+
+
better-parse implementation of grammar defined in the ArithmeticsEvaluator.g4.
+
+
+
+
+ +
+
+
MST +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
sealed class MST
+
+
A Mathematical Syntax Tree (MST) node for mathematical expressions.
+
+
+
+
+ +
+
+
MstAlgebra +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object MstAlgebra : NumericAlgebra<MST>
+
+
Algebra over MST nodes.
+
+
+
+
+ +
+
+
MstExpression +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
class MstExpression<T, out A : Algebra<T>>(algebra: A, mst: MST) : Expression<T>
+
+
The expression evaluates MST on-flight.
+
+
+
+
+ +
+
+
MstExtendedField +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object MstExtendedField : ExtendedField<MST> , NumericAlgebra<MST>
+
+
ExtendedField over MST nodes.
+
+
+
+
+ +
+
+
MstField +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object MstField : Field<MST> , RingWithNumbers<MST>
+
+
Field over MST nodes.
+
+
+
+
+ +
+
+
MstRing +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object MstRing : Ring<MST> , RingWithNumbers<MST>
+
+
Ring over MST nodes.
+
+
+
+
+ +
+
+
MstSpace +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object MstSpace : Space<MST> , NumericAlgebra<MST>
+
+
Space over MST nodes.
+
+
+
+
+
+

Functions

+
+
+
+
evaluate +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T> Algebra<T>.evaluate(node: MST): T
+
+
Interprets the MST node with this Algebra.
+
+
+
+
+ +
+
+
interpret +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T> MST.interpret(algebra: Algebra<T>): T
+
+
Interprets the MST node with this Algebra.
+
+
+
+
+ +
+
+
mst +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <T : Any, A : Algebra<T>, E : Algebra<MST>> A.mst(mstAlgebra: E, block: E.() -> MST): MstExpression<T, A>
+
+
Builds MstExpression over Algebra.
+
+
+
+
+ +
+
+
mstInExtendedField +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <T : Any, A : ExtendedField<T>> A.mstInExtendedField(block: MstExtendedField.() -> MST): MstExpression<T, A>
+
+
Builds MstExpression over ExtendedField.
+
+ +
+
inline fun <T : Any, A : ExtendedField<T>> FunctionalExpressionExtendedField<T, A>.mstInExtendedField(block: MstExtendedField.() -> MST): MstExpression<T, A>
+
+
Builds MstExpression over FunctionalExpressionExtendedField.
+
+
+
+
+ +
+
+
mstInField +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <T : Any, A : Field<T>> A.mstInField(block: MstField.() -> MST): MstExpression<T, A>
+
+
Builds MstExpression over Field.
+
+ +
+
inline fun <T : Any, A : Field<T>> FunctionalExpressionField<T, A>.mstInField(block: MstField.() -> MST): MstExpression<T, A>
+
+
Builds MstExpression over FunctionalExpressionField.
+
+
+
+
+ +
+
+
mstInRing +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <T : Any, A : Ring<T>> A.mstInRing(block: MstRing.() -> MST): MstExpression<T, A>
+
+
Builds MstExpression over Ring.
+
+ +
+
inline fun <T : Any, A : Ring<T>> FunctionalExpressionRing<T, A>.mstInRing(block: MstRing.() -> MST): MstExpression<T, A>
+
+
Builds MstExpression over FunctionalExpressionRing.
+
+
+
+
+ +
+
+
mstInSpace +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <T : Any, A : Space<T>> A.mstInSpace(block: MstSpace.() -> MST): MstExpression<T, A>
+
+
Builds MstExpression over Space.
+
+ +
+
inline fun <T : Any, A : Space<T>> FunctionalExpressionSpace<T, A>.mstInSpace(block: MstSpace.() -> MST): MstExpression<T, A>
+
+
Builds MstExpression over FunctionalExpressionSpace.
+
+
+
+
+ +
+
+
parseMath +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
fun String.parseMath(): MST
+
+
Parses the string into MST using ArithmeticsEvaluator.
+
+
+
+
+ +
+
+
tryParseMath +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
fun String.tryParseMath(): ParseResult<MST>
+
+
Tries to parse the string into MST using ArithmeticsEvaluator.
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/interpret.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/interpret.html new file mode 100644 index 000000000..03b4b5666 --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/interpret.html @@ -0,0 +1,51 @@ + + + + interpret + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

interpret

+
+
+ +
+
fun <T> MST.interpret(algebra: Algebra<T>): T
+
+

Interprets the MST node with this Algebra.

Return

the value of expression.

Parameters

<receiver>

the node to evaluate.

algebra

the algebra that provides operations.

+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/mst-in-extended-field.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/mst-in-extended-field.html new file mode 100644 index 000000000..a65bfd263 --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/mst-in-extended-field.html @@ -0,0 +1,57 @@ + + + + mstInExtendedField + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

mstInExtendedField

+
+
+ +
+
inline fun <T : Any, A : ExtendedField<T>> A.mstInExtendedField(block: MstExtendedField.() -> MST): MstExpression<T, A>
+
+

Builds MstExpression over ExtendedField.

Author

Iaroslav Postovalov

+
+ +
+
inline fun <T : Any, A : ExtendedField<T>> FunctionalExpressionExtendedField<T, A>.mstInExtendedField(block: MstExtendedField.() -> MST): MstExpression<T, A>
+
+

Builds MstExpression over FunctionalExpressionExtendedField.

Author

Iaroslav Postovalov

+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/mst-in-field.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/mst-in-field.html new file mode 100644 index 000000000..f632bd8c2 --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/mst-in-field.html @@ -0,0 +1,57 @@ + + + + mstInField + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

mstInField

+
+
+ +
+
inline fun <T : Any, A : Field<T>> A.mstInField(block: MstField.() -> MST): MstExpression<T, A>
+
+

Builds MstExpression over Field.

Author

Alexander Nozik

+
+ +
+
inline fun <T : Any, A : Field<T>> FunctionalExpressionField<T, A>.mstInField(block: MstField.() -> MST): MstExpression<T, A>
+
+

Builds MstExpression over FunctionalExpressionField.

Author

Alexander Nozik

+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/mst-in-ring.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/mst-in-ring.html new file mode 100644 index 000000000..5a6595e1a --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/mst-in-ring.html @@ -0,0 +1,57 @@ + + + + mstInRing + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

mstInRing

+
+
+ +
+
inline fun <T : Any, A : Ring<T>> A.mstInRing(block: MstRing.() -> MST): MstExpression<T, A>
+
+

Builds MstExpression over Ring.

Author

Alexander Nozik

+
+ +
+
inline fun <T : Any, A : Ring<T>> FunctionalExpressionRing<T, A>.mstInRing(block: MstRing.() -> MST): MstExpression<T, A>
+
+

Builds MstExpression over FunctionalExpressionRing.

Author

Alexander Nozik

+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/mst-in-space.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/mst-in-space.html new file mode 100644 index 000000000..2d7d19a14 --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/mst-in-space.html @@ -0,0 +1,57 @@ + + + + mstInSpace + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

mstInSpace

+
+
+ +
+
inline fun <T : Any, A : Space<T>> A.mstInSpace(block: MstSpace.() -> MST): MstExpression<T, A>
+
+

Builds MstExpression over Space.

Author

Alexander Nozik

+
+ +
+
inline fun <T : Any, A : Space<T>> FunctionalExpressionSpace<T, A>.mstInSpace(block: MstSpace.() -> MST): MstExpression<T, A>
+
+

Builds MstExpression over FunctionalExpressionSpace.

Author

Alexander Nozik

+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/mst.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/mst.html new file mode 100644 index 000000000..48c0fbedc --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/mst.html @@ -0,0 +1,51 @@ + + + + mst + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

mst

+
+
+ +
+
inline fun <T : Any, A : Algebra<T>, E : Algebra<MST>> A.mst(mstAlgebra: E, block: E.() -> MST): MstExpression<T, A>
+
+

Builds MstExpression over Algebra.

Author

Alexander Nozik

+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/parse-math.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/parse-math.html new file mode 100644 index 000000000..6037cee05 --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/parse-math.html @@ -0,0 +1,51 @@ + + + + parseMath + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

parseMath

+
+
+ +
+
fun String.parseMath(): MST
+
+

Parses the string into MST using ArithmeticsEvaluator.

Return

the MST node.

+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.ast/try-parse-math.html b/kmath-ast/kmath-ast/space.kscience.kmath.ast/try-parse-math.html new file mode 100644 index 000000000..ea424accc --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.ast/try-parse-math.html @@ -0,0 +1,51 @@ + + + + tryParseMath + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

tryParseMath

+
+
+ +
+
fun String.tryParseMath(): ParseResult<MST>
+
+

Tries to parse the string into MST using ArithmeticsEvaluator. Returns ParseResult representing expression or error.

Return

the MST node.

+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.estree/compile.html b/kmath-ast/kmath-ast/space.kscience.kmath.estree/compile.html new file mode 100644 index 000000000..10dd04ac1 --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.estree/compile.html @@ -0,0 +1,51 @@ + + + + compile + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

compile

+
+
+ +
+
fun <T : Any> MstExpression<T, <ERROR CLASS><T>>.compile(): <ERROR CLASS><T>
+
+

Optimizes performance of an MstExpression by compiling it into ESTree generated expression.

Author

Alexander Nozik.

+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.estree/expression.html b/kmath-ast/kmath-ast/space.kscience.kmath.estree/expression.html new file mode 100644 index 000000000..f76c0c111 --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.estree/expression.html @@ -0,0 +1,51 @@ + + + + expression + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

expression

+
+
+ +
+
fun <T : Any> <ERROR CLASS><T>.expression(mst: MST): <ERROR CLASS><T>
+
+

Compiles an MST to ESTree generated expression using given algebra.

Author

Alexander Nozik.

+
+ +
+
+ + + diff --git a/kmath-ast/kmath-ast/space.kscience.kmath.estree/index.html b/kmath-ast/kmath-ast/space.kscience.kmath.estree/index.html new file mode 100644 index 000000000..d4442a11b --- /dev/null +++ b/kmath-ast/kmath-ast/space.kscience.kmath.estree/index.html @@ -0,0 +1,92 @@ + + + + space.kscience.kmath.estree + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Package space.kscience.kmath.estree

+
+
+
+
+

Functions

+
+
+
+
compile +
Link copied to clipboard
+
+
+
+
js
+
+
+ +
+
fun <T : Any> MstExpression<T, <ERROR CLASS><T>>.compile(): <ERROR CLASS><T>
+
+
Optimizes performance of an MstExpression by compiling it into ESTree generated expression.
+
+
+
+
+ +
+
+
expression +
Link copied to clipboard
+
+
+
+
js
+
+
+ +
+
fun <T : Any> <ERROR CLASS><T>.expression(mst: MST): <ERROR CLASS><T>
+
+
Compiles an MST to ESTree generated expression using given algebra.
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-ast/navigation.html b/kmath-ast/navigation.html new file mode 100644 index 000000000..39eb711d7 --- /dev/null +++ b/kmath-ast/navigation.html @@ -0,0 +1,76 @@ + + diff --git a/kmath-ast/scripts/clipboard.js b/kmath-ast/scripts/clipboard.js new file mode 100644 index 000000000..b00ce246e --- /dev/null +++ b/kmath-ast/scripts/clipboard.js @@ -0,0 +1,52 @@ +window.addEventListener('load', () => { + document.querySelectorAll('span.copy-icon').forEach(element => { + element.addEventListener('click', (el) => copyElementsContentToClipboard(element)); + }) + + document.querySelectorAll('span.anchor-icon').forEach(element => { + element.addEventListener('click', (el) => { + if(element.hasAttribute('pointing-to')){ + const location = hrefWithoutCurrentlyUsedAnchor() + '#' + element.getAttribute('pointing-to') + copyTextToClipboard(element, location) + } + }); + }) +}) + +const copyElementsContentToClipboard = (element) => { + const selection = window.getSelection(); + const range = document.createRange(); + range.selectNodeContents(element.parentNode.parentNode); + selection.removeAllRanges(); + selection.addRange(range); + + copyAndShowPopup(element, () => selection.removeAllRanges()) +} + +const copyTextToClipboard = (element, text) => { + var textarea = document.createElement("textarea"); + textarea.textContent = text; + textarea.style.position = "fixed"; + document.body.appendChild(textarea); + textarea.select(); + + copyAndShowPopup(element, () => document.body.removeChild(textarea)) +} + +const copyAndShowPopup = (element, after) => { + try { + document.execCommand('copy'); + element.nextElementSibling.classList.add('active-popup'); + setTimeout(() => { + element.nextElementSibling.classList.remove('active-popup'); + }, 1200); + } catch (e) { + console.error('Failed to write to clipboard:', e) + } + finally { + if(after) after() + } +} + +const hrefWithoutCurrentlyUsedAnchor = () => window.location.href.split('#')[0] + diff --git a/kmath-ast/scripts/main.js b/kmath-ast/scripts/main.js new file mode 100644 index 000000000..12373ea9e --- /dev/null +++ b/kmath-ast/scripts/main.js @@ -0,0 +1,67 @@ +!function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=390)}([function(e,t,n){e.exports=n(264)()},function(e,t,n){"use strict";e.exports=n(239)},function(e,t,n){var r; +/*! + Copyright (c) 2017 Jed Watson. + Licensed under the MIT License (MIT), see + http://jedwatson.github.io/classnames +*/!function(){"use strict";var n={}.hasOwnProperty;function o(){for(var e=[],t=0;to;)Q(e,n=r[o++],t[n]);return e},X=function(e){var t=F.call(this,e=x(e,!0));return!(this===W&&o(H,e)&&!o(U,e))&&(!(t||!o(this,e)||!o(H,e)||o(this,A)&&this[A][e])||t)},J=function(e,t){if(e=w(e),t=x(t,!0),e!==W||!o(H,t)||o(U,t)){var n=I(e,t);return!n||!o(H,t)||o(e,A)&&e[A][t]||(n.enumerable=!0),n}},Z=function(e){for(var t,n=z(w(e)),r=[],i=0;n.length>i;)o(H,t=n[i++])||t==A||t==c||r.push(t);return r},ee=function(e){for(var t,n=e===W,r=z(n?U:w(e)),i=[],a=0;r.length>a;)!o(H,t=r[a++])||n&&!o(W,t)||i.push(H[t]);return i};B||(l((R=function(){if(this instanceof R)throw TypeError("Symbol is not a constructor!");var e=p(arguments.length>0?arguments[0]:void 0),t=function(n){this===W&&t.call(U,n),o(this,A)&&o(this[A],e)&&(this[A][e]=!1),K(this,e,S(1,n))};return i&&G&&K(W,e,{configurable:!0,set:t}),q(e)}).prototype,"toString",(function(){return this._k})),E.f=J,C.f=Q,n(114).f=O.f=Z,n(95).f=X,T.f=ee,i&&!n(111)&&l(W,"propertyIsEnumerable",X,!0),h.f=function(e){return q(d(e))}),a(a.G+a.W+a.F*!B,{Symbol:R});for(var te="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),ne=0;te.length>ne;)d(te[ne++]);for(var re=P(d.store),oe=0;re.length>oe;)v(re[oe++]);a(a.S+a.F*!B,"Symbol",{for:function(e){return o(D,e+="")?D[e]:D[e]=R(e)},keyFor:function(e){if(!$(e))throw TypeError(e+" is not a symbol!");for(var t in D)if(D[t]===e)return t},useSetter:function(){G=!0},useSimple:function(){G=!1}}),a(a.S+a.F*!B,"Object",{create:function(e,t){return void 0===t?k(e):Y(k(e),t)},defineProperty:Q,defineProperties:Y,getOwnPropertyDescriptor:J,getOwnPropertyNames:Z,getOwnPropertySymbols:ee});var ie=u((function(){T.f(1)}));a(a.S+a.F*ie,"Object",{getOwnPropertySymbols:function(e){return T.f(_(e))}}),M&&a(a.S+a.F*(!B||u((function(){var e=R();return"[null]"!=N([e])||"{}"!=N({a:e})||"{}"!=N(Object(e))}))),"JSON",{stringify:function(e){for(var t,n,r=[e],o=1;arguments.length>o;)r.push(arguments[o++]);if(n=t=r[1],(b(t)||void 0!==e)&&!$(e))return m(t)||(t=function(e,t){if("function"==typeof n&&(t=n.call(this,e,t)),!$(t))return t}),r[1]=t,N.apply(M,r)}}),R.prototype[L]||n(59)(R.prototype,L,R.prototype.valueOf),f(R,"Symbol"),f(Math,"Math",!0),f(r.JSON,"JSON",!0)},function(e,t,n){var r=n(10);r(r.S+r.F*!n(30),"Object",{defineProperty:n(39).f})},function(e,t,n){"use strict";n(257);var r=n(27),o=n(135),i=n(30),a=/./.toString,l=function(e){n(42)(RegExp.prototype,"toString",e,!0)};n(31)((function(){return"/a/b"!=a.call({source:"a",flags:"b"})}))?l((function(){var e=r(this);return"/".concat(e.source,"/","flags"in e?e.flags:!i&&e instanceof RegExp?o.call(e):void 0)})):"toString"!=a.name&&l((function(){return a.call(this)}))},function(e,t,n){var r=Date.prototype,o=r.toString,i=r.getTime;new Date(NaN)+""!="Invalid Date"&&n(42)(r,"toString",(function(){var e=i.call(this);return e==e?o.call(this):"Invalid Date"}))},function(e,t,n){n(182)("asyncIterator")},function(e,t,n){var r=n(32),o=n(79),i=n(59),a=n(42),l=n(80),c=function(e,t,n){var u,s,f,p,d=e&c.F,h=e&c.G,v=e&c.S,g=e&c.P,m=e&c.B,y=h?r:v?r[t]||(r[t]={}):(r[t]||{}).prototype,b=h?o:o[t]||(o[t]={}),_=b.prototype||(b.prototype={});for(u in h&&(n=t),n)f=((s=!d&&y&&void 0!==y[u])?y:n)[u],p=m&&s?l(f,r):g&&"function"==typeof f?l(Function.call,f):f,y&&a(y,u,f,e&c.U),b[u]!=f&&i(b,u,p),g&&_[u]!=f&&(_[u]=f)};r.core=o,c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,e.exports=c},function(e,t,n){for(var r=n(12),o=n(70),i=n(42),a=n(32),l=n(59),c=n(96),u=n(25),s=u("iterator"),f=u("toStringTag"),p=c.Array,d={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},h=o(d),v=0;v=e.length?(this._t=void 0,o(1)):o(0,"keys"==t?n:"values"==t?e[n]:[n,e[n]])}),"values"),i.Arguments=i.Array,r("keys"),r("values"),r("entries")},function(e,t,n){var r=n(10);r(r.S,"Object",{create:n(83)})},function(e,t,n){var r=n(10),o=n(83),i=n(81),a=n(27),l=n(29),c=n(31),u=n(184),s=(n(32).Reflect||{}).construct,f=c((function(){function e(){}return!(s((function(){}),[],e)instanceof e)})),p=!c((function(){s((function(){}))}));r(r.S+r.F*(f||p),"Reflect",{construct:function(e,t){i(e),a(t);var n=arguments.length<3?e:i(arguments[2]);if(p&&!f)return s(e,t,n);if(e==n){switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3])}var r=[null];return r.push.apply(r,t),new(u.apply(e,r))}var c=n.prototype,d=o(l(c)?c:Object.prototype),h=Function.apply.call(e,d,t);return l(h)?h:d}})},function(e,t,n){var r=n(10);r(r.S,"Object",{setPrototypeOf:n(180).set})},function(e,t,n){var r=n(54),o=n(70);n(252)("keys",(function(){return function(e){return o(r(e))}}))},function(e,t,n){"use strict";var r=n(10),o=n(130)(!1),i=[].indexOf,a=!!i&&1/[1].indexOf(1,-0)<0;r(r.P+r.F*(a||!n(72)(i)),"Array",{indexOf:function(e){return a?i.apply(this,arguments)||0:o(this,e,arguments[1])}})},function(e,t,n){var r=n(26),o=n(266);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var i={insert:"head",singleton:!1};r(o,i);e.exports=o.locals||{}},function(e,t,n){var r=n(10);r(r.S+r.F,"Object",{assign:n(185)})},function(e,t){e.exports=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},function(e,t,n){"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=function(e,t){var n=e[1]||"",r=e[3];if(!r)return n;if(t&&"function"==typeof btoa){var o=(a=r,l=btoa(unescape(encodeURIComponent(JSON.stringify(a)))),c="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(l),"/*# ".concat(c," */")),i=r.sources.map((function(e){return"/*# sourceURL=".concat(r.sourceRoot||"").concat(e," */")}));return[n].concat(i).concat([o]).join("\n")}var a,l,c;return[n].join("\n")}(t,e);return t[2]?"@media ".concat(t[2]," {").concat(n,"}"):n})).join("")},t.i=function(e,n,r){"string"==typeof e&&(e=[[null,e,""]]);var o={};if(r)for(var i=0;i=t.length?{value:void 0,done:!0}:(e=r(t,n),this._i+=e.length,{value:e,done:!1})}))},function(e,t,n){var r=n(35),o=n(28),i=n(98),a=n(74),l=n(75),c=function(e,t,n){var u,s,f,p=e&c.F,d=e&c.G,h=e&c.S,v=e&c.P,g=e&c.B,m=e&c.W,y=d?o:o[t]||(o[t]={}),b=y.prototype,_=d?r:h?r[t]:(r[t]||{}).prototype;for(u in d&&(n=t),n)(s=!p&&_&&void 0!==_[u])&&l(y,u)||(f=s?_[u]:n[u],y[u]=d&&"function"!=typeof _[u]?n[u]:g&&s?i(f,r):m&&_[u]==f?function(e){var t=function(t,n,r){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,n)}return new e(t,n,r)}return e.apply(this,arguments)};return t.prototype=e.prototype,t}(f):v&&"function"==typeof f?i(Function.call,f):f,v&&((y.virtual||(y.virtual={}))[u]=f,e&c.R&&b&&!b[u]&&a(b,u,f)))};c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,e.exports=c},function(e,t,n){var r=n(26),o=n(332);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var i={insert:"head",singleton:!1};r(o,i);e.exports=o.locals||{}},function(e,t,n){var r=n(113),o=Math.min;e.exports=function(e){return e>0?o(r(e),9007199254740991):0}},function(e,t,n){var r=n(71);e.exports=function(e){return Object(r(e))}},function(e,t,n){"use strict";var r=n(10),o=n(62)(1);r(r.P+r.F*!n(72)([].map,!0),"Array",{map:function(e){return o(this,e,arguments[1])}})},function(e,t,n){var r=n(64);e.exports=function(e){if(!r(e))throw TypeError(e+" is not an object!");return e}},function(e,t,n){e.exports=!n(85)((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},function(e,t,n){"use strict";var r=n(80),o=n(10),i=n(54),a=n(189),l=n(190),c=n(53),u=n(174),s=n(191);o(o.S+o.F*!n(192)((function(e){Array.from(e)})),"Array",{from:function(e){var t,n,o,f,p=i(e),d="function"==typeof this?this:Array,h=arguments.length,v=h>1?arguments[1]:void 0,g=void 0!==v,m=0,y=s(p);if(g&&(v=r(v,h>2?arguments[2]:void 0,2)),null==y||d==Array&&l(y))for(n=new d(t=c(p.length));t>m;m++)u(n,m,g?v(p[m],m):p[m]);else for(f=y.call(p),n=new d;!(o=f.next()).done;m++)u(n,m,g?a(f,v,[o.value,m],!0):o.value);return n.length=m,n}})},function(e,t,n){var r=n(39),o=n(91);e.exports=n(30)?function(e,t,n){return r.f(e,t,o(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t,n){var r=n(112),o=n(71);e.exports=function(e){return r(o(e))}},function(e,t,n){"use strict";var r=n(10),o=n(62)(0),i=n(72)([].forEach,!0);r(r.P+r.F*!i,"Array",{forEach:function(e){return o(this,e,arguments[1])}})},function(e,t,n){var r=n(80),o=n(112),i=n(54),a=n(53),l=n(259);e.exports=function(e,t){var n=1==e,c=2==e,u=3==e,s=4==e,f=6==e,p=5==e||f,d=t||l;return function(t,l,h){for(var v,g,m=i(t),y=o(m),b=r(l,h,3),_=a(y.length),w=0,x=n?d(t,_):c?d(t,0):void 0;_>w;w++)if((p||w in y)&&(g=b(v=y[w],w,m),e))if(n)x[w]=g;else if(g)switch(e){case 3:return!0;case 5:return v;case 6:return w;case 2:x.push(v)}else if(s)return!1;return f?-1:u||s?s:x}}},function(e,t,n){var r=n(56),o=n(200),i=n(147),a=Object.defineProperty;t.f=n(57)?Object.defineProperty:function(e,t,n){if(r(e),t=i(t,!0),r(n),o)try{return a(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t,n){e.exports={default:n(282),__esModule:!0}},function(e,t,n){"use strict";t.__esModule=!0;var r=a(n(304)),o=a(n(308)),i=a(n(205));function a(e){return e&&e.__esModule?e:{default:e}}t.default=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":(0,i.default)(t)));e.prototype=(0,o.default)(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(r.default?(0,r.default)(e,t):e.__proto__=t)}},function(e,t,n){(function(e,r){var o; +/** + * @license + * Lodash + * Copyright OpenJS Foundation and other contributors + * Released under MIT license + * Based on Underscore.js 1.8.3 + * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors + */(function(){var i="Expected a function",a="__lodash_placeholder__",l=[["ary",128],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]],c="[object Arguments]",u="[object Array]",s="[object Boolean]",f="[object Date]",p="[object Error]",d="[object Function]",h="[object GeneratorFunction]",v="[object Map]",g="[object Number]",m="[object Object]",y="[object RegExp]",b="[object Set]",_="[object String]",w="[object Symbol]",x="[object WeakMap]",S="[object ArrayBuffer]",k="[object DataView]",O="[object Float32Array]",E="[object Float64Array]",T="[object Int8Array]",C="[object Int16Array]",P="[object Int32Array]",I="[object Uint8Array]",j="[object Uint16Array]",z="[object Uint32Array]",R=/\b__p \+= '';/g,M=/\b(__p \+=) '' \+/g,N=/(__e\(.*?\)|\b__t\)) \+\n'';/g,A=/&(?:amp|lt|gt|quot|#39);/g,L=/[&<>"']/g,F=RegExp(A.source),D=RegExp(L.source),H=/<%-([\s\S]+?)%>/g,U=/<%([\s\S]+?)%>/g,W=/<%=([\s\S]+?)%>/g,B=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,V=/^\w*$/,G=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,K=/[\\^$.*+?()[\]{}|]/g,q=RegExp(K.source),$=/^\s+|\s+$/g,Q=/^\s+/,Y=/\s+$/,X=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,J=/\{\n\/\* \[wrapped with (.+)\] \*/,Z=/,? & /,ee=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,te=/\\(\\)?/g,ne=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,re=/\w*$/,oe=/^[-+]0x[0-9a-f]+$/i,ie=/^0b[01]+$/i,ae=/^\[object .+?Constructor\]$/,le=/^0o[0-7]+$/i,ce=/^(?:0|[1-9]\d*)$/,ue=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,se=/($^)/,fe=/['\n\r\u2028\u2029\\]/g,pe="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",de="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",he="[\\ud800-\\udfff]",ve="["+de+"]",ge="["+pe+"]",me="\\d+",ye="[\\u2700-\\u27bf]",be="[a-z\\xdf-\\xf6\\xf8-\\xff]",_e="[^\\ud800-\\udfff"+de+me+"\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde]",we="\\ud83c[\\udffb-\\udfff]",xe="[^\\ud800-\\udfff]",Se="(?:\\ud83c[\\udde6-\\uddff]){2}",ke="[\\ud800-\\udbff][\\udc00-\\udfff]",Oe="[A-Z\\xc0-\\xd6\\xd8-\\xde]",Ee="(?:"+be+"|"+_e+")",Te="(?:"+Oe+"|"+_e+")",Ce="(?:"+ge+"|"+we+")"+"?",Pe="[\\ufe0e\\ufe0f]?"+Ce+("(?:\\u200d(?:"+[xe,Se,ke].join("|")+")[\\ufe0e\\ufe0f]?"+Ce+")*"),Ie="(?:"+[ye,Se,ke].join("|")+")"+Pe,je="(?:"+[xe+ge+"?",ge,Se,ke,he].join("|")+")",ze=RegExp("['’]","g"),Re=RegExp(ge,"g"),Me=RegExp(we+"(?="+we+")|"+je+Pe,"g"),Ne=RegExp([Oe+"?"+be+"+(?:['’](?:d|ll|m|re|s|t|ve))?(?="+[ve,Oe,"$"].join("|")+")",Te+"+(?:['’](?:D|LL|M|RE|S|T|VE))?(?="+[ve,Oe+Ee,"$"].join("|")+")",Oe+"?"+Ee+"+(?:['’](?:d|ll|m|re|s|t|ve))?",Oe+"+(?:['’](?:D|LL|M|RE|S|T|VE))?","\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",me,Ie].join("|"),"g"),Ae=RegExp("[\\u200d\\ud800-\\udfff"+pe+"\\ufe0e\\ufe0f]"),Le=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Fe=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],De=-1,He={};He[O]=He[E]=He[T]=He[C]=He[P]=He[I]=He["[object Uint8ClampedArray]"]=He[j]=He[z]=!0,He[c]=He[u]=He[S]=He[s]=He[k]=He[f]=He[p]=He[d]=He[v]=He[g]=He[m]=He[y]=He[b]=He[_]=He[x]=!1;var Ue={};Ue[c]=Ue[u]=Ue[S]=Ue[k]=Ue[s]=Ue[f]=Ue[O]=Ue[E]=Ue[T]=Ue[C]=Ue[P]=Ue[v]=Ue[g]=Ue[m]=Ue[y]=Ue[b]=Ue[_]=Ue[w]=Ue[I]=Ue["[object Uint8ClampedArray]"]=Ue[j]=Ue[z]=!0,Ue[p]=Ue[d]=Ue[x]=!1;var We={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Be=parseFloat,Ve=parseInt,Ge="object"==typeof e&&e&&e.Object===Object&&e,Ke="object"==typeof self&&self&&self.Object===Object&&self,qe=Ge||Ke||Function("return this")(),$e=t&&!t.nodeType&&t,Qe=$e&&"object"==typeof r&&r&&!r.nodeType&&r,Ye=Qe&&Qe.exports===$e,Xe=Ye&&Ge.process,Je=function(){try{var e=Qe&&Qe.require&&Qe.require("util").types;return e||Xe&&Xe.binding&&Xe.binding("util")}catch(e){}}(),Ze=Je&&Je.isArrayBuffer,et=Je&&Je.isDate,tt=Je&&Je.isMap,nt=Je&&Je.isRegExp,rt=Je&&Je.isSet,ot=Je&&Je.isTypedArray;function it(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function at(e,t,n,r){for(var o=-1,i=null==e?0:e.length;++o-1}function pt(e,t,n){for(var r=-1,o=null==e?0:e.length;++r-1;);return n}function Mt(e,t){for(var n=e.length;n--&&wt(t,e[n],0)>-1;);return n}function Nt(e,t){for(var n=e.length,r=0;n--;)e[n]===t&&++r;return r}var At=Et({"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"}),Lt=Et({"&":"&","<":"<",">":">",'"':""","'":"'"});function Ft(e){return"\\"+We[e]}function Dt(e){return Ae.test(e)}function Ht(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n}function Ut(e,t){return function(n){return e(t(n))}}function Wt(e,t){for(var n=-1,r=e.length,o=0,i=[];++n",""":'"',"'":"'"});var $t=function e(t){var n,r=(t=null==t?qe:$t.defaults(qe.Object(),t,$t.pick(qe,Fe))).Array,o=t.Date,pe=t.Error,de=t.Function,he=t.Math,ve=t.Object,ge=t.RegExp,me=t.String,ye=t.TypeError,be=r.prototype,_e=de.prototype,we=ve.prototype,xe=t["__core-js_shared__"],Se=_e.toString,ke=we.hasOwnProperty,Oe=0,Ee=(n=/[^.]+$/.exec(xe&&xe.keys&&xe.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"",Te=we.toString,Ce=Se.call(ve),Pe=qe._,Ie=ge("^"+Se.call(ke).replace(K,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),je=Ye?t.Buffer:void 0,Me=t.Symbol,Ae=t.Uint8Array,We=je?je.allocUnsafe:void 0,Ge=Ut(ve.getPrototypeOf,ve),Ke=ve.create,$e=we.propertyIsEnumerable,Qe=be.splice,Xe=Me?Me.isConcatSpreadable:void 0,Je=Me?Me.iterator:void 0,yt=Me?Me.toStringTag:void 0,Et=function(){try{var e=ei(ve,"defineProperty");return e({},"",{}),e}catch(e){}}(),Qt=t.clearTimeout!==qe.clearTimeout&&t.clearTimeout,Yt=o&&o.now!==qe.Date.now&&o.now,Xt=t.setTimeout!==qe.setTimeout&&t.setTimeout,Jt=he.ceil,Zt=he.floor,en=ve.getOwnPropertySymbols,tn=je?je.isBuffer:void 0,nn=t.isFinite,rn=be.join,on=Ut(ve.keys,ve),an=he.max,ln=he.min,cn=o.now,un=t.parseInt,sn=he.random,fn=be.reverse,pn=ei(t,"DataView"),dn=ei(t,"Map"),hn=ei(t,"Promise"),vn=ei(t,"Set"),gn=ei(t,"WeakMap"),mn=ei(ve,"create"),yn=gn&&new gn,bn={},_n=Ti(pn),wn=Ti(dn),xn=Ti(hn),Sn=Ti(vn),kn=Ti(gn),On=Me?Me.prototype:void 0,En=On?On.valueOf:void 0,Tn=On?On.toString:void 0;function Cn(e){if(Va(e)&&!Ra(e)&&!(e instanceof zn)){if(e instanceof jn)return e;if(ke.call(e,"__wrapped__"))return Ci(e)}return new jn(e)}var Pn=function(){function e(){}return function(t){if(!Ba(t))return{};if(Ke)return Ke(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}();function In(){}function jn(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=void 0}function zn(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=4294967295,this.__views__=[]}function Rn(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t=t?e:t)),e}function Yn(e,t,n,r,o,i){var a,l=1&t,u=2&t,p=4&t;if(n&&(a=o?n(e,r,o,i):n(e)),void 0!==a)return a;if(!Ba(e))return e;var x=Ra(e);if(x){if(a=function(e){var t=e.length,n=new e.constructor(t);t&&"string"==typeof e[0]&&ke.call(e,"index")&&(n.index=e.index,n.input=e.input);return n}(e),!l)return yo(e,a)}else{var R=ri(e),M=R==d||R==h;if(La(e))return fo(e,l);if(R==m||R==c||M&&!o){if(a=u||M?{}:ii(e),!l)return u?function(e,t){return bo(e,ni(e),t)}(e,function(e,t){return e&&bo(t,wl(t),e)}(a,e)):function(e,t){return bo(e,ti(e),t)}(e,Kn(a,e))}else{if(!Ue[R])return o?e:{};a=function(e,t,n){var r=e.constructor;switch(t){case S:return po(e);case s:case f:return new r(+e);case k:return function(e,t){var n=t?po(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}(e,n);case O:case E:case T:case C:case P:case I:case"[object Uint8ClampedArray]":case j:case z:return ho(e,n);case v:return new r;case g:case _:return new r(e);case y:return function(e){var t=new e.constructor(e.source,re.exec(e));return t.lastIndex=e.lastIndex,t}(e);case b:return new r;case w:return o=e,En?ve(En.call(o)):{}}var o}(e,R,l)}}i||(i=new Ln);var N=i.get(e);if(N)return N;i.set(e,a),Qa(e)?e.forEach((function(r){a.add(Yn(r,t,n,r,e,i))})):Ga(e)&&e.forEach((function(r,o){a.set(o,Yn(r,t,n,o,e,i))}));var A=x?void 0:(p?u?qo:Ko:u?wl:_l)(e);return lt(A||e,(function(r,o){A&&(r=e[o=r]),Bn(a,o,Yn(r,t,n,o,e,i))})),a}function Xn(e,t,n){var r=n.length;if(null==e)return!r;for(e=ve(e);r--;){var o=n[r],i=t[o],a=e[o];if(void 0===a&&!(o in e)||!i(a))return!1}return!0}function Jn(e,t,n){if("function"!=typeof e)throw new ye(i);return _i((function(){e.apply(void 0,n)}),t)}function Zn(e,t,n,r){var o=-1,i=ft,a=!0,l=e.length,c=[],u=t.length;if(!l)return c;n&&(t=dt(t,It(n))),r?(i=pt,a=!1):t.length>=200&&(i=zt,a=!1,t=new An(t));e:for(;++o-1},Mn.prototype.set=function(e,t){var n=this.__data__,r=Vn(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this},Nn.prototype.clear=function(){this.size=0,this.__data__={hash:new Rn,map:new(dn||Mn),string:new Rn}},Nn.prototype.delete=function(e){var t=Jo(this,e).delete(e);return this.size-=t?1:0,t},Nn.prototype.get=function(e){return Jo(this,e).get(e)},Nn.prototype.has=function(e){return Jo(this,e).has(e)},Nn.prototype.set=function(e,t){var n=Jo(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this},An.prototype.add=An.prototype.push=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this},An.prototype.has=function(e){return this.__data__.has(e)},Ln.prototype.clear=function(){this.__data__=new Mn,this.size=0},Ln.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},Ln.prototype.get=function(e){return this.__data__.get(e)},Ln.prototype.has=function(e){return this.__data__.has(e)},Ln.prototype.set=function(e,t){var n=this.__data__;if(n instanceof Mn){var r=n.__data__;if(!dn||r.length<199)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new Nn(r)}return n.set(e,t),this.size=n.size,this};var er=xo(cr),tr=xo(ur,!0);function nr(e,t){var n=!0;return er(e,(function(e,r,o){return n=!!t(e,r,o)})),n}function rr(e,t,n){for(var r=-1,o=e.length;++r0&&n(l)?t>1?ir(l,t-1,n,r,o):ht(o,l):r||(o[o.length]=l)}return o}var ar=So(),lr=So(!0);function cr(e,t){return e&&ar(e,t,_l)}function ur(e,t){return e&&lr(e,t,_l)}function sr(e,t){return st(t,(function(t){return Ha(e[t])}))}function fr(e,t){for(var n=0,r=(t=lo(t,e)).length;null!=e&&nt}function vr(e,t){return null!=e&&ke.call(e,t)}function gr(e,t){return null!=e&&t in ve(e)}function mr(e,t,n){for(var o=n?pt:ft,i=e[0].length,a=e.length,l=a,c=r(a),u=1/0,s=[];l--;){var f=e[l];l&&t&&(f=dt(f,It(t))),u=ln(f.length,u),c[l]=!n&&(t||i>=120&&f.length>=120)?new An(l&&f):void 0}f=e[0];var p=-1,d=c[0];e:for(;++p=l)return c;var u=n[r];return c*("desc"==u?-1:1)}}return e.index-t.index}(e,t,n)}))}function Rr(e,t,n){for(var r=-1,o=t.length,i={};++r-1;)l!==e&&Qe.call(l,c,1),Qe.call(e,c,1);return e}function Nr(e,t){for(var n=e?t.length:0,r=n-1;n--;){var o=t[n];if(n==r||o!==i){var i=o;li(o)?Qe.call(e,o,1):Zr(e,o)}}return e}function Ar(e,t){return e+Zt(sn()*(t-e+1))}function Lr(e,t){var n="";if(!e||t<1||t>9007199254740991)return n;do{t%2&&(n+=e),(t=Zt(t/2))&&(e+=e)}while(t);return n}function Fr(e,t){return wi(vi(e,t,Kl),e+"")}function Dr(e){return Dn(Pl(e))}function Hr(e,t){var n=Pl(e);return ki(n,Qn(t,0,n.length))}function Ur(e,t,n,r){if(!Ba(e))return e;for(var o=-1,i=(t=lo(t,e)).length,a=i-1,l=e;null!=l&&++oi?0:i+t),(n=n>i?i:n)<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var a=r(i);++o>>1,a=e[i];null!==a&&!Xa(a)&&(n?a<=t:a=200){var u=t?null:Fo(e);if(u)return Bt(u);a=!1,o=zt,c=new An}else c=t?[]:l;e:for(;++r=r?e:Gr(e,t,n)}var so=Qt||function(e){return qe.clearTimeout(e)};function fo(e,t){if(t)return e.slice();var n=e.length,r=We?We(n):new e.constructor(n);return e.copy(r),r}function po(e){var t=new e.constructor(e.byteLength);return new Ae(t).set(new Ae(e)),t}function ho(e,t){var n=t?po(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}function vo(e,t){if(e!==t){var n=void 0!==e,r=null===e,o=e==e,i=Xa(e),a=void 0!==t,l=null===t,c=t==t,u=Xa(t);if(!l&&!u&&!i&&e>t||i&&a&&c&&!l&&!u||r&&a&&c||!n&&c||!o)return 1;if(!r&&!i&&!u&&e1?n[o-1]:void 0,a=o>2?n[2]:void 0;for(i=e.length>3&&"function"==typeof i?(o--,i):void 0,a&&ci(n[0],n[1],a)&&(i=o<3?void 0:i,o=1),t=ve(t);++r-1?o[i?t[a]:a]:void 0}}function Co(e){return Go((function(t){var n=t.length,r=n,o=jn.prototype.thru;for(e&&t.reverse();r--;){var a=t[r];if("function"!=typeof a)throw new ye(i);if(o&&!l&&"wrapper"==Qo(a))var l=new jn([],!0)}for(r=l?r:n;++r1&&b.reverse(),f&&ul))return!1;var u=i.get(e),s=i.get(t);if(u&&s)return u==t&&s==e;var f=-1,p=!0,d=2&n?new An:void 0;for(i.set(e,t),i.set(t,e);++f-1&&e%1==0&&e1?"& ":"")+t[r],t=t.join(n>2?", ":" "),e.replace(X,"{\n/* [wrapped with "+t+"] */\n")}(r,function(e,t){return lt(l,(function(n){var r="_."+n[0];t&n[1]&&!ft(e,r)&&e.push(r)})),e.sort()}(function(e){var t=e.match(J);return t?t[1].split(Z):[]}(r),n)))}function Si(e){var t=0,n=0;return function(){var r=cn(),o=16-(r-n);if(n=r,o>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}function ki(e,t){var n=-1,r=e.length,o=r-1;for(t=void 0===t?r:t;++n1?e[t-1]:void 0;return n="function"==typeof n?(e.pop(),n):void 0,$i(e,n)}));function ta(e){var t=Cn(e);return t.__chain__=!0,t}function na(e,t){return t(e)}var ra=Go((function(e){var t=e.length,n=t?e[0]:0,r=this.__wrapped__,o=function(t){return $n(t,e)};return!(t>1||this.__actions__.length)&&r instanceof zn&&li(n)?((r=r.slice(n,+n+(t?1:0))).__actions__.push({func:na,args:[o],thisArg:void 0}),new jn(r,this.__chain__).thru((function(e){return t&&!e.length&&e.push(void 0),e}))):this.thru(o)}));var oa=_o((function(e,t,n){ke.call(e,n)?++e[n]:qn(e,n,1)}));var ia=To(zi),aa=To(Ri);function la(e,t){return(Ra(e)?lt:er)(e,Xo(t,3))}function ca(e,t){return(Ra(e)?ct:tr)(e,Xo(t,3))}var ua=_o((function(e,t,n){ke.call(e,n)?e[n].push(t):qn(e,n,[t])}));var sa=Fr((function(e,t,n){var o=-1,i="function"==typeof t,a=Na(e)?r(e.length):[];return er(e,(function(e){a[++o]=i?it(t,e,n):yr(e,t,n)})),a})),fa=_o((function(e,t,n){qn(e,n,t)}));function pa(e,t){return(Ra(e)?dt:Tr)(e,Xo(t,3))}var da=_o((function(e,t,n){e[n?0:1].push(t)}),(function(){return[[],[]]}));var ha=Fr((function(e,t){if(null==e)return[];var n=t.length;return n>1&&ci(e,t[0],t[1])?t=[]:n>2&&ci(t[0],t[1],t[2])&&(t=[t[0]]),zr(e,ir(t,1),[])})),va=Yt||function(){return qe.Date.now()};function ga(e,t,n){return t=n?void 0:t,Ho(e,128,void 0,void 0,void 0,void 0,t=e&&null==t?e.length:t)}function ma(e,t){var n;if("function"!=typeof t)throw new ye(i);return e=rl(e),function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=void 0),n}}var ya=Fr((function(e,t,n){var r=1;if(n.length){var o=Wt(n,Yo(ya));r|=32}return Ho(e,r,t,n,o)})),ba=Fr((function(e,t,n){var r=3;if(n.length){var o=Wt(n,Yo(ba));r|=32}return Ho(t,r,e,n,o)}));function _a(e,t,n){var r,o,a,l,c,u,s=0,f=!1,p=!1,d=!0;if("function"!=typeof e)throw new ye(i);function h(t){var n=r,i=o;return r=o=void 0,s=t,l=e.apply(i,n)}function v(e){return s=e,c=_i(m,t),f?h(e):l}function g(e){var n=e-u;return void 0===u||n>=t||n<0||p&&e-s>=a}function m(){var e=va();if(g(e))return y(e);c=_i(m,function(e){var n=t-(e-u);return p?ln(n,a-(e-s)):n}(e))}function y(e){return c=void 0,d&&r?h(e):(r=o=void 0,l)}function b(){var e=va(),n=g(e);if(r=arguments,o=this,u=e,n){if(void 0===c)return v(u);if(p)return so(c),c=_i(m,t),h(u)}return void 0===c&&(c=_i(m,t)),l}return t=il(t)||0,Ba(n)&&(f=!!n.leading,a=(p="maxWait"in n)?an(il(n.maxWait)||0,t):a,d="trailing"in n?!!n.trailing:d),b.cancel=function(){void 0!==c&&so(c),s=0,r=u=o=c=void 0},b.flush=function(){return void 0===c?l:y(va())},b}var wa=Fr((function(e,t){return Jn(e,1,t)})),xa=Fr((function(e,t,n){return Jn(e,il(t)||0,n)}));function Sa(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new ye(i);var n=function(){var r=arguments,o=t?t.apply(this,r):r[0],i=n.cache;if(i.has(o))return i.get(o);var a=e.apply(this,r);return n.cache=i.set(o,a)||i,a};return n.cache=new(Sa.Cache||Nn),n}function ka(e){if("function"!=typeof e)throw new ye(i);return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}Sa.Cache=Nn;var Oa=co((function(e,t){var n=(t=1==t.length&&Ra(t[0])?dt(t[0],It(Xo())):dt(ir(t,1),It(Xo()))).length;return Fr((function(r){for(var o=-1,i=ln(r.length,n);++o=t})),za=br(function(){return arguments}())?br:function(e){return Va(e)&&ke.call(e,"callee")&&!$e.call(e,"callee")},Ra=r.isArray,Ma=Ze?It(Ze):function(e){return Va(e)&&dr(e)==S};function Na(e){return null!=e&&Wa(e.length)&&!Ha(e)}function Aa(e){return Va(e)&&Na(e)}var La=tn||ic,Fa=et?It(et):function(e){return Va(e)&&dr(e)==f};function Da(e){if(!Va(e))return!1;var t=dr(e);return t==p||"[object DOMException]"==t||"string"==typeof e.message&&"string"==typeof e.name&&!qa(e)}function Ha(e){if(!Ba(e))return!1;var t=dr(e);return t==d||t==h||"[object AsyncFunction]"==t||"[object Proxy]"==t}function Ua(e){return"number"==typeof e&&e==rl(e)}function Wa(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}function Ba(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function Va(e){return null!=e&&"object"==typeof e}var Ga=tt?It(tt):function(e){return Va(e)&&ri(e)==v};function Ka(e){return"number"==typeof e||Va(e)&&dr(e)==g}function qa(e){if(!Va(e)||dr(e)!=m)return!1;var t=Ge(e);if(null===t)return!0;var n=ke.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&Se.call(n)==Ce}var $a=nt?It(nt):function(e){return Va(e)&&dr(e)==y};var Qa=rt?It(rt):function(e){return Va(e)&&ri(e)==b};function Ya(e){return"string"==typeof e||!Ra(e)&&Va(e)&&dr(e)==_}function Xa(e){return"symbol"==typeof e||Va(e)&&dr(e)==w}var Ja=ot?It(ot):function(e){return Va(e)&&Wa(e.length)&&!!He[dr(e)]};var Za=No(Er),el=No((function(e,t){return e<=t}));function tl(e){if(!e)return[];if(Na(e))return Ya(e)?Kt(e):yo(e);if(Je&&e[Je])return function(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}(e[Je]());var t=ri(e);return(t==v?Ht:t==b?Bt:Pl)(e)}function nl(e){return e?(e=il(e))===1/0||e===-1/0?17976931348623157e292*(e<0?-1:1):e==e?e:0:0===e?e:0}function rl(e){var t=nl(e),n=t%1;return t==t?n?t-n:t:0}function ol(e){return e?Qn(rl(e),0,4294967295):0}function il(e){if("number"==typeof e)return e;if(Xa(e))return NaN;if(Ba(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=Ba(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace($,"");var n=ie.test(e);return n||le.test(e)?Ve(e.slice(2),n?2:8):oe.test(e)?NaN:+e}function al(e){return bo(e,wl(e))}function ll(e){return null==e?"":Xr(e)}var cl=wo((function(e,t){if(pi(t)||Na(t))bo(t,_l(t),e);else for(var n in t)ke.call(t,n)&&Bn(e,n,t[n])})),ul=wo((function(e,t){bo(t,wl(t),e)})),sl=wo((function(e,t,n,r){bo(t,wl(t),e,r)})),fl=wo((function(e,t,n,r){bo(t,_l(t),e,r)})),pl=Go($n);var dl=Fr((function(e,t){e=ve(e);var n=-1,r=t.length,o=r>2?t[2]:void 0;for(o&&ci(t[0],t[1],o)&&(r=1);++n1),t})),bo(e,qo(e),n),r&&(n=Yn(n,7,Bo));for(var o=t.length;o--;)Zr(n,t[o]);return n}));var Ol=Go((function(e,t){return null==e?{}:function(e,t){return Rr(e,t,(function(t,n){return gl(e,n)}))}(e,t)}));function El(e,t){if(null==e)return{};var n=dt(qo(e),(function(e){return[e]}));return t=Xo(t),Rr(e,n,(function(e,n){return t(e,n[0])}))}var Tl=Do(_l),Cl=Do(wl);function Pl(e){return null==e?[]:jt(e,_l(e))}var Il=Oo((function(e,t,n){return t=t.toLowerCase(),e+(n?jl(t):t)}));function jl(e){return Dl(ll(e).toLowerCase())}function zl(e){return(e=ll(e))&&e.replace(ue,At).replace(Re,"")}var Rl=Oo((function(e,t,n){return e+(n?"-":"")+t.toLowerCase()})),Ml=Oo((function(e,t,n){return e+(n?" ":"")+t.toLowerCase()})),Nl=ko("toLowerCase");var Al=Oo((function(e,t,n){return e+(n?"_":"")+t.toLowerCase()}));var Ll=Oo((function(e,t,n){return e+(n?" ":"")+Dl(t)}));var Fl=Oo((function(e,t,n){return e+(n?" ":"")+t.toUpperCase()})),Dl=ko("toUpperCase");function Hl(e,t,n){return e=ll(e),void 0===(t=n?void 0:t)?function(e){return Le.test(e)}(e)?function(e){return e.match(Ne)||[]}(e):function(e){return e.match(ee)||[]}(e):e.match(t)||[]}var Ul=Fr((function(e,t){try{return it(e,void 0,t)}catch(e){return Da(e)?e:new pe(e)}})),Wl=Go((function(e,t){return lt(t,(function(t){t=Ei(t),qn(e,t,ya(e[t],e))})),e}));function Bl(e){return function(){return e}}var Vl=Co(),Gl=Co(!0);function Kl(e){return e}function ql(e){return Sr("function"==typeof e?e:Yn(e,1))}var $l=Fr((function(e,t){return function(n){return yr(n,e,t)}})),Ql=Fr((function(e,t){return function(n){return yr(e,n,t)}}));function Yl(e,t,n){var r=_l(t),o=sr(t,r);null!=n||Ba(t)&&(o.length||!r.length)||(n=t,t=e,e=this,o=sr(t,_l(t)));var i=!(Ba(n)&&"chain"in n&&!n.chain),a=Ha(e);return lt(o,(function(n){var r=t[n];e[n]=r,a&&(e.prototype[n]=function(){var t=this.__chain__;if(i||t){var n=e(this.__wrapped__),o=n.__actions__=yo(this.__actions__);return o.push({func:r,args:arguments,thisArg:e}),n.__chain__=t,n}return r.apply(e,ht([this.value()],arguments))})})),e}function Xl(){}var Jl=zo(dt),Zl=zo(ut),ec=zo(mt);function tc(e){return ui(e)?Ot(Ei(e)):function(e){return function(t){return fr(t,e)}}(e)}var nc=Mo(),rc=Mo(!0);function oc(){return[]}function ic(){return!1}var ac=jo((function(e,t){return e+t}),0),lc=Lo("ceil"),cc=jo((function(e,t){return e/t}),1),uc=Lo("floor");var sc,fc=jo((function(e,t){return e*t}),1),pc=Lo("round"),dc=jo((function(e,t){return e-t}),0);return Cn.after=function(e,t){if("function"!=typeof t)throw new ye(i);return e=rl(e),function(){if(--e<1)return t.apply(this,arguments)}},Cn.ary=ga,Cn.assign=cl,Cn.assignIn=ul,Cn.assignInWith=sl,Cn.assignWith=fl,Cn.at=pl,Cn.before=ma,Cn.bind=ya,Cn.bindAll=Wl,Cn.bindKey=ba,Cn.castArray=function(){if(!arguments.length)return[];var e=arguments[0];return Ra(e)?e:[e]},Cn.chain=ta,Cn.chunk=function(e,t,n){t=(n?ci(e,t,n):void 0===t)?1:an(rl(t),0);var o=null==e?0:e.length;if(!o||t<1)return[];for(var i=0,a=0,l=r(Jt(o/t));io?0:o+n),(r=void 0===r||r>o?o:rl(r))<0&&(r+=o),r=n>r?0:ol(r);n>>0)?(e=ll(e))&&("string"==typeof t||null!=t&&!$a(t))&&!(t=Xr(t))&&Dt(e)?uo(Kt(e),0,n):e.split(t,n):[]},Cn.spread=function(e,t){if("function"!=typeof e)throw new ye(i);return t=null==t?0:an(rl(t),0),Fr((function(n){var r=n[t],o=uo(n,0,t);return r&&ht(o,r),it(e,this,o)}))},Cn.tail=function(e){var t=null==e?0:e.length;return t?Gr(e,1,t):[]},Cn.take=function(e,t,n){return e&&e.length?Gr(e,0,(t=n||void 0===t?1:rl(t))<0?0:t):[]},Cn.takeRight=function(e,t,n){var r=null==e?0:e.length;return r?Gr(e,(t=r-(t=n||void 0===t?1:rl(t)))<0?0:t,r):[]},Cn.takeRightWhile=function(e,t){return e&&e.length?to(e,Xo(t,3),!1,!0):[]},Cn.takeWhile=function(e,t){return e&&e.length?to(e,Xo(t,3)):[]},Cn.tap=function(e,t){return t(e),e},Cn.throttle=function(e,t,n){var r=!0,o=!0;if("function"!=typeof e)throw new ye(i);return Ba(n)&&(r="leading"in n?!!n.leading:r,o="trailing"in n?!!n.trailing:o),_a(e,t,{leading:r,maxWait:t,trailing:o})},Cn.thru=na,Cn.toArray=tl,Cn.toPairs=Tl,Cn.toPairsIn=Cl,Cn.toPath=function(e){return Ra(e)?dt(e,Ei):Xa(e)?[e]:yo(Oi(ll(e)))},Cn.toPlainObject=al,Cn.transform=function(e,t,n){var r=Ra(e),o=r||La(e)||Ja(e);if(t=Xo(t,4),null==n){var i=e&&e.constructor;n=o?r?new i:[]:Ba(e)&&Ha(i)?Pn(Ge(e)):{}}return(o?lt:cr)(e,(function(e,r,o){return t(n,e,r,o)})),n},Cn.unary=function(e){return ga(e,1)},Cn.union=Vi,Cn.unionBy=Gi,Cn.unionWith=Ki,Cn.uniq=function(e){return e&&e.length?Jr(e):[]},Cn.uniqBy=function(e,t){return e&&e.length?Jr(e,Xo(t,2)):[]},Cn.uniqWith=function(e,t){return t="function"==typeof t?t:void 0,e&&e.length?Jr(e,void 0,t):[]},Cn.unset=function(e,t){return null==e||Zr(e,t)},Cn.unzip=qi,Cn.unzipWith=$i,Cn.update=function(e,t,n){return null==e?e:eo(e,t,ao(n))},Cn.updateWith=function(e,t,n,r){return r="function"==typeof r?r:void 0,null==e?e:eo(e,t,ao(n),r)},Cn.values=Pl,Cn.valuesIn=function(e){return null==e?[]:jt(e,wl(e))},Cn.without=Qi,Cn.words=Hl,Cn.wrap=function(e,t){return Ea(ao(t),e)},Cn.xor=Yi,Cn.xorBy=Xi,Cn.xorWith=Ji,Cn.zip=Zi,Cn.zipObject=function(e,t){return oo(e||[],t||[],Bn)},Cn.zipObjectDeep=function(e,t){return oo(e||[],t||[],Ur)},Cn.zipWith=ea,Cn.entries=Tl,Cn.entriesIn=Cl,Cn.extend=ul,Cn.extendWith=sl,Yl(Cn,Cn),Cn.add=ac,Cn.attempt=Ul,Cn.camelCase=Il,Cn.capitalize=jl,Cn.ceil=lc,Cn.clamp=function(e,t,n){return void 0===n&&(n=t,t=void 0),void 0!==n&&(n=(n=il(n))==n?n:0),void 0!==t&&(t=(t=il(t))==t?t:0),Qn(il(e),t,n)},Cn.clone=function(e){return Yn(e,4)},Cn.cloneDeep=function(e){return Yn(e,5)},Cn.cloneDeepWith=function(e,t){return Yn(e,5,t="function"==typeof t?t:void 0)},Cn.cloneWith=function(e,t){return Yn(e,4,t="function"==typeof t?t:void 0)},Cn.conformsTo=function(e,t){return null==t||Xn(e,t,_l(t))},Cn.deburr=zl,Cn.defaultTo=function(e,t){return null==e||e!=e?t:e},Cn.divide=cc,Cn.endsWith=function(e,t,n){e=ll(e),t=Xr(t);var r=e.length,o=n=void 0===n?r:Qn(rl(n),0,r);return(n-=t.length)>=0&&e.slice(n,o)==t},Cn.eq=Pa,Cn.escape=function(e){return(e=ll(e))&&D.test(e)?e.replace(L,Lt):e},Cn.escapeRegExp=function(e){return(e=ll(e))&&q.test(e)?e.replace(K,"\\$&"):e},Cn.every=function(e,t,n){var r=Ra(e)?ut:nr;return n&&ci(e,t,n)&&(t=void 0),r(e,Xo(t,3))},Cn.find=ia,Cn.findIndex=zi,Cn.findKey=function(e,t){return bt(e,Xo(t,3),cr)},Cn.findLast=aa,Cn.findLastIndex=Ri,Cn.findLastKey=function(e,t){return bt(e,Xo(t,3),ur)},Cn.floor=uc,Cn.forEach=la,Cn.forEachRight=ca,Cn.forIn=function(e,t){return null==e?e:ar(e,Xo(t,3),wl)},Cn.forInRight=function(e,t){return null==e?e:lr(e,Xo(t,3),wl)},Cn.forOwn=function(e,t){return e&&cr(e,Xo(t,3))},Cn.forOwnRight=function(e,t){return e&&ur(e,Xo(t,3))},Cn.get=vl,Cn.gt=Ia,Cn.gte=ja,Cn.has=function(e,t){return null!=e&&oi(e,t,vr)},Cn.hasIn=gl,Cn.head=Ni,Cn.identity=Kl,Cn.includes=function(e,t,n,r){e=Na(e)?e:Pl(e),n=n&&!r?rl(n):0;var o=e.length;return n<0&&(n=an(o+n,0)),Ya(e)?n<=o&&e.indexOf(t,n)>-1:!!o&&wt(e,t,n)>-1},Cn.indexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var o=null==n?0:rl(n);return o<0&&(o=an(r+o,0)),wt(e,t,o)},Cn.inRange=function(e,t,n){return t=nl(t),void 0===n?(n=t,t=0):n=nl(n),function(e,t,n){return e>=ln(t,n)&&e=-9007199254740991&&e<=9007199254740991},Cn.isSet=Qa,Cn.isString=Ya,Cn.isSymbol=Xa,Cn.isTypedArray=Ja,Cn.isUndefined=function(e){return void 0===e},Cn.isWeakMap=function(e){return Va(e)&&ri(e)==x},Cn.isWeakSet=function(e){return Va(e)&&"[object WeakSet]"==dr(e)},Cn.join=function(e,t){return null==e?"":rn.call(e,t)},Cn.kebabCase=Rl,Cn.last=Di,Cn.lastIndexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var o=r;return void 0!==n&&(o=(o=rl(n))<0?an(r+o,0):ln(o,r-1)),t==t?function(e,t,n){for(var r=n+1;r--;)if(e[r]===t)return r;return r}(e,t,o):_t(e,St,o,!0)},Cn.lowerCase=Ml,Cn.lowerFirst=Nl,Cn.lt=Za,Cn.lte=el,Cn.max=function(e){return e&&e.length?rr(e,Kl,hr):void 0},Cn.maxBy=function(e,t){return e&&e.length?rr(e,Xo(t,2),hr):void 0},Cn.mean=function(e){return kt(e,Kl)},Cn.meanBy=function(e,t){return kt(e,Xo(t,2))},Cn.min=function(e){return e&&e.length?rr(e,Kl,Er):void 0},Cn.minBy=function(e,t){return e&&e.length?rr(e,Xo(t,2),Er):void 0},Cn.stubArray=oc,Cn.stubFalse=ic,Cn.stubObject=function(){return{}},Cn.stubString=function(){return""},Cn.stubTrue=function(){return!0},Cn.multiply=fc,Cn.nth=function(e,t){return e&&e.length?jr(e,rl(t)):void 0},Cn.noConflict=function(){return qe._===this&&(qe._=Pe),this},Cn.noop=Xl,Cn.now=va,Cn.pad=function(e,t,n){e=ll(e);var r=(t=rl(t))?Gt(e):0;if(!t||r>=t)return e;var o=(t-r)/2;return Ro(Zt(o),n)+e+Ro(Jt(o),n)},Cn.padEnd=function(e,t,n){e=ll(e);var r=(t=rl(t))?Gt(e):0;return t&&rt){var r=e;e=t,t=r}if(n||e%1||t%1){var o=sn();return ln(e+o*(t-e+Be("1e-"+((o+"").length-1))),t)}return Ar(e,t)},Cn.reduce=function(e,t,n){var r=Ra(e)?vt:Tt,o=arguments.length<3;return r(e,Xo(t,4),n,o,er)},Cn.reduceRight=function(e,t,n){var r=Ra(e)?gt:Tt,o=arguments.length<3;return r(e,Xo(t,4),n,o,tr)},Cn.repeat=function(e,t,n){return t=(n?ci(e,t,n):void 0===t)?1:rl(t),Lr(ll(e),t)},Cn.replace=function(){var e=arguments,t=ll(e[0]);return e.length<3?t:t.replace(e[1],e[2])},Cn.result=function(e,t,n){var r=-1,o=(t=lo(t,e)).length;for(o||(o=1,e=void 0);++r9007199254740991)return[];var n=4294967295,r=ln(e,4294967295);e-=4294967295;for(var o=Pt(r,t=Xo(t));++n=i)return e;var l=n-Gt(r);if(l<1)return r;var c=a?uo(a,0,l).join(""):e.slice(0,l);if(void 0===o)return c+r;if(a&&(l+=c.length-l),$a(o)){if(e.slice(l).search(o)){var u,s=c;for(o.global||(o=ge(o.source,ll(re.exec(o))+"g")),o.lastIndex=0;u=o.exec(s);)var f=u.index;c=c.slice(0,void 0===f?l:f)}}else if(e.indexOf(Xr(o),l)!=l){var p=c.lastIndexOf(o);p>-1&&(c=c.slice(0,p))}return c+r},Cn.unescape=function(e){return(e=ll(e))&&F.test(e)?e.replace(A,qt):e},Cn.uniqueId=function(e){var t=++Oe;return ll(e)+t},Cn.upperCase=Fl,Cn.upperFirst=Dl,Cn.each=la,Cn.eachRight=ca,Cn.first=Ni,Yl(Cn,(sc={},cr(Cn,(function(e,t){ke.call(Cn.prototype,t)||(sc[t]=e)})),sc),{chain:!1}),Cn.VERSION="4.17.19",lt(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(e){Cn[e].placeholder=Cn})),lt(["drop","take"],(function(e,t){zn.prototype[e]=function(n){n=void 0===n?1:an(rl(n),0);var r=this.__filtered__&&!t?new zn(this):this.clone();return r.__filtered__?r.__takeCount__=ln(n,r.__takeCount__):r.__views__.push({size:ln(n,4294967295),type:e+(r.__dir__<0?"Right":"")}),r},zn.prototype[e+"Right"]=function(t){return this.reverse()[e](t).reverse()}})),lt(["filter","map","takeWhile"],(function(e,t){var n=t+1,r=1==n||3==n;zn.prototype[e]=function(e){var t=this.clone();return t.__iteratees__.push({iteratee:Xo(e,3),type:n}),t.__filtered__=t.__filtered__||r,t}})),lt(["head","last"],(function(e,t){var n="take"+(t?"Right":"");zn.prototype[e]=function(){return this[n](1).value()[0]}})),lt(["initial","tail"],(function(e,t){var n="drop"+(t?"":"Right");zn.prototype[e]=function(){return this.__filtered__?new zn(this):this[n](1)}})),zn.prototype.compact=function(){return this.filter(Kl)},zn.prototype.find=function(e){return this.filter(e).head()},zn.prototype.findLast=function(e){return this.reverse().find(e)},zn.prototype.invokeMap=Fr((function(e,t){return"function"==typeof e?new zn(this):this.map((function(n){return yr(n,e,t)}))})),zn.prototype.reject=function(e){return this.filter(ka(Xo(e)))},zn.prototype.slice=function(e,t){e=rl(e);var n=this;return n.__filtered__&&(e>0||t<0)?new zn(n):(e<0?n=n.takeRight(-e):e&&(n=n.drop(e)),void 0!==t&&(n=(t=rl(t))<0?n.dropRight(-t):n.take(t-e)),n)},zn.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},zn.prototype.toArray=function(){return this.take(4294967295)},cr(zn.prototype,(function(e,t){var n=/^(?:filter|find|map|reject)|While$/.test(t),r=/^(?:head|last)$/.test(t),o=Cn[r?"take"+("last"==t?"Right":""):t],i=r||/^find/.test(t);o&&(Cn.prototype[t]=function(){var t=this.__wrapped__,a=r?[1]:arguments,l=t instanceof zn,c=a[0],u=l||Ra(t),s=function(e){var t=o.apply(Cn,ht([e],a));return r&&f?t[0]:t};u&&n&&"function"==typeof c&&1!=c.length&&(l=u=!1);var f=this.__chain__,p=!!this.__actions__.length,d=i&&!f,h=l&&!p;if(!i&&u){t=h?t:new zn(this);var v=e.apply(t,a);return v.__actions__.push({func:na,args:[s],thisArg:void 0}),new jn(v,f)}return d&&h?e.apply(this,a):(v=this.thru(s),d?r?v.value()[0]:v.value():v)})})),lt(["pop","push","shift","sort","splice","unshift"],(function(e){var t=be[e],n=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",r=/^(?:pop|shift)$/.test(e);Cn.prototype[e]=function(){var e=arguments;if(r&&!this.__chain__){var o=this.value();return t.apply(Ra(o)?o:[],e)}return this[n]((function(n){return t.apply(Ra(n)?n:[],e)}))}})),cr(zn.prototype,(function(e,t){var n=Cn[t];if(n){var r=n.name+"";ke.call(bn,r)||(bn[r]=[]),bn[r].push({name:t,func:n})}})),bn[Po(void 0,2).name]=[{name:"wrapper",func:void 0}],zn.prototype.clone=function(){var e=new zn(this.__wrapped__);return e.__actions__=yo(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=yo(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=yo(this.__views__),e},zn.prototype.reverse=function(){if(this.__filtered__){var e=new zn(this);e.__dir__=-1,e.__filtered__=!0}else(e=this.clone()).__dir__*=-1;return e},zn.prototype.value=function(){var e=this.__wrapped__.value(),t=this.__dir__,n=Ra(e),r=t<0,o=n?e.length:0,i=function(e,t,n){var r=-1,o=n.length;for(;++r=this.__values__.length;return{done:e,value:e?void 0:this.__values__[this.__index__++]}},Cn.prototype.plant=function(e){for(var t,n=this;n instanceof In;){var r=Ci(n);r.__index__=0,r.__values__=void 0,t?o.__wrapped__=r:t=r;var o=r;n=n.__wrapped__}return o.__wrapped__=e,t},Cn.prototype.reverse=function(){var e=this.__wrapped__;if(e instanceof zn){var t=e;return this.__actions__.length&&(t=new zn(this)),(t=t.reverse()).__actions__.push({func:na,args:[Bi],thisArg:void 0}),new jn(t,this.__chain__)}return this.thru(Bi)},Cn.prototype.toJSON=Cn.prototype.valueOf=Cn.prototype.value=function(){return no(this.__wrapped__,this.__actions__)},Cn.prototype.first=Cn.prototype.head,Je&&(Cn.prototype[Je]=function(){return this}),Cn}();qe._=$t,void 0===(o=function(){return $t}.call(t,n,t,r))||(r.exports=o)}).call(this)}).call(this,n(108),n(243)(e))},function(e,t,n){var r=n(26),o=n(335);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var i={insert:"head",singleton:!1};r(o,i);e.exports=o.locals||{}},function(e,t,n){var r=n(26),o=n(376);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var i={insert:"head",singleton:!1};r(o,i);e.exports=o.locals||{}},function(e,t,n){var r=n(173),o=n(132);e.exports=Object.keys||function(e){return r(e,o)}},function(e,t){e.exports=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}},function(e,t,n){"use strict";var r=n(31);e.exports=function(e,t){return!!e&&r((function(){t?e.call(null,(function(){}),1):e.call(null)}))}},function(e,t,n){"use strict";var r=n(27),o=n(54),i=n(53),a=n(113),l=n(138),c=n(139),u=Math.max,s=Math.min,f=Math.floor,p=/\$([$&`']|\d\d?|<[^>]*>)/g,d=/\$([$&`']|\d\d?)/g;n(140)("replace",2,(function(e,t,n,h){return[function(r,o){var i=e(this),a=null==r?void 0:r[t];return void 0!==a?a.call(r,i,o):n.call(String(i),r,o)},function(e,t){var o=h(n,e,this,t);if(o.done)return o.value;var f=r(e),p=String(this),d="function"==typeof t;d||(t=String(t));var g=f.global;if(g){var m=f.unicode;f.lastIndex=0}for(var y=[];;){var b=c(f,p);if(null===b)break;if(y.push(b),!g)break;""===String(b[0])&&(f.lastIndex=l(p,i(f.lastIndex),m))}for(var _,w="",x=0,S=0;S=x&&(w+=p.slice(x,O)+I,x=O+k.length)}return w+p.slice(x)}];function v(e,t,r,i,a,l){var c=r+e.length,u=i.length,s=d;return void 0!==a&&(a=o(a),s=p),n.call(l,s,(function(n,o){var l;switch(o.charAt(0)){case"$":return"$";case"&":return e;case"`":return t.slice(0,r);case"'":return t.slice(c);case"<":l=a[o.slice(1,-1)];break;default:var s=+o;if(0===s)return n;if(s>u){var p=f(s/10);return 0===p?n:p<=u?void 0===i[p-1]?o.charAt(1):i[p-1]+o.charAt(1):n}l=i[s-1]}return void 0===l?"":l}))}}))},function(e,t,n){var r=n(63),o=n(121);e.exports=n(57)?function(e,t,n){return r.f(e,t,o(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t,n){var r=n(202),o=n(148);e.exports=function(e){return r(o(e))}},function(e,t,n){(function(t){function n(e){try{if(!t.localStorage)return!1}catch(e){return!1}var n=t.localStorage[e];return null!=n&&"true"===String(n).toLowerCase()}e.exports=function(e,t){if(n("noDeprecation"))return e;var r=!1;return function(){if(!r){if(n("throwDeprecation"))throw new Error(t);n("traceDeprecation")?console.trace(t):console.warn(t),r=!0}return e.apply(this,arguments)}}}).call(this,n(108))},function(e,t,n){var r=n(10);r(r.S+r.F*!n(30),"Object",{defineProperties:n(172)})},function(e,t){var n=e.exports={version:"2.6.11"};"number"==typeof __e&&(__e=n)},function(e,t,n){var r=n(81);e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,o){return e.call(t,n,r,o)}}return function(){return e.apply(t,arguments)}}},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t,n){var r=n(10),o=n(249),i=n(60),a=n(94),l=n(174);r(r.S,"Object",{getOwnPropertyDescriptors:function(e){for(var t,n,r=i(e),c=a.f,u=o(r),s={},f=0;u.length>f;)void 0!==(n=c(r,t=u[f++]))&&l(s,t,n);return s}})},function(e,t,n){var r=n(27),o=n(172),i=n(132),a=n(131)("IE_PROTO"),l=function(){},c=function(){var e,t=n(171)("iframe"),r=i.length;for(t.style.display="none",n(251).appendChild(t),t.src="javascript:",(e=t.contentWindow.document).open(),e.write(" + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

kmath-commons

+
+

Packages

+
+
+
+
+
space.kscience.kmath.commons.expressions +
Link copied to clipboard
+
+
+
+
+
+
+ +
+
+
+
space.kscience.kmath.commons.linear +
Link copied to clipboard
+
+
+
+
+
+
+ +
+
+
+
space.kscience.kmath.commons.optimization +
Link copied to clipboard
+
+
+
+
+
+
+ +
+
+
+
space.kscience.kmath.commons.random +
Link copied to clipboard
+
+
+
+
+
+
+ +
+
+
+
space.kscience.kmath.commons.transform +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/package-list b/kmath-commons/kmath-commons/package-list new file mode 100644 index 000000000..b2d85fcec --- /dev/null +++ b/kmath-commons/kmath-commons/package-list @@ -0,0 +1,9 @@ +$dokka.format:html-v1 +$dokka.linkExtension:html + +space.kscience.kmath.commons.expressions +space.kscience.kmath.commons.linear +space.kscience.kmath.commons.optimization +space.kscience.kmath.commons.random +space.kscience.kmath.commons.transform + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-expression/-derivative-structure-expression.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-expression/-derivative-structure-expression.html new file mode 100644 index 000000000..87258edbe --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-expression/-derivative-structure-expression.html @@ -0,0 +1,50 @@ + + + + DerivativeStructureExpression + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

DerivativeStructureExpression

+
+
+ +
+
fun DerivativeStructureExpression(function: DerivativeStructureField.() -> DerivativeStructure)
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-expression/derivative-or-null.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-expression/derivative-or-null.html new file mode 100644 index 000000000..7d4e94557 --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-expression/derivative-or-null.html @@ -0,0 +1,50 @@ + + + + derivativeOrNull + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

derivativeOrNull

+
+
+ +
+
open override fun derivativeOrNull(symbols: List<Symbol>): Expression<Double>
+
+

Get the derivative expression with given orders

+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-expression/function.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-expression/function.html new file mode 100644 index 000000000..a3e6398c7 --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-expression/function.html @@ -0,0 +1,50 @@ + + + + function + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

function

+
+
+ +
+
val function: DerivativeStructureField.() -> DerivativeStructure
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-expression/index.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-expression/index.html new file mode 100644 index 000000000..0b698e6f8 --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-expression/index.html @@ -0,0 +1,167 @@ + + + + DerivativeStructureExpression + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

DerivativeStructureExpression

+
class DerivativeStructureExpression(function: DerivativeStructureField.() -> DerivativeStructure) : DifferentiableExpression<Double, Expression<Double>>

A constructs that creates a derivative structure with required order on-demand

+
+
+
+
+

Constructors

+
+
+
+
DerivativeStructureExpression +
Link copied to clipboard
+
+
+
+
fun DerivativeStructureExpression(function: DerivativeStructureField.() -> DerivativeStructure)
+
+
+
+
+
+

Functions

+
+
+
+
derivativeOrNull +
Link copied to clipboard
+
+
+
+ +
+
open override fun derivativeOrNull(symbols: List<Symbol>): Expression<Double>
+
+
Get the derivative expression with given orders
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
invoke +
Link copied to clipboard
+
+
+
+ +
+
open operator override fun invoke(arguments: Map<Symbol, Double>): Double
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
function +
Link copied to clipboard
+
+
+
+
val function: DerivativeStructureField.() -> DerivativeStructure
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-expression/invoke.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-expression/invoke.html new file mode 100644 index 000000000..59abd8a49 --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-expression/invoke.html @@ -0,0 +1,50 @@ + + + + invoke + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

invoke

+
+
+ +
+
open operator override fun invoke(arguments: Map<Symbol, Double>): Double
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/-companion/index.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/-companion/index.html new file mode 100644 index 000000000..6dbe0aeb5 --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/-companion/index.html @@ -0,0 +1,120 @@ + + + + Companion + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Companion

+
object Companion : AutoDiffProcessor<Double, DerivativeStructure, DerivativeStructureField, Expression<Double>>
+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
process +
Link copied to clipboard
+
+
+
+ +
+
open override fun process(function: DerivativeStructureField.() -> DerivativeStructure): DifferentiableExpression<Double, Expression<Double>>
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/-companion/process.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/-companion/process.html new file mode 100644 index 000000000..7efe32bf0 --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/-companion/process.html @@ -0,0 +1,50 @@ + + + + process + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

process

+
+
+ +
+
open override fun process(function: DerivativeStructureField.() -> DerivativeStructure): DifferentiableExpression<Double, Expression<Double>>
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/-derivative-structure-field.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/-derivative-structure-field.html new file mode 100644 index 000000000..bd9b662a2 --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/-derivative-structure-field.html @@ -0,0 +1,50 @@ + + + + DerivativeStructureField + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

DerivativeStructureField

+
+
+ +
+
fun DerivativeStructureField(order: Int, bindings: Map<Symbol, Double>)
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/-derivative-structure-symbol/-derivative-structure-symbol.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/-derivative-structure-symbol/-derivative-structure-symbol.html new file mode 100644 index 000000000..c6977ec6f --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/-derivative-structure-symbol/-derivative-structure-symbol.html @@ -0,0 +1,50 @@ + + + + DerivativeStructureSymbol + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

DerivativeStructureSymbol

+
+
+ +
+
fun DerivativeStructureSymbol(size: Int, index: Int, symbol: Symbol, value: Double)
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/-derivative-structure-symbol/equals.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/-derivative-structure-symbol/equals.html new file mode 100644 index 000000000..087ee0405 --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/-derivative-structure-symbol/equals.html @@ -0,0 +1,50 @@ + + + + equals + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

equals

+
+
+ +
+
open operator override fun equals(other: Any?): Boolean
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/-derivative-structure-symbol/hash-code.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/-derivative-structure-symbol/hash-code.html new file mode 100644 index 000000000..4c8433f89 --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/-derivative-structure-symbol/hash-code.html @@ -0,0 +1,50 @@ + + + + hashCode + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

hashCode

+
+
+ +
+
open override fun hashCode(): Int
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/-derivative-structure-symbol/identity.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/-derivative-structure-symbol/identity.html new file mode 100644 index 000000000..73eb2064f --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/-derivative-structure-symbol/identity.html @@ -0,0 +1,50 @@ + + + + identity + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

identity

+
+
+ +
+
open override val identity: String
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/-derivative-structure-symbol/index.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/-derivative-structure-symbol/index.html new file mode 100644 index 000000000..3630f255c --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/-derivative-structure-symbol/index.html @@ -0,0 +1,1017 @@ + + + + DerivativeStructureSymbol + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

DerivativeStructureSymbol

+
inner class DerivativeStructureSymbol(size: Int, index: Int, symbol: Symbol, value: Double) : DerivativeStructure, Symbol

A class that implements both DerivativeStructure and a Symbol

+
+
+
+
+

Constructors

+
+
+
+
DerivativeStructureSymbol +
Link copied to clipboard
+
+
+
+
fun DerivativeStructureSymbol(size: Int, index: Int, symbol: Symbol, value: Double)
+
+
+
+
+
+

Functions

+
+
+
+
abs +
Link copied to clipboard
+
+
+
+ +
+
open override fun abs(): DerivativeStructure
+
+
+
+
+
+
+ +
+
+
acos +
Link copied to clipboard
+
+
+
+ +
+
open override fun acos(): DerivativeStructure
+
+
+
+
+
+
+ +
+
+
acosh +
Link copied to clipboard
+
+
+
+ +
+
open override fun acosh(): DerivativeStructure
+
+
+
+
+
+
+ +
+
+
add +
Link copied to clipboard
+
+
+
+ +
+
open override fun add(p0: Double): DerivativeStructure
open override fun add(p0: DerivativeStructure): DerivativeStructure
+
+
+
+
+
+
+ +
+
+
asin +
Link copied to clipboard
+
+
+
+ +
+
open override fun asin(): DerivativeStructure
+
+
+
+
+
+
+ +
+
+
asinh +
Link copied to clipboard
+
+
+
+ +
+
open override fun asinh(): DerivativeStructure
+
+
+
+
+
+
+ +
+
+
atan +
Link copied to clipboard
+
+
+
+ +
+
open override fun atan(): DerivativeStructure
+
+
+
+
+
+
+ +
+
+
atan2 +
Link copied to clipboard
+
+
+
+ +
+
open override fun atan2(p0: DerivativeStructure): DerivativeStructure
+
+
+
+
+
+
+ +
+
+
atanh +
Link copied to clipboard
+
+
+
+ +
+
open override fun atanh(): DerivativeStructure
+
+
+
+
+
+
+ +
+
+
cbrt +
Link copied to clipboard
+
+
+
+ +
+
open override fun cbrt(): DerivativeStructure
+
+
+
+
+
+
+ +
+
+
ceil +
Link copied to clipboard
+
+
+
+ +
+
open override fun ceil(): DerivativeStructure
+
+
+
+
+
+
+ +
+
+
compose +
Link copied to clipboard
+
+
+
+ +
+
open fun compose(vararg p0: Double): DerivativeStructure
+
+
+
+
+
+
+ +
+
+
copySign +
Link copied to clipboard
+
+
+
+ +
+
open override fun copySign(p0: Double): DerivativeStructure
open override fun copySign(p0: DerivativeStructure): DerivativeStructure
+
+
+
+
+
+
+ +
+
+
cos +
Link copied to clipboard
+
+
+
+ +
+
open override fun cos(): DerivativeStructure
+
+
+
+
+
+
+ +
+
+
cosh +
Link copied to clipboard
+
+
+
+ +
+
open override fun cosh(): DerivativeStructure
+
+
+
+
+
+
+ +
+
+
createConstant +
Link copied to clipboard
+
+
+
+ +
+
open fun createConstant(p0: Double): DerivativeStructure
+
+
+
+
+
+
+ +
+
+
divide +
Link copied to clipboard
+
+
+
+ +
+
open override fun divide(p0: Double): DerivativeStructure
open override fun divide(p0: DerivativeStructure): DerivativeStructure
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+ +
+
open operator override fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
exp +
Link copied to clipboard
+
+
+
+ +
+
open override fun exp(): DerivativeStructure
+
+
+
+
+
+
+ +
+
+
expm1 +
Link copied to clipboard
+
+
+
+ +
+
open override fun expm1(): DerivativeStructure
+
+
+
+
+
+
+ +
+
+
floor +
Link copied to clipboard
+
+
+
+ +
+
open override fun floor(): DerivativeStructure
+
+
+
+
+
+
+ +
+
+
getAllDerivatives +
Link copied to clipboard
+
+
+
+ +
+
open fun getAllDerivatives(): DoubleArray
+
+
+
+
+
+
+ +
+
+
getExponent +
Link copied to clipboard
+
+
+
+ +
+
open fun getExponent(): Int
+
+
+
+
+
+
+ +
+
+
getField +
Link copied to clipboard
+
+
+
+ +
+
open override fun getField(): Field<DerivativeStructure>
+
+
+
+
+
+
+ +
+
+
getFreeParameters +
Link copied to clipboard
+
+
+
+ +
+
open fun getFreeParameters(): Int
+
+
+
+
+
+
+ +
+
+
getOrder +
Link copied to clipboard
+
+
+
+ +
+
open fun getOrder(): Int
+
+
+
+
+
+
+ +
+
+
getPartialDerivative +
Link copied to clipboard
+
+
+
+ +
+
open fun getPartialDerivative(vararg p0: Int): Double
+
+
+
+
+
+
+ +
+
+
getReal +
Link copied to clipboard
+
+
+
+ +
+
open override fun getReal(): Double
+
+
+
+
+
+
+ +
+
+
getValue +
Link copied to clipboard
+
+
+
+ +
+
open fun getValue(): Double
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+ +
+
open override fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
hypot +
Link copied to clipboard
+
+
+
+ +
+
open override fun hypot(p0: DerivativeStructure): DerivativeStructure
+
+
+
+
+
+
+ +
+
+
linearCombination +
Link copied to clipboard
+
+
+
+ +
+
open override fun linearCombination(p0: Array<DerivativeStructure>, p1: Array<DerivativeStructure>): DerivativeStructure
open override fun linearCombination(p0: DoubleArray, p1: Array<DerivativeStructure>): DerivativeStructure
open override fun linearCombination(p0: Double, p1: DerivativeStructure, p2: Double, p3: DerivativeStructure): DerivativeStructure
open override fun linearCombination(p0: DerivativeStructure, p1: DerivativeStructure, p2: DerivativeStructure, p3: DerivativeStructure): DerivativeStructure
open override fun linearCombination(p0: Double, p1: DerivativeStructure, p2: Double, p3: DerivativeStructure, p4: Double, p5: DerivativeStructure): DerivativeStructure
open override fun linearCombination(p0: DerivativeStructure, p1: DerivativeStructure, p2: DerivativeStructure, p3: DerivativeStructure, p4: DerivativeStructure, p5: DerivativeStructure): DerivativeStructure
open override fun linearCombination(p0: Double, p1: DerivativeStructure, p2: Double, p3: DerivativeStructure, p4: Double, p5: DerivativeStructure, p6: Double, p7: DerivativeStructure): DerivativeStructure
open override fun linearCombination(p0: DerivativeStructure, p1: DerivativeStructure, p2: DerivativeStructure, p3: DerivativeStructure, p4: DerivativeStructure, p5: DerivativeStructure, p6: DerivativeStructure, p7: DerivativeStructure): DerivativeStructure
+
+
+
+
+
+
+ +
+
+
log +
Link copied to clipboard
+
+
+
+ +
+
open override fun log(): DerivativeStructure
+
+
+
+
+
+
+ +
+
+
log10 +
Link copied to clipboard
+
+
+
+ +
+
open fun log10(): DerivativeStructure
+
+
+
+
+
+
+ +
+
+
log1p +
Link copied to clipboard
+
+
+
+ +
+
open override fun log1p(): DerivativeStructure
+
+
+
+
+
+
+ +
+
+
multiply +
Link copied to clipboard
+
+
+
+ +
+
open override fun multiply(p0: Double): DerivativeStructure
open override fun multiply(p0: Int): DerivativeStructure
open override fun multiply(p0: DerivativeStructure): DerivativeStructure
+
+
+
+
+
+
+ +
+
+
negate +
Link copied to clipboard
+
+
+
+ +
+
open override fun negate(): DerivativeStructure
+
+
+
+
+
+
+ +
+
+
pow +
Link copied to clipboard
+
+
+
+ +
+
open override fun pow(p0: Double): DerivativeStructure
open override fun pow(p0: Int): DerivativeStructure
open override fun pow(p0: DerivativeStructure): DerivativeStructure
+
+
+
+
+
+
+ +
+
+
reciprocal +
Link copied to clipboard
+
+
+
+ +
+
open override fun reciprocal(): DerivativeStructure
+
+
+
+
+
+
+ +
+
+
remainder +
Link copied to clipboard
+
+
+
+ +
+
open override fun remainder(p0: Double): DerivativeStructure
open override fun remainder(p0: DerivativeStructure): DerivativeStructure
+
+
+
+
+
+
+ +
+
+
rint +
Link copied to clipboard
+
+
+
+ +
+
open override fun rint(): DerivativeStructure
+
+
+
+
+
+
+ +
+
+
rootN +
Link copied to clipboard
+
+
+
+ +
+
open override fun rootN(p0: Int): DerivativeStructure
+
+
+
+
+
+
+ +
+
+
round +
Link copied to clipboard
+
+
+
+ +
+
open override fun round(): Long
+
+
+
+
+
+
+ +
+
+
scalb +
Link copied to clipboard
+
+
+
+ +
+
open override fun scalb(p0: Int): DerivativeStructure
+
+
+
+
+
+
+ +
+
+
signum +
Link copied to clipboard
+
+
+
+ +
+
open override fun signum(): DerivativeStructure
+
+
+
+
+
+
+ +
+
+
sin +
Link copied to clipboard
+
+
+
+ +
+
open override fun sin(): DerivativeStructure
+
+
+
+
+
+
+ +
+
+
sinh +
Link copied to clipboard
+
+
+
+ +
+
open override fun sinh(): DerivativeStructure
+
+
+
+
+
+
+ +
+
+
sqrt +
Link copied to clipboard
+
+
+
+ +
+
open override fun sqrt(): DerivativeStructure
+
+
+
+
+
+
+ +
+
+
subtract +
Link copied to clipboard
+
+
+
+ +
+
open override fun subtract(p0: Double): DerivativeStructure
open override fun subtract(p0: DerivativeStructure): DerivativeStructure
+
+
+
+
+
+
+ +
+
+
tan +
Link copied to clipboard
+
+
+
+ +
+
open override fun tan(): DerivativeStructure
+
+
+
+
+
+
+ +
+
+
tanh +
Link copied to clipboard
+
+
+
+ +
+
open override fun tanh(): DerivativeStructure
+
+
+
+
+
+
+ +
+
+
taylor +
Link copied to clipboard
+
+
+
+ +
+
open fun taylor(vararg p0: Double): Double
+
+
+
+
+
+
+ +
+
+
toDegrees +
Link copied to clipboard
+
+
+
+ +
+
open fun toDegrees(): DerivativeStructure
+
+
+
+
+
+
+ +
+
+
toRadians +
Link copied to clipboard
+
+
+
+ +
+
open fun toRadians(): DerivativeStructure
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+ +
+
open override fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
identity +
Link copied to clipboard
+
+
+
+
open override val identity: String
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/-derivative-structure-symbol/to-string.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/-derivative-structure-symbol/to-string.html new file mode 100644 index 000000000..9f1bd491c --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/-derivative-structure-symbol/to-string.html @@ -0,0 +1,50 @@ + + + + toString + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

toString

+
+
+ +
+
open override fun toString(): String
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/acos.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/acos.html new file mode 100644 index 000000000..37a7890ba --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/acos.html @@ -0,0 +1,50 @@ + + + + acos + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

acos

+
+
+ +
+
open override fun acos(arg: DerivativeStructure): DerivativeStructure
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/acosh.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/acosh.html new file mode 100644 index 000000000..e8330807c --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/acosh.html @@ -0,0 +1,50 @@ + + + + acosh + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

acosh

+
+
+ +
+
open override fun acosh(arg: DerivativeStructure): DerivativeStructure
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/add.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/add.html new file mode 100644 index 000000000..7d5ebaab3 --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/add.html @@ -0,0 +1,50 @@ + + + + add + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

add

+
+
+ +
+
open override fun add(a: DerivativeStructure, b: DerivativeStructure): DerivativeStructure
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/asin.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/asin.html new file mode 100644 index 000000000..77c838ba5 --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/asin.html @@ -0,0 +1,50 @@ + + + + asin + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

asin

+
+
+ +
+
open override fun asin(arg: DerivativeStructure): DerivativeStructure
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/asinh.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/asinh.html new file mode 100644 index 000000000..9d9fa3f34 --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/asinh.html @@ -0,0 +1,50 @@ + + + + asinh + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

asinh

+
+
+ +
+
open override fun asinh(arg: DerivativeStructure): DerivativeStructure
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/atan.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/atan.html new file mode 100644 index 000000000..e0949e658 --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/atan.html @@ -0,0 +1,50 @@ + + + + atan + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

atan

+
+
+ +
+
open override fun atan(arg: DerivativeStructure): DerivativeStructure
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/atanh.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/atanh.html new file mode 100644 index 000000000..26a23a0ae --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/atanh.html @@ -0,0 +1,50 @@ + + + + atanh + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

atanh

+
+
+ +
+
open override fun atanh(arg: DerivativeStructure): DerivativeStructure
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/bind-symbol-or-null.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/bind-symbol-or-null.html new file mode 100644 index 000000000..1693d5433 --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/bind-symbol-or-null.html @@ -0,0 +1,50 @@ + + + + bindSymbolOrNull + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

bindSymbolOrNull

+
+
+ +
+
open override fun bindSymbolOrNull(symbol: Symbol): DerivativeStructureField.DerivativeStructureSymbol?
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/bind-symbol.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/bind-symbol.html new file mode 100644 index 000000000..150f14f08 --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/bind-symbol.html @@ -0,0 +1,50 @@ + + + + bindSymbol + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

bindSymbol

+
+
+ +
+
open override fun bindSymbol(value: String): DerivativeStructureField.DerivativeStructureSymbol
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/bind.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/bind.html new file mode 100644 index 000000000..f0545cba4 --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/bind.html @@ -0,0 +1,50 @@ + + + + bind + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

bind

+
+
+ +
+
fun bind(symbol: Symbol): DerivativeStructureField.DerivativeStructureSymbol
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/const.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/const.html new file mode 100644 index 000000000..45639a2a4 --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/const.html @@ -0,0 +1,50 @@ + + + + const + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

const

+
+
+ +
+
open override fun const(value: Double): DerivativeStructure
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/cos.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/cos.html new file mode 100644 index 000000000..a8b774419 --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/cos.html @@ -0,0 +1,50 @@ + + + + cos + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

cos

+
+
+ +
+
open override fun cos(arg: DerivativeStructure): DerivativeStructure
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/cosh.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/cosh.html new file mode 100644 index 000000000..c95e04557 --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/cosh.html @@ -0,0 +1,50 @@ + + + + cosh + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

cosh

+
+
+ +
+
open override fun cosh(arg: DerivativeStructure): DerivativeStructure
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/derivative.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/derivative.html new file mode 100644 index 000000000..37c0cd265 --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/derivative.html @@ -0,0 +1,50 @@ + + + + derivative + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

derivative

+
+
+ +
+
fun DerivativeStructure.derivative(symbols: List<Symbol>): Double
fun DerivativeStructure.derivative(vararg symbols: Symbol): Double
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/divide.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/divide.html new file mode 100644 index 000000000..2e8dabc48 --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/divide.html @@ -0,0 +1,50 @@ + + + + divide + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

divide

+
+
+ +
+
open override fun divide(a: DerivativeStructure, b: DerivativeStructure): DerivativeStructure
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/exp.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/exp.html new file mode 100644 index 000000000..899b3da73 --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/exp.html @@ -0,0 +1,50 @@ + + + + exp + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

exp

+
+
+ +
+
open override fun exp(arg: DerivativeStructure): DerivativeStructure
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/index.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/index.html new file mode 100644 index 000000000..ef5b89adc --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/index.html @@ -0,0 +1,888 @@ + + + + DerivativeStructureField + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

DerivativeStructureField

+
class DerivativeStructureField(order: Int, bindings: Map<Symbol, Double>) : ExtendedField<DerivativeStructure> , ExpressionAlgebra<Double, DerivativeStructure> , RingWithNumbers<DerivativeStructure>

A field over commons-math DerivativeStructure.

+
+
+
+
+

Constructors

+
+
+
+
DerivativeStructureField +
Link copied to clipboard
+
+
+
+
fun DerivativeStructureField(order: Int, bindings: Map<Symbol, Double>)
+
+
+
+
+
+

Types

+
+
+
+
Companion +
Link copied to clipboard
+
+
+
+ +
+
object Companion : AutoDiffProcessor<Double, DerivativeStructure, DerivativeStructureField, Expression<Double>>
+
+
+
+
+
+
+ +
+
+
DerivativeStructureSymbol +
Link copied to clipboard
+
+
+
+ +
+
inner class DerivativeStructureSymbol(size: Int, index: Int, symbol: Symbol, value: Double) : DerivativeStructure, Symbol
+
+
A class that implements both DerivativeStructure and a Symbol
+
+
+
+
+
+

Functions

+
+
+
+
acos +
Link copied to clipboard
+
+
+
+ +
+
open override fun acos(arg: DerivativeStructure): DerivativeStructure
+
+
+
+
+
+
+ +
+
+
acosh +
Link copied to clipboard
+
+
+
+ +
+
open override fun acosh(arg: DerivativeStructure): DerivativeStructure
+
+
+
+
+
+
+ +
+
+
add +
Link copied to clipboard
+
+
+
+ +
+
open override fun add(a: DerivativeStructure, b: DerivativeStructure): DerivativeStructure
+
+
+
+
+
+
+ +
+
+
asin +
Link copied to clipboard
+
+
+
+ +
+
open override fun asin(arg: DerivativeStructure): DerivativeStructure
+
+
+
+
+
+
+ +
+
+
asinh +
Link copied to clipboard
+
+
+
+ +
+
open override fun asinh(arg: DerivativeStructure): DerivativeStructure
+
+
+
+
+
+
+ +
+
+
atan +
Link copied to clipboard
+
+
+
+ +
+
open override fun atan(arg: DerivativeStructure): DerivativeStructure
+
+
+
+
+
+
+ +
+
+
atanh +
Link copied to clipboard
+
+
+
+ +
+
open override fun atanh(arg: DerivativeStructure): DerivativeStructure
+
+
+
+
+
+
+ +
+
+
binaryOperation +
Link copied to clipboard
+
+
+
+ +
+
open fun binaryOperation(operation: String, left: DerivativeStructure, right: DerivativeStructure): DerivativeStructure
+
+
+
+
+
+
+ +
+
+
binaryOperationFunction +
Link copied to clipboard
+
+
+
+ +
+
open override fun binaryOperationFunction(operation: String): (left: DerivativeStructure, right: DerivativeStructure) -> DerivativeStructure
+
+
+
+
+
+
+ +
+
+
bind +
Link copied to clipboard
+
+
+
+ +
+
fun bind(symbol: Symbol): DerivativeStructureField.DerivativeStructureSymbol
+
+
+
+
+
+
+ +
+
+
bindSymbol +
Link copied to clipboard
+
+
+
+ +
+
open override fun bindSymbol(value: String): DerivativeStructureField.DerivativeStructureSymbol
+
+
+
+
+
+
+ +
+
+
bindSymbolOrNull +
Link copied to clipboard
+
+
+
+ +
+
open override fun bindSymbolOrNull(symbol: Symbol): DerivativeStructureField.DerivativeStructureSymbol?
+
+
+
+
+
+
+ +
+
+
const +
Link copied to clipboard
+
+
+
+ +
+
open override fun const(value: Double): DerivativeStructure
+
+
+
+
+
+
+ +
+
+
cos +
Link copied to clipboard
+
+
+
+ +
+
open override fun cos(arg: DerivativeStructure): DerivativeStructure
+
+
+
+
+
+
+ +
+
+
cosh +
Link copied to clipboard
+
+
+
+ +
+
open override fun cosh(arg: DerivativeStructure): DerivativeStructure
+
+
+
+
+
+
+ +
+
+
derivative +
Link copied to clipboard
+
+
+
+ +
+
fun DerivativeStructure.derivative(vararg symbols: Symbol): Double
fun DerivativeStructure.derivative(symbols: List<Symbol>): Double
+
+
+
+
+
+
+ +
+
+
div +
Link copied to clipboard
+
+
+
+ +
+
open operator fun Number.div(b: DerivativeStructure): DerivativeStructure
open operator fun DerivativeStructure.div(b: DerivativeStructure): DerivativeStructure
open operator fun DerivativeStructure.div(k: Number): DerivativeStructure
+
+
+
+
+
+
+ +
+
+
divide +
Link copied to clipboard
+
+
+
+ +
+
open override fun divide(a: DerivativeStructure, b: DerivativeStructure): DerivativeStructure
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
exp +
Link copied to clipboard
+
+
+
+ +
+
open override fun exp(arg: DerivativeStructure): DerivativeStructure
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
leftSideNumberOperation +
Link copied to clipboard
+
+
+
+ +
+
open fun leftSideNumberOperation(operation: String, left: Number, right: DerivativeStructure): DerivativeStructure
+
+
+
+
+
+
+ +
+
+
leftSideNumberOperationFunction +
Link copied to clipboard
+
+
+
+ +
+
open fun leftSideNumberOperationFunction(operation: String): (left: Number, right: DerivativeStructure) -> DerivativeStructure
+
+
+
+
+
+
+ +
+
+
ln +
Link copied to clipboard
+
+
+
+ +
+
open override fun ln(arg: DerivativeStructure): DerivativeStructure
+
+
+
+
+
+
+ +
+
+
minus +
Link copied to clipboard
+
+
+
+ +
+
open operator override fun Number.minus(b: DerivativeStructure): DerivativeStructure
open operator override fun DerivativeStructure.minus(b: Number): DerivativeStructure
open operator fun DerivativeStructure.minus(b: DerivativeStructure): DerivativeStructure
+
+
+
+
+
+
+ +
+
+
multiply +
Link copied to clipboard
+
+
+
+ +
+
open override fun multiply(a: DerivativeStructure, k: Number): DerivativeStructure
open override fun multiply(a: DerivativeStructure, b: DerivativeStructure): DerivativeStructure
+
+
+
+
+
+
+ +
+
+
number +
Link copied to clipboard
+
+
+
+ +
+
open override fun number(value: Number): DerivativeStructure
+
+
+
+
+
+
+ +
+
+
plus +
Link copied to clipboard
+
+
+
+ +
+
open operator override fun Number.plus(b: DerivativeStructure): DerivativeStructure
open operator override fun DerivativeStructure.plus(b: Number): DerivativeStructure
open operator fun DerivativeStructure.plus(b: DerivativeStructure): DerivativeStructure
+
+
+
+
+
+
+ +
+
+
pow +
Link copied to clipboard
+
+
+
+ +
+
open infix fun DerivativeStructure.pow(pow: Number): DerivativeStructure
+
+
+
+
+
+
+ +
+
+
power +
Link copied to clipboard
+
+
+
+ +
+
open override fun power(arg: DerivativeStructure, pow: Number): DerivativeStructure
fun power(arg: DerivativeStructure, pow: DerivativeStructure): DerivativeStructure
+
+
+
+
+
+
+ +
+
+
rightSideNumberOperation +
Link copied to clipboard
+
+
+
+ +
+
open fun rightSideNumberOperation(operation: String, left: DerivativeStructure, right: Number): DerivativeStructure
+
+
+
+
+
+
+ +
+
+
rightSideNumberOperationFunction +
Link copied to clipboard
+
+
+
+ +
+
open override fun rightSideNumberOperationFunction(operation: String): (left: DerivativeStructure, right: Number) -> DerivativeStructure
+
+
+
+
+
+
+ +
+
+
sin +
Link copied to clipboard
+
+
+
+ +
+
open override fun sin(arg: DerivativeStructure): DerivativeStructure
+
+
+
+
+
+
+ +
+
+
sinh +
Link copied to clipboard
+
+
+
+ +
+
open override fun sinh(arg: DerivativeStructure): DerivativeStructure
+
+
+
+
+
+
+ +
+
+
sqrt +
Link copied to clipboard
+
+
+
+ +
+
open fun sqrt(arg: DerivativeStructure): DerivativeStructure
+
+
+
+
+
+
+ +
+
+
tan +
Link copied to clipboard
+
+
+
+ +
+
open override fun tan(arg: DerivativeStructure): DerivativeStructure
+
+
+
+
+
+
+ +
+
+
tanh +
Link copied to clipboard
+
+
+
+ +
+
open override fun tanh(arg: DerivativeStructure): DerivativeStructure
+
+
+
+
+
+
+ +
+
+
times +
Link copied to clipboard
+
+
+
+ +
+
open operator fun DerivativeStructure.times(b: DerivativeStructure): DerivativeStructure
open operator fun Number.times(b: DerivativeStructure): DerivativeStructure
open operator fun DerivativeStructure.times(k: Number): DerivativeStructure
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+ +
+
+
unaryMinus +
Link copied to clipboard
+
+
+
+ +
+
open operator fun DerivativeStructure.unaryMinus(): DerivativeStructure
+
+
+
+
+
+
+ +
+
+
unaryOperation +
Link copied to clipboard
+
+
+
+ +
+
open fun unaryOperation(operation: String, arg: DerivativeStructure): DerivativeStructure
+
+
+
+
+
+
+ +
+
+
unaryOperationFunction +
Link copied to clipboard
+
+
+
+ +
+
open override fun unaryOperationFunction(operation: String): (arg: DerivativeStructure) -> DerivativeStructure
+
+
+
+
+
+
+ +
+
+
unaryPlus +
Link copied to clipboard
+
+
+
+ +
+
open operator fun DerivativeStructure.unaryPlus(): DerivativeStructure
+
+
+
+
+
+
+
+

Properties

+
+
+
+
numberOfVariables +
Link copied to clipboard
+
+
+
+
val numberOfVariables: Int
+
+
+
+
+ +
+
+
one +
Link copied to clipboard
+
+
+
+
open override val one: DerivativeStructure
+
+
+
+
+ +
+
+
order +
Link copied to clipboard
+
+
+
+
val order: Int
The derivation order.
+
+
+
+
+ +
+
+
zero +
Link copied to clipboard
+
+
+
+
open override val zero: DerivativeStructure
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/ln.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/ln.html new file mode 100644 index 000000000..c345b63f1 --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/ln.html @@ -0,0 +1,50 @@ + + + + ln + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

ln

+
+
+ +
+
open override fun ln(arg: DerivativeStructure): DerivativeStructure
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/minus.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/minus.html new file mode 100644 index 000000000..9e78a8613 --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/minus.html @@ -0,0 +1,50 @@ + + + + minus + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

minus

+
+
+ +
+
open operator override fun DerivativeStructure.minus(b: Number): DerivativeStructure
open operator override fun Number.minus(b: DerivativeStructure): DerivativeStructure
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/multiply.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/multiply.html new file mode 100644 index 000000000..266411099 --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/multiply.html @@ -0,0 +1,50 @@ + + + + multiply + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

multiply

+
+
+ +
+
open override fun multiply(a: DerivativeStructure, k: Number): DerivativeStructure
open override fun multiply(a: DerivativeStructure, b: DerivativeStructure): DerivativeStructure
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/number-of-variables.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/number-of-variables.html new file mode 100644 index 000000000..9d27031cb --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/number-of-variables.html @@ -0,0 +1,50 @@ + + + + numberOfVariables + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

numberOfVariables

+
+
+ +
+
val numberOfVariables: Int
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/number.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/number.html new file mode 100644 index 000000000..c119cf3d9 --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/number.html @@ -0,0 +1,50 @@ + + + + number + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

number

+
+
+ +
+
open override fun number(value: Number): DerivativeStructure
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/one.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/one.html new file mode 100644 index 000000000..4f6065886 --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/one.html @@ -0,0 +1,50 @@ + + + + one + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

one

+
+
+ +
+
open override val one: DerivativeStructure
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/order.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/order.html new file mode 100644 index 000000000..e63590984 --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/order.html @@ -0,0 +1,50 @@ + + + + order + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

order

+
+
+ +
+
val order: Int
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/plus.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/plus.html new file mode 100644 index 000000000..6d0c20b1d --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/plus.html @@ -0,0 +1,50 @@ + + + + plus + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

plus

+
+
+ +
+
open operator override fun DerivativeStructure.plus(b: Number): DerivativeStructure
open operator override fun Number.plus(b: DerivativeStructure): DerivativeStructure
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/power.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/power.html new file mode 100644 index 000000000..24fed2dc0 --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/power.html @@ -0,0 +1,50 @@ + + + + power + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

power

+
+
+ +
+
open override fun power(arg: DerivativeStructure, pow: Number): DerivativeStructure
fun power(arg: DerivativeStructure, pow: DerivativeStructure): DerivativeStructure
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/sin.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/sin.html new file mode 100644 index 000000000..a62f8e4cb --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/sin.html @@ -0,0 +1,50 @@ + + + + sin + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

sin

+
+
+ +
+
open override fun sin(arg: DerivativeStructure): DerivativeStructure
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/sinh.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/sinh.html new file mode 100644 index 000000000..f57d4a1ab --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/sinh.html @@ -0,0 +1,50 @@ + + + + sinh + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

sinh

+
+
+ +
+
open override fun sinh(arg: DerivativeStructure): DerivativeStructure
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/tan.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/tan.html new file mode 100644 index 000000000..913e3dd6f --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/tan.html @@ -0,0 +1,50 @@ + + + + tan + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

tan

+
+
+ +
+
open override fun tan(arg: DerivativeStructure): DerivativeStructure
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/tanh.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/tanh.html new file mode 100644 index 000000000..256f10bcb --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/tanh.html @@ -0,0 +1,50 @@ + + + + tanh + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

tanh

+
+
+ +
+
open override fun tanh(arg: DerivativeStructure): DerivativeStructure
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/zero.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/zero.html new file mode 100644 index 000000000..c835bf96d --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/-derivative-structure-field/zero.html @@ -0,0 +1,50 @@ + + + + zero + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

zero

+
+
+ +
+
open override val zero: DerivativeStructure
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/index.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/index.html new file mode 100644 index 000000000..5bae70ff1 --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.expressions/index.html @@ -0,0 +1,85 @@ + + + + space.kscience.kmath.commons.expressions + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Package space.kscience.kmath.commons.expressions

+
+
+
+
+

Types

+
+
+
+
DerivativeStructureExpression +
Link copied to clipboard
+
+
+
+ +
+
class DerivativeStructureExpression(function: DerivativeStructureField.() -> DerivativeStructure) : DifferentiableExpression<Double, Expression<Double>>
+
+
A constructs that creates a derivative structure with required order on-demand
+
+
+
+
+ +
+
+
DerivativeStructureField +
Link copied to clipboard
+
+
+
+ +
+
class DerivativeStructureField(order: Int, bindings: Map<Symbol, Double>) : ExtendedField<DerivativeStructure> , ExpressionAlgebra<Double, DerivativeStructure> , RingWithNumbers<DerivativeStructure>
+
+
A field over commons-math DerivativeStructure.
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-decomposition/-c-h-o-l-e-s-k-y/index.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-decomposition/-c-h-o-l-e-s-k-y/index.html new file mode 100644 index 000000000..6843b6814 --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-decomposition/-c-h-o-l-e-s-k-y/index.html @@ -0,0 +1,199 @@ + + + + CHOLESKY + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

CHOLESKY

+
+
+
+
+
+

Functions

+
+
+
+
clone +
Link copied to clipboard
+
+
+
+ +
+
protected fun clone(): Any
+
+
+
+
+
+
+ +
+
+
compareTo +
Link copied to clipboard
+
+
+
+ +
+
operator override fun compareTo(other: CMDecomposition): Int
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+ +
+
operator override fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
finalize +
Link copied to clipboard
+
+
+
+ +
+
fun finalize()
+
+
+
+
+
+
+ +
+
+
getDeclaringClass +
Link copied to clipboard
+
+
+
+ +
+
fun getDeclaringClass(): Class<CMDecomposition>
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+ +
+
override fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+ +
+
open override fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
name +
Link copied to clipboard
+
+
+
+
val name: String
+
+
+
+
+ +
+
+
ordinal +
Link copied to clipboard
+
+
+
+
val ordinal: Int
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-decomposition/-c-h-o-l-e-s-k-y/name.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-decomposition/-c-h-o-l-e-s-k-y/name.html new file mode 100644 index 000000000..8d30bf4fc --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-decomposition/-c-h-o-l-e-s-k-y/name.html @@ -0,0 +1,50 @@ + + + + name + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

name

+
+
+ +
+
val name: String
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-decomposition/-c-h-o-l-e-s-k-y/ordinal.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-decomposition/-c-h-o-l-e-s-k-y/ordinal.html new file mode 100644 index 000000000..fe1e5640a --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-decomposition/-c-h-o-l-e-s-k-y/ordinal.html @@ -0,0 +1,50 @@ + + + + ordinal + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

ordinal

+
+
+ +
+
val ordinal: Int
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-decomposition/-e-i-g-e-n/index.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-decomposition/-e-i-g-e-n/index.html new file mode 100644 index 000000000..7c75310cf --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-decomposition/-e-i-g-e-n/index.html @@ -0,0 +1,199 @@ + + + + EIGEN + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

EIGEN

+
+
+
+
+
+

Functions

+
+
+
+
clone +
Link copied to clipboard
+
+
+
+ +
+
protected fun clone(): Any
+
+
+
+
+
+
+ +
+
+
compareTo +
Link copied to clipboard
+
+
+
+ +
+
operator override fun compareTo(other: CMDecomposition): Int
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+ +
+
operator override fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
finalize +
Link copied to clipboard
+
+
+
+ +
+
fun finalize()
+
+
+
+
+
+
+ +
+
+
getDeclaringClass +
Link copied to clipboard
+
+
+
+ +
+
fun getDeclaringClass(): Class<CMDecomposition>
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+ +
+
override fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+ +
+
open override fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
name +
Link copied to clipboard
+
+
+
+
val name: String
+
+
+
+
+ +
+
+
ordinal +
Link copied to clipboard
+
+
+
+
val ordinal: Int
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-decomposition/-e-i-g-e-n/name.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-decomposition/-e-i-g-e-n/name.html new file mode 100644 index 000000000..dd10769c7 --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-decomposition/-e-i-g-e-n/name.html @@ -0,0 +1,50 @@ + + + + name + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

name

+
+
+ +
+
val name: String
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-decomposition/-e-i-g-e-n/ordinal.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-decomposition/-e-i-g-e-n/ordinal.html new file mode 100644 index 000000000..6e9543cab --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-decomposition/-e-i-g-e-n/ordinal.html @@ -0,0 +1,50 @@ + + + + ordinal + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

ordinal

+
+
+ +
+
val ordinal: Int
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-decomposition/-l-u-p/index.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-decomposition/-l-u-p/index.html new file mode 100644 index 000000000..d88ed4a9d --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-decomposition/-l-u-p/index.html @@ -0,0 +1,199 @@ + + + + LUP + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

LUP

+
LUP()
+
+
+
+
+

Functions

+
+
+
+
clone +
Link copied to clipboard
+
+
+
+ +
+
protected fun clone(): Any
+
+
+
+
+
+
+ +
+
+
compareTo +
Link copied to clipboard
+
+
+
+ +
+
operator override fun compareTo(other: CMDecomposition): Int
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+ +
+
operator override fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
finalize +
Link copied to clipboard
+
+
+
+ +
+
fun finalize()
+
+
+
+
+
+
+ +
+
+
getDeclaringClass +
Link copied to clipboard
+
+
+
+ +
+
fun getDeclaringClass(): Class<CMDecomposition>
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+ +
+
override fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+ +
+
open override fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
name +
Link copied to clipboard
+
+
+
+
val name: String
+
+
+
+
+ +
+
+
ordinal +
Link copied to clipboard
+
+
+
+
val ordinal: Int
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-decomposition/-l-u-p/name.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-decomposition/-l-u-p/name.html new file mode 100644 index 000000000..cd3a0b48c --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-decomposition/-l-u-p/name.html @@ -0,0 +1,50 @@ + + + + name + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

name

+
+
+ +
+
val name: String
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-decomposition/-l-u-p/ordinal.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-decomposition/-l-u-p/ordinal.html new file mode 100644 index 000000000..f955f65df --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-decomposition/-l-u-p/ordinal.html @@ -0,0 +1,50 @@ + + + + ordinal + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

ordinal

+
+
+ +
+
val ordinal: Int
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-decomposition/-q-r/index.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-decomposition/-q-r/index.html new file mode 100644 index 000000000..36f550d5f --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-decomposition/-q-r/index.html @@ -0,0 +1,199 @@ + + + + QR + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

QR

+
QR()
+
+
+
+
+

Functions

+
+
+
+
clone +
Link copied to clipboard
+
+
+
+ +
+
protected fun clone(): Any
+
+
+
+
+
+
+ +
+
+
compareTo +
Link copied to clipboard
+
+
+
+ +
+
operator override fun compareTo(other: CMDecomposition): Int
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+ +
+
operator override fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
finalize +
Link copied to clipboard
+
+
+
+ +
+
fun finalize()
+
+
+
+
+
+
+ +
+
+
getDeclaringClass +
Link copied to clipboard
+
+
+
+ +
+
fun getDeclaringClass(): Class<CMDecomposition>
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+ +
+
override fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+ +
+
open override fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
name +
Link copied to clipboard
+
+
+
+
val name: String
+
+
+
+
+ +
+
+
ordinal +
Link copied to clipboard
+
+
+
+
val ordinal: Int
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-decomposition/-q-r/name.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-decomposition/-q-r/name.html new file mode 100644 index 000000000..4acc1a60f --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-decomposition/-q-r/name.html @@ -0,0 +1,50 @@ + + + + name + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

name

+
+
+ +
+
val name: String
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-decomposition/-q-r/ordinal.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-decomposition/-q-r/ordinal.html new file mode 100644 index 000000000..442c1bb22 --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-decomposition/-q-r/ordinal.html @@ -0,0 +1,50 @@ + + + + ordinal + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

ordinal

+
+
+ +
+
val ordinal: Int
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-decomposition/-r-r-q-r/index.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-decomposition/-r-r-q-r/index.html new file mode 100644 index 000000000..e57dd1a66 --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-decomposition/-r-r-q-r/index.html @@ -0,0 +1,199 @@ + + + + RRQR + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

RRQR

+
+
+
+
+
+

Functions

+
+
+
+
clone +
Link copied to clipboard
+
+
+
+ +
+
protected fun clone(): Any
+
+
+
+
+
+
+ +
+
+
compareTo +
Link copied to clipboard
+
+
+
+ +
+
operator override fun compareTo(other: CMDecomposition): Int
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+ +
+
operator override fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
finalize +
Link copied to clipboard
+
+
+
+ +
+
fun finalize()
+
+
+
+
+
+
+ +
+
+
getDeclaringClass +
Link copied to clipboard
+
+
+
+ +
+
fun getDeclaringClass(): Class<CMDecomposition>
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+ +
+
override fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+ +
+
open override fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
name +
Link copied to clipboard
+
+
+
+
val name: String
+
+
+
+
+ +
+
+
ordinal +
Link copied to clipboard
+
+
+
+
val ordinal: Int
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-decomposition/-r-r-q-r/name.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-decomposition/-r-r-q-r/name.html new file mode 100644 index 000000000..b77a4d5a5 --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-decomposition/-r-r-q-r/name.html @@ -0,0 +1,50 @@ + + + + name + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

name

+
+
+ +
+
val name: String
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-decomposition/-r-r-q-r/ordinal.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-decomposition/-r-r-q-r/ordinal.html new file mode 100644 index 000000000..9b7198659 --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-decomposition/-r-r-q-r/ordinal.html @@ -0,0 +1,50 @@ + + + + ordinal + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

ordinal

+
+
+ +
+
val ordinal: Int
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-decomposition/index.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-decomposition/index.html new file mode 100644 index 000000000..34d31e571 --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-decomposition/index.html @@ -0,0 +1,249 @@ + + + + CMDecomposition + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

CMDecomposition

+
enum CMDecomposition : Enum<CMDecomposition>
+
+
+
+
+

Entries

+
+
+
+
LUP +
Link copied to clipboard
+
+
+
+
LUP()
+
+
+
+
+ +
+
+
QR +
Link copied to clipboard
+
+
+
+
QR()
+
+
+
+
+ +
+
+
RRQR +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+
EIGEN +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+
CHOLESKY +
Link copied to clipboard
+
+
+
+
+
+
+
+
+
+

Functions

+
+
+
+
compareTo +
Link copied to clipboard
+
+
+
+ +
+
operator override fun compareTo(other: CMDecomposition): Int
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+ +
+
operator override fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
finalize +
Link copied to clipboard
+
+
+
+ +
+
fun finalize()
+
+
+
+
+
+
+ +
+
+
getDeclaringClass +
Link copied to clipboard
+
+
+
+ +
+
fun getDeclaringClass(): Class<CMDecomposition>
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+ +
+
override fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+ +
+
open override fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
name +
Link copied to clipboard
+
+
+
+
val name: String
+
+
+
+
+ +
+
+
ordinal +
Link copied to clipboard
+
+
+
+
val ordinal: Int
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-matrix-context/add.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-matrix-context/add.html new file mode 100644 index 000000000..964ff6b49 --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-matrix-context/add.html @@ -0,0 +1,50 @@ + + + + add + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

add

+
+
+ +
+
open override fun add(a: Matrix<Double>, b: Matrix<Double>): CMMatrix
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-matrix-context/dot.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-matrix-context/dot.html new file mode 100644 index 000000000..51bb88f28 --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-matrix-context/dot.html @@ -0,0 +1,50 @@ + + + + dot + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

dot

+
+
+ +
+
open infix override fun Matrix<Double>.dot(other: Matrix<Double>): CMMatrix
open infix override fun Matrix<Double>.dot(vector: Point<Double>): CMVector
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-matrix-context/index.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-matrix-context/index.html new file mode 100644 index 000000000..3bbf282a2 --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-matrix-context/index.html @@ -0,0 +1,462 @@ + + + + CMMatrixContext + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

CMMatrixContext

+
object CMMatrixContext : MatrixContext<Double, CMMatrix>
+
+
+
+
+

Functions

+
+
+
+
add +
Link copied to clipboard
+
+
+
+ +
+
open override fun add(a: Matrix<Double>, b: Matrix<Double>): CMMatrix
+
+
+
+
+
+
+ +
+
+
binaryOperation +
Link copied to clipboard
+
+
+
+ +
+
open fun binaryOperation(operation: String, left: Matrix<Double>, right: Matrix<Double>): Matrix<Double>
+
+
+
+
+
+
+ +
+
+
binaryOperationFunction +
Link copied to clipboard
+
+
+
+ +
+
open override fun binaryOperationFunction(operation: String): (Matrix<Double>, Matrix<Double>) -> CMMatrix
+
+
+
+
+
+
+ +
+
+
bindSymbol +
Link copied to clipboard
+
+
+
+ +
+
open fun bindSymbol(value: String): Matrix<Double>
+
+
+
+
+
+
+ +
+
+
div +
Link copied to clipboard
+
+
+
+ +
+
open operator fun Matrix<Double>.div(k: Number): Matrix<Double>
+
+
+
+
+
+
+ +
+
+
dot +
Link copied to clipboard
+
+
+
+ +
+
open infix override fun Matrix<Double>.dot(other: Matrix<Double>): CMMatrix
open infix override fun Matrix<Double>.dot(vector: Point<Double>): CMVector
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
getFeature +
Link copied to clipboard
+
+
+
+ +
+
open fun <F : Any> getFeature(m: Matrix<Double>, type: KClass<F>): F?
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
minus +
Link copied to clipboard
+
+
+
+ +
+
open operator override fun Matrix<Double>.minus(b: Matrix<Double>): CMMatrix
+
+
+
+
+
+
+ +
+
+
multiply +
Link copied to clipboard
+
+
+
+ +
+
open override fun multiply(a: Matrix<Double>, k: Number): CMMatrix
+
+
+
+
+
+
+ +
+
+
plus +
Link copied to clipboard
+
+
+
+ +
+
open operator fun Matrix<Double>.plus(b: Matrix<Double>): Matrix<Double>
+
+
+
+
+
+
+ +
+
+
point +
Link copied to clipboard
+
+
+
+ +
+
open fun point(size: Int, initializer: (Int) -> Double): Point<Double>
+
+
+
+
+
+
+ +
+
+
produce +
Link copied to clipboard
+
+
+
+ +
+
open override fun produce(rows: Int, columns: Int, initializer: (i: Int, j: Int) -> Double): CMMatrix
+
+
+
+
+
+
+ +
+
+
times +
Link copied to clipboard
+
+
+
+ +
+
open operator override fun Matrix<Double>.times(value: Double): CMMatrix
open operator fun Double.times(m: Matrix<Double>): CMMatrix
open operator fun Number.times(b: Matrix<Double>): Matrix<Double>
open operator fun Matrix<Double>.times(k: Number): Matrix<Double>
+
+
+
+
+
+
+ +
+
+
toCM +
Link copied to clipboard
+
+
+
+ +
+
fun Matrix<Double>.toCM(): CMMatrix
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+ +
+
+
unaryMinus +
Link copied to clipboard
+
+
+
+ +
+
open operator override fun Matrix<Double>.unaryMinus(): CMMatrix
+
+
+
+
+
+
+ +
+
+
unaryOperation +
Link copied to clipboard
+
+
+
+ +
+
open fun unaryOperation(operation: String, arg: Matrix<Double>): Matrix<Double>
+
+
+
+
+
+
+ +
+
+
unaryOperationFunction +
Link copied to clipboard
+
+
+
+ +
+
open override fun unaryOperationFunction(operation: String): (Matrix<Double>) -> Matrix<Double>
+
+
+
+
+
+
+ +
+
+
unaryPlus +
Link copied to clipboard
+
+
+
+ +
+
open operator fun Matrix<Double>.unaryPlus(): Matrix<Double>
+
+
+
+
+
+
+
+

Extensions

+
+
+
+
inverse +
Link copied to clipboard
+
+
+
+ +
+
fun CMMatrixContext.inverse(a: Matrix<Double>, decomposition: CMDecomposition = CMDecomposition.LUP): CMMatrix
+
+
+
+
+
+
+ +
+
+
solve +
Link copied to clipboard
+
+
+
+ +
+
fun CMMatrixContext.solve(a: Matrix<Double>, b: Matrix<Double>, decomposition: CMDecomposition = CMDecomposition.LUP): CMMatrix
fun CMMatrixContext.solve(a: Matrix<Double>, b: Point<Double>, decomposition: CMDecomposition = CMDecomposition.LUP): CMVector
+
+
+
+
+
+
+ +
+
+
solver +
Link copied to clipboard
+
+
+
+ +
+
fun CMMatrixContext.solver(a: Matrix<Double>, decomposition: CMDecomposition = CMDecomposition.LUP): DecompositionSolver
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-matrix-context/minus.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-matrix-context/minus.html new file mode 100644 index 000000000..341885fb9 --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-matrix-context/minus.html @@ -0,0 +1,50 @@ + + + + minus + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

minus

+
+
+ +
+
open operator override fun Matrix<Double>.minus(b: Matrix<Double>): CMMatrix
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-matrix-context/multiply.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-matrix-context/multiply.html new file mode 100644 index 000000000..b1f5f0427 --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-matrix-context/multiply.html @@ -0,0 +1,50 @@ + + + + multiply + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

multiply

+
+
+ +
+
open override fun multiply(a: Matrix<Double>, k: Number): CMMatrix
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-matrix-context/produce.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-matrix-context/produce.html new file mode 100644 index 000000000..ceba4f0e0 --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-matrix-context/produce.html @@ -0,0 +1,50 @@ + + + + produce + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

produce

+
+
+ +
+
open override fun produce(rows: Int, columns: Int, initializer: (i: Int, j: Int) -> Double): CMMatrix
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-matrix-context/times.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-matrix-context/times.html new file mode 100644 index 000000000..8c327773a --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-matrix-context/times.html @@ -0,0 +1,50 @@ + + + + times + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

times

+
+
+ +
+
open operator override fun Matrix<Double>.times(value: Double): CMMatrix
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-matrix-context/to-c-m.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-matrix-context/to-c-m.html new file mode 100644 index 000000000..4f4c8e517 --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-matrix-context/to-c-m.html @@ -0,0 +1,50 @@ + + + + toCM + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

toCM

+
+
+ +
+
fun Matrix<Double>.toCM(): CMMatrix
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-matrix-context/unary-minus.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-matrix-context/unary-minus.html new file mode 100644 index 000000000..76a63bf63 --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-matrix-context/unary-minus.html @@ -0,0 +1,50 @@ + + + + unaryMinus + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

unaryMinus

+
+
+ +
+
open operator override fun Matrix<Double>.unaryMinus(): CMMatrix
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-matrix/-c-m-matrix.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-matrix/-c-m-matrix.html new file mode 100644 index 000000000..1198fbb68 --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-matrix/-c-m-matrix.html @@ -0,0 +1,50 @@ + + + + CMMatrix + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

CMMatrix

+
+
+ +
+
fun CMMatrix(origin: RealMatrix)
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-matrix/col-num.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-matrix/col-num.html new file mode 100644 index 000000000..8cb368f38 --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-matrix/col-num.html @@ -0,0 +1,50 @@ + + + + colNum + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

colNum

+
+
+ +
+
open override val colNum: Int
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-matrix/get-feature.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-matrix/get-feature.html new file mode 100644 index 000000000..484b9d80e --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-matrix/get-feature.html @@ -0,0 +1,50 @@ + + + + getFeature + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

getFeature

+
+
+ +
+
open override fun <T : Any> getFeature(type: KClass<T>): T?
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-matrix/get.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-matrix/get.html new file mode 100644 index 000000000..f7bb36637 --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-matrix/get.html @@ -0,0 +1,50 @@ + + + + get + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

get

+
+
+ +
+
open operator override fun get(i: Int, j: Int): Double
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-matrix/index.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-matrix/index.html new file mode 100644 index 000000000..c4b7b2143 --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-matrix/index.html @@ -0,0 +1,300 @@ + + + + CMMatrix + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

CMMatrix

+
inline class CMMatrix(origin: RealMatrix) : Structure2D<Double>
+
+
+
+
+

Functions

+
+
+
+
elements +
Link copied to clipboard
+
+
+
+ +
+
open override fun elements(): Sequence<Pair<IntArray, Double>>
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+ +
+
open operator override fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
get +
Link copied to clipboard
+
+
+
+ +
+
open operator override fun get(index: IntArray): Double
open operator override fun get(i: Int, j: Int): Double
+
+
+
+
+
+
+ +
+
+
getFeature +
Link copied to clipboard
+
+
+
+ +
+
open override fun <T : Any> getFeature(type: KClass<T>): T?
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+ +
+
open override fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+ +
+
open override fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
colNum +
Link copied to clipboard
+
+
+
+
open override val colNum: Int
+
+
+
+
+ +
+
+
columns +
Link copied to clipboard
+
+
+
+
open val columns: Buffer<Buffer<Double>>
+
+
+
+
+ +
+
+
dimension +
Link copied to clipboard
+
+
+
+
open val dimension: Int
+
+
+
+
+ +
+
+
origin +
Link copied to clipboard
+
+
+
+
val origin: RealMatrix
+
+
+
+
+ +
+
+
rowNum +
Link copied to clipboard
+
+
+
+
open override val rowNum: Int
+
+
+
+
+ +
+
+
rows +
Link copied to clipboard
+
+
+
+
open val rows: Buffer<Buffer<Double>>
+
+
+
+
+ +
+
+
shape +
Link copied to clipboard
+
+
+
+
open override val shape: IntArray
+
+
+
+
+
+

Extensions

+
+
+
+
dot +
Link copied to clipboard
+
+
+
+ +
+
infix fun CMMatrix.dot(other: CMMatrix): CMMatrix
+
+
+
+
+
+
+ +
+
+
minus +
Link copied to clipboard
+
+
+
+ +
+
operator fun CMMatrix.minus(other: CMMatrix): CMMatrix
+
+
+
+
+
+
+ +
+
+
plus +
Link copied to clipboard
+
+
+
+ +
+
operator fun CMMatrix.plus(other: CMMatrix): CMMatrix
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-matrix/origin.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-matrix/origin.html new file mode 100644 index 000000000..a764ca43e --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-matrix/origin.html @@ -0,0 +1,50 @@ + + + + origin + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

origin

+
+
+ +
+
val origin: RealMatrix
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-matrix/row-num.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-matrix/row-num.html new file mode 100644 index 000000000..c456e03e4 --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-matrix/row-num.html @@ -0,0 +1,50 @@ + + + + rowNum + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

rowNum

+
+
+ +
+
open override val rowNum: Int
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-vector/-c-m-vector.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-vector/-c-m-vector.html new file mode 100644 index 000000000..c9b8facd4 --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-vector/-c-m-vector.html @@ -0,0 +1,50 @@ + + + + CMVector + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

CMVector

+
+
+ +
+
fun CMVector(origin: RealVector)
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-vector/get.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-vector/get.html new file mode 100644 index 000000000..1b96819ce --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-vector/get.html @@ -0,0 +1,50 @@ + + + + get + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

get

+
+
+ +
+
open operator override fun get(index: Int): Double
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-vector/index.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-vector/index.html new file mode 100644 index 000000000..2f731eb35 --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-vector/index.html @@ -0,0 +1,182 @@ + + + + CMVector + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

CMVector

+
class CMVector(origin: RealVector) : Buffer<Double>
+
+
+
+
+

Functions

+
+
+
+
contentEquals +
Link copied to clipboard
+
+
+
+ +
+
open fun contentEquals(other: Buffer<*>): Boolean
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
get +
Link copied to clipboard
+
+
+
+ +
+
open operator override fun get(index: Int): Double
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
iterator +
Link copied to clipboard
+
+
+
+ +
+
open operator override fun iterator(): Iterator<Double>
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
origin +
Link copied to clipboard
+
+
+
+
val origin: RealVector
+
+
+
+
+ +
+
+
size +
Link copied to clipboard
+
+
+
+
open override val size: Int
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-vector/iterator.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-vector/iterator.html new file mode 100644 index 000000000..482c40b3a --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-vector/iterator.html @@ -0,0 +1,50 @@ + + + + iterator + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

iterator

+
+
+ +
+
open operator override fun iterator(): Iterator<Double>
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-vector/origin.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-vector/origin.html new file mode 100644 index 000000000..c8e06a554 --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-vector/origin.html @@ -0,0 +1,50 @@ + + + + origin + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

origin

+
+
+ +
+
val origin: RealVector
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-vector/size.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-vector/size.html new file mode 100644 index 000000000..1cfe01433 --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/-c-m-vector/size.html @@ -0,0 +1,50 @@ + + + + size + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

size

+
+
+ +
+
open override val size: Int
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/as-matrix.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/as-matrix.html new file mode 100644 index 000000000..4a0e4c562 --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/as-matrix.html @@ -0,0 +1,50 @@ + + + + asMatrix + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

asMatrix

+
+
+ +
+
fun RealMatrix.asMatrix(): CMMatrix
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/dot.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/dot.html new file mode 100644 index 000000000..68bc77e1f --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/dot.html @@ -0,0 +1,50 @@ + + + + dot + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

dot

+
+
+ +
+
infix fun CMMatrix.dot(other: CMMatrix): CMMatrix
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/index.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/index.html new file mode 100644 index 000000000..3a70194cb --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/index.html @@ -0,0 +1,274 @@ + + + + space.kscience.kmath.commons.linear + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Package space.kscience.kmath.commons.linear

+
+
+
+
+

Types

+
+
+
+
CMDecomposition +
Link copied to clipboard
+
+
+
+ +
+
enum CMDecomposition : Enum<CMDecomposition>
+
+
+
+
+
+
+ +
+
+
CMMatrix +
Link copied to clipboard
+
+
+
+ +
+
inline class CMMatrix(origin: RealMatrix) : Structure2D<Double>
+
+
+
+
+
+
+ +
+
+
CMMatrixContext +
Link copied to clipboard
+
+
+
+ +
+
object CMMatrixContext : MatrixContext<Double, CMMatrix>
+
+
+
+
+
+
+ +
+
+
CMVector +
Link copied to clipboard
+
+
+
+ +
+
class CMVector(origin: RealVector) : Buffer<Double>
+
+
+
+
+
+
+
+

Functions

+
+
+
+
asMatrix +
Link copied to clipboard
+
+
+
+ +
+
fun RealMatrix.asMatrix(): CMMatrix
+
+
+
+
+
+
+ +
+
+
dot +
Link copied to clipboard
+
+
+
+ +
+
infix fun CMMatrix.dot(other: CMMatrix): CMMatrix
+
+
+
+
+
+
+ +
+
+
inverse +
Link copied to clipboard
+
+
+
+ +
+
fun CMMatrixContext.inverse(a: Matrix<Double>, decomposition: CMDecomposition = CMDecomposition.LUP): CMMatrix
+
+
+
+
+
+
+ +
+
+
minus +
Link copied to clipboard
+
+
+
+ +
+
operator fun CMMatrix.minus(other: CMMatrix): CMMatrix
+
+
+
+
+
+
+ +
+
+
plus +
Link copied to clipboard
+
+
+
+ +
+
operator fun CMMatrix.plus(other: CMMatrix): CMMatrix
+
+
+
+
+
+
+ +
+
+
solve +
Link copied to clipboard
+
+
+
+ +
+
fun CMMatrixContext.solve(a: Matrix<Double>, b: Matrix<Double>, decomposition: CMDecomposition = CMDecomposition.LUP): CMMatrix
fun CMMatrixContext.solve(a: Matrix<Double>, b: Point<Double>, decomposition: CMDecomposition = CMDecomposition.LUP): CMVector
+
+
+
+
+
+
+ +
+
+
solver +
Link copied to clipboard
+
+
+
+ +
+
fun CMMatrixContext.solver(a: Matrix<Double>, decomposition: CMDecomposition = CMDecomposition.LUP): DecompositionSolver
+
+
+
+
+
+
+ +
+
+
toCM +
Link copied to clipboard
+
+
+
+ +
+
fun Point<Double>.toCM(): CMVector
+
+
+
+
+
+
+ +
+
+
toPoint +
Link copied to clipboard
+
+
+
+ +
+
fun RealVector.toPoint(): CMVector
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/inverse.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/inverse.html new file mode 100644 index 000000000..4d3cc0c78 --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/inverse.html @@ -0,0 +1,50 @@ + + + + inverse + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

inverse

+
+
+ +
+
fun CMMatrixContext.inverse(a: Matrix<Double>, decomposition: CMDecomposition = CMDecomposition.LUP): CMMatrix
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/minus.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/minus.html new file mode 100644 index 000000000..a12ffa9ff --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/minus.html @@ -0,0 +1,50 @@ + + + + minus + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

minus

+
+
+ +
+
operator fun CMMatrix.minus(other: CMMatrix): CMMatrix
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/plus.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/plus.html new file mode 100644 index 000000000..3e7f225cc --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/plus.html @@ -0,0 +1,50 @@ + + + + plus + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

plus

+
+
+ +
+
operator fun CMMatrix.plus(other: CMMatrix): CMMatrix
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/solve.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/solve.html new file mode 100644 index 000000000..079f3ba02 --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/solve.html @@ -0,0 +1,50 @@ + + + + solve + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

solve

+
+
+ +
+
fun CMMatrixContext.solve(a: Matrix<Double>, b: Matrix<Double>, decomposition: CMDecomposition = CMDecomposition.LUP): CMMatrix
fun CMMatrixContext.solve(a: Matrix<Double>, b: Point<Double>, decomposition: CMDecomposition = CMDecomposition.LUP): CMVector
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/solver.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/solver.html new file mode 100644 index 000000000..eddf8e272 --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/solver.html @@ -0,0 +1,50 @@ + + + + solver + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

solver

+
+
+ +
+
fun CMMatrixContext.solver(a: Matrix<Double>, decomposition: CMDecomposition = CMDecomposition.LUP): DecompositionSolver
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/to-c-m.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/to-c-m.html new file mode 100644 index 000000000..53391c67a --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/to-c-m.html @@ -0,0 +1,50 @@ + + + + toCM + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

toCM

+
+
+ +
+
fun Point<Double>.toCM(): CMVector
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/to-point.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/to-point.html new file mode 100644 index 000000000..78855c05f --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.linear/to-point.html @@ -0,0 +1,50 @@ + + + + toPoint + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

toPoint

+
+
+ +
+
fun RealVector.toPoint(): CMVector
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.optimization/-c-m-optimization-problem/-c-m-optimization-problem.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.optimization/-c-m-optimization-problem/-c-m-optimization-problem.html new file mode 100644 index 000000000..6168409c8 --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.optimization/-c-m-optimization-problem/-c-m-optimization-problem.html @@ -0,0 +1,50 @@ + + + + CMOptimizationProblem + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

CMOptimizationProblem

+
+
+ +
+
fun CMOptimizationProblem(symbols: List<Symbol>)
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.optimization/-c-m-optimization-problem/-companion/-d-e-f-a-u-l-t_-a-b-s-o-l-u-t-e_-t-o-l-e-r-a-n-c-e.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.optimization/-c-m-optimization-problem/-companion/-d-e-f-a-u-l-t_-a-b-s-o-l-u-t-e_-t-o-l-e-r-a-n-c-e.html new file mode 100644 index 000000000..aee9fdcac --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.optimization/-c-m-optimization-problem/-companion/-d-e-f-a-u-l-t_-a-b-s-o-l-u-t-e_-t-o-l-e-r-a-n-c-e.html @@ -0,0 +1,50 @@ + + + + DEFAULT_ABSOLUTE_TOLERANCE + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

DEFAULT_ABSOLUTE_TOLERANCE

+
+
+ +
+
const val DEFAULT_ABSOLUTE_TOLERANCE: Double = 1e-4
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.optimization/-c-m-optimization-problem/-companion/-d-e-f-a-u-l-t_-m-a-x_-i-t-e-r.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.optimization/-c-m-optimization-problem/-companion/-d-e-f-a-u-l-t_-m-a-x_-i-t-e-r.html new file mode 100644 index 000000000..1ab4edbf5 --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.optimization/-c-m-optimization-problem/-companion/-d-e-f-a-u-l-t_-m-a-x_-i-t-e-r.html @@ -0,0 +1,50 @@ + + + + DEFAULT_MAX_ITER + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

DEFAULT_MAX_ITER

+
+
+ +
+
const val DEFAULT_MAX_ITER: Int = 1000
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.optimization/-c-m-optimization-problem/-companion/-d-e-f-a-u-l-t_-r-e-l-a-t-i-v-e_-t-o-l-e-r-a-n-c-e.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.optimization/-c-m-optimization-problem/-companion/-d-e-f-a-u-l-t_-r-e-l-a-t-i-v-e_-t-o-l-e-r-a-n-c-e.html new file mode 100644 index 000000000..79dff2811 --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.optimization/-c-m-optimization-problem/-companion/-d-e-f-a-u-l-t_-r-e-l-a-t-i-v-e_-t-o-l-e-r-a-n-c-e.html @@ -0,0 +1,50 @@ + + + + DEFAULT_RELATIVE_TOLERANCE + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

DEFAULT_RELATIVE_TOLERANCE

+
+
+ +
+
const val DEFAULT_RELATIVE_TOLERANCE: Double = 1e-4
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.optimization/-c-m-optimization-problem/-companion/build.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.optimization/-c-m-optimization-problem/-companion/build.html new file mode 100644 index 000000000..ab94eda9b --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.optimization/-c-m-optimization-problem/-companion/build.html @@ -0,0 +1,50 @@ + + + + build + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

build

+
+
+ +
+
open override fun build(symbols: List<Symbol>): CMOptimizationProblem
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.optimization/-c-m-optimization-problem/-companion/index.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.optimization/-c-m-optimization-problem/-companion/index.html new file mode 100644 index 000000000..7cee8bcea --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.optimization/-c-m-optimization-problem/-companion/index.html @@ -0,0 +1,161 @@ + + + + Companion + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Companion

+
object Companion : OptimizationProblemFactory<Double, CMOptimizationProblem>
+
+
+
+
+

Functions

+
+
+
+
build +
Link copied to clipboard
+
+
+
+ +
+
open override fun build(symbols: List<Symbol>): CMOptimizationProblem
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
DEFAULT_ABSOLUTE_TOLERANCE +
Link copied to clipboard
+
+
+
+
const val DEFAULT_ABSOLUTE_TOLERANCE: Double = 1e-4
+
+
+
+
+ +
+
+
DEFAULT_MAX_ITER +
Link copied to clipboard
+
+
+
+
const val DEFAULT_MAX_ITER: Int = 1000
+
+
+
+
+ +
+
+
DEFAULT_RELATIVE_TOLERANCE +
Link copied to clipboard
+
+
+
+
const val DEFAULT_RELATIVE_TOLERANCE: Double = 1e-4
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.optimization/-c-m-optimization-problem/add-optimization-data.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.optimization/-c-m-optimization-problem/add-optimization-data.html new file mode 100644 index 000000000..cb886ad2b --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.optimization/-c-m-optimization-problem/add-optimization-data.html @@ -0,0 +1,50 @@ + + + + addOptimizationData + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

addOptimizationData

+
+
+ +
+
fun addOptimizationData(data: OptimizationData)
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.optimization/-c-m-optimization-problem/convergence-checker.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.optimization/-c-m-optimization-problem/convergence-checker.html new file mode 100644 index 000000000..d6f059afa --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.optimization/-c-m-optimization-problem/convergence-checker.html @@ -0,0 +1,50 @@ + + + + convergenceChecker + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

convergenceChecker

+
+
+ +
+
var convergenceChecker: ConvergenceChecker<PointValuePair>
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.optimization/-c-m-optimization-problem/diff-expression.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.optimization/-c-m-optimization-problem/diff-expression.html new file mode 100644 index 000000000..2a73cde69 --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.optimization/-c-m-optimization-problem/diff-expression.html @@ -0,0 +1,50 @@ + + + + diffExpression + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

diffExpression

+
+
+ +
+
open override fun diffExpression(expression: DifferentiableExpression<Double, Expression<Double>>)
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.optimization/-c-m-optimization-problem/export-optimization-data.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.optimization/-c-m-optimization-problem/export-optimization-data.html new file mode 100644 index 000000000..3c97c4766 --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.optimization/-c-m-optimization-problem/export-optimization-data.html @@ -0,0 +1,50 @@ + + + + exportOptimizationData + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

exportOptimizationData

+
+
+ +
+
fun exportOptimizationData(): List<OptimizationData>
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.optimization/-c-m-optimization-problem/expression.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.optimization/-c-m-optimization-problem/expression.html new file mode 100644 index 000000000..f6b8d86ff --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.optimization/-c-m-optimization-problem/expression.html @@ -0,0 +1,50 @@ + + + + expression + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

expression

+
+
+ +
+
open override fun expression(expression: Expression<Double>)
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.optimization/-c-m-optimization-problem/goal.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.optimization/-c-m-optimization-problem/goal.html new file mode 100644 index 000000000..27003c3b8 --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.optimization/-c-m-optimization-problem/goal.html @@ -0,0 +1,50 @@ + + + + goal + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

goal

+
+
+ +
+
fun goal(goalType: GoalType)
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.optimization/-c-m-optimization-problem/index.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.optimization/-c-m-optimization-problem/index.html new file mode 100644 index 000000000..a5af82169 --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.optimization/-c-m-optimization-problem/index.html @@ -0,0 +1,475 @@ + + + + CMOptimizationProblem + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

CMOptimizationProblem

+
class CMOptimizationProblem(symbols: List<Symbol>) : OptimizationProblem<Double> , SymbolIndexer, OptimizationFeature
+
+
+
+
+

Types

+
+
+
+
Companion +
Link copied to clipboard
+
+
+
+ +
+
object Companion : OptimizationProblemFactory<Double, CMOptimizationProblem>
+
+
+
+
+
+
+
+

Functions

+
+
+
+
addOptimizationData +
Link copied to clipboard
+
+
+
+ +
+
fun addOptimizationData(data: OptimizationData)
+
+
+
+
+
+
+ +
+
+
diffExpression +
Link copied to clipboard
+
+
+
+ +
+
open override fun diffExpression(expression: DifferentiableExpression<Double, Expression<Double>>)
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
exportOptimizationData +
Link copied to clipboard
+
+
+
+ +
+
fun exportOptimizationData(): List<OptimizationData>
+
+
+
+
+
+
+ +
+
+
expression +
Link copied to clipboard
+
+
+
+ +
+
open override fun expression(expression: Expression<Double>)
+
+
+
+
+
+
+ +
+
+
get +
Link copied to clipboard
+
+
+
+ +
+
open operator fun <T> Array<T>.get(symbol: Symbol): T
open operator fun DoubleArray.get(symbol: Symbol): Double
open operator fun <T> List<T>.get(symbol: Symbol): T
open operator fun <T> Point<T>.get(symbol: Symbol): T
open operator fun <T> Structure2D<T>.get(rowSymbol: Symbol, columnSymbol: Symbol): T
+
+
+
+
+
+
+ +
+
+
goal +
Link copied to clipboard
+
+
+
+ +
+
fun goal(goalType: GoalType)
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
indexOf +
Link copied to clipboard
+
+
+
+ +
+
open fun indexOf(symbol: Symbol): Int
+
+
+
+
+
+
+ +
+
+
initialGuess +
Link copied to clipboard
+
+
+
+ +
+
open override fun initialGuess(map: Map<Symbol, Double>)
+
+
+
+
+
+
+ +
+
+
optimize +
Link copied to clipboard
+
+
+
+ +
+
open override fun optimize(): OptimizationResult<Double>
+
+
+
+
+
+
+ +
+
+
optimizer +
Link copied to clipboard
+
+
+
+ +
+
fun optimizer(block: () -> MultivariateOptimizer)
+
+
+
+
+
+
+ +
+
+
simplex +
Link copied to clipboard
+
+
+
+ +
+
fun simplex(simplex: AbstractSimplex)
+
+
+
+
+
+
+ +
+
+
simplexSteps +
Link copied to clipboard
+
+
+
+ +
+
fun simplexSteps(steps: Map<Symbol, Double>)
+
+
+
+
+
+
+ +
+
+
toDoubleArray +
Link copied to clipboard
+
+
+
+ +
+
open fun Map<Symbol, Double>.toDoubleArray(): DoubleArray
+
+
+
+
+
+
+ +
+
+
toList +
Link copied to clipboard
+
+
+
+ +
+
open fun <T> Map<Symbol, T>.toList(): List<T>
+
+
+
+
+
+
+ +
+
+
toMap +
Link copied to clipboard
+
+
+
+ +
+
open fun DoubleArray.toMap(): Map<Symbol, Double>
+
+
+
+
+
+
+ +
+
+
toPoint +
Link copied to clipboard
+
+
+
+ +
+
open fun <T> Map<Symbol, T>.toPoint(bufferFactory: BufferFactory<T>): Point<T>
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+ +
+
+
update +
Link copied to clipboard
+
+
+
+ +
+
open override fun update(result: OptimizationResult<Double>)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
convergenceChecker +
Link copied to clipboard
+
+
+
+
var convergenceChecker: ConvergenceChecker<PointValuePair>
+
+
+
+
+ +
+
+
symbols +
Link copied to clipboard
+
+
+
+
open override val symbols: List<Symbol>
+
+
+
+
+
+

Extensions

+
+
+
+
initialGuess +
Link copied to clipboard
+
+
+
+ +
+
fun CMOptimizationProblem.initialGuess(vararg pairs: Pair<Symbol, Double>)
+
+
+
+
+
+
+ +
+
+
simplexSteps +
Link copied to clipboard
+
+
+
+ +
+
fun CMOptimizationProblem.simplexSteps(vararg pairs: Pair<Symbol, Double>)
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.optimization/-c-m-optimization-problem/initial-guess.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.optimization/-c-m-optimization-problem/initial-guess.html new file mode 100644 index 000000000..06b41c684 --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.optimization/-c-m-optimization-problem/initial-guess.html @@ -0,0 +1,50 @@ + + + + initialGuess + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

initialGuess

+
+
+ +
+
open override fun initialGuess(map: Map<Symbol, Double>)
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.optimization/-c-m-optimization-problem/optimize.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.optimization/-c-m-optimization-problem/optimize.html new file mode 100644 index 000000000..4e2f5eb07 --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.optimization/-c-m-optimization-problem/optimize.html @@ -0,0 +1,50 @@ + + + + optimize + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

optimize

+
+
+ +
+
open override fun optimize(): OptimizationResult<Double>
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.optimization/-c-m-optimization-problem/optimizer.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.optimization/-c-m-optimization-problem/optimizer.html new file mode 100644 index 000000000..87d3a9059 --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.optimization/-c-m-optimization-problem/optimizer.html @@ -0,0 +1,50 @@ + + + + optimizer + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

optimizer

+
+
+ +
+
fun optimizer(block: () -> MultivariateOptimizer)
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.optimization/-c-m-optimization-problem/simplex-steps.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.optimization/-c-m-optimization-problem/simplex-steps.html new file mode 100644 index 000000000..e59675d5a --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.optimization/-c-m-optimization-problem/simplex-steps.html @@ -0,0 +1,50 @@ + + + + simplexSteps + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

simplexSteps

+
+
+ +
+
fun simplexSteps(steps: Map<Symbol, Double>)
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.optimization/-c-m-optimization-problem/simplex.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.optimization/-c-m-optimization-problem/simplex.html new file mode 100644 index 000000000..493cf186c --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.optimization/-c-m-optimization-problem/simplex.html @@ -0,0 +1,50 @@ + + + + simplex + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

simplex

+
+
+ +
+
fun simplex(simplex: AbstractSimplex)
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.optimization/-c-m-optimization-problem/symbols.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.optimization/-c-m-optimization-problem/symbols.html new file mode 100644 index 000000000..220090a36 --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.optimization/-c-m-optimization-problem/symbols.html @@ -0,0 +1,50 @@ + + + + symbols + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

symbols

+
+
+ +
+
open override val symbols: List<Symbol>
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.optimization/-c-m-optimization-problem/update.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.optimization/-c-m-optimization-problem/update.html new file mode 100644 index 000000000..70ecbe5ee --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.optimization/-c-m-optimization-problem/update.html @@ -0,0 +1,50 @@ + + + + update + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

update

+
+
+ +
+
open override fun update(result: OptimizationResult<Double>)
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.optimization/chi-squared.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.optimization/chi-squared.html new file mode 100644 index 000000000..57f43a420 --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.optimization/chi-squared.html @@ -0,0 +1,50 @@ + + + + chiSquared + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

chiSquared

+
+
+ +
+
fun Fitting.chiSquared(x: Buffer<Double>, y: Buffer<Double>, yErr: Buffer<Double>, model: DerivativeStructureField.(x: DerivativeStructure) -> DerivativeStructure): DifferentiableExpression<Double, Expression<Double>>
fun Fitting.chiSquared(x: Iterable<Double>, y: Iterable<Double>, yErr: Iterable<Double>, model: DerivativeStructureField.(x: DerivativeStructure) -> DerivativeStructure): DifferentiableExpression<Double, Expression<Double>>
+
+

Generate a chi squared expression from given x-y-sigma data and inline model. Provides automatic differentiation

+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.optimization/component1.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.optimization/component1.html new file mode 100644 index 000000000..900b1be11 --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.optimization/component1.html @@ -0,0 +1,50 @@ + + + + component1 + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

component1

+
+
+ +
+
operator fun PointValuePair.component1(): DoubleArray
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.optimization/component2.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.optimization/component2.html new file mode 100644 index 000000000..c37b2292c --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.optimization/component2.html @@ -0,0 +1,50 @@ + + + + component2 + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

component2

+
+
+ +
+
operator fun PointValuePair.component2(): Double
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.optimization/index.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.optimization/index.html new file mode 100644 index 000000000..d45e809d3 --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.optimization/index.html @@ -0,0 +1,201 @@ + + + + space.kscience.kmath.commons.optimization + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Package space.kscience.kmath.commons.optimization

+
+
+
+
+

Types

+
+
+
+
CMOptimizationProblem +
Link copied to clipboard
+
+
+
+ +
+
class CMOptimizationProblem(symbols: List<Symbol>) : OptimizationProblem<Double> , SymbolIndexer, OptimizationFeature
+
+
+
+
+
+
+
+

Functions

+
+
+
+
chiSquared +
Link copied to clipboard
+
+
+
+ +
+
fun Fitting.chiSquared(x: Iterable<Double>, y: Iterable<Double>, yErr: Iterable<Double>, model: DerivativeStructureField.(x: DerivativeStructure) -> DerivativeStructure): DifferentiableExpression<Double, Expression<Double>>
+
+
Generate a chi squared expression from given x-y-sigma data and inline model.
+
+ +
+
fun Fitting.chiSquared(x: Buffer<Double>, y: Buffer<Double>, yErr: Buffer<Double>, model: DerivativeStructureField.(x: DerivativeStructure) -> DerivativeStructure): DifferentiableExpression<Double, Expression<Double>>
+
+
Generate a chi squared expression from given x-y-sigma data and inline model.
+
+
+
+
+ +
+
+
component1 +
Link copied to clipboard
+
+
+
+ +
+
operator fun PointValuePair.component1(): DoubleArray
+
+
+
+
+
+
+ +
+
+
component2 +
Link copied to clipboard
+
+
+
+ +
+
operator fun PointValuePair.component2(): Double
+
+
+
+
+
+
+ +
+
+
initialGuess +
Link copied to clipboard
+
+
+
+ +
+
fun CMOptimizationProblem.initialGuess(vararg pairs: Pair<Symbol, Double>)
+
+
+
+
+
+
+ +
+
+
minimize +
Link copied to clipboard
+
+
+
+ +
+
fun DifferentiableExpression<Double, Expression<Double>>.minimize(vararg startPoint: Pair<Symbol, Double>, configuration: CMOptimizationProblem.() -> Unit = {}): OptimizationResult<Double>
+
+
+
+
+
+
+ +
+
+
optimize +
Link copied to clipboard
+
+
+
+ +
+
fun DifferentiableExpression<Double, Expression<Double>>.optimize(vararg symbols: Symbol, configuration: CMOptimizationProblem.() -> Unit): OptimizationResult<Double>
+
+
Optimize differentiable expression
+
+ +
+
fun Expression<Double>.optimize(vararg symbols: Symbol, configuration: CMOptimizationProblem.() -> Unit): OptimizationResult<Double>
+
+
Optimize expression without derivatives
+
+
+
+
+ +
+
+
simplexSteps +
Link copied to clipboard
+
+
+
+ +
+
fun CMOptimizationProblem.simplexSteps(vararg pairs: Pair<Symbol, Double>)
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.optimization/initial-guess.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.optimization/initial-guess.html new file mode 100644 index 000000000..cd5173332 --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.optimization/initial-guess.html @@ -0,0 +1,50 @@ + + + + initialGuess + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

initialGuess

+
+
+ +
+
fun CMOptimizationProblem.initialGuess(vararg pairs: Pair<Symbol, Double>)
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.optimization/minimize.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.optimization/minimize.html new file mode 100644 index 000000000..26b0ba29f --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.optimization/minimize.html @@ -0,0 +1,50 @@ + + + + minimize + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

minimize

+
+
+ +
+
fun DifferentiableExpression<Double, Expression<Double>>.minimize(vararg startPoint: Pair<Symbol, Double>, configuration: CMOptimizationProblem.() -> Unit = {}): OptimizationResult<Double>
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.optimization/optimize.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.optimization/optimize.html new file mode 100644 index 000000000..99f68171e --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.optimization/optimize.html @@ -0,0 +1,56 @@ + + + + optimize + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

optimize

+
+
+ +
+
fun Expression<Double>.optimize(vararg symbols: Symbol, configuration: CMOptimizationProblem.() -> Unit): OptimizationResult<Double>
+
+

Optimize expression without derivatives

+
+ +
+
fun DifferentiableExpression<Double, Expression<Double>>.optimize(vararg symbols: Symbol, configuration: CMOptimizationProblem.() -> Unit): OptimizationResult<Double>
+
+

Optimize differentiable expression

+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.optimization/simplex-steps.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.optimization/simplex-steps.html new file mode 100644 index 000000000..9b02116f1 --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.optimization/simplex-steps.html @@ -0,0 +1,50 @@ + + + + simplexSteps + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

simplexSteps

+
+
+ +
+
fun CMOptimizationProblem.simplexSteps(vararg pairs: Pair<Symbol, Double>)
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.random/-c-m-random-generator-wrapper/-c-m-random-generator-wrapper.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.random/-c-m-random-generator-wrapper/-c-m-random-generator-wrapper.html new file mode 100644 index 000000000..5675eaa3e --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.random/-c-m-random-generator-wrapper/-c-m-random-generator-wrapper.html @@ -0,0 +1,50 @@ + + + + CMRandomGeneratorWrapper + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

CMRandomGeneratorWrapper

+
+
+ +
+
fun CMRandomGeneratorWrapper(factory: (IntArray) -> RandomGenerator)
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.random/-c-m-random-generator-wrapper/factory.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.random/-c-m-random-generator-wrapper/factory.html new file mode 100644 index 000000000..644e88c57 --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.random/-c-m-random-generator-wrapper/factory.html @@ -0,0 +1,50 @@ + + + + factory + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

factory

+
+
+ +
+
val factory: (IntArray) -> RandomGenerator
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.random/-c-m-random-generator-wrapper/index.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.random/-c-m-random-generator-wrapper/index.html new file mode 100644 index 000000000..e95b9b575 --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.random/-c-m-random-generator-wrapper/index.html @@ -0,0 +1,254 @@ + + + + CMRandomGeneratorWrapper + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

CMRandomGeneratorWrapper

+
class CMRandomGeneratorWrapper(factory: (IntArray) -> RandomGenerator) : RandomGenerator
+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
nextBoolean +
Link copied to clipboard
+
+
+
+ +
+
open override fun nextBoolean(): Boolean
+
+
+
+
+
+
+ +
+
+
nextBytes +
Link copied to clipboard
+
+
+
+ +
+
open override fun nextBytes(bytes: ByteArray)
+
+
+
+
+
+
+ +
+
+
nextDouble +
Link copied to clipboard
+
+
+
+ +
+
open override fun nextDouble(): Double
+
+
+
+
+
+
+ +
+
+
nextFloat +
Link copied to clipboard
+
+
+
+ +
+
open override fun nextFloat(): Float
+
+
+
+
+
+
+ +
+
+
nextGaussian +
Link copied to clipboard
+
+
+
+ +
+
open override fun nextGaussian(): Double
+
+
+
+
+
+
+ +
+
+
nextInt +
Link copied to clipboard
+
+
+
+ +
+
open override fun nextInt(): Int
open override fun nextInt(n: Int): Int
+
+
+
+
+
+
+ +
+
+
nextLong +
Link copied to clipboard
+
+
+
+ +
+
open override fun nextLong(): Long
+
+
+
+
+
+
+ +
+
+
setSeed +
Link copied to clipboard
+
+
+
+ +
+
open override fun setSeed(seed: Int)
open override fun setSeed(seed: IntArray)
open override fun setSeed(seed: Long)
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
factory +
Link copied to clipboard
+
+
+
+
val factory: (IntArray) -> RandomGenerator
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.random/-c-m-random-generator-wrapper/next-boolean.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.random/-c-m-random-generator-wrapper/next-boolean.html new file mode 100644 index 000000000..b6539280f --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.random/-c-m-random-generator-wrapper/next-boolean.html @@ -0,0 +1,50 @@ + + + + nextBoolean + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

nextBoolean

+
+
+ +
+
open override fun nextBoolean(): Boolean
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.random/-c-m-random-generator-wrapper/next-bytes.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.random/-c-m-random-generator-wrapper/next-bytes.html new file mode 100644 index 000000000..bf24a1980 --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.random/-c-m-random-generator-wrapper/next-bytes.html @@ -0,0 +1,50 @@ + + + + nextBytes + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

nextBytes

+
+
+ +
+
open override fun nextBytes(bytes: ByteArray)
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.random/-c-m-random-generator-wrapper/next-double.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.random/-c-m-random-generator-wrapper/next-double.html new file mode 100644 index 000000000..9147637c2 --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.random/-c-m-random-generator-wrapper/next-double.html @@ -0,0 +1,50 @@ + + + + nextDouble + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

nextDouble

+
+
+ +
+
open override fun nextDouble(): Double
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.random/-c-m-random-generator-wrapper/next-float.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.random/-c-m-random-generator-wrapper/next-float.html new file mode 100644 index 000000000..fa9c7f1d9 --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.random/-c-m-random-generator-wrapper/next-float.html @@ -0,0 +1,50 @@ + + + + nextFloat + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

nextFloat

+
+
+ +
+
open override fun nextFloat(): Float
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.random/-c-m-random-generator-wrapper/next-gaussian.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.random/-c-m-random-generator-wrapper/next-gaussian.html new file mode 100644 index 000000000..0927ca294 --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.random/-c-m-random-generator-wrapper/next-gaussian.html @@ -0,0 +1,50 @@ + + + + nextGaussian + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

nextGaussian

+
+
+ +
+
open override fun nextGaussian(): Double
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.random/-c-m-random-generator-wrapper/next-int.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.random/-c-m-random-generator-wrapper/next-int.html new file mode 100644 index 000000000..62918684e --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.random/-c-m-random-generator-wrapper/next-int.html @@ -0,0 +1,50 @@ + + + + nextInt + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

nextInt

+
+
+ +
+
open override fun nextInt(): Int
open override fun nextInt(n: Int): Int
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.random/-c-m-random-generator-wrapper/next-long.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.random/-c-m-random-generator-wrapper/next-long.html new file mode 100644 index 000000000..0777228f0 --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.random/-c-m-random-generator-wrapper/next-long.html @@ -0,0 +1,50 @@ + + + + nextLong + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

nextLong

+
+
+ +
+
open override fun nextLong(): Long
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.random/-c-m-random-generator-wrapper/set-seed.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.random/-c-m-random-generator-wrapper/set-seed.html new file mode 100644 index 000000000..13933fc51 --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.random/-c-m-random-generator-wrapper/set-seed.html @@ -0,0 +1,50 @@ + + + + setSeed + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

setSeed

+
+
+ +
+
open override fun setSeed(seed: Int)
open override fun setSeed(seed: IntArray)
open override fun setSeed(seed: Long)
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.random/index.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.random/index.html new file mode 100644 index 000000000..e2bc36a7a --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.random/index.html @@ -0,0 +1,68 @@ + + + + space.kscience.kmath.commons.random + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Package space.kscience.kmath.commons.random

+
+
+
+
+

Types

+
+
+
+
CMRandomGeneratorWrapper +
Link copied to clipboard
+
+
+
+ +
+
class CMRandomGeneratorWrapper(factory: (IntArray) -> RandomGenerator) : RandomGenerator
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.transform/-f-f-t.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.transform/-f-f-t.html new file mode 100644 index 000000000..b13f0a0f0 --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.transform/-f-f-t.html @@ -0,0 +1,62 @@ + + + + FFT + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

FFT

+
+
+ +
+
@FlowPreview()
fun Flow<Buffer<Complex>>.FFT(normalization: DftNormalization = DftNormalization.STANDARD, direction: TransformType = TransformType.FORWARD): Flow<Buffer<Complex>>
+
+

Process given Flow with commons-math fft transformation

+
+ +
+
@FlowPreview()
@JvmName(name = "realFFT")
fun Flow<Buffer<Double>>.FFT(normalization: DftNormalization = DftNormalization.STANDARD, direction: TransformType = TransformType.FORWARD): Flow<Buffer<Complex>>
+
+
+
+ +
+
@FlowPreview()
@JvmName(name = "realFFT")
fun Flow<Double>.FFT(bufferSize: Int = Int.MAX_VALUE, normalization: DftNormalization = DftNormalization.STANDARD, direction: TransformType = TransformType.FORWARD): Flow<Complex>
+
+

Process a continuous flow of real numbers in FFT splitting it in chunks of bufferSize.

+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.transform/-transformations/cosine.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.transform/-transformations/cosine.html new file mode 100644 index 000000000..394b9cc4a --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.transform/-transformations/cosine.html @@ -0,0 +1,50 @@ + + + + cosine + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

cosine

+
+
+ +
+
fun cosine(normalization: DctNormalization = DctNormalization.STANDARD_DCT_I, direction: TransformType = TransformType.FORWARD): SuspendBufferTransform<Double, Double>
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.transform/-transformations/fourier.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.transform/-transformations/fourier.html new file mode 100644 index 000000000..14a773546 --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.transform/-transformations/fourier.html @@ -0,0 +1,50 @@ + + + + fourier + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

fourier

+
+
+ +
+
fun fourier(normalization: DftNormalization = DftNormalization.STANDARD, direction: TransformType = TransformType.FORWARD): SuspendBufferTransform<Complex, Complex>
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.transform/-transformations/hadamard.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.transform/-transformations/hadamard.html new file mode 100644 index 000000000..e4037665b --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.transform/-transformations/hadamard.html @@ -0,0 +1,50 @@ + + + + hadamard + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

hadamard

+
+
+ +
+
fun hadamard(direction: TransformType = TransformType.FORWARD): SuspendBufferTransform<Double, Double>
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.transform/-transformations/index.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.transform/-transformations/index.html new file mode 100644 index 000000000..7826249ba --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.transform/-transformations/index.html @@ -0,0 +1,188 @@ + + + + Transformations + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Transformations

+
object Transformations

Streaming and buffer transformations

+
+
+
+
+

Functions

+
+
+
+
cosine +
Link copied to clipboard
+
+
+
+ +
+
fun cosine(normalization: DctNormalization = DctNormalization.STANDARD_DCT_I, direction: TransformType = TransformType.FORWARD): SuspendBufferTransform<Double, Double>
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
fourier +
Link copied to clipboard
+
+
+
+ +
+
fun fourier(normalization: DftNormalization = DftNormalization.STANDARD, direction: TransformType = TransformType.FORWARD): SuspendBufferTransform<Complex, Complex>
+
+
+
+
+
+
+ +
+
+
hadamard +
Link copied to clipboard
+
+
+
+ +
+
fun hadamard(direction: TransformType = TransformType.FORWARD): SuspendBufferTransform<Double, Double>
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
realFourier +
Link copied to clipboard
+
+
+
+ +
+
fun realFourier(normalization: DftNormalization = DftNormalization.STANDARD, direction: TransformType = TransformType.FORWARD): SuspendBufferTransform<Double, Complex>
+
+
+
+
+
+
+ +
+
+
sine +
Link copied to clipboard
+
+
+
+ +
+
fun sine(normalization: DstNormalization = DstNormalization.STANDARD_DST_I, direction: TransformType = TransformType.FORWARD): SuspendBufferTransform<Double, Double>
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.transform/-transformations/real-fourier.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.transform/-transformations/real-fourier.html new file mode 100644 index 000000000..858822f0b --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.transform/-transformations/real-fourier.html @@ -0,0 +1,50 @@ + + + + realFourier + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

realFourier

+
+
+ +
+
fun realFourier(normalization: DftNormalization = DftNormalization.STANDARD, direction: TransformType = TransformType.FORWARD): SuspendBufferTransform<Double, Complex>
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.transform/-transformations/sine.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.transform/-transformations/sine.html new file mode 100644 index 000000000..edaae2b5f --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.transform/-transformations/sine.html @@ -0,0 +1,50 @@ + + + + sine + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

sine

+
+
+ +
+
fun sine(normalization: DstNormalization = DstNormalization.STANDARD_DST_I, direction: TransformType = TransformType.FORWARD): SuspendBufferTransform<Double, Double>
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.transform/index.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.transform/index.html new file mode 100644 index 000000000..346cf0c6c --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.transform/index.html @@ -0,0 +1,116 @@ + + + + space.kscience.kmath.commons.transform + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Package space.kscience.kmath.commons.transform

+
+
+
+
+

Types

+
+
+
+
Transformations +
Link copied to clipboard
+
+
+
+ +
+
object Transformations
+
+
Streaming and buffer transformations
+
+
+
+
+
+

Functions

+
+
+
+
FFT +
Link copied to clipboard
+
+
+
+ +
+
@FlowPreview()
@JvmName(name = "realFFT")
fun Flow<Buffer<Double>>.FFT(normalization: DftNormalization = DftNormalization.STANDARD, direction: TransformType = TransformType.FORWARD): Flow<Buffer<Complex>>
+
+
+
+ +
+
@FlowPreview()
fun Flow<Buffer<Complex>>.FFT(normalization: DftNormalization = DftNormalization.STANDARD, direction: TransformType = TransformType.FORWARD): Flow<Buffer<Complex>>
+
+
Process given Flow with commons-math fft transformation
+
+ +
+
@FlowPreview()
@JvmName(name = "realFFT")
fun Flow<Double>.FFT(bufferSize: Int = Int.MAX_VALUE, normalization: DftNormalization = DftNormalization.STANDARD, direction: TransformType = TransformType.FORWARD): Flow<Complex>
+
+
Process a continuous flow of real numbers in FFT splitting it in chunks of bufferSize.
+
+
+
+
+ +
+
+
real +
Link copied to clipboard
+
+
+
+ +
+
@FlowPreview()
fun Flow<Complex>.real(): Flow<Double>
+
+
Map a complex flow into real flow by taking real part of each number
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-commons/kmath-commons/space.kscience.kmath.commons.transform/real.html b/kmath-commons/kmath-commons/space.kscience.kmath.commons.transform/real.html new file mode 100644 index 000000000..c988543e0 --- /dev/null +++ b/kmath-commons/kmath-commons/space.kscience.kmath.commons.transform/real.html @@ -0,0 +1,50 @@ + + + + real + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

real

+
+
+ +
+
@FlowPreview()
fun Flow<Complex>.real(): Flow<Double>
+
+

Map a complex flow into real flow by taking real part of each number

+
+ +
+
+ + + diff --git a/kmath-commons/navigation.html b/kmath-commons/navigation.html new file mode 100644 index 000000000..c3af61a6b --- /dev/null +++ b/kmath-commons/navigation.html @@ -0,0 +1,115 @@ + + diff --git a/kmath-commons/scripts/clipboard.js b/kmath-commons/scripts/clipboard.js new file mode 100644 index 000000000..b00ce246e --- /dev/null +++ b/kmath-commons/scripts/clipboard.js @@ -0,0 +1,52 @@ +window.addEventListener('load', () => { + document.querySelectorAll('span.copy-icon').forEach(element => { + element.addEventListener('click', (el) => copyElementsContentToClipboard(element)); + }) + + document.querySelectorAll('span.anchor-icon').forEach(element => { + element.addEventListener('click', (el) => { + if(element.hasAttribute('pointing-to')){ + const location = hrefWithoutCurrentlyUsedAnchor() + '#' + element.getAttribute('pointing-to') + copyTextToClipboard(element, location) + } + }); + }) +}) + +const copyElementsContentToClipboard = (element) => { + const selection = window.getSelection(); + const range = document.createRange(); + range.selectNodeContents(element.parentNode.parentNode); + selection.removeAllRanges(); + selection.addRange(range); + + copyAndShowPopup(element, () => selection.removeAllRanges()) +} + +const copyTextToClipboard = (element, text) => { + var textarea = document.createElement("textarea"); + textarea.textContent = text; + textarea.style.position = "fixed"; + document.body.appendChild(textarea); + textarea.select(); + + copyAndShowPopup(element, () => document.body.removeChild(textarea)) +} + +const copyAndShowPopup = (element, after) => { + try { + document.execCommand('copy'); + element.nextElementSibling.classList.add('active-popup'); + setTimeout(() => { + element.nextElementSibling.classList.remove('active-popup'); + }, 1200); + } catch (e) { + console.error('Failed to write to clipboard:', e) + } + finally { + if(after) after() + } +} + +const hrefWithoutCurrentlyUsedAnchor = () => window.location.href.split('#')[0] + diff --git a/kmath-commons/scripts/main.js b/kmath-commons/scripts/main.js new file mode 100644 index 000000000..12373ea9e --- /dev/null +++ b/kmath-commons/scripts/main.js @@ -0,0 +1,67 @@ +!function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=390)}([function(e,t,n){e.exports=n(264)()},function(e,t,n){"use strict";e.exports=n(239)},function(e,t,n){var r; +/*! + Copyright (c) 2017 Jed Watson. + Licensed under the MIT License (MIT), see + http://jedwatson.github.io/classnames +*/!function(){"use strict";var n={}.hasOwnProperty;function o(){for(var e=[],t=0;to;)Q(e,n=r[o++],t[n]);return e},X=function(e){var t=F.call(this,e=x(e,!0));return!(this===W&&o(H,e)&&!o(U,e))&&(!(t||!o(this,e)||!o(H,e)||o(this,A)&&this[A][e])||t)},J=function(e,t){if(e=w(e),t=x(t,!0),e!==W||!o(H,t)||o(U,t)){var n=I(e,t);return!n||!o(H,t)||o(e,A)&&e[A][t]||(n.enumerable=!0),n}},Z=function(e){for(var t,n=z(w(e)),r=[],i=0;n.length>i;)o(H,t=n[i++])||t==A||t==c||r.push(t);return r},ee=function(e){for(var t,n=e===W,r=z(n?U:w(e)),i=[],a=0;r.length>a;)!o(H,t=r[a++])||n&&!o(W,t)||i.push(H[t]);return i};B||(l((R=function(){if(this instanceof R)throw TypeError("Symbol is not a constructor!");var e=p(arguments.length>0?arguments[0]:void 0),t=function(n){this===W&&t.call(U,n),o(this,A)&&o(this[A],e)&&(this[A][e]=!1),K(this,e,S(1,n))};return i&&G&&K(W,e,{configurable:!0,set:t}),q(e)}).prototype,"toString",(function(){return this._k})),E.f=J,C.f=Q,n(114).f=O.f=Z,n(95).f=X,T.f=ee,i&&!n(111)&&l(W,"propertyIsEnumerable",X,!0),h.f=function(e){return q(d(e))}),a(a.G+a.W+a.F*!B,{Symbol:R});for(var te="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),ne=0;te.length>ne;)d(te[ne++]);for(var re=P(d.store),oe=0;re.length>oe;)v(re[oe++]);a(a.S+a.F*!B,"Symbol",{for:function(e){return o(D,e+="")?D[e]:D[e]=R(e)},keyFor:function(e){if(!$(e))throw TypeError(e+" is not a symbol!");for(var t in D)if(D[t]===e)return t},useSetter:function(){G=!0},useSimple:function(){G=!1}}),a(a.S+a.F*!B,"Object",{create:function(e,t){return void 0===t?k(e):Y(k(e),t)},defineProperty:Q,defineProperties:Y,getOwnPropertyDescriptor:J,getOwnPropertyNames:Z,getOwnPropertySymbols:ee});var ie=u((function(){T.f(1)}));a(a.S+a.F*ie,"Object",{getOwnPropertySymbols:function(e){return T.f(_(e))}}),M&&a(a.S+a.F*(!B||u((function(){var e=R();return"[null]"!=N([e])||"{}"!=N({a:e})||"{}"!=N(Object(e))}))),"JSON",{stringify:function(e){for(var t,n,r=[e],o=1;arguments.length>o;)r.push(arguments[o++]);if(n=t=r[1],(b(t)||void 0!==e)&&!$(e))return m(t)||(t=function(e,t){if("function"==typeof n&&(t=n.call(this,e,t)),!$(t))return t}),r[1]=t,N.apply(M,r)}}),R.prototype[L]||n(59)(R.prototype,L,R.prototype.valueOf),f(R,"Symbol"),f(Math,"Math",!0),f(r.JSON,"JSON",!0)},function(e,t,n){var r=n(10);r(r.S+r.F*!n(30),"Object",{defineProperty:n(39).f})},function(e,t,n){"use strict";n(257);var r=n(27),o=n(135),i=n(30),a=/./.toString,l=function(e){n(42)(RegExp.prototype,"toString",e,!0)};n(31)((function(){return"/a/b"!=a.call({source:"a",flags:"b"})}))?l((function(){var e=r(this);return"/".concat(e.source,"/","flags"in e?e.flags:!i&&e instanceof RegExp?o.call(e):void 0)})):"toString"!=a.name&&l((function(){return a.call(this)}))},function(e,t,n){var r=Date.prototype,o=r.toString,i=r.getTime;new Date(NaN)+""!="Invalid Date"&&n(42)(r,"toString",(function(){var e=i.call(this);return e==e?o.call(this):"Invalid Date"}))},function(e,t,n){n(182)("asyncIterator")},function(e,t,n){var r=n(32),o=n(79),i=n(59),a=n(42),l=n(80),c=function(e,t,n){var u,s,f,p,d=e&c.F,h=e&c.G,v=e&c.S,g=e&c.P,m=e&c.B,y=h?r:v?r[t]||(r[t]={}):(r[t]||{}).prototype,b=h?o:o[t]||(o[t]={}),_=b.prototype||(b.prototype={});for(u in h&&(n=t),n)f=((s=!d&&y&&void 0!==y[u])?y:n)[u],p=m&&s?l(f,r):g&&"function"==typeof f?l(Function.call,f):f,y&&a(y,u,f,e&c.U),b[u]!=f&&i(b,u,p),g&&_[u]!=f&&(_[u]=f)};r.core=o,c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,e.exports=c},function(e,t,n){for(var r=n(12),o=n(70),i=n(42),a=n(32),l=n(59),c=n(96),u=n(25),s=u("iterator"),f=u("toStringTag"),p=c.Array,d={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},h=o(d),v=0;v=e.length?(this._t=void 0,o(1)):o(0,"keys"==t?n:"values"==t?e[n]:[n,e[n]])}),"values"),i.Arguments=i.Array,r("keys"),r("values"),r("entries")},function(e,t,n){var r=n(10);r(r.S,"Object",{create:n(83)})},function(e,t,n){var r=n(10),o=n(83),i=n(81),a=n(27),l=n(29),c=n(31),u=n(184),s=(n(32).Reflect||{}).construct,f=c((function(){function e(){}return!(s((function(){}),[],e)instanceof e)})),p=!c((function(){s((function(){}))}));r(r.S+r.F*(f||p),"Reflect",{construct:function(e,t){i(e),a(t);var n=arguments.length<3?e:i(arguments[2]);if(p&&!f)return s(e,t,n);if(e==n){switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3])}var r=[null];return r.push.apply(r,t),new(u.apply(e,r))}var c=n.prototype,d=o(l(c)?c:Object.prototype),h=Function.apply.call(e,d,t);return l(h)?h:d}})},function(e,t,n){var r=n(10);r(r.S,"Object",{setPrototypeOf:n(180).set})},function(e,t,n){var r=n(54),o=n(70);n(252)("keys",(function(){return function(e){return o(r(e))}}))},function(e,t,n){"use strict";var r=n(10),o=n(130)(!1),i=[].indexOf,a=!!i&&1/[1].indexOf(1,-0)<0;r(r.P+r.F*(a||!n(72)(i)),"Array",{indexOf:function(e){return a?i.apply(this,arguments)||0:o(this,e,arguments[1])}})},function(e,t,n){var r=n(26),o=n(266);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var i={insert:"head",singleton:!1};r(o,i);e.exports=o.locals||{}},function(e,t,n){var r=n(10);r(r.S+r.F,"Object",{assign:n(185)})},function(e,t){e.exports=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},function(e,t,n){"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=function(e,t){var n=e[1]||"",r=e[3];if(!r)return n;if(t&&"function"==typeof btoa){var o=(a=r,l=btoa(unescape(encodeURIComponent(JSON.stringify(a)))),c="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(l),"/*# ".concat(c," */")),i=r.sources.map((function(e){return"/*# sourceURL=".concat(r.sourceRoot||"").concat(e," */")}));return[n].concat(i).concat([o]).join("\n")}var a,l,c;return[n].join("\n")}(t,e);return t[2]?"@media ".concat(t[2]," {").concat(n,"}"):n})).join("")},t.i=function(e,n,r){"string"==typeof e&&(e=[[null,e,""]]);var o={};if(r)for(var i=0;i=t.length?{value:void 0,done:!0}:(e=r(t,n),this._i+=e.length,{value:e,done:!1})}))},function(e,t,n){var r=n(35),o=n(28),i=n(98),a=n(74),l=n(75),c=function(e,t,n){var u,s,f,p=e&c.F,d=e&c.G,h=e&c.S,v=e&c.P,g=e&c.B,m=e&c.W,y=d?o:o[t]||(o[t]={}),b=y.prototype,_=d?r:h?r[t]:(r[t]||{}).prototype;for(u in d&&(n=t),n)(s=!p&&_&&void 0!==_[u])&&l(y,u)||(f=s?_[u]:n[u],y[u]=d&&"function"!=typeof _[u]?n[u]:g&&s?i(f,r):m&&_[u]==f?function(e){var t=function(t,n,r){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,n)}return new e(t,n,r)}return e.apply(this,arguments)};return t.prototype=e.prototype,t}(f):v&&"function"==typeof f?i(Function.call,f):f,v&&((y.virtual||(y.virtual={}))[u]=f,e&c.R&&b&&!b[u]&&a(b,u,f)))};c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,e.exports=c},function(e,t,n){var r=n(26),o=n(332);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var i={insert:"head",singleton:!1};r(o,i);e.exports=o.locals||{}},function(e,t,n){var r=n(113),o=Math.min;e.exports=function(e){return e>0?o(r(e),9007199254740991):0}},function(e,t,n){var r=n(71);e.exports=function(e){return Object(r(e))}},function(e,t,n){"use strict";var r=n(10),o=n(62)(1);r(r.P+r.F*!n(72)([].map,!0),"Array",{map:function(e){return o(this,e,arguments[1])}})},function(e,t,n){var r=n(64);e.exports=function(e){if(!r(e))throw TypeError(e+" is not an object!");return e}},function(e,t,n){e.exports=!n(85)((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},function(e,t,n){"use strict";var r=n(80),o=n(10),i=n(54),a=n(189),l=n(190),c=n(53),u=n(174),s=n(191);o(o.S+o.F*!n(192)((function(e){Array.from(e)})),"Array",{from:function(e){var t,n,o,f,p=i(e),d="function"==typeof this?this:Array,h=arguments.length,v=h>1?arguments[1]:void 0,g=void 0!==v,m=0,y=s(p);if(g&&(v=r(v,h>2?arguments[2]:void 0,2)),null==y||d==Array&&l(y))for(n=new d(t=c(p.length));t>m;m++)u(n,m,g?v(p[m],m):p[m]);else for(f=y.call(p),n=new d;!(o=f.next()).done;m++)u(n,m,g?a(f,v,[o.value,m],!0):o.value);return n.length=m,n}})},function(e,t,n){var r=n(39),o=n(91);e.exports=n(30)?function(e,t,n){return r.f(e,t,o(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t,n){var r=n(112),o=n(71);e.exports=function(e){return r(o(e))}},function(e,t,n){"use strict";var r=n(10),o=n(62)(0),i=n(72)([].forEach,!0);r(r.P+r.F*!i,"Array",{forEach:function(e){return o(this,e,arguments[1])}})},function(e,t,n){var r=n(80),o=n(112),i=n(54),a=n(53),l=n(259);e.exports=function(e,t){var n=1==e,c=2==e,u=3==e,s=4==e,f=6==e,p=5==e||f,d=t||l;return function(t,l,h){for(var v,g,m=i(t),y=o(m),b=r(l,h,3),_=a(y.length),w=0,x=n?d(t,_):c?d(t,0):void 0;_>w;w++)if((p||w in y)&&(g=b(v=y[w],w,m),e))if(n)x[w]=g;else if(g)switch(e){case 3:return!0;case 5:return v;case 6:return w;case 2:x.push(v)}else if(s)return!1;return f?-1:u||s?s:x}}},function(e,t,n){var r=n(56),o=n(200),i=n(147),a=Object.defineProperty;t.f=n(57)?Object.defineProperty:function(e,t,n){if(r(e),t=i(t,!0),r(n),o)try{return a(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t,n){e.exports={default:n(282),__esModule:!0}},function(e,t,n){"use strict";t.__esModule=!0;var r=a(n(304)),o=a(n(308)),i=a(n(205));function a(e){return e&&e.__esModule?e:{default:e}}t.default=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":(0,i.default)(t)));e.prototype=(0,o.default)(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(r.default?(0,r.default)(e,t):e.__proto__=t)}},function(e,t,n){(function(e,r){var o; +/** + * @license + * Lodash + * Copyright OpenJS Foundation and other contributors + * Released under MIT license + * Based on Underscore.js 1.8.3 + * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors + */(function(){var i="Expected a function",a="__lodash_placeholder__",l=[["ary",128],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]],c="[object Arguments]",u="[object Array]",s="[object Boolean]",f="[object Date]",p="[object Error]",d="[object Function]",h="[object GeneratorFunction]",v="[object Map]",g="[object Number]",m="[object Object]",y="[object RegExp]",b="[object Set]",_="[object String]",w="[object Symbol]",x="[object WeakMap]",S="[object ArrayBuffer]",k="[object DataView]",O="[object Float32Array]",E="[object Float64Array]",T="[object Int8Array]",C="[object Int16Array]",P="[object Int32Array]",I="[object Uint8Array]",j="[object Uint16Array]",z="[object Uint32Array]",R=/\b__p \+= '';/g,M=/\b(__p \+=) '' \+/g,N=/(__e\(.*?\)|\b__t\)) \+\n'';/g,A=/&(?:amp|lt|gt|quot|#39);/g,L=/[&<>"']/g,F=RegExp(A.source),D=RegExp(L.source),H=/<%-([\s\S]+?)%>/g,U=/<%([\s\S]+?)%>/g,W=/<%=([\s\S]+?)%>/g,B=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,V=/^\w*$/,G=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,K=/[\\^$.*+?()[\]{}|]/g,q=RegExp(K.source),$=/^\s+|\s+$/g,Q=/^\s+/,Y=/\s+$/,X=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,J=/\{\n\/\* \[wrapped with (.+)\] \*/,Z=/,? & /,ee=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,te=/\\(\\)?/g,ne=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,re=/\w*$/,oe=/^[-+]0x[0-9a-f]+$/i,ie=/^0b[01]+$/i,ae=/^\[object .+?Constructor\]$/,le=/^0o[0-7]+$/i,ce=/^(?:0|[1-9]\d*)$/,ue=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,se=/($^)/,fe=/['\n\r\u2028\u2029\\]/g,pe="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",de="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",he="[\\ud800-\\udfff]",ve="["+de+"]",ge="["+pe+"]",me="\\d+",ye="[\\u2700-\\u27bf]",be="[a-z\\xdf-\\xf6\\xf8-\\xff]",_e="[^\\ud800-\\udfff"+de+me+"\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde]",we="\\ud83c[\\udffb-\\udfff]",xe="[^\\ud800-\\udfff]",Se="(?:\\ud83c[\\udde6-\\uddff]){2}",ke="[\\ud800-\\udbff][\\udc00-\\udfff]",Oe="[A-Z\\xc0-\\xd6\\xd8-\\xde]",Ee="(?:"+be+"|"+_e+")",Te="(?:"+Oe+"|"+_e+")",Ce="(?:"+ge+"|"+we+")"+"?",Pe="[\\ufe0e\\ufe0f]?"+Ce+("(?:\\u200d(?:"+[xe,Se,ke].join("|")+")[\\ufe0e\\ufe0f]?"+Ce+")*"),Ie="(?:"+[ye,Se,ke].join("|")+")"+Pe,je="(?:"+[xe+ge+"?",ge,Se,ke,he].join("|")+")",ze=RegExp("['’]","g"),Re=RegExp(ge,"g"),Me=RegExp(we+"(?="+we+")|"+je+Pe,"g"),Ne=RegExp([Oe+"?"+be+"+(?:['’](?:d|ll|m|re|s|t|ve))?(?="+[ve,Oe,"$"].join("|")+")",Te+"+(?:['’](?:D|LL|M|RE|S|T|VE))?(?="+[ve,Oe+Ee,"$"].join("|")+")",Oe+"?"+Ee+"+(?:['’](?:d|ll|m|re|s|t|ve))?",Oe+"+(?:['’](?:D|LL|M|RE|S|T|VE))?","\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",me,Ie].join("|"),"g"),Ae=RegExp("[\\u200d\\ud800-\\udfff"+pe+"\\ufe0e\\ufe0f]"),Le=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Fe=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],De=-1,He={};He[O]=He[E]=He[T]=He[C]=He[P]=He[I]=He["[object Uint8ClampedArray]"]=He[j]=He[z]=!0,He[c]=He[u]=He[S]=He[s]=He[k]=He[f]=He[p]=He[d]=He[v]=He[g]=He[m]=He[y]=He[b]=He[_]=He[x]=!1;var Ue={};Ue[c]=Ue[u]=Ue[S]=Ue[k]=Ue[s]=Ue[f]=Ue[O]=Ue[E]=Ue[T]=Ue[C]=Ue[P]=Ue[v]=Ue[g]=Ue[m]=Ue[y]=Ue[b]=Ue[_]=Ue[w]=Ue[I]=Ue["[object Uint8ClampedArray]"]=Ue[j]=Ue[z]=!0,Ue[p]=Ue[d]=Ue[x]=!1;var We={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Be=parseFloat,Ve=parseInt,Ge="object"==typeof e&&e&&e.Object===Object&&e,Ke="object"==typeof self&&self&&self.Object===Object&&self,qe=Ge||Ke||Function("return this")(),$e=t&&!t.nodeType&&t,Qe=$e&&"object"==typeof r&&r&&!r.nodeType&&r,Ye=Qe&&Qe.exports===$e,Xe=Ye&&Ge.process,Je=function(){try{var e=Qe&&Qe.require&&Qe.require("util").types;return e||Xe&&Xe.binding&&Xe.binding("util")}catch(e){}}(),Ze=Je&&Je.isArrayBuffer,et=Je&&Je.isDate,tt=Je&&Je.isMap,nt=Je&&Je.isRegExp,rt=Je&&Je.isSet,ot=Je&&Je.isTypedArray;function it(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function at(e,t,n,r){for(var o=-1,i=null==e?0:e.length;++o-1}function pt(e,t,n){for(var r=-1,o=null==e?0:e.length;++r-1;);return n}function Mt(e,t){for(var n=e.length;n--&&wt(t,e[n],0)>-1;);return n}function Nt(e,t){for(var n=e.length,r=0;n--;)e[n]===t&&++r;return r}var At=Et({"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"}),Lt=Et({"&":"&","<":"<",">":">",'"':""","'":"'"});function Ft(e){return"\\"+We[e]}function Dt(e){return Ae.test(e)}function Ht(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n}function Ut(e,t){return function(n){return e(t(n))}}function Wt(e,t){for(var n=-1,r=e.length,o=0,i=[];++n",""":'"',"'":"'"});var $t=function e(t){var n,r=(t=null==t?qe:$t.defaults(qe.Object(),t,$t.pick(qe,Fe))).Array,o=t.Date,pe=t.Error,de=t.Function,he=t.Math,ve=t.Object,ge=t.RegExp,me=t.String,ye=t.TypeError,be=r.prototype,_e=de.prototype,we=ve.prototype,xe=t["__core-js_shared__"],Se=_e.toString,ke=we.hasOwnProperty,Oe=0,Ee=(n=/[^.]+$/.exec(xe&&xe.keys&&xe.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"",Te=we.toString,Ce=Se.call(ve),Pe=qe._,Ie=ge("^"+Se.call(ke).replace(K,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),je=Ye?t.Buffer:void 0,Me=t.Symbol,Ae=t.Uint8Array,We=je?je.allocUnsafe:void 0,Ge=Ut(ve.getPrototypeOf,ve),Ke=ve.create,$e=we.propertyIsEnumerable,Qe=be.splice,Xe=Me?Me.isConcatSpreadable:void 0,Je=Me?Me.iterator:void 0,yt=Me?Me.toStringTag:void 0,Et=function(){try{var e=ei(ve,"defineProperty");return e({},"",{}),e}catch(e){}}(),Qt=t.clearTimeout!==qe.clearTimeout&&t.clearTimeout,Yt=o&&o.now!==qe.Date.now&&o.now,Xt=t.setTimeout!==qe.setTimeout&&t.setTimeout,Jt=he.ceil,Zt=he.floor,en=ve.getOwnPropertySymbols,tn=je?je.isBuffer:void 0,nn=t.isFinite,rn=be.join,on=Ut(ve.keys,ve),an=he.max,ln=he.min,cn=o.now,un=t.parseInt,sn=he.random,fn=be.reverse,pn=ei(t,"DataView"),dn=ei(t,"Map"),hn=ei(t,"Promise"),vn=ei(t,"Set"),gn=ei(t,"WeakMap"),mn=ei(ve,"create"),yn=gn&&new gn,bn={},_n=Ti(pn),wn=Ti(dn),xn=Ti(hn),Sn=Ti(vn),kn=Ti(gn),On=Me?Me.prototype:void 0,En=On?On.valueOf:void 0,Tn=On?On.toString:void 0;function Cn(e){if(Va(e)&&!Ra(e)&&!(e instanceof zn)){if(e instanceof jn)return e;if(ke.call(e,"__wrapped__"))return Ci(e)}return new jn(e)}var Pn=function(){function e(){}return function(t){if(!Ba(t))return{};if(Ke)return Ke(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}();function In(){}function jn(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=void 0}function zn(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=4294967295,this.__views__=[]}function Rn(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t=t?e:t)),e}function Yn(e,t,n,r,o,i){var a,l=1&t,u=2&t,p=4&t;if(n&&(a=o?n(e,r,o,i):n(e)),void 0!==a)return a;if(!Ba(e))return e;var x=Ra(e);if(x){if(a=function(e){var t=e.length,n=new e.constructor(t);t&&"string"==typeof e[0]&&ke.call(e,"index")&&(n.index=e.index,n.input=e.input);return n}(e),!l)return yo(e,a)}else{var R=ri(e),M=R==d||R==h;if(La(e))return fo(e,l);if(R==m||R==c||M&&!o){if(a=u||M?{}:ii(e),!l)return u?function(e,t){return bo(e,ni(e),t)}(e,function(e,t){return e&&bo(t,wl(t),e)}(a,e)):function(e,t){return bo(e,ti(e),t)}(e,Kn(a,e))}else{if(!Ue[R])return o?e:{};a=function(e,t,n){var r=e.constructor;switch(t){case S:return po(e);case s:case f:return new r(+e);case k:return function(e,t){var n=t?po(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}(e,n);case O:case E:case T:case C:case P:case I:case"[object Uint8ClampedArray]":case j:case z:return ho(e,n);case v:return new r;case g:case _:return new r(e);case y:return function(e){var t=new e.constructor(e.source,re.exec(e));return t.lastIndex=e.lastIndex,t}(e);case b:return new r;case w:return o=e,En?ve(En.call(o)):{}}var o}(e,R,l)}}i||(i=new Ln);var N=i.get(e);if(N)return N;i.set(e,a),Qa(e)?e.forEach((function(r){a.add(Yn(r,t,n,r,e,i))})):Ga(e)&&e.forEach((function(r,o){a.set(o,Yn(r,t,n,o,e,i))}));var A=x?void 0:(p?u?qo:Ko:u?wl:_l)(e);return lt(A||e,(function(r,o){A&&(r=e[o=r]),Bn(a,o,Yn(r,t,n,o,e,i))})),a}function Xn(e,t,n){var r=n.length;if(null==e)return!r;for(e=ve(e);r--;){var o=n[r],i=t[o],a=e[o];if(void 0===a&&!(o in e)||!i(a))return!1}return!0}function Jn(e,t,n){if("function"!=typeof e)throw new ye(i);return _i((function(){e.apply(void 0,n)}),t)}function Zn(e,t,n,r){var o=-1,i=ft,a=!0,l=e.length,c=[],u=t.length;if(!l)return c;n&&(t=dt(t,It(n))),r?(i=pt,a=!1):t.length>=200&&(i=zt,a=!1,t=new An(t));e:for(;++o-1},Mn.prototype.set=function(e,t){var n=this.__data__,r=Vn(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this},Nn.prototype.clear=function(){this.size=0,this.__data__={hash:new Rn,map:new(dn||Mn),string:new Rn}},Nn.prototype.delete=function(e){var t=Jo(this,e).delete(e);return this.size-=t?1:0,t},Nn.prototype.get=function(e){return Jo(this,e).get(e)},Nn.prototype.has=function(e){return Jo(this,e).has(e)},Nn.prototype.set=function(e,t){var n=Jo(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this},An.prototype.add=An.prototype.push=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this},An.prototype.has=function(e){return this.__data__.has(e)},Ln.prototype.clear=function(){this.__data__=new Mn,this.size=0},Ln.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},Ln.prototype.get=function(e){return this.__data__.get(e)},Ln.prototype.has=function(e){return this.__data__.has(e)},Ln.prototype.set=function(e,t){var n=this.__data__;if(n instanceof Mn){var r=n.__data__;if(!dn||r.length<199)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new Nn(r)}return n.set(e,t),this.size=n.size,this};var er=xo(cr),tr=xo(ur,!0);function nr(e,t){var n=!0;return er(e,(function(e,r,o){return n=!!t(e,r,o)})),n}function rr(e,t,n){for(var r=-1,o=e.length;++r0&&n(l)?t>1?ir(l,t-1,n,r,o):ht(o,l):r||(o[o.length]=l)}return o}var ar=So(),lr=So(!0);function cr(e,t){return e&&ar(e,t,_l)}function ur(e,t){return e&&lr(e,t,_l)}function sr(e,t){return st(t,(function(t){return Ha(e[t])}))}function fr(e,t){for(var n=0,r=(t=lo(t,e)).length;null!=e&&nt}function vr(e,t){return null!=e&&ke.call(e,t)}function gr(e,t){return null!=e&&t in ve(e)}function mr(e,t,n){for(var o=n?pt:ft,i=e[0].length,a=e.length,l=a,c=r(a),u=1/0,s=[];l--;){var f=e[l];l&&t&&(f=dt(f,It(t))),u=ln(f.length,u),c[l]=!n&&(t||i>=120&&f.length>=120)?new An(l&&f):void 0}f=e[0];var p=-1,d=c[0];e:for(;++p=l)return c;var u=n[r];return c*("desc"==u?-1:1)}}return e.index-t.index}(e,t,n)}))}function Rr(e,t,n){for(var r=-1,o=t.length,i={};++r-1;)l!==e&&Qe.call(l,c,1),Qe.call(e,c,1);return e}function Nr(e,t){for(var n=e?t.length:0,r=n-1;n--;){var o=t[n];if(n==r||o!==i){var i=o;li(o)?Qe.call(e,o,1):Zr(e,o)}}return e}function Ar(e,t){return e+Zt(sn()*(t-e+1))}function Lr(e,t){var n="";if(!e||t<1||t>9007199254740991)return n;do{t%2&&(n+=e),(t=Zt(t/2))&&(e+=e)}while(t);return n}function Fr(e,t){return wi(vi(e,t,Kl),e+"")}function Dr(e){return Dn(Pl(e))}function Hr(e,t){var n=Pl(e);return ki(n,Qn(t,0,n.length))}function Ur(e,t,n,r){if(!Ba(e))return e;for(var o=-1,i=(t=lo(t,e)).length,a=i-1,l=e;null!=l&&++oi?0:i+t),(n=n>i?i:n)<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var a=r(i);++o>>1,a=e[i];null!==a&&!Xa(a)&&(n?a<=t:a=200){var u=t?null:Fo(e);if(u)return Bt(u);a=!1,o=zt,c=new An}else c=t?[]:l;e:for(;++r=r?e:Gr(e,t,n)}var so=Qt||function(e){return qe.clearTimeout(e)};function fo(e,t){if(t)return e.slice();var n=e.length,r=We?We(n):new e.constructor(n);return e.copy(r),r}function po(e){var t=new e.constructor(e.byteLength);return new Ae(t).set(new Ae(e)),t}function ho(e,t){var n=t?po(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}function vo(e,t){if(e!==t){var n=void 0!==e,r=null===e,o=e==e,i=Xa(e),a=void 0!==t,l=null===t,c=t==t,u=Xa(t);if(!l&&!u&&!i&&e>t||i&&a&&c&&!l&&!u||r&&a&&c||!n&&c||!o)return 1;if(!r&&!i&&!u&&e1?n[o-1]:void 0,a=o>2?n[2]:void 0;for(i=e.length>3&&"function"==typeof i?(o--,i):void 0,a&&ci(n[0],n[1],a)&&(i=o<3?void 0:i,o=1),t=ve(t);++r-1?o[i?t[a]:a]:void 0}}function Co(e){return Go((function(t){var n=t.length,r=n,o=jn.prototype.thru;for(e&&t.reverse();r--;){var a=t[r];if("function"!=typeof a)throw new ye(i);if(o&&!l&&"wrapper"==Qo(a))var l=new jn([],!0)}for(r=l?r:n;++r1&&b.reverse(),f&&ul))return!1;var u=i.get(e),s=i.get(t);if(u&&s)return u==t&&s==e;var f=-1,p=!0,d=2&n?new An:void 0;for(i.set(e,t),i.set(t,e);++f-1&&e%1==0&&e1?"& ":"")+t[r],t=t.join(n>2?", ":" "),e.replace(X,"{\n/* [wrapped with "+t+"] */\n")}(r,function(e,t){return lt(l,(function(n){var r="_."+n[0];t&n[1]&&!ft(e,r)&&e.push(r)})),e.sort()}(function(e){var t=e.match(J);return t?t[1].split(Z):[]}(r),n)))}function Si(e){var t=0,n=0;return function(){var r=cn(),o=16-(r-n);if(n=r,o>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}function ki(e,t){var n=-1,r=e.length,o=r-1;for(t=void 0===t?r:t;++n1?e[t-1]:void 0;return n="function"==typeof n?(e.pop(),n):void 0,$i(e,n)}));function ta(e){var t=Cn(e);return t.__chain__=!0,t}function na(e,t){return t(e)}var ra=Go((function(e){var t=e.length,n=t?e[0]:0,r=this.__wrapped__,o=function(t){return $n(t,e)};return!(t>1||this.__actions__.length)&&r instanceof zn&&li(n)?((r=r.slice(n,+n+(t?1:0))).__actions__.push({func:na,args:[o],thisArg:void 0}),new jn(r,this.__chain__).thru((function(e){return t&&!e.length&&e.push(void 0),e}))):this.thru(o)}));var oa=_o((function(e,t,n){ke.call(e,n)?++e[n]:qn(e,n,1)}));var ia=To(zi),aa=To(Ri);function la(e,t){return(Ra(e)?lt:er)(e,Xo(t,3))}function ca(e,t){return(Ra(e)?ct:tr)(e,Xo(t,3))}var ua=_o((function(e,t,n){ke.call(e,n)?e[n].push(t):qn(e,n,[t])}));var sa=Fr((function(e,t,n){var o=-1,i="function"==typeof t,a=Na(e)?r(e.length):[];return er(e,(function(e){a[++o]=i?it(t,e,n):yr(e,t,n)})),a})),fa=_o((function(e,t,n){qn(e,n,t)}));function pa(e,t){return(Ra(e)?dt:Tr)(e,Xo(t,3))}var da=_o((function(e,t,n){e[n?0:1].push(t)}),(function(){return[[],[]]}));var ha=Fr((function(e,t){if(null==e)return[];var n=t.length;return n>1&&ci(e,t[0],t[1])?t=[]:n>2&&ci(t[0],t[1],t[2])&&(t=[t[0]]),zr(e,ir(t,1),[])})),va=Yt||function(){return qe.Date.now()};function ga(e,t,n){return t=n?void 0:t,Ho(e,128,void 0,void 0,void 0,void 0,t=e&&null==t?e.length:t)}function ma(e,t){var n;if("function"!=typeof t)throw new ye(i);return e=rl(e),function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=void 0),n}}var ya=Fr((function(e,t,n){var r=1;if(n.length){var o=Wt(n,Yo(ya));r|=32}return Ho(e,r,t,n,o)})),ba=Fr((function(e,t,n){var r=3;if(n.length){var o=Wt(n,Yo(ba));r|=32}return Ho(t,r,e,n,o)}));function _a(e,t,n){var r,o,a,l,c,u,s=0,f=!1,p=!1,d=!0;if("function"!=typeof e)throw new ye(i);function h(t){var n=r,i=o;return r=o=void 0,s=t,l=e.apply(i,n)}function v(e){return s=e,c=_i(m,t),f?h(e):l}function g(e){var n=e-u;return void 0===u||n>=t||n<0||p&&e-s>=a}function m(){var e=va();if(g(e))return y(e);c=_i(m,function(e){var n=t-(e-u);return p?ln(n,a-(e-s)):n}(e))}function y(e){return c=void 0,d&&r?h(e):(r=o=void 0,l)}function b(){var e=va(),n=g(e);if(r=arguments,o=this,u=e,n){if(void 0===c)return v(u);if(p)return so(c),c=_i(m,t),h(u)}return void 0===c&&(c=_i(m,t)),l}return t=il(t)||0,Ba(n)&&(f=!!n.leading,a=(p="maxWait"in n)?an(il(n.maxWait)||0,t):a,d="trailing"in n?!!n.trailing:d),b.cancel=function(){void 0!==c&&so(c),s=0,r=u=o=c=void 0},b.flush=function(){return void 0===c?l:y(va())},b}var wa=Fr((function(e,t){return Jn(e,1,t)})),xa=Fr((function(e,t,n){return Jn(e,il(t)||0,n)}));function Sa(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new ye(i);var n=function(){var r=arguments,o=t?t.apply(this,r):r[0],i=n.cache;if(i.has(o))return i.get(o);var a=e.apply(this,r);return n.cache=i.set(o,a)||i,a};return n.cache=new(Sa.Cache||Nn),n}function ka(e){if("function"!=typeof e)throw new ye(i);return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}Sa.Cache=Nn;var Oa=co((function(e,t){var n=(t=1==t.length&&Ra(t[0])?dt(t[0],It(Xo())):dt(ir(t,1),It(Xo()))).length;return Fr((function(r){for(var o=-1,i=ln(r.length,n);++o=t})),za=br(function(){return arguments}())?br:function(e){return Va(e)&&ke.call(e,"callee")&&!$e.call(e,"callee")},Ra=r.isArray,Ma=Ze?It(Ze):function(e){return Va(e)&&dr(e)==S};function Na(e){return null!=e&&Wa(e.length)&&!Ha(e)}function Aa(e){return Va(e)&&Na(e)}var La=tn||ic,Fa=et?It(et):function(e){return Va(e)&&dr(e)==f};function Da(e){if(!Va(e))return!1;var t=dr(e);return t==p||"[object DOMException]"==t||"string"==typeof e.message&&"string"==typeof e.name&&!qa(e)}function Ha(e){if(!Ba(e))return!1;var t=dr(e);return t==d||t==h||"[object AsyncFunction]"==t||"[object Proxy]"==t}function Ua(e){return"number"==typeof e&&e==rl(e)}function Wa(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}function Ba(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function Va(e){return null!=e&&"object"==typeof e}var Ga=tt?It(tt):function(e){return Va(e)&&ri(e)==v};function Ka(e){return"number"==typeof e||Va(e)&&dr(e)==g}function qa(e){if(!Va(e)||dr(e)!=m)return!1;var t=Ge(e);if(null===t)return!0;var n=ke.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&Se.call(n)==Ce}var $a=nt?It(nt):function(e){return Va(e)&&dr(e)==y};var Qa=rt?It(rt):function(e){return Va(e)&&ri(e)==b};function Ya(e){return"string"==typeof e||!Ra(e)&&Va(e)&&dr(e)==_}function Xa(e){return"symbol"==typeof e||Va(e)&&dr(e)==w}var Ja=ot?It(ot):function(e){return Va(e)&&Wa(e.length)&&!!He[dr(e)]};var Za=No(Er),el=No((function(e,t){return e<=t}));function tl(e){if(!e)return[];if(Na(e))return Ya(e)?Kt(e):yo(e);if(Je&&e[Je])return function(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}(e[Je]());var t=ri(e);return(t==v?Ht:t==b?Bt:Pl)(e)}function nl(e){return e?(e=il(e))===1/0||e===-1/0?17976931348623157e292*(e<0?-1:1):e==e?e:0:0===e?e:0}function rl(e){var t=nl(e),n=t%1;return t==t?n?t-n:t:0}function ol(e){return e?Qn(rl(e),0,4294967295):0}function il(e){if("number"==typeof e)return e;if(Xa(e))return NaN;if(Ba(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=Ba(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace($,"");var n=ie.test(e);return n||le.test(e)?Ve(e.slice(2),n?2:8):oe.test(e)?NaN:+e}function al(e){return bo(e,wl(e))}function ll(e){return null==e?"":Xr(e)}var cl=wo((function(e,t){if(pi(t)||Na(t))bo(t,_l(t),e);else for(var n in t)ke.call(t,n)&&Bn(e,n,t[n])})),ul=wo((function(e,t){bo(t,wl(t),e)})),sl=wo((function(e,t,n,r){bo(t,wl(t),e,r)})),fl=wo((function(e,t,n,r){bo(t,_l(t),e,r)})),pl=Go($n);var dl=Fr((function(e,t){e=ve(e);var n=-1,r=t.length,o=r>2?t[2]:void 0;for(o&&ci(t[0],t[1],o)&&(r=1);++n1),t})),bo(e,qo(e),n),r&&(n=Yn(n,7,Bo));for(var o=t.length;o--;)Zr(n,t[o]);return n}));var Ol=Go((function(e,t){return null==e?{}:function(e,t){return Rr(e,t,(function(t,n){return gl(e,n)}))}(e,t)}));function El(e,t){if(null==e)return{};var n=dt(qo(e),(function(e){return[e]}));return t=Xo(t),Rr(e,n,(function(e,n){return t(e,n[0])}))}var Tl=Do(_l),Cl=Do(wl);function Pl(e){return null==e?[]:jt(e,_l(e))}var Il=Oo((function(e,t,n){return t=t.toLowerCase(),e+(n?jl(t):t)}));function jl(e){return Dl(ll(e).toLowerCase())}function zl(e){return(e=ll(e))&&e.replace(ue,At).replace(Re,"")}var Rl=Oo((function(e,t,n){return e+(n?"-":"")+t.toLowerCase()})),Ml=Oo((function(e,t,n){return e+(n?" ":"")+t.toLowerCase()})),Nl=ko("toLowerCase");var Al=Oo((function(e,t,n){return e+(n?"_":"")+t.toLowerCase()}));var Ll=Oo((function(e,t,n){return e+(n?" ":"")+Dl(t)}));var Fl=Oo((function(e,t,n){return e+(n?" ":"")+t.toUpperCase()})),Dl=ko("toUpperCase");function Hl(e,t,n){return e=ll(e),void 0===(t=n?void 0:t)?function(e){return Le.test(e)}(e)?function(e){return e.match(Ne)||[]}(e):function(e){return e.match(ee)||[]}(e):e.match(t)||[]}var Ul=Fr((function(e,t){try{return it(e,void 0,t)}catch(e){return Da(e)?e:new pe(e)}})),Wl=Go((function(e,t){return lt(t,(function(t){t=Ei(t),qn(e,t,ya(e[t],e))})),e}));function Bl(e){return function(){return e}}var Vl=Co(),Gl=Co(!0);function Kl(e){return e}function ql(e){return Sr("function"==typeof e?e:Yn(e,1))}var $l=Fr((function(e,t){return function(n){return yr(n,e,t)}})),Ql=Fr((function(e,t){return function(n){return yr(e,n,t)}}));function Yl(e,t,n){var r=_l(t),o=sr(t,r);null!=n||Ba(t)&&(o.length||!r.length)||(n=t,t=e,e=this,o=sr(t,_l(t)));var i=!(Ba(n)&&"chain"in n&&!n.chain),a=Ha(e);return lt(o,(function(n){var r=t[n];e[n]=r,a&&(e.prototype[n]=function(){var t=this.__chain__;if(i||t){var n=e(this.__wrapped__),o=n.__actions__=yo(this.__actions__);return o.push({func:r,args:arguments,thisArg:e}),n.__chain__=t,n}return r.apply(e,ht([this.value()],arguments))})})),e}function Xl(){}var Jl=zo(dt),Zl=zo(ut),ec=zo(mt);function tc(e){return ui(e)?Ot(Ei(e)):function(e){return function(t){return fr(t,e)}}(e)}var nc=Mo(),rc=Mo(!0);function oc(){return[]}function ic(){return!1}var ac=jo((function(e,t){return e+t}),0),lc=Lo("ceil"),cc=jo((function(e,t){return e/t}),1),uc=Lo("floor");var sc,fc=jo((function(e,t){return e*t}),1),pc=Lo("round"),dc=jo((function(e,t){return e-t}),0);return Cn.after=function(e,t){if("function"!=typeof t)throw new ye(i);return e=rl(e),function(){if(--e<1)return t.apply(this,arguments)}},Cn.ary=ga,Cn.assign=cl,Cn.assignIn=ul,Cn.assignInWith=sl,Cn.assignWith=fl,Cn.at=pl,Cn.before=ma,Cn.bind=ya,Cn.bindAll=Wl,Cn.bindKey=ba,Cn.castArray=function(){if(!arguments.length)return[];var e=arguments[0];return Ra(e)?e:[e]},Cn.chain=ta,Cn.chunk=function(e,t,n){t=(n?ci(e,t,n):void 0===t)?1:an(rl(t),0);var o=null==e?0:e.length;if(!o||t<1)return[];for(var i=0,a=0,l=r(Jt(o/t));io?0:o+n),(r=void 0===r||r>o?o:rl(r))<0&&(r+=o),r=n>r?0:ol(r);n>>0)?(e=ll(e))&&("string"==typeof t||null!=t&&!$a(t))&&!(t=Xr(t))&&Dt(e)?uo(Kt(e),0,n):e.split(t,n):[]},Cn.spread=function(e,t){if("function"!=typeof e)throw new ye(i);return t=null==t?0:an(rl(t),0),Fr((function(n){var r=n[t],o=uo(n,0,t);return r&&ht(o,r),it(e,this,o)}))},Cn.tail=function(e){var t=null==e?0:e.length;return t?Gr(e,1,t):[]},Cn.take=function(e,t,n){return e&&e.length?Gr(e,0,(t=n||void 0===t?1:rl(t))<0?0:t):[]},Cn.takeRight=function(e,t,n){var r=null==e?0:e.length;return r?Gr(e,(t=r-(t=n||void 0===t?1:rl(t)))<0?0:t,r):[]},Cn.takeRightWhile=function(e,t){return e&&e.length?to(e,Xo(t,3),!1,!0):[]},Cn.takeWhile=function(e,t){return e&&e.length?to(e,Xo(t,3)):[]},Cn.tap=function(e,t){return t(e),e},Cn.throttle=function(e,t,n){var r=!0,o=!0;if("function"!=typeof e)throw new ye(i);return Ba(n)&&(r="leading"in n?!!n.leading:r,o="trailing"in n?!!n.trailing:o),_a(e,t,{leading:r,maxWait:t,trailing:o})},Cn.thru=na,Cn.toArray=tl,Cn.toPairs=Tl,Cn.toPairsIn=Cl,Cn.toPath=function(e){return Ra(e)?dt(e,Ei):Xa(e)?[e]:yo(Oi(ll(e)))},Cn.toPlainObject=al,Cn.transform=function(e,t,n){var r=Ra(e),o=r||La(e)||Ja(e);if(t=Xo(t,4),null==n){var i=e&&e.constructor;n=o?r?new i:[]:Ba(e)&&Ha(i)?Pn(Ge(e)):{}}return(o?lt:cr)(e,(function(e,r,o){return t(n,e,r,o)})),n},Cn.unary=function(e){return ga(e,1)},Cn.union=Vi,Cn.unionBy=Gi,Cn.unionWith=Ki,Cn.uniq=function(e){return e&&e.length?Jr(e):[]},Cn.uniqBy=function(e,t){return e&&e.length?Jr(e,Xo(t,2)):[]},Cn.uniqWith=function(e,t){return t="function"==typeof t?t:void 0,e&&e.length?Jr(e,void 0,t):[]},Cn.unset=function(e,t){return null==e||Zr(e,t)},Cn.unzip=qi,Cn.unzipWith=$i,Cn.update=function(e,t,n){return null==e?e:eo(e,t,ao(n))},Cn.updateWith=function(e,t,n,r){return r="function"==typeof r?r:void 0,null==e?e:eo(e,t,ao(n),r)},Cn.values=Pl,Cn.valuesIn=function(e){return null==e?[]:jt(e,wl(e))},Cn.without=Qi,Cn.words=Hl,Cn.wrap=function(e,t){return Ea(ao(t),e)},Cn.xor=Yi,Cn.xorBy=Xi,Cn.xorWith=Ji,Cn.zip=Zi,Cn.zipObject=function(e,t){return oo(e||[],t||[],Bn)},Cn.zipObjectDeep=function(e,t){return oo(e||[],t||[],Ur)},Cn.zipWith=ea,Cn.entries=Tl,Cn.entriesIn=Cl,Cn.extend=ul,Cn.extendWith=sl,Yl(Cn,Cn),Cn.add=ac,Cn.attempt=Ul,Cn.camelCase=Il,Cn.capitalize=jl,Cn.ceil=lc,Cn.clamp=function(e,t,n){return void 0===n&&(n=t,t=void 0),void 0!==n&&(n=(n=il(n))==n?n:0),void 0!==t&&(t=(t=il(t))==t?t:0),Qn(il(e),t,n)},Cn.clone=function(e){return Yn(e,4)},Cn.cloneDeep=function(e){return Yn(e,5)},Cn.cloneDeepWith=function(e,t){return Yn(e,5,t="function"==typeof t?t:void 0)},Cn.cloneWith=function(e,t){return Yn(e,4,t="function"==typeof t?t:void 0)},Cn.conformsTo=function(e,t){return null==t||Xn(e,t,_l(t))},Cn.deburr=zl,Cn.defaultTo=function(e,t){return null==e||e!=e?t:e},Cn.divide=cc,Cn.endsWith=function(e,t,n){e=ll(e),t=Xr(t);var r=e.length,o=n=void 0===n?r:Qn(rl(n),0,r);return(n-=t.length)>=0&&e.slice(n,o)==t},Cn.eq=Pa,Cn.escape=function(e){return(e=ll(e))&&D.test(e)?e.replace(L,Lt):e},Cn.escapeRegExp=function(e){return(e=ll(e))&&q.test(e)?e.replace(K,"\\$&"):e},Cn.every=function(e,t,n){var r=Ra(e)?ut:nr;return n&&ci(e,t,n)&&(t=void 0),r(e,Xo(t,3))},Cn.find=ia,Cn.findIndex=zi,Cn.findKey=function(e,t){return bt(e,Xo(t,3),cr)},Cn.findLast=aa,Cn.findLastIndex=Ri,Cn.findLastKey=function(e,t){return bt(e,Xo(t,3),ur)},Cn.floor=uc,Cn.forEach=la,Cn.forEachRight=ca,Cn.forIn=function(e,t){return null==e?e:ar(e,Xo(t,3),wl)},Cn.forInRight=function(e,t){return null==e?e:lr(e,Xo(t,3),wl)},Cn.forOwn=function(e,t){return e&&cr(e,Xo(t,3))},Cn.forOwnRight=function(e,t){return e&&ur(e,Xo(t,3))},Cn.get=vl,Cn.gt=Ia,Cn.gte=ja,Cn.has=function(e,t){return null!=e&&oi(e,t,vr)},Cn.hasIn=gl,Cn.head=Ni,Cn.identity=Kl,Cn.includes=function(e,t,n,r){e=Na(e)?e:Pl(e),n=n&&!r?rl(n):0;var o=e.length;return n<0&&(n=an(o+n,0)),Ya(e)?n<=o&&e.indexOf(t,n)>-1:!!o&&wt(e,t,n)>-1},Cn.indexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var o=null==n?0:rl(n);return o<0&&(o=an(r+o,0)),wt(e,t,o)},Cn.inRange=function(e,t,n){return t=nl(t),void 0===n?(n=t,t=0):n=nl(n),function(e,t,n){return e>=ln(t,n)&&e=-9007199254740991&&e<=9007199254740991},Cn.isSet=Qa,Cn.isString=Ya,Cn.isSymbol=Xa,Cn.isTypedArray=Ja,Cn.isUndefined=function(e){return void 0===e},Cn.isWeakMap=function(e){return Va(e)&&ri(e)==x},Cn.isWeakSet=function(e){return Va(e)&&"[object WeakSet]"==dr(e)},Cn.join=function(e,t){return null==e?"":rn.call(e,t)},Cn.kebabCase=Rl,Cn.last=Di,Cn.lastIndexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var o=r;return void 0!==n&&(o=(o=rl(n))<0?an(r+o,0):ln(o,r-1)),t==t?function(e,t,n){for(var r=n+1;r--;)if(e[r]===t)return r;return r}(e,t,o):_t(e,St,o,!0)},Cn.lowerCase=Ml,Cn.lowerFirst=Nl,Cn.lt=Za,Cn.lte=el,Cn.max=function(e){return e&&e.length?rr(e,Kl,hr):void 0},Cn.maxBy=function(e,t){return e&&e.length?rr(e,Xo(t,2),hr):void 0},Cn.mean=function(e){return kt(e,Kl)},Cn.meanBy=function(e,t){return kt(e,Xo(t,2))},Cn.min=function(e){return e&&e.length?rr(e,Kl,Er):void 0},Cn.minBy=function(e,t){return e&&e.length?rr(e,Xo(t,2),Er):void 0},Cn.stubArray=oc,Cn.stubFalse=ic,Cn.stubObject=function(){return{}},Cn.stubString=function(){return""},Cn.stubTrue=function(){return!0},Cn.multiply=fc,Cn.nth=function(e,t){return e&&e.length?jr(e,rl(t)):void 0},Cn.noConflict=function(){return qe._===this&&(qe._=Pe),this},Cn.noop=Xl,Cn.now=va,Cn.pad=function(e,t,n){e=ll(e);var r=(t=rl(t))?Gt(e):0;if(!t||r>=t)return e;var o=(t-r)/2;return Ro(Zt(o),n)+e+Ro(Jt(o),n)},Cn.padEnd=function(e,t,n){e=ll(e);var r=(t=rl(t))?Gt(e):0;return t&&rt){var r=e;e=t,t=r}if(n||e%1||t%1){var o=sn();return ln(e+o*(t-e+Be("1e-"+((o+"").length-1))),t)}return Ar(e,t)},Cn.reduce=function(e,t,n){var r=Ra(e)?vt:Tt,o=arguments.length<3;return r(e,Xo(t,4),n,o,er)},Cn.reduceRight=function(e,t,n){var r=Ra(e)?gt:Tt,o=arguments.length<3;return r(e,Xo(t,4),n,o,tr)},Cn.repeat=function(e,t,n){return t=(n?ci(e,t,n):void 0===t)?1:rl(t),Lr(ll(e),t)},Cn.replace=function(){var e=arguments,t=ll(e[0]);return e.length<3?t:t.replace(e[1],e[2])},Cn.result=function(e,t,n){var r=-1,o=(t=lo(t,e)).length;for(o||(o=1,e=void 0);++r9007199254740991)return[];var n=4294967295,r=ln(e,4294967295);e-=4294967295;for(var o=Pt(r,t=Xo(t));++n=i)return e;var l=n-Gt(r);if(l<1)return r;var c=a?uo(a,0,l).join(""):e.slice(0,l);if(void 0===o)return c+r;if(a&&(l+=c.length-l),$a(o)){if(e.slice(l).search(o)){var u,s=c;for(o.global||(o=ge(o.source,ll(re.exec(o))+"g")),o.lastIndex=0;u=o.exec(s);)var f=u.index;c=c.slice(0,void 0===f?l:f)}}else if(e.indexOf(Xr(o),l)!=l){var p=c.lastIndexOf(o);p>-1&&(c=c.slice(0,p))}return c+r},Cn.unescape=function(e){return(e=ll(e))&&F.test(e)?e.replace(A,qt):e},Cn.uniqueId=function(e){var t=++Oe;return ll(e)+t},Cn.upperCase=Fl,Cn.upperFirst=Dl,Cn.each=la,Cn.eachRight=ca,Cn.first=Ni,Yl(Cn,(sc={},cr(Cn,(function(e,t){ke.call(Cn.prototype,t)||(sc[t]=e)})),sc),{chain:!1}),Cn.VERSION="4.17.19",lt(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(e){Cn[e].placeholder=Cn})),lt(["drop","take"],(function(e,t){zn.prototype[e]=function(n){n=void 0===n?1:an(rl(n),0);var r=this.__filtered__&&!t?new zn(this):this.clone();return r.__filtered__?r.__takeCount__=ln(n,r.__takeCount__):r.__views__.push({size:ln(n,4294967295),type:e+(r.__dir__<0?"Right":"")}),r},zn.prototype[e+"Right"]=function(t){return this.reverse()[e](t).reverse()}})),lt(["filter","map","takeWhile"],(function(e,t){var n=t+1,r=1==n||3==n;zn.prototype[e]=function(e){var t=this.clone();return t.__iteratees__.push({iteratee:Xo(e,3),type:n}),t.__filtered__=t.__filtered__||r,t}})),lt(["head","last"],(function(e,t){var n="take"+(t?"Right":"");zn.prototype[e]=function(){return this[n](1).value()[0]}})),lt(["initial","tail"],(function(e,t){var n="drop"+(t?"":"Right");zn.prototype[e]=function(){return this.__filtered__?new zn(this):this[n](1)}})),zn.prototype.compact=function(){return this.filter(Kl)},zn.prototype.find=function(e){return this.filter(e).head()},zn.prototype.findLast=function(e){return this.reverse().find(e)},zn.prototype.invokeMap=Fr((function(e,t){return"function"==typeof e?new zn(this):this.map((function(n){return yr(n,e,t)}))})),zn.prototype.reject=function(e){return this.filter(ka(Xo(e)))},zn.prototype.slice=function(e,t){e=rl(e);var n=this;return n.__filtered__&&(e>0||t<0)?new zn(n):(e<0?n=n.takeRight(-e):e&&(n=n.drop(e)),void 0!==t&&(n=(t=rl(t))<0?n.dropRight(-t):n.take(t-e)),n)},zn.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},zn.prototype.toArray=function(){return this.take(4294967295)},cr(zn.prototype,(function(e,t){var n=/^(?:filter|find|map|reject)|While$/.test(t),r=/^(?:head|last)$/.test(t),o=Cn[r?"take"+("last"==t?"Right":""):t],i=r||/^find/.test(t);o&&(Cn.prototype[t]=function(){var t=this.__wrapped__,a=r?[1]:arguments,l=t instanceof zn,c=a[0],u=l||Ra(t),s=function(e){var t=o.apply(Cn,ht([e],a));return r&&f?t[0]:t};u&&n&&"function"==typeof c&&1!=c.length&&(l=u=!1);var f=this.__chain__,p=!!this.__actions__.length,d=i&&!f,h=l&&!p;if(!i&&u){t=h?t:new zn(this);var v=e.apply(t,a);return v.__actions__.push({func:na,args:[s],thisArg:void 0}),new jn(v,f)}return d&&h?e.apply(this,a):(v=this.thru(s),d?r?v.value()[0]:v.value():v)})})),lt(["pop","push","shift","sort","splice","unshift"],(function(e){var t=be[e],n=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",r=/^(?:pop|shift)$/.test(e);Cn.prototype[e]=function(){var e=arguments;if(r&&!this.__chain__){var o=this.value();return t.apply(Ra(o)?o:[],e)}return this[n]((function(n){return t.apply(Ra(n)?n:[],e)}))}})),cr(zn.prototype,(function(e,t){var n=Cn[t];if(n){var r=n.name+"";ke.call(bn,r)||(bn[r]=[]),bn[r].push({name:t,func:n})}})),bn[Po(void 0,2).name]=[{name:"wrapper",func:void 0}],zn.prototype.clone=function(){var e=new zn(this.__wrapped__);return e.__actions__=yo(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=yo(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=yo(this.__views__),e},zn.prototype.reverse=function(){if(this.__filtered__){var e=new zn(this);e.__dir__=-1,e.__filtered__=!0}else(e=this.clone()).__dir__*=-1;return e},zn.prototype.value=function(){var e=this.__wrapped__.value(),t=this.__dir__,n=Ra(e),r=t<0,o=n?e.length:0,i=function(e,t,n){var r=-1,o=n.length;for(;++r=this.__values__.length;return{done:e,value:e?void 0:this.__values__[this.__index__++]}},Cn.prototype.plant=function(e){for(var t,n=this;n instanceof In;){var r=Ci(n);r.__index__=0,r.__values__=void 0,t?o.__wrapped__=r:t=r;var o=r;n=n.__wrapped__}return o.__wrapped__=e,t},Cn.prototype.reverse=function(){var e=this.__wrapped__;if(e instanceof zn){var t=e;return this.__actions__.length&&(t=new zn(this)),(t=t.reverse()).__actions__.push({func:na,args:[Bi],thisArg:void 0}),new jn(t,this.__chain__)}return this.thru(Bi)},Cn.prototype.toJSON=Cn.prototype.valueOf=Cn.prototype.value=function(){return no(this.__wrapped__,this.__actions__)},Cn.prototype.first=Cn.prototype.head,Je&&(Cn.prototype[Je]=function(){return this}),Cn}();qe._=$t,void 0===(o=function(){return $t}.call(t,n,t,r))||(r.exports=o)}).call(this)}).call(this,n(108),n(243)(e))},function(e,t,n){var r=n(26),o=n(335);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var i={insert:"head",singleton:!1};r(o,i);e.exports=o.locals||{}},function(e,t,n){var r=n(26),o=n(376);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var i={insert:"head",singleton:!1};r(o,i);e.exports=o.locals||{}},function(e,t,n){var r=n(173),o=n(132);e.exports=Object.keys||function(e){return r(e,o)}},function(e,t){e.exports=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}},function(e,t,n){"use strict";var r=n(31);e.exports=function(e,t){return!!e&&r((function(){t?e.call(null,(function(){}),1):e.call(null)}))}},function(e,t,n){"use strict";var r=n(27),o=n(54),i=n(53),a=n(113),l=n(138),c=n(139),u=Math.max,s=Math.min,f=Math.floor,p=/\$([$&`']|\d\d?|<[^>]*>)/g,d=/\$([$&`']|\d\d?)/g;n(140)("replace",2,(function(e,t,n,h){return[function(r,o){var i=e(this),a=null==r?void 0:r[t];return void 0!==a?a.call(r,i,o):n.call(String(i),r,o)},function(e,t){var o=h(n,e,this,t);if(o.done)return o.value;var f=r(e),p=String(this),d="function"==typeof t;d||(t=String(t));var g=f.global;if(g){var m=f.unicode;f.lastIndex=0}for(var y=[];;){var b=c(f,p);if(null===b)break;if(y.push(b),!g)break;""===String(b[0])&&(f.lastIndex=l(p,i(f.lastIndex),m))}for(var _,w="",x=0,S=0;S=x&&(w+=p.slice(x,O)+I,x=O+k.length)}return w+p.slice(x)}];function v(e,t,r,i,a,l){var c=r+e.length,u=i.length,s=d;return void 0!==a&&(a=o(a),s=p),n.call(l,s,(function(n,o){var l;switch(o.charAt(0)){case"$":return"$";case"&":return e;case"`":return t.slice(0,r);case"'":return t.slice(c);case"<":l=a[o.slice(1,-1)];break;default:var s=+o;if(0===s)return n;if(s>u){var p=f(s/10);return 0===p?n:p<=u?void 0===i[p-1]?o.charAt(1):i[p-1]+o.charAt(1):n}l=i[s-1]}return void 0===l?"":l}))}}))},function(e,t,n){var r=n(63),o=n(121);e.exports=n(57)?function(e,t,n){return r.f(e,t,o(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t,n){var r=n(202),o=n(148);e.exports=function(e){return r(o(e))}},function(e,t,n){(function(t){function n(e){try{if(!t.localStorage)return!1}catch(e){return!1}var n=t.localStorage[e];return null!=n&&"true"===String(n).toLowerCase()}e.exports=function(e,t){if(n("noDeprecation"))return e;var r=!1;return function(){if(!r){if(n("throwDeprecation"))throw new Error(t);n("traceDeprecation")?console.trace(t):console.warn(t),r=!0}return e.apply(this,arguments)}}}).call(this,n(108))},function(e,t,n){var r=n(10);r(r.S+r.F*!n(30),"Object",{defineProperties:n(172)})},function(e,t){var n=e.exports={version:"2.6.11"};"number"==typeof __e&&(__e=n)},function(e,t,n){var r=n(81);e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,o){return e.call(t,n,r,o)}}return function(){return e.apply(t,arguments)}}},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t,n){var r=n(10),o=n(249),i=n(60),a=n(94),l=n(174);r(r.S,"Object",{getOwnPropertyDescriptors:function(e){for(var t,n,r=i(e),c=a.f,u=o(r),s={},f=0;u.length>f;)void 0!==(n=c(r,t=u[f++]))&&l(s,t,n);return s}})},function(e,t,n){var r=n(27),o=n(172),i=n(132),a=n(131)("IE_PROTO"),l=function(){},c=function(){var e,t=n(171)("iframe"),r=i.length;for(t.style.display="none",n(251).appendChild(t),t.src="javascript:",(e=t.contentWindow.document).open(),e.write(" + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

kmath-complex

+
+

Packages

+
+
+
+
+
space.kscience.kmath.complex +
Link copied to clipboard
+
+
+
+
common
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-complex/kmath-complex/package-list b/kmath-complex/kmath-complex/package-list new file mode 100644 index 000000000..39d5eb291 --- /dev/null +++ b/kmath-complex/kmath-complex/package-list @@ -0,0 +1,5 @@ +$dokka.format:html-v1 +$dokka.linkExtension:html + +space.kscience.kmath.complex + diff --git a/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-field/acos.html b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-field/acos.html new file mode 100644 index 000000000..cefbb47a7 --- /dev/null +++ b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-field/acos.html @@ -0,0 +1,51 @@ + + + + acos + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

acos

+
+
+ +
+
open override fun acos(arg: Complex): Complex
+
+
+
+ +
+
+ + + diff --git a/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-field/add.html b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-field/add.html new file mode 100644 index 000000000..80dcfef3e --- /dev/null +++ b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-field/add.html @@ -0,0 +1,51 @@ + + + + add + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

add

+
+
+ +
+
open override fun add(a: Complex, b: Complex): Complex
+
+
+
+ +
+
+ + + diff --git a/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-field/asin.html b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-field/asin.html new file mode 100644 index 000000000..e7b3f7194 --- /dev/null +++ b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-field/asin.html @@ -0,0 +1,51 @@ + + + + asin + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

asin

+
+
+ +
+
open override fun asin(arg: Complex): Complex
+
+
+
+ +
+
+ + + diff --git a/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-field/atan.html b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-field/atan.html new file mode 100644 index 000000000..bd05983f6 --- /dev/null +++ b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-field/atan.html @@ -0,0 +1,51 @@ + + + + atan + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

atan

+
+
+ +
+
open override fun atan(arg: Complex): Complex
+
+
+
+ +
+
+ + + diff --git a/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-field/bind-symbol.html b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-field/bind-symbol.html new file mode 100644 index 000000000..ce721a554 --- /dev/null +++ b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-field/bind-symbol.html @@ -0,0 +1,51 @@ + + + + bindSymbol + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

bindSymbol

+
+
+ +
+
open override fun bindSymbol(value: String): Complex
+
+
+
+ +
+
+ + + diff --git a/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-field/cos.html b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-field/cos.html new file mode 100644 index 000000000..fc307bb27 --- /dev/null +++ b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-field/cos.html @@ -0,0 +1,51 @@ + + + + cos + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

cos

+
+
+ +
+
open override fun cos(arg: Complex): Complex
+
+
+
+ +
+
+ + + diff --git a/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-field/divide.html b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-field/divide.html new file mode 100644 index 000000000..0e1b41e37 --- /dev/null +++ b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-field/divide.html @@ -0,0 +1,51 @@ + + + + divide + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

divide

+
+
+ +
+
open override fun divide(a: Complex, b: Complex): Complex
+
+
+
+ +
+
+ + + diff --git a/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-field/exp.html b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-field/exp.html new file mode 100644 index 000000000..bb8442317 --- /dev/null +++ b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-field/exp.html @@ -0,0 +1,51 @@ + + + + exp + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

exp

+
+
+ +
+
open override fun exp(arg: Complex): Complex
+
+
+
+ +
+
+ + + diff --git a/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-field/i.html b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-field/i.html new file mode 100644 index 000000000..dfb8c3f66 --- /dev/null +++ b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-field/i.html @@ -0,0 +1,51 @@ + + + + i + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

i

+
+
+ +
+
val i: Complex
+
+

The imaginary unit.

+
+ +
+
+ + + diff --git a/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-field/index.html b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-field/index.html new file mode 100644 index 000000000..ff71155e3 --- /dev/null +++ b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-field/index.html @@ -0,0 +1,955 @@ + + + + ComplexField + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

ComplexField

+
object ComplexField : ExtendedField<Complex> , Norm<Complex, Complex> , RingWithNumbers<Complex>

A field of Complex.

+
+
+
+
+

Functions

+
+
+
+
acos +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun acos(arg: Complex): Complex
+
+
+
+
+
+
+ +
+
+
acosh +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun acosh(arg: Complex): Complex
+
+
+
+
+
+
+ +
+
+
add +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun add(a: Complex, b: Complex): Complex
+
+
+
+
+
+
+ +
+
+
asin +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun asin(arg: Complex): Complex
+
+
+
+
+
+
+ +
+
+
asinh +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun asinh(arg: Complex): Complex
+
+
+
+
+
+
+ +
+
+
atan +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun atan(arg: Complex): Complex
+
+
+
+
+
+
+ +
+
+
atanh +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun atanh(arg: Complex): Complex
+
+
+
+
+
+
+ +
+
+
binaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun binaryOperation(operation: String, left: Complex, right: Complex): Complex
+
+
+
+
+
+
+ +
+
+
binaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun binaryOperationFunction(operation: String): (left: Complex, right: Complex) -> Complex
+
+
+
+
+
+
+ +
+
+
bindSymbol +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun bindSymbol(value: String): Complex
+
+
+
+
+
+
+ +
+
+
cos +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun cos(arg: Complex): Complex
+
+
+
+
+
+
+ +
+
+
cosh +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun cosh(arg: Complex): Complex
+
+
+
+
+
+
+ +
+
+
div +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Number.div(b: Complex): Complex
open operator fun Complex.div(b: Complex): Complex
open operator fun Complex.div(k: Number): Complex
+
+
+
+
+
+
+ +
+
+
divide +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun divide(a: Complex, b: Complex): Complex
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
exp +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun exp(arg: Complex): Complex
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
leftSideNumberOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun leftSideNumberOperation(operation: String, left: Number, right: Complex): Complex
+
+
+
+
+
+
+ +
+
+
leftSideNumberOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun leftSideNumberOperationFunction(operation: String): (left: Number, right: Complex) -> Complex
+
+
+
+
+
+
+ +
+
+
ln +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun ln(arg: Complex): Complex
+
+
+
+
+
+
+ +
+
+
minus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
operator fun Double.minus(c: Complex): Complex
+
+
Subtracts complex number from real one.
+
+ +
+
operator fun Complex.minus(d: Double): Complex
+
+
Subtracts real number from complex one.
+
+ +
+
open operator fun Number.minus(b: Complex): Complex
open operator fun Complex.minus(b: Number): Complex
open operator fun Complex.minus(b: Complex): Complex
+
+
+
+
+
+
+ +
+
+
multiply +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun multiply(a: Complex, k: Number): Complex
open override fun multiply(a: Complex, b: Complex): Complex
+
+
+
+
+
+
+ +
+
+
norm +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun norm(arg: Complex): Complex
+
+
+
+
+
+
+ +
+
+
number +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun number(value: Number): Complex
+
+
+
+
+
+
+ +
+
+
plus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
operator fun Double.plus(c: Complex): Complex
+
+
Adds complex number to real one.
+
+ +
+
operator fun Complex.plus(d: Double): Complex
+
+
Adds real number to complex one.
+
+ +
+
open operator fun Number.plus(b: Complex): Complex
open operator fun Complex.plus(b: Number): Complex
open operator fun Complex.plus(b: Complex): Complex
+
+
+
+
+
+
+ +
+
+
pow +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open infix fun Complex.pow(pow: Number): Complex
+
+
+
+
+
+
+ +
+
+
power +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun power(arg: Complex, pow: Number): Complex
+
+
+
+
+
+
+ +
+
+
rightSideNumberOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun rightSideNumberOperation(operation: String, left: Complex, right: Number): Complex
+
+
+
+
+
+
+ +
+
+
rightSideNumberOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun rightSideNumberOperationFunction(operation: String): (left: Complex, right: Number) -> Complex
+
+
+
+
+
+
+ +
+
+
sin +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun sin(arg: Complex): Complex
+
+
+
+
+
+
+ +
+
+
sinh +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun sinh(arg: Complex): Complex
+
+
+
+
+
+
+ +
+
+
sqrt +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun sqrt(arg: Complex): Complex
+
+
+
+
+
+
+ +
+
+
tan +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun tan(arg: Complex): Complex
+
+
+
+
+
+
+ +
+
+
tanh +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun tanh(arg: Complex): Complex
+
+
+
+
+
+
+ +
+
+
times +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
operator fun Double.times(c: Complex): Complex
+
+
Multiplies real number by complex one.
+
+ +
+
open operator fun Complex.times(b: Complex): Complex
open operator fun Number.times(b: Complex): Complex
open operator fun Complex.times(k: Number): Complex
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+ +
+
+
unaryMinus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Complex.unaryMinus(): Complex
+
+
+
+
+
+
+ +
+
+
unaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun unaryOperation(operation: String, arg: Complex): Complex
+
+
+
+
+
+
+ +
+
+
unaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun unaryOperationFunction(operation: String): (arg: Complex) -> Complex
+
+
+
+
+
+
+ +
+
+
unaryPlus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Complex.unaryPlus(): Complex
+
+
+
+
+
+
+
+

Properties

+
+
+
+
i +
Link copied to clipboard
+
+
+
+
common
+
+
+
val i: Complex
The imaginary unit.
+
+
+
+
+ +
+
+
one +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val one: Complex
+
+
+
+
+ +
+
+
zero +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val zero: Complex
+
+
+
+
+
+

Extensions

+
+
+
+
nd +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <R> ComplexField.nd(vararg shape: Int, action: ComplexNDField.() -> R): R
+
+
Produce a context for n-dimensional operations inside this real field
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-field/ln.html b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-field/ln.html new file mode 100644 index 000000000..34b9bba48 --- /dev/null +++ b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-field/ln.html @@ -0,0 +1,51 @@ + + + + ln + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

ln

+
+
+ +
+
open override fun ln(arg: Complex): Complex
+
+
+
+ +
+
+ + + diff --git a/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-field/minus.html b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-field/minus.html new file mode 100644 index 000000000..56627b66e --- /dev/null +++ b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-field/minus.html @@ -0,0 +1,57 @@ + + + + minus + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

minus

+
+
+ +
+
operator fun Double.minus(c: Complex): Complex
+
+

Subtracts complex number from real one.

Return

the difference.

Parameters

<receiver>

the minuend.

c

the subtrahend.

+
+ +
+
operator fun Complex.minus(d: Double): Complex
+
+

Subtracts real number from complex one.

Return

the difference.

Parameters

<receiver>

the minuend.

d

the subtrahend.

+
+ +
+
+ + + diff --git a/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-field/multiply.html b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-field/multiply.html new file mode 100644 index 000000000..3eb2978b1 --- /dev/null +++ b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-field/multiply.html @@ -0,0 +1,51 @@ + + + + multiply + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

multiply

+
+
+ +
+
open override fun multiply(a: Complex, k: Number): Complex
open override fun multiply(a: Complex, b: Complex): Complex
+
+
+
+ +
+
+ + + diff --git a/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-field/norm.html b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-field/norm.html new file mode 100644 index 000000000..682bd9fff --- /dev/null +++ b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-field/norm.html @@ -0,0 +1,51 @@ + + + + norm + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

norm

+
+
+ +
+
open override fun norm(arg: Complex): Complex
+
+
+
+ +
+
+ + + diff --git a/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-field/one.html b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-field/one.html new file mode 100644 index 000000000..89f960821 --- /dev/null +++ b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-field/one.html @@ -0,0 +1,51 @@ + + + + one + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

one

+
+
+ +
+
open override val one: Complex
+
+
+
+ +
+
+ + + diff --git a/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-field/plus.html b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-field/plus.html new file mode 100644 index 000000000..1d0e0148e --- /dev/null +++ b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-field/plus.html @@ -0,0 +1,57 @@ + + + + plus + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

plus

+
+
+ +
+
operator fun Double.plus(c: Complex): Complex
+
+

Adds complex number to real one.

Return

the sum.

Parameters

<receiver>

the addend.

c

the augend.

+
+ +
+
operator fun Complex.plus(d: Double): Complex
+
+

Adds real number to complex one.

Return

the sum.

Parameters

<receiver>

the addend.

d

the augend.

+
+ +
+
+ + + diff --git a/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-field/power.html b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-field/power.html new file mode 100644 index 000000000..77814b3f2 --- /dev/null +++ b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-field/power.html @@ -0,0 +1,51 @@ + + + + power + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

power

+
+
+ +
+
open override fun power(arg: Complex, pow: Number): Complex
+
+
+
+ +
+
+ + + diff --git a/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-field/sin.html b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-field/sin.html new file mode 100644 index 000000000..f67f7eee8 --- /dev/null +++ b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-field/sin.html @@ -0,0 +1,51 @@ + + + + sin + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

sin

+
+
+ +
+
open override fun sin(arg: Complex): Complex
+
+
+
+ +
+
+ + + diff --git a/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-field/tan.html b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-field/tan.html new file mode 100644 index 000000000..3949a21df --- /dev/null +++ b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-field/tan.html @@ -0,0 +1,51 @@ + + + + tan + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

tan

+
+
+ +
+
open override fun tan(arg: Complex): Complex
+
+
+
+ +
+
+ + + diff --git a/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-field/times.html b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-field/times.html new file mode 100644 index 000000000..7cb442623 --- /dev/null +++ b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-field/times.html @@ -0,0 +1,51 @@ + + + + times + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

times

+
+
+ +
+
operator fun Double.times(c: Complex): Complex
+
+

Multiplies real number by complex one.

Parameters

<receiver>

the product.

c

the multiplicand.

+
+ +
+
+ + + diff --git a/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-field/zero.html b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-field/zero.html new file mode 100644 index 000000000..68cfc1ba2 --- /dev/null +++ b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-field/zero.html @@ -0,0 +1,51 @@ + + + + zero + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

zero

+
+
+ +
+
open override val zero: Complex
+
+
+
+ +
+
+ + + diff --git a/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-n-d-field/-complex-n-d-field.html b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-n-d-field/-complex-n-d-field.html new file mode 100644 index 000000000..2abdb66b3 --- /dev/null +++ b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-n-d-field/-complex-n-d-field.html @@ -0,0 +1,51 @@ + + + + ComplexNDField + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

ComplexNDField

+
+
+ +
+
fun ComplexNDField(shape: IntArray)
+
+
+
+ +
+
+ + + diff --git a/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-n-d-field/acos.html b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-n-d-field/acos.html new file mode 100644 index 000000000..b04726ef6 --- /dev/null +++ b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-n-d-field/acos.html @@ -0,0 +1,51 @@ + + + + acos + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

acos

+
+
+ +
+
open override fun acos(arg: NDStructure<Complex>): NDBuffer<Complex>
+
+
+
+ +
+
+ + + diff --git a/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-n-d-field/acosh.html b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-n-d-field/acosh.html new file mode 100644 index 000000000..791d68547 --- /dev/null +++ b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-n-d-field/acosh.html @@ -0,0 +1,51 @@ + + + + acosh + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

acosh

+
+
+ +
+
open override fun acosh(arg: NDStructure<Complex>): NDBuffer<Complex>
+
+
+
+ +
+
+ + + diff --git a/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-n-d-field/asin.html b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-n-d-field/asin.html new file mode 100644 index 000000000..7b9e43abc --- /dev/null +++ b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-n-d-field/asin.html @@ -0,0 +1,51 @@ + + + + asin + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

asin

+
+
+ +
+
open override fun asin(arg: NDStructure<Complex>): NDBuffer<Complex>
+
+
+
+ +
+
+ + + diff --git a/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-n-d-field/asinh.html b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-n-d-field/asinh.html new file mode 100644 index 000000000..60c0eaab6 --- /dev/null +++ b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-n-d-field/asinh.html @@ -0,0 +1,51 @@ + + + + asinh + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

asinh

+
+
+ +
+
open override fun asinh(arg: NDStructure<Complex>): NDBuffer<Complex>
+
+
+
+ +
+
+ + + diff --git a/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-n-d-field/atan.html b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-n-d-field/atan.html new file mode 100644 index 000000000..548ed4e0c --- /dev/null +++ b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-n-d-field/atan.html @@ -0,0 +1,51 @@ + + + + atan + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

atan

+
+
+ +
+
open override fun atan(arg: NDStructure<Complex>): NDBuffer<Complex>
+
+
+
+ +
+
+ + + diff --git a/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-n-d-field/atanh.html b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-n-d-field/atanh.html new file mode 100644 index 000000000..5279a0364 --- /dev/null +++ b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-n-d-field/atanh.html @@ -0,0 +1,51 @@ + + + + atanh + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

atanh

+
+
+ +
+
open override fun atanh(arg: NDStructure<Complex>): NDBuffer<Complex>
+
+
+
+ +
+
+ + + diff --git a/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-n-d-field/cos.html b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-n-d-field/cos.html new file mode 100644 index 000000000..3503ea9d6 --- /dev/null +++ b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-n-d-field/cos.html @@ -0,0 +1,51 @@ + + + + cos + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

cos

+
+
+ +
+
open override fun cos(arg: NDStructure<Complex>): NDBuffer<Complex>
+
+
+
+ +
+
+ + + diff --git a/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-n-d-field/cosh.html b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-n-d-field/cosh.html new file mode 100644 index 000000000..ad3b83196 --- /dev/null +++ b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-n-d-field/cosh.html @@ -0,0 +1,51 @@ + + + + cosh + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

cosh

+
+
+ +
+
open override fun cosh(arg: NDStructure<Complex>): NDBuffer<Complex>
+
+
+
+ +
+
+ + + diff --git a/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-n-d-field/exp.html b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-n-d-field/exp.html new file mode 100644 index 000000000..3e0ef742e --- /dev/null +++ b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-n-d-field/exp.html @@ -0,0 +1,51 @@ + + + + exp + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

exp

+
+
+ +
+
open override fun exp(arg: NDStructure<Complex>): NDBuffer<Complex>
+
+
+
+ +
+
+ + + diff --git a/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-n-d-field/index.html b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-n-d-field/index.html new file mode 100644 index 000000000..419c3f082 --- /dev/null +++ b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-n-d-field/index.html @@ -0,0 +1,1065 @@ + + + + ComplexNDField + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

ComplexNDField

+
class ComplexNDField(shape: IntArray) : BufferedNDField<Complex, ComplexField> , RingWithNumbers<NDStructure<Complex>> , ExtendedField<NDStructure<Complex>>

An optimized nd-field for complex numbers

+
+
+
+
+

Constructors

+
+
+
+
ComplexNDField +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun ComplexNDField(shape: IntArray)
+
+
+
+
+
+

Functions

+
+
+
+
acos +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun acos(arg: NDStructure<Complex>): NDBuffer<Complex>
+
+
+
+
+
+
+ +
+
+
acosh +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun acosh(arg: NDStructure<Complex>): NDBuffer<Complex>
+
+
+
+
+
+
+ +
+
+
add +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun add(a: NDStructure<Complex>, b: NDStructure<Complex>): NDStructure<Complex>
+
+
+
+
+
+
+ +
+
+
asin +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun asin(arg: NDStructure<Complex>): NDBuffer<Complex>
+
+
+
+
+
+
+ +
+
+
asinh +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun asinh(arg: NDStructure<Complex>): NDBuffer<Complex>
+
+
+
+
+
+
+ +
+
+
atan +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun atan(arg: NDStructure<Complex>): NDBuffer<Complex>
+
+
+
+
+
+
+ +
+
+
atanh +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun atanh(arg: NDStructure<Complex>): NDBuffer<Complex>
+
+
+
+
+
+
+ +
+
+
binaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun binaryOperation(operation: String, left: NDStructure<Complex>, right: NDStructure<Complex>): NDStructure<Complex>
+
+
+
+
+
+
+ +
+
+
binaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun binaryOperationFunction(operation: String): (left: NDStructure<Complex>, right: NDStructure<Complex>) -> NDStructure<Complex>
+
+
+
+
+
+
+ +
+
+
bindSymbol +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun bindSymbol(value: String): NDStructure<Complex>
+
+
+
+
+
+
+ +
+
+
combine +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun combine(a: NDStructure<Complex>, b: NDStructure<Complex>, transform: ComplexField.(Complex, Complex) -> Complex): NDStructure<Complex>
+
+
+
+
+
+
+ +
+
+
cos +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun cos(arg: NDStructure<Complex>): NDBuffer<Complex>
+
+
+
+
+
+
+ +
+
+
cosh +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun cosh(arg: NDStructure<Complex>): NDBuffer<Complex>
+
+
+
+
+
+
+ +
+
+
div +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Complex.div(arg: NDStructure<Complex>): NDStructure<Complex>
open operator fun NDStructure<Complex>.div(arg: Complex): NDStructure<Complex>
open operator fun Number.div(b: NDStructure<Complex>): NDStructure<Complex>
open operator fun NDStructure<Complex>.div(b: NDStructure<Complex>): NDStructure<Complex>
open operator fun NDStructure<Complex>.div(k: Number): NDStructure<Complex>
+
+
+
+
+
+
+ +
+
+
divide +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun divide(a: NDStructure<Complex>, b: NDStructure<Complex>): NDStructure<Complex>
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
exp +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun exp(arg: NDStructure<Complex>): NDBuffer<Complex>
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
invoke +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun (Complex) -> Complex.invoke(structure: NDStructure<Complex>): NDStructure<Complex>
+
+
+
+
+
+
+ +
+
+
leftSideNumberOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun leftSideNumberOperation(operation: String, left: Number, right: NDStructure<Complex>): NDStructure<Complex>
+
+
+
+
+
+
+ +
+
+
leftSideNumberOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun leftSideNumberOperationFunction(operation: String): (left: Number, right: NDStructure<Complex>) -> NDStructure<Complex>
+
+
+
+
+
+
+ +
+
+
ln +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun ln(arg: NDStructure<Complex>): NDBuffer<Complex>
+
+
+
+
+
+
+ +
+
+
map +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun NDStructure<Complex>.map(transform: ComplexField.(Complex) -> Complex): NDStructure<Complex>
+
+
+
+
+
+
+ +
+
+
mapIndexed +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun NDStructure<Complex>.mapIndexed(transform: ComplexField.(index: IntArray, Complex) -> Complex): NDStructure<Complex>
+
+
+
+
+
+
+ +
+
+
minus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Complex.minus(arg: NDStructure<Complex>): NDStructure<Complex>
open operator fun NDStructure<Complex>.minus(arg: Complex): NDStructure<Complex>
open operator fun Number.minus(b: NDStructure<Complex>): NDStructure<Complex>
open operator fun NDStructure<Complex>.minus(b: Number): NDStructure<Complex>
open operator fun NDStructure<Complex>.minus(b: NDStructure<Complex>): NDStructure<Complex>
+
+
+
+
+
+
+ +
+
+
multiply +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun multiply(a: NDStructure<Complex>, b: NDStructure<Complex>): NDStructure<Complex>
open override fun multiply(a: NDStructure<Complex>, k: Number): NDStructure<Complex>
+
+
+
+
+
+
+ +
+
+
number +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun number(value: Number): NDBuffer<Complex>
+
+
+
+
+
+
+ +
+
+
plus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Complex.plus(arg: NDStructure<Complex>): NDStructure<Complex>
open operator fun NDStructure<Complex>.plus(arg: Complex): NDStructure<Complex>
open operator fun Number.plus(b: NDStructure<Complex>): NDStructure<Complex>
open operator fun NDStructure<Complex>.plus(b: Number): NDStructure<Complex>
open operator fun NDStructure<Complex>.plus(b: NDStructure<Complex>): NDStructure<Complex>
+
+
+
+
+
+
+ +
+
+
pow +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open infix fun NDStructure<Complex>.pow(pow: Number): NDStructure<Complex>
+
+
+
+
+
+
+ +
+
+
power +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun power(arg: NDStructure<Complex>, pow: Number): NDBuffer<Complex>
+
+
+
+
+
+
+ +
+
+
produce +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun produce(initializer: ComplexField.(IntArray) -> Complex): NDStructure<Complex>
+
+
+
+
+
+
+ +
+
+
rightSideNumberOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun rightSideNumberOperation(operation: String, left: NDStructure<Complex>, right: Number): NDStructure<Complex>
+
+
+
+
+
+
+ +
+
+
rightSideNumberOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun rightSideNumberOperationFunction(operation: String): (left: NDStructure<Complex>, right: Number) -> NDStructure<Complex>
+
+
+
+
+
+
+ +
+
+
sin +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun sin(arg: NDStructure<Complex>): NDBuffer<Complex>
+
+
+
+
+
+
+ +
+
+
sinh +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun sinh(arg: NDStructure<Complex>): NDBuffer<Complex>
+
+
+
+
+
+
+ +
+
+
sqrt +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun sqrt(arg: NDStructure<Complex>): NDStructure<Complex>
+
+
+
+
+
+
+ +
+
+
tan +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun tan(arg: NDStructure<Complex>): NDBuffer<Complex>
+
+
+
+
+
+
+ +
+
+
tanh +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun tanh(arg: NDStructure<Complex>): NDBuffer<Complex>
+
+
+
+
+
+
+ +
+
+
times +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Complex.times(arg: NDStructure<Complex>): NDStructure<Complex>
open operator fun NDStructure<Complex>.times(arg: Complex): NDStructure<Complex>
open operator fun NDStructure<Complex>.times(b: NDStructure<Complex>): NDStructure<Complex>
open operator fun Number.times(b: NDStructure<Complex>): NDStructure<Complex>
open operator fun NDStructure<Complex>.times(k: Number): NDStructure<Complex>
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+ +
+
+
unaryMinus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun NDStructure<Complex>.unaryMinus(): NDStructure<Complex>
+
+
+
+
+
+
+ +
+
+
unaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun unaryOperation(operation: String, arg: NDStructure<Complex>): NDStructure<Complex>
+
+
+
+
+
+
+ +
+
+
unaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun unaryOperationFunction(operation: String): (arg: NDStructure<Complex>) -> NDStructure<Complex>
+
+
+
+
+
+
+ +
+
+
unaryPlus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun NDStructure<Complex>.unaryPlus(): NDStructure<Complex>
+
+
+
+
+
+
+
+

Properties

+
+
+
+
buffer +
Link copied to clipboard
+
+
+
+
common
+
+
+
open val NDStructure<Complex>.buffer: Buffer<Complex>
+
+
+
+
+ +
+
+
bufferFactory +
Link copied to clipboard
+
+
+
+
common
+
+
+
override val bufferFactory: BufferFactory<Complex>
+
+
+
+
+ +
+
+
elementContext +
Link copied to clipboard
+
+
+
+
common
+
+
+
override val elementContext: ComplexField
+
+
+
+
+ +
+
+
one +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val one: NDBuffer<Complex>
+
+
+
+
+ +
+
+
shape +
Link copied to clipboard
+
+
+
+
common
+
+
+
override val shape: IntArray
+
+
+
+
+ +
+
+
strides +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val strides: Strides
+
+
+
+
+ +
+
+
zero +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val zero: NDBuffer<Complex>
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-n-d-field/ln.html b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-n-d-field/ln.html new file mode 100644 index 000000000..d65bf457e --- /dev/null +++ b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-n-d-field/ln.html @@ -0,0 +1,51 @@ + + + + ln + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

ln

+
+
+ +
+
open override fun ln(arg: NDStructure<Complex>): NDBuffer<Complex>
+
+
+
+ +
+
+ + + diff --git a/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-n-d-field/number.html b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-n-d-field/number.html new file mode 100644 index 000000000..b883daf69 --- /dev/null +++ b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-n-d-field/number.html @@ -0,0 +1,51 @@ + + + + number + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

number

+
+
+ +
+
open override fun number(value: Number): NDBuffer<Complex>
+
+
+
+ +
+
+ + + diff --git a/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-n-d-field/one.html b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-n-d-field/one.html new file mode 100644 index 000000000..c1bfcf70a --- /dev/null +++ b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-n-d-field/one.html @@ -0,0 +1,51 @@ + + + + one + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

one

+
+
+ +
+
open override val one: NDBuffer<Complex>
+
+
+
+ +
+
+ + + diff --git a/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-n-d-field/power.html b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-n-d-field/power.html new file mode 100644 index 000000000..23218e735 --- /dev/null +++ b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-n-d-field/power.html @@ -0,0 +1,51 @@ + + + + power + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

power

+
+
+ +
+
open override fun power(arg: NDStructure<Complex>, pow: Number): NDBuffer<Complex>
+
+
+
+ +
+
+ + + diff --git a/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-n-d-field/sin.html b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-n-d-field/sin.html new file mode 100644 index 000000000..a6a9fc9bb --- /dev/null +++ b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-n-d-field/sin.html @@ -0,0 +1,51 @@ + + + + sin + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

sin

+
+
+ +
+
open override fun sin(arg: NDStructure<Complex>): NDBuffer<Complex>
+
+
+
+ +
+
+ + + diff --git a/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-n-d-field/sinh.html b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-n-d-field/sinh.html new file mode 100644 index 000000000..228ca0ae0 --- /dev/null +++ b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-n-d-field/sinh.html @@ -0,0 +1,51 @@ + + + + sinh + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

sinh

+
+
+ +
+
open override fun sinh(arg: NDStructure<Complex>): NDBuffer<Complex>
+
+
+
+ +
+
+ + + diff --git a/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-n-d-field/tan.html b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-n-d-field/tan.html new file mode 100644 index 000000000..e0e6d717a --- /dev/null +++ b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-n-d-field/tan.html @@ -0,0 +1,51 @@ + + + + tan + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

tan

+
+
+ +
+
open override fun tan(arg: NDStructure<Complex>): NDBuffer<Complex>
+
+
+
+ +
+
+ + + diff --git a/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-n-d-field/tanh.html b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-n-d-field/tanh.html new file mode 100644 index 000000000..e3e736ccf --- /dev/null +++ b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-n-d-field/tanh.html @@ -0,0 +1,51 @@ + + + + tanh + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

tanh

+
+
+ +
+
open override fun tanh(arg: NDStructure<Complex>): NDBuffer<Complex>
+
+
+
+ +
+
+ + + diff --git a/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-n-d-field/zero.html b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-n-d-field/zero.html new file mode 100644 index 000000000..e719f7364 --- /dev/null +++ b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex-n-d-field/zero.html @@ -0,0 +1,51 @@ + + + + zero + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

zero

+
+
+ +
+
open override val zero: NDBuffer<Complex>
+
+
+
+ +
+
+ + + diff --git a/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex/-companion/index.html b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex/-companion/index.html new file mode 100644 index 000000000..2845b67c6 --- /dev/null +++ b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex/-companion/index.html @@ -0,0 +1,171 @@ + + + + Companion + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Companion

+
object Companion : MemorySpec<Complex>
+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
read +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun MemoryReader.read(offset: Int): Complex
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+ +
+
+
write +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun MemoryWriter.write(offset: Int, value: Complex)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
objectSize +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val objectSize: Int
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex/-companion/object-size.html b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex/-companion/object-size.html new file mode 100644 index 000000000..245c8d5b6 --- /dev/null +++ b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex/-companion/object-size.html @@ -0,0 +1,51 @@ + + + + objectSize + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

objectSize

+
+
+ +
+
open override val objectSize: Int
+
+
+
+ +
+
+ + + diff --git a/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex/-companion/read.html b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex/-companion/read.html new file mode 100644 index 000000000..f547f89c2 --- /dev/null +++ b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex/-companion/read.html @@ -0,0 +1,51 @@ + + + + read + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

read

+
+
+ +
+
open override fun MemoryReader.read(offset: Int): Complex
+
+
+
+ +
+
+ + + diff --git a/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex/-companion/write.html b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex/-companion/write.html new file mode 100644 index 000000000..624f7640a --- /dev/null +++ b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex/-companion/write.html @@ -0,0 +1,51 @@ + + + + write + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

write

+
+
+ +
+
open override fun MemoryWriter.write(offset: Int, value: Complex)
+
+
+
+ +
+
+ + + diff --git a/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex/-complex.html b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex/-complex.html new file mode 100644 index 000000000..4a6f2c22a --- /dev/null +++ b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex/-complex.html @@ -0,0 +1,51 @@ + + + + Complex + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Complex

+
+
+ +
+
fun Complex(re: Number, im: Number)
fun Complex(re: Number)
fun Complex(re: Double, im: Double)
+
+
+
+ +
+
+ + + diff --git a/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex/component1.html b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex/component1.html new file mode 100644 index 000000000..7e856b856 --- /dev/null +++ b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex/component1.html @@ -0,0 +1,51 @@ + + + + component1 + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

component1

+
+
+ +
+
operator fun component1(): Double
+
+
+
+ +
+
+ + + diff --git a/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex/component2.html b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex/component2.html new file mode 100644 index 000000000..b5b82ae0c --- /dev/null +++ b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex/component2.html @@ -0,0 +1,51 @@ + + + + component2 + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

component2

+
+
+ +
+
operator fun component2(): Double
+
+
+
+ +
+
+ + + diff --git a/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex/context.html b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex/context.html new file mode 100644 index 000000000..1ab421bc2 --- /dev/null +++ b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex/context.html @@ -0,0 +1,51 @@ + + + + context + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

context

+
+
+ +
+
open override val context: ComplexField
+
+
+
+ +
+
+ + + diff --git a/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex/copy.html b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex/copy.html new file mode 100644 index 000000000..6e81d66f7 --- /dev/null +++ b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex/copy.html @@ -0,0 +1,51 @@ + + + + copy + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

copy

+
+
+ +
+
fun copy(re: Double, im: Double): Complex
+
+
+
+ +
+
+ + + diff --git a/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex/im.html b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex/im.html new file mode 100644 index 000000000..0ec6ee5d9 --- /dev/null +++ b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex/im.html @@ -0,0 +1,51 @@ + + + + im + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

im

+
+
+ +
+
val im: Double
+
+
+
+ +
+
+ + + diff --git a/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex/index.html b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex/index.html new file mode 100644 index 000000000..1f5695946 --- /dev/null +++ b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex/index.html @@ -0,0 +1,549 @@ + + + + Complex + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Complex

+
data class Complex(re: Double, im: Double) : FieldElement<Complex, ComplexField>

Represents double-based complex number.

+
+
+
+
+

Constructors

+
+
+
+
Complex +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun Complex(re: Number, im: Number)
+
+
+
+
+ +
+
+
Complex +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun Complex(re: Number)
+
+
+
+
+ +
+
+
Complex +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun Complex(re: Double, im: Double)
+
+
+
+
+
+

Types

+
+
+
+
Companion +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object Companion : MemorySpec<Complex>
+
+
+
+
+
+
+
+

Functions

+
+
+
+
component1 +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
operator fun component1(): Double
+
+
+
+
+
+
+ +
+
+
component2 +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
operator fun component2(): Double
+
+
+
+
+
+
+ +
+
+
copy +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun copy(re: Double, im: Double): Complex
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
context +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val context: ComplexField
+
+
+
+
+ +
+
+
im +
Link copied to clipboard
+
+
+
+
common
+
+
+
val im: Double
The imaginary part.
+
+
+
+
+ +
+
+
re +
Link copied to clipboard
+
+
+
+
common
+
+
+
val re: Double
The real part.
+
+
+
+
+
+

Extensions

+
+
+
+
conjugate +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
val Complex.conjugate: Complex
+
+
This complex's conjugate.
+
+
+
+
+ +
+
+
div +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Complex.div(b: Complex): Complex
open operator fun Complex.div(k: Number): Complex
+
+
+
+
+
+
+ +
+
+
minus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
operator fun Complex.minus(d: Double): Complex
+
+
Subtracts real number from complex one.
+
+ +
+
open operator fun Complex.minus(b: Complex): Complex
open operator fun Complex.minus(b: Number): Complex
+
+
+
+
+
+
+ +
+
+
plus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
operator fun Complex.plus(d: Double): Complex
+
+
Adds real number to complex one.
+
+ +
+
open operator fun Complex.plus(b: Complex): Complex
open operator fun Complex.plus(b: Number): Complex
+
+
+
+
+
+
+ +
+
+
pow +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open infix fun Complex.pow(pow: Number): Complex
+
+
+
+
+
+
+ +
+
+
r +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
val Complex.r: Double
+
+
Absolute value of complex number.
+
+
+
+
+ +
+
+
reciprocal +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
val Complex.reciprocal: Complex
+
+
This complex's reciprocal.
+
+
+
+
+ +
+
+
theta +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
val Complex.theta: Double
+
+
An angle between vector represented by complex number and X axis.
+
+
+
+
+ +
+
+
times +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Complex.times(b: Complex): Complex
open operator fun Complex.times(k: Number): Complex
+
+
+
+
+
+
+ +
+
+
toQuaternion +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Complex.toQuaternion(): Quaternion
+
+
Creates a quaternion with w-component equal to re-component of given complex and x-component equal to im-component of given complex.
+
+
+
+
+ +
+
+
unaryMinus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Complex.unaryMinus(): Complex
+
+
+
+
+
+
+ +
+
+
unaryPlus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Complex.unaryPlus(): Complex
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex/re.html b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex/re.html new file mode 100644 index 000000000..c201a7c26 --- /dev/null +++ b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex/re.html @@ -0,0 +1,51 @@ + + + + re + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

re

+
+
+ +
+
val re: Double
+
+
+
+ +
+
+ + + diff --git a/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex/to-string.html b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex/to-string.html new file mode 100644 index 000000000..471325fc1 --- /dev/null +++ b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-complex/to-string.html @@ -0,0 +1,51 @@ + + + + toString + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

toString

+
+
+ +
+
open override fun toString(): String
+
+
+
+ +
+
+ + + diff --git a/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion-field/add.html b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion-field/add.html new file mode 100644 index 000000000..61be3c51b --- /dev/null +++ b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion-field/add.html @@ -0,0 +1,51 @@ + + + + add + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

add

+
+
+ +
+
open override fun add(a: Quaternion, b: Quaternion): Quaternion
+
+
+
+ +
+
+ + + diff --git a/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion-field/bind-symbol.html b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion-field/bind-symbol.html new file mode 100644 index 000000000..112274230 --- /dev/null +++ b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion-field/bind-symbol.html @@ -0,0 +1,51 @@ + + + + bindSymbol + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

bindSymbol

+
+
+ +
+
open override fun bindSymbol(value: String): Quaternion
+
+
+
+ +
+
+ + + diff --git a/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion-field/divide.html b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion-field/divide.html new file mode 100644 index 000000000..da66ebbcd --- /dev/null +++ b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion-field/divide.html @@ -0,0 +1,51 @@ + + + + divide + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

divide

+
+
+ +
+
open override fun divide(a: Quaternion, b: Quaternion): Quaternion
+
+
+
+ +
+
+ + + diff --git a/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion-field/exp.html b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion-field/exp.html new file mode 100644 index 000000000..13c1bd656 --- /dev/null +++ b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion-field/exp.html @@ -0,0 +1,51 @@ + + + + exp + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

exp

+
+
+ +
+
open override fun exp(arg: Quaternion): Quaternion
+
+
+
+ +
+
+ + + diff --git a/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion-field/i.html b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion-field/i.html new file mode 100644 index 000000000..db7d2e058 --- /dev/null +++ b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion-field/i.html @@ -0,0 +1,51 @@ + + + + i + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

i

+
+
+ +
+
val i: Quaternion
+
+

The i quaternion unit.

+
+ +
+
+ + + diff --git a/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion-field/index.html b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion-field/index.html new file mode 100644 index 000000000..f7728384e --- /dev/null +++ b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion-field/index.html @@ -0,0 +1,695 @@ + + + + QuaternionField + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

QuaternionField

+
object QuaternionField : Field<Quaternion> , Norm<Quaternion, Quaternion> , PowerOperations<Quaternion> , ExponentialOperations<Quaternion> , RingWithNumbers<Quaternion>

A field of Quaternion.

+
+
+
+
+

Functions

+
+
+
+
add +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun add(a: Quaternion, b: Quaternion): Quaternion
+
+
+
+
+
+
+ +
+
+
binaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun binaryOperation(operation: String, left: Quaternion, right: Quaternion): Quaternion
+
+
+
+
+
+
+ +
+
+
binaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun binaryOperationFunction(operation: String): (left: Quaternion, right: Quaternion) -> Quaternion
+
+
+
+
+
+
+ +
+
+
bindSymbol +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun bindSymbol(value: String): Quaternion
+
+
+
+
+
+
+ +
+
+
div +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Number.div(b: Quaternion): Quaternion
open operator fun Quaternion.div(b: Quaternion): Quaternion
open operator fun Quaternion.div(k: Number): Quaternion
+
+
+
+
+
+
+ +
+
+
divide +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun divide(a: Quaternion, b: Quaternion): Quaternion
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
exp +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun exp(arg: Quaternion): Quaternion
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
leftSideNumberOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun leftSideNumberOperation(operation: String, left: Number, right: Quaternion): Quaternion
+
+
+
+
+
+
+ +
+
+
leftSideNumberOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun leftSideNumberOperationFunction(operation: String): (left: Number, right: Quaternion) -> Quaternion
+
+
+
+
+
+
+ +
+
+
ln +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun ln(arg: Quaternion): Quaternion
+
+
+
+
+
+
+ +
+
+
minus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun Number.minus(b: Quaternion): Quaternion
open operator override fun Quaternion.minus(b: Number): Quaternion
open operator fun Quaternion.minus(b: Quaternion): Quaternion
+
+
+
+
+
+
+ +
+
+
multiply +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun multiply(a: Quaternion, k: Number): Quaternion
open override fun multiply(a: Quaternion, b: Quaternion): Quaternion
+
+
+
+
+
+
+ +
+
+
norm +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun norm(arg: Quaternion): Quaternion
+
+
+
+
+
+
+ +
+
+
number +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun number(value: Number): Quaternion
+
+
+
+
+
+
+ +
+
+
plus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun Number.plus(b: Quaternion): Quaternion
open operator override fun Quaternion.plus(b: Number): Quaternion
open operator fun Quaternion.plus(b: Quaternion): Quaternion
+
+
+
+
+
+
+ +
+
+
pow +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open infix fun Quaternion.pow(pow: Number): Quaternion
+
+
+
+
+
+
+ +
+
+
power +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun power(arg: Quaternion, pow: Number): Quaternion
+
+
+
+
+
+
+ +
+
+
rightSideNumberOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun rightSideNumberOperation(operation: String, left: Quaternion, right: Number): Quaternion
+
+
+
+
+
+
+ +
+
+
rightSideNumberOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun rightSideNumberOperationFunction(operation: String): (left: Quaternion, right: Number) -> Quaternion
+
+
+
+
+
+
+ +
+
+
sqrt +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun sqrt(arg: Quaternion): Quaternion
+
+
+
+
+
+
+ +
+
+
times +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun Number.times(b: Quaternion): Quaternion
open operator fun Quaternion.times(b: Quaternion): Quaternion
open operator fun Quaternion.times(k: Number): Quaternion
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+ +
+
+
unaryMinus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun Quaternion.unaryMinus(): Quaternion
+
+
+
+
+
+
+ +
+
+
unaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun unaryOperation(operation: String, arg: Quaternion): Quaternion
+
+
+
+
+
+
+ +
+
+
unaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun unaryOperationFunction(operation: String): (arg: Quaternion) -> Quaternion
+
+
+
+
+
+
+ +
+
+
unaryPlus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Quaternion.unaryPlus(): Quaternion
+
+
+
+
+
+
+
+

Properties

+
+
+
+
i +
Link copied to clipboard
+
+
+
+
common
+
+
+
val i: Quaternion
The i quaternion unit.
+
+
+
+
+ +
+
+
j +
Link copied to clipboard
+
+
+
+
common
+
+
+
val j: Quaternion
The j quaternion unit.
+
+
+
+
+ +
+
+
k +
Link copied to clipboard
+
+
+
+
common
+
+
+
val k: Quaternion
The k quaternion unit.
+
+
+
+
+ +
+
+
one +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val one: Quaternion
+
+
+
+
+ +
+
+
zero +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val zero: Quaternion
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion-field/j.html b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion-field/j.html new file mode 100644 index 000000000..0881ea1d6 --- /dev/null +++ b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion-field/j.html @@ -0,0 +1,51 @@ + + + + j + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

j

+
+
+ +
+
val j: Quaternion
+
+

The j quaternion unit.

+
+ +
+
+ + + diff --git a/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion-field/k.html b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion-field/k.html new file mode 100644 index 000000000..1a06e596c --- /dev/null +++ b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion-field/k.html @@ -0,0 +1,51 @@ + + + + k + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

k

+
+
+ +
+
val k: Quaternion
+
+

The k quaternion unit.

+
+ +
+
+ + + diff --git a/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion-field/ln.html b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion-field/ln.html new file mode 100644 index 000000000..0850e6272 --- /dev/null +++ b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion-field/ln.html @@ -0,0 +1,51 @@ + + + + ln + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

ln

+
+
+ +
+
open override fun ln(arg: Quaternion): Quaternion
+
+
+
+ +
+
+ + + diff --git a/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion-field/minus.html b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion-field/minus.html new file mode 100644 index 000000000..9f8e24368 --- /dev/null +++ b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion-field/minus.html @@ -0,0 +1,51 @@ + + + + minus + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

minus

+
+
+ +
+
open operator override fun Number.minus(b: Quaternion): Quaternion
open operator override fun Quaternion.minus(b: Number): Quaternion
+
+
+
+ +
+
+ + + diff --git a/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion-field/multiply.html b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion-field/multiply.html new file mode 100644 index 000000000..5d4f269bd --- /dev/null +++ b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion-field/multiply.html @@ -0,0 +1,51 @@ + + + + multiply + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

multiply

+
+
+ +
+
open override fun multiply(a: Quaternion, k: Number): Quaternion
open override fun multiply(a: Quaternion, b: Quaternion): Quaternion
+
+
+
+ +
+
+ + + diff --git a/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion-field/norm.html b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion-field/norm.html new file mode 100644 index 000000000..cb341ad7f --- /dev/null +++ b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion-field/norm.html @@ -0,0 +1,51 @@ + + + + norm + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

norm

+
+
+ +
+
open override fun norm(arg: Quaternion): Quaternion
+
+
+
+ +
+
+ + + diff --git a/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion-field/one.html b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion-field/one.html new file mode 100644 index 000000000..aec3d6344 --- /dev/null +++ b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion-field/one.html @@ -0,0 +1,51 @@ + + + + one + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

one

+
+
+ +
+
open override val one: Quaternion
+
+
+
+ +
+
+ + + diff --git a/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion-field/plus.html b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion-field/plus.html new file mode 100644 index 000000000..e1b1aaeff --- /dev/null +++ b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion-field/plus.html @@ -0,0 +1,51 @@ + + + + plus + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

plus

+
+
+ +
+
open operator override fun Number.plus(b: Quaternion): Quaternion
open operator override fun Quaternion.plus(b: Number): Quaternion
+
+
+
+ +
+
+ + + diff --git a/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion-field/power.html b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion-field/power.html new file mode 100644 index 000000000..fc3772c15 --- /dev/null +++ b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion-field/power.html @@ -0,0 +1,51 @@ + + + + power + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

power

+
+
+ +
+
open override fun power(arg: Quaternion, pow: Number): Quaternion
+
+
+
+ +
+
+ + + diff --git a/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion-field/times.html b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion-field/times.html new file mode 100644 index 000000000..9bc2c6aa6 --- /dev/null +++ b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion-field/times.html @@ -0,0 +1,51 @@ + + + + times + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

times

+
+
+ +
+
open operator override fun Number.times(b: Quaternion): Quaternion
+
+
+
+ +
+
+ + + diff --git a/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion-field/unary-minus.html b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion-field/unary-minus.html new file mode 100644 index 000000000..b53429209 --- /dev/null +++ b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion-field/unary-minus.html @@ -0,0 +1,51 @@ + + + + unaryMinus + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

unaryMinus

+
+
+ +
+
open operator override fun Quaternion.unaryMinus(): Quaternion
+
+
+
+ +
+
+ + + diff --git a/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion-field/zero.html b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion-field/zero.html new file mode 100644 index 000000000..a0031dd85 --- /dev/null +++ b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion-field/zero.html @@ -0,0 +1,51 @@ + + + + zero + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

zero

+
+
+ +
+
open override val zero: Quaternion
+
+
+
+ +
+
+ + + diff --git a/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion/-companion/index.html b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion/-companion/index.html new file mode 100644 index 000000000..f2f5c90ab --- /dev/null +++ b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion/-companion/index.html @@ -0,0 +1,171 @@ + + + + Companion + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Companion

+
object Companion : MemorySpec<Quaternion>
+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
read +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun MemoryReader.read(offset: Int): Quaternion
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+ +
+
+
write +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun MemoryWriter.write(offset: Int, value: Quaternion)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
objectSize +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val objectSize: Int
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion/-companion/object-size.html b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion/-companion/object-size.html new file mode 100644 index 000000000..7a6ca9749 --- /dev/null +++ b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion/-companion/object-size.html @@ -0,0 +1,51 @@ + + + + objectSize + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

objectSize

+
+
+ +
+
open override val objectSize: Int
+
+
+
+ +
+
+ + + diff --git a/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion/-companion/read.html b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion/-companion/read.html new file mode 100644 index 000000000..29c9199f9 --- /dev/null +++ b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion/-companion/read.html @@ -0,0 +1,51 @@ + + + + read + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

read

+
+
+ +
+
open override fun MemoryReader.read(offset: Int): Quaternion
+
+
+
+ +
+
+ + + diff --git a/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion/-companion/write.html b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion/-companion/write.html new file mode 100644 index 000000000..0d8a6a1d3 --- /dev/null +++ b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion/-companion/write.html @@ -0,0 +1,51 @@ + + + + write + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

write

+
+
+ +
+
open override fun MemoryWriter.write(offset: Int, value: Quaternion)
+
+
+
+ +
+
+ + + diff --git a/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion/-quaternion.html b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion/-quaternion.html new file mode 100644 index 000000000..5030ee7af --- /dev/null +++ b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion/-quaternion.html @@ -0,0 +1,51 @@ + + + + Quaternion + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Quaternion

+
+
+ +
+
fun Quaternion(w: Number, x: Number, y: Number, z: Number)
fun Quaternion(w: Number, x: Number, y: Number)
fun Quaternion(w: Number, x: Number)
fun Quaternion(w: Number)
fun Quaternion(wx: Complex, yz: Complex)
fun Quaternion(wx: Complex)
fun Quaternion(w: Double, x: Double, y: Double, z: Double)
+
+
+
+ +
+
+ + + diff --git a/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion/component1.html b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion/component1.html new file mode 100644 index 000000000..af20fff02 --- /dev/null +++ b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion/component1.html @@ -0,0 +1,51 @@ + + + + component1 + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

component1

+
+
+ +
+
operator fun component1(): Double
+
+
+
+ +
+
+ + + diff --git a/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion/component2.html b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion/component2.html new file mode 100644 index 000000000..33f2d024b --- /dev/null +++ b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion/component2.html @@ -0,0 +1,51 @@ + + + + component2 + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

component2

+
+
+ +
+
operator fun component2(): Double
+
+
+
+ +
+
+ + + diff --git a/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion/component3.html b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion/component3.html new file mode 100644 index 000000000..8ce07f59f --- /dev/null +++ b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion/component3.html @@ -0,0 +1,51 @@ + + + + component3 + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

component3

+
+
+ +
+
operator fun component3(): Double
+
+
+
+ +
+
+ + + diff --git a/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion/component4.html b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion/component4.html new file mode 100644 index 000000000..72d4da934 --- /dev/null +++ b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion/component4.html @@ -0,0 +1,51 @@ + + + + component4 + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

component4

+
+
+ +
+
operator fun component4(): Double
+
+
+
+ +
+
+ + + diff --git a/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion/context.html b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion/context.html new file mode 100644 index 000000000..62c921df1 --- /dev/null +++ b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion/context.html @@ -0,0 +1,51 @@ + + + + context + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

context

+
+
+ +
+
open override val context: QuaternionField
+
+
+
+ +
+
+ + + diff --git a/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion/copy.html b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion/copy.html new file mode 100644 index 000000000..df8ea174b --- /dev/null +++ b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion/copy.html @@ -0,0 +1,51 @@ + + + + copy + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

copy

+
+
+ +
+
fun copy(w: Double, x: Double, y: Double, z: Double): Quaternion
+
+
+
+ +
+
+ + + diff --git a/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion/index.html b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion/index.html new file mode 100644 index 000000000..c87c6a38d --- /dev/null +++ b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion/index.html @@ -0,0 +1,633 @@ + + + + Quaternion + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Quaternion

+
data class Quaternion(w: Double, x: Double, y: Double, z: Double) : FieldElement<Quaternion, QuaternionField>

Represents double-based quaternion.

+
+
+
+
+

Constructors

+
+
+
+
Quaternion +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun Quaternion(w: Number, x: Number, y: Number, z: Number)
+
+
+
+
+ +
+
+
Quaternion +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun Quaternion(w: Number, x: Number, y: Number)
+
+
+
+
+ +
+
+
Quaternion +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun Quaternion(w: Number, x: Number)
+
+
+
+
+ +
+
+
Quaternion +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun Quaternion(w: Number)
+
+
+
+
+ +
+
+
Quaternion +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun Quaternion(wx: Complex, yz: Complex)
+
+
+
+
+ +
+
+
Quaternion +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun Quaternion(wx: Complex)
+
+
+
+
+ +
+
+
Quaternion +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun Quaternion(w: Double, x: Double, y: Double, z: Double)
+
+
+
+
+
+

Types

+
+
+
+
Companion +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object Companion : MemorySpec<Quaternion>
+
+
+
+
+
+
+
+

Functions

+
+
+
+
component1 +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
operator fun component1(): Double
+
+
+
+
+
+
+ +
+
+
component2 +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
operator fun component2(): Double
+
+
+
+
+
+
+ +
+
+
component3 +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
operator fun component3(): Double
+
+
+
+
+
+
+ +
+
+
component4 +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
operator fun component4(): Double
+
+
+
+
+
+
+ +
+
+
copy +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun copy(w: Double, x: Double, y: Double, z: Double): Quaternion
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun toString(): String
+
+
Returns a string representation of this quaternion.
+
+
+
+
+
+

Properties

+
+
+
+
context +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val context: QuaternionField
+
+
+
+
+ +
+
+
w +
Link copied to clipboard
+
+
+
+
common
+
+
+
val w: Double
The first component.
+
+
+
+
+ +
+
+
x +
Link copied to clipboard
+
+
+
+
common
+
+
+
val x: Double
The second component.
+
+
+
+
+ +
+
+
y +
Link copied to clipboard
+
+
+
+
common
+
+
+
val y: Double
The third component.
+
+
+
+
+ +
+
+
z +
Link copied to clipboard
+
+
+
+
common
+
+
+
val z: Double
The fourth component.
+
+
+
+
+
+

Extensions

+
+
+
+
conjugate +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
val Quaternion.conjugate: Quaternion
+
+
This quaternion's conjugate.
+
+
+
+
+ +
+
+
div +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Quaternion.div(k: Number): Quaternion
open operator fun Quaternion.div(b: Quaternion): Quaternion
+
+
+
+
+
+
+ +
+
+
minus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun Quaternion.minus(b: Number): Quaternion
open operator fun Quaternion.minus(b: Quaternion): Quaternion
+
+
+
+
+
+
+ +
+
+
plus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun Quaternion.plus(b: Number): Quaternion
open operator fun Quaternion.plus(b: Quaternion): Quaternion
+
+
+
+
+
+
+ +
+
+
pow +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open infix fun Quaternion.pow(pow: Number): Quaternion
+
+
+
+
+
+
+ +
+
+
r +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
val Quaternion.r: Double
+
+
Absolute value of the quaternion.
+
+
+
+
+ +
+
+
reciprocal +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
val Quaternion.reciprocal: Quaternion
+
+
This quaternion's reciprocal.
+
+
+
+
+ +
+
+
times +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Quaternion.times(k: Number): Quaternion
open operator fun Quaternion.times(b: Quaternion): Quaternion
+
+
+
+
+
+
+ +
+
+
unaryMinus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun Quaternion.unaryMinus(): Quaternion
+
+
+
+
+
+
+ +
+
+
unaryPlus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Quaternion.unaryPlus(): Quaternion
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion/to-string.html b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion/to-string.html new file mode 100644 index 000000000..747a45bd1 --- /dev/null +++ b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion/to-string.html @@ -0,0 +1,51 @@ + + + + toString + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

toString

+
+
+ +
+
open override fun toString(): String
+
+

Returns a string representation of this quaternion.

+
+ +
+
+ + + diff --git a/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion/w.html b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion/w.html new file mode 100644 index 000000000..c127e2be9 --- /dev/null +++ b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion/w.html @@ -0,0 +1,51 @@ + + + + w + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

w

+
+
+ +
+
val w: Double
+
+
+
+ +
+
+ + + diff --git a/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion/x.html b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion/x.html new file mode 100644 index 000000000..0258c659d --- /dev/null +++ b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion/x.html @@ -0,0 +1,51 @@ + + + + x + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

x

+
+
+ +
+
val x: Double
+
+
+
+ +
+
+ + + diff --git a/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion/y.html b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion/y.html new file mode 100644 index 000000000..f7b957340 --- /dev/null +++ b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion/y.html @@ -0,0 +1,51 @@ + + + + y + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

y

+
+
+ +
+
val y: Double
+
+
+
+ +
+
+ + + diff --git a/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion/z.html b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion/z.html new file mode 100644 index 000000000..e7a6abee9 --- /dev/null +++ b/kmath-complex/kmath-complex/space.kscience.kmath.complex/-quaternion/z.html @@ -0,0 +1,51 @@ + + + + z + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

z

+
+
+ +
+
val z: Double
+
+
+
+ +
+
+ + + diff --git a/kmath-complex/kmath-complex/space.kscience.kmath.complex/complex.html b/kmath-complex/kmath-complex/space.kscience.kmath.complex/complex.html new file mode 100644 index 000000000..ed0fba27b --- /dev/null +++ b/kmath-complex/kmath-complex/space.kscience.kmath.complex/complex.html @@ -0,0 +1,57 @@ + + + + complex + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

complex

+
+
+ +
+
inline fun Buffer.Companion.complex(size: Int, init: (Int) -> Complex): Buffer<Complex>
inline fun MutableBuffer.Companion.complex(size: Int, init: (Int) -> Complex): MutableBuffer<Complex>
+
+

Creates a new buffer of complex numbers with the specified size, where each element is calculated by calling the specified init function.

+
+ +
+
fun NDAlgebra.Companion.complex(vararg shape: Int): ComplexNDField
+
+
+
+ +
+
+ + + diff --git a/kmath-complex/kmath-complex/space.kscience.kmath.complex/conjugate.html b/kmath-complex/kmath-complex/space.kscience.kmath.complex/conjugate.html new file mode 100644 index 000000000..1bb858c6e --- /dev/null +++ b/kmath-complex/kmath-complex/space.kscience.kmath.complex/conjugate.html @@ -0,0 +1,57 @@ + + + + conjugate + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

conjugate

+
+
+ +
+
val Complex.conjugate: Complex
+
+

This complex's conjugate.

+
+ +
+
val Quaternion.conjugate: Quaternion
+
+

This quaternion's conjugate.

+
+ +
+
+ + + diff --git a/kmath-complex/kmath-complex/space.kscience.kmath.complex/index.html b/kmath-complex/kmath-complex/space.kscience.kmath.complex/index.html new file mode 100644 index 000000000..3f508f33a --- /dev/null +++ b/kmath-complex/kmath-complex/space.kscience.kmath.complex/index.html @@ -0,0 +1,412 @@ + + + + space.kscience.kmath.complex + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Package space.kscience.kmath.complex

+
+
+
+
+

Types

+
+
+
+
Complex +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
data class Complex(re: Double, im: Double) : FieldElement<Complex, ComplexField>
+
+
Represents double-based complex number.
+
+
+
+
+ +
+
+
ComplexField +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object ComplexField : ExtendedField<Complex> , Norm<Complex, Complex> , RingWithNumbers<Complex>
+
+
A field of Complex.
+
+
+
+
+ +
+
+
ComplexNDField +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
class ComplexNDField(shape: IntArray) : BufferedNDField<Complex, ComplexField> , RingWithNumbers<NDStructure<Complex>> , ExtendedField<NDStructure<Complex>>
+
+
An optimized nd-field for complex numbers
+
+
+
+
+ +
+
+
Quaternion +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
data class Quaternion(w: Double, x: Double, y: Double, z: Double) : FieldElement<Quaternion, QuaternionField>
+
+
Represents double-based quaternion.
+
+
+
+
+ +
+
+
QuaternionField +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object QuaternionField : Field<Quaternion> , Norm<Quaternion, Quaternion> , PowerOperations<Quaternion> , ExponentialOperations<Quaternion> , RingWithNumbers<Quaternion>
+
+
A field of Quaternion.
+
+
+
+
+
+

Functions

+
+
+
+
complex +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun NDAlgebra.Companion.complex(vararg shape: Int): ComplexNDField
+
+
+
+ +
+
inline fun Buffer.Companion.complex(size: Int, init: (Int) -> Complex): Buffer<Complex>
+
+
Creates a new buffer of complex numbers with the specified size, where each element is calculated by calling the specified init function.
+
+ +
+
inline fun MutableBuffer.Companion.complex(size: Int, init: (Int) -> Complex): MutableBuffer<Complex>
+
+
Creates a new buffer of complex numbers with the specified size, where each element is calculated by calling the specified init function.
+
+
+
+
+ +
+
+
nd +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <R> ComplexField.nd(vararg shape: Int, action: ComplexNDField.() -> R): R
+
+
Produce a context for n-dimensional operations inside this real field
+
+
+
+
+ +
+
+
produceInline +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun BufferedNDField<Complex, ComplexField>.produceInline(initializer: ComplexField.(Int) -> Complex): NDBuffer<Complex>
+
+
Fast element production using function inlining
+
+
+
+
+ +
+
+
quaternion +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun Buffer.Companion.quaternion(size: Int, init: (Int) -> Quaternion): Buffer<Quaternion>
+
+
Creates a new buffer of quaternions with the specified size, where each element is calculated by calling the specified init function.
+
+ +
+
inline fun MutableBuffer.Companion.quaternion(size: Int, init: (Int) -> Quaternion): MutableBuffer<Quaternion>
+
+
Creates a new buffer of quaternions with the specified size, where each element is calculated by calling the specified init function.
+
+
+
+
+ +
+
+
toComplex +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Number.toComplex(): Complex
+
+
Creates a complex number with real part equal to this real.
+
+
+
+
+ +
+
+
toQuaternion +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Number.toQuaternion(): Quaternion
+
+
Creates a quaternion with real part equal to this real.
+
+ +
+
fun Complex.toQuaternion(): Quaternion
+
+
Creates a quaternion with w-component equal to re-component of given complex and x-component equal to im-component of given complex.
+
+
+
+
+
+

Properties

+
+
+
+
conjugate +
Link copied to clipboard
+
+
+
+
common
+
+
+
val Complex.conjugate: Complex
This complex's conjugate.
+
+
+
+
+ +
+
+
conjugate +
Link copied to clipboard
+
+
+
+
common
+
+
+
val Quaternion.conjugate: Quaternion
This quaternion's conjugate.
+
+
+
+
+ +
+
+
r +
Link copied to clipboard
+
+
+
+
common
+
+
+
val Complex.r: Double
Absolute value of complex number.
+
+
+
+
+ +
+
+
r +
Link copied to clipboard
+
+
+
+
common
+
+
+
val Quaternion.r: Double
Absolute value of the quaternion.
+
+
+
+
+ +
+
+
reciprocal +
Link copied to clipboard
+
+
+
+
common
+
+
+
val Complex.reciprocal: Complex
This complex's reciprocal.
+
+
+
+
+ +
+
+
reciprocal +
Link copied to clipboard
+
+
+
+
common
+
+
+
val Quaternion.reciprocal: Quaternion
This quaternion's reciprocal.
+
+
+
+
+ +
+
+
theta +
Link copied to clipboard
+
+
+
+
common
+
+
+
val Complex.theta: Double
An angle between vector represented by complex number and X axis.
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-complex/kmath-complex/space.kscience.kmath.complex/nd.html b/kmath-complex/kmath-complex/space.kscience.kmath.complex/nd.html new file mode 100644 index 000000000..db618508e --- /dev/null +++ b/kmath-complex/kmath-complex/space.kscience.kmath.complex/nd.html @@ -0,0 +1,51 @@ + + + + nd + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

nd

+
+
+ +
+
inline fun <R> ComplexField.nd(vararg shape: Int, action: ComplexNDField.() -> R): R
+
+

Produce a context for n-dimensional operations inside this real field

+
+ +
+
+ + + diff --git a/kmath-complex/kmath-complex/space.kscience.kmath.complex/produce-inline.html b/kmath-complex/kmath-complex/space.kscience.kmath.complex/produce-inline.html new file mode 100644 index 000000000..9228e1430 --- /dev/null +++ b/kmath-complex/kmath-complex/space.kscience.kmath.complex/produce-inline.html @@ -0,0 +1,51 @@ + + + + produceInline + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

produceInline

+
+
+ +
+
inline fun BufferedNDField<Complex, ComplexField>.produceInline(initializer: ComplexField.(Int) -> Complex): NDBuffer<Complex>
+
+

Fast element production using function inlining

+
+ +
+
+ + + diff --git a/kmath-complex/kmath-complex/space.kscience.kmath.complex/quaternion.html b/kmath-complex/kmath-complex/space.kscience.kmath.complex/quaternion.html new file mode 100644 index 000000000..be8dc2265 --- /dev/null +++ b/kmath-complex/kmath-complex/space.kscience.kmath.complex/quaternion.html @@ -0,0 +1,51 @@ + + + + quaternion + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

quaternion

+
+
+ +
+
inline fun Buffer.Companion.quaternion(size: Int, init: (Int) -> Quaternion): Buffer<Quaternion>
inline fun MutableBuffer.Companion.quaternion(size: Int, init: (Int) -> Quaternion): MutableBuffer<Quaternion>
+
+

Creates a new buffer of quaternions with the specified size, where each element is calculated by calling the specified init function.

+
+ +
+
+ + + diff --git a/kmath-complex/kmath-complex/space.kscience.kmath.complex/r.html b/kmath-complex/kmath-complex/space.kscience.kmath.complex/r.html new file mode 100644 index 000000000..05890606b --- /dev/null +++ b/kmath-complex/kmath-complex/space.kscience.kmath.complex/r.html @@ -0,0 +1,57 @@ + + + + r + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

r

+
+
+ +
+
val Complex.r: Double
+
+

Absolute value of complex number.

+
+ +
+
val Quaternion.r: Double
+
+

Absolute value of the quaternion.

+
+ +
+
+ + + diff --git a/kmath-complex/kmath-complex/space.kscience.kmath.complex/reciprocal.html b/kmath-complex/kmath-complex/space.kscience.kmath.complex/reciprocal.html new file mode 100644 index 000000000..0023ecb28 --- /dev/null +++ b/kmath-complex/kmath-complex/space.kscience.kmath.complex/reciprocal.html @@ -0,0 +1,57 @@ + + + + reciprocal + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

reciprocal

+
+
+ +
+
val Complex.reciprocal: Complex
+
+

This complex's reciprocal.

+
+ +
+
val Quaternion.reciprocal: Quaternion
+
+

This quaternion's reciprocal.

+
+ +
+
+ + + diff --git a/kmath-complex/kmath-complex/space.kscience.kmath.complex/theta.html b/kmath-complex/kmath-complex/space.kscience.kmath.complex/theta.html new file mode 100644 index 000000000..947922cfd --- /dev/null +++ b/kmath-complex/kmath-complex/space.kscience.kmath.complex/theta.html @@ -0,0 +1,51 @@ + + + + theta + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

theta

+
+
+ +
+
val Complex.theta: Double
+
+

An angle between vector represented by complex number and X axis.

+
+ +
+
+ + + diff --git a/kmath-complex/kmath-complex/space.kscience.kmath.complex/to-complex.html b/kmath-complex/kmath-complex/space.kscience.kmath.complex/to-complex.html new file mode 100644 index 000000000..5bef01efc --- /dev/null +++ b/kmath-complex/kmath-complex/space.kscience.kmath.complex/to-complex.html @@ -0,0 +1,51 @@ + + + + toComplex + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

toComplex

+
+
+ +
+
fun Number.toComplex(): Complex
+
+

Creates a complex number with real part equal to this real.

Return

the new complex number.

+
+ +
+
+ + + diff --git a/kmath-complex/kmath-complex/space.kscience.kmath.complex/to-quaternion.html b/kmath-complex/kmath-complex/space.kscience.kmath.complex/to-quaternion.html new file mode 100644 index 000000000..b06552a4a --- /dev/null +++ b/kmath-complex/kmath-complex/space.kscience.kmath.complex/to-quaternion.html @@ -0,0 +1,57 @@ + + + + toQuaternion + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

toQuaternion

+
+
+ +
+
fun Number.toQuaternion(): Quaternion
+
+

Creates a quaternion with real part equal to this real.

Return

a new quaternion.

+
+ +
+
fun Complex.toQuaternion(): Quaternion
+
+

Creates a quaternion with w-component equal to re-component of given complex and x-component equal to im-component of given complex.

Return

a new quaternion.

+
+ +
+
+ + + diff --git a/kmath-complex/navigation.html b/kmath-complex/navigation.html new file mode 100644 index 000000000..c2c9eb6f1 --- /dev/null +++ b/kmath-complex/navigation.html @@ -0,0 +1,52 @@ + + diff --git a/kmath-complex/scripts/clipboard.js b/kmath-complex/scripts/clipboard.js new file mode 100644 index 000000000..b00ce246e --- /dev/null +++ b/kmath-complex/scripts/clipboard.js @@ -0,0 +1,52 @@ +window.addEventListener('load', () => { + document.querySelectorAll('span.copy-icon').forEach(element => { + element.addEventListener('click', (el) => copyElementsContentToClipboard(element)); + }) + + document.querySelectorAll('span.anchor-icon').forEach(element => { + element.addEventListener('click', (el) => { + if(element.hasAttribute('pointing-to')){ + const location = hrefWithoutCurrentlyUsedAnchor() + '#' + element.getAttribute('pointing-to') + copyTextToClipboard(element, location) + } + }); + }) +}) + +const copyElementsContentToClipboard = (element) => { + const selection = window.getSelection(); + const range = document.createRange(); + range.selectNodeContents(element.parentNode.parentNode); + selection.removeAllRanges(); + selection.addRange(range); + + copyAndShowPopup(element, () => selection.removeAllRanges()) +} + +const copyTextToClipboard = (element, text) => { + var textarea = document.createElement("textarea"); + textarea.textContent = text; + textarea.style.position = "fixed"; + document.body.appendChild(textarea); + textarea.select(); + + copyAndShowPopup(element, () => document.body.removeChild(textarea)) +} + +const copyAndShowPopup = (element, after) => { + try { + document.execCommand('copy'); + element.nextElementSibling.classList.add('active-popup'); + setTimeout(() => { + element.nextElementSibling.classList.remove('active-popup'); + }, 1200); + } catch (e) { + console.error('Failed to write to clipboard:', e) + } + finally { + if(after) after() + } +} + +const hrefWithoutCurrentlyUsedAnchor = () => window.location.href.split('#')[0] + diff --git a/kmath-complex/scripts/main.js b/kmath-complex/scripts/main.js new file mode 100644 index 000000000..12373ea9e --- /dev/null +++ b/kmath-complex/scripts/main.js @@ -0,0 +1,67 @@ +!function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=390)}([function(e,t,n){e.exports=n(264)()},function(e,t,n){"use strict";e.exports=n(239)},function(e,t,n){var r; +/*! + Copyright (c) 2017 Jed Watson. + Licensed under the MIT License (MIT), see + http://jedwatson.github.io/classnames +*/!function(){"use strict";var n={}.hasOwnProperty;function o(){for(var e=[],t=0;to;)Q(e,n=r[o++],t[n]);return e},X=function(e){var t=F.call(this,e=x(e,!0));return!(this===W&&o(H,e)&&!o(U,e))&&(!(t||!o(this,e)||!o(H,e)||o(this,A)&&this[A][e])||t)},J=function(e,t){if(e=w(e),t=x(t,!0),e!==W||!o(H,t)||o(U,t)){var n=I(e,t);return!n||!o(H,t)||o(e,A)&&e[A][t]||(n.enumerable=!0),n}},Z=function(e){for(var t,n=z(w(e)),r=[],i=0;n.length>i;)o(H,t=n[i++])||t==A||t==c||r.push(t);return r},ee=function(e){for(var t,n=e===W,r=z(n?U:w(e)),i=[],a=0;r.length>a;)!o(H,t=r[a++])||n&&!o(W,t)||i.push(H[t]);return i};B||(l((R=function(){if(this instanceof R)throw TypeError("Symbol is not a constructor!");var e=p(arguments.length>0?arguments[0]:void 0),t=function(n){this===W&&t.call(U,n),o(this,A)&&o(this[A],e)&&(this[A][e]=!1),K(this,e,S(1,n))};return i&&G&&K(W,e,{configurable:!0,set:t}),q(e)}).prototype,"toString",(function(){return this._k})),E.f=J,C.f=Q,n(114).f=O.f=Z,n(95).f=X,T.f=ee,i&&!n(111)&&l(W,"propertyIsEnumerable",X,!0),h.f=function(e){return q(d(e))}),a(a.G+a.W+a.F*!B,{Symbol:R});for(var te="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),ne=0;te.length>ne;)d(te[ne++]);for(var re=P(d.store),oe=0;re.length>oe;)v(re[oe++]);a(a.S+a.F*!B,"Symbol",{for:function(e){return o(D,e+="")?D[e]:D[e]=R(e)},keyFor:function(e){if(!$(e))throw TypeError(e+" is not a symbol!");for(var t in D)if(D[t]===e)return t},useSetter:function(){G=!0},useSimple:function(){G=!1}}),a(a.S+a.F*!B,"Object",{create:function(e,t){return void 0===t?k(e):Y(k(e),t)},defineProperty:Q,defineProperties:Y,getOwnPropertyDescriptor:J,getOwnPropertyNames:Z,getOwnPropertySymbols:ee});var ie=u((function(){T.f(1)}));a(a.S+a.F*ie,"Object",{getOwnPropertySymbols:function(e){return T.f(_(e))}}),M&&a(a.S+a.F*(!B||u((function(){var e=R();return"[null]"!=N([e])||"{}"!=N({a:e})||"{}"!=N(Object(e))}))),"JSON",{stringify:function(e){for(var t,n,r=[e],o=1;arguments.length>o;)r.push(arguments[o++]);if(n=t=r[1],(b(t)||void 0!==e)&&!$(e))return m(t)||(t=function(e,t){if("function"==typeof n&&(t=n.call(this,e,t)),!$(t))return t}),r[1]=t,N.apply(M,r)}}),R.prototype[L]||n(59)(R.prototype,L,R.prototype.valueOf),f(R,"Symbol"),f(Math,"Math",!0),f(r.JSON,"JSON",!0)},function(e,t,n){var r=n(10);r(r.S+r.F*!n(30),"Object",{defineProperty:n(39).f})},function(e,t,n){"use strict";n(257);var r=n(27),o=n(135),i=n(30),a=/./.toString,l=function(e){n(42)(RegExp.prototype,"toString",e,!0)};n(31)((function(){return"/a/b"!=a.call({source:"a",flags:"b"})}))?l((function(){var e=r(this);return"/".concat(e.source,"/","flags"in e?e.flags:!i&&e instanceof RegExp?o.call(e):void 0)})):"toString"!=a.name&&l((function(){return a.call(this)}))},function(e,t,n){var r=Date.prototype,o=r.toString,i=r.getTime;new Date(NaN)+""!="Invalid Date"&&n(42)(r,"toString",(function(){var e=i.call(this);return e==e?o.call(this):"Invalid Date"}))},function(e,t,n){n(182)("asyncIterator")},function(e,t,n){var r=n(32),o=n(79),i=n(59),a=n(42),l=n(80),c=function(e,t,n){var u,s,f,p,d=e&c.F,h=e&c.G,v=e&c.S,g=e&c.P,m=e&c.B,y=h?r:v?r[t]||(r[t]={}):(r[t]||{}).prototype,b=h?o:o[t]||(o[t]={}),_=b.prototype||(b.prototype={});for(u in h&&(n=t),n)f=((s=!d&&y&&void 0!==y[u])?y:n)[u],p=m&&s?l(f,r):g&&"function"==typeof f?l(Function.call,f):f,y&&a(y,u,f,e&c.U),b[u]!=f&&i(b,u,p),g&&_[u]!=f&&(_[u]=f)};r.core=o,c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,e.exports=c},function(e,t,n){for(var r=n(12),o=n(70),i=n(42),a=n(32),l=n(59),c=n(96),u=n(25),s=u("iterator"),f=u("toStringTag"),p=c.Array,d={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},h=o(d),v=0;v=e.length?(this._t=void 0,o(1)):o(0,"keys"==t?n:"values"==t?e[n]:[n,e[n]])}),"values"),i.Arguments=i.Array,r("keys"),r("values"),r("entries")},function(e,t,n){var r=n(10);r(r.S,"Object",{create:n(83)})},function(e,t,n){var r=n(10),o=n(83),i=n(81),a=n(27),l=n(29),c=n(31),u=n(184),s=(n(32).Reflect||{}).construct,f=c((function(){function e(){}return!(s((function(){}),[],e)instanceof e)})),p=!c((function(){s((function(){}))}));r(r.S+r.F*(f||p),"Reflect",{construct:function(e,t){i(e),a(t);var n=arguments.length<3?e:i(arguments[2]);if(p&&!f)return s(e,t,n);if(e==n){switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3])}var r=[null];return r.push.apply(r,t),new(u.apply(e,r))}var c=n.prototype,d=o(l(c)?c:Object.prototype),h=Function.apply.call(e,d,t);return l(h)?h:d}})},function(e,t,n){var r=n(10);r(r.S,"Object",{setPrototypeOf:n(180).set})},function(e,t,n){var r=n(54),o=n(70);n(252)("keys",(function(){return function(e){return o(r(e))}}))},function(e,t,n){"use strict";var r=n(10),o=n(130)(!1),i=[].indexOf,a=!!i&&1/[1].indexOf(1,-0)<0;r(r.P+r.F*(a||!n(72)(i)),"Array",{indexOf:function(e){return a?i.apply(this,arguments)||0:o(this,e,arguments[1])}})},function(e,t,n){var r=n(26),o=n(266);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var i={insert:"head",singleton:!1};r(o,i);e.exports=o.locals||{}},function(e,t,n){var r=n(10);r(r.S+r.F,"Object",{assign:n(185)})},function(e,t){e.exports=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},function(e,t,n){"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=function(e,t){var n=e[1]||"",r=e[3];if(!r)return n;if(t&&"function"==typeof btoa){var o=(a=r,l=btoa(unescape(encodeURIComponent(JSON.stringify(a)))),c="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(l),"/*# ".concat(c," */")),i=r.sources.map((function(e){return"/*# sourceURL=".concat(r.sourceRoot||"").concat(e," */")}));return[n].concat(i).concat([o]).join("\n")}var a,l,c;return[n].join("\n")}(t,e);return t[2]?"@media ".concat(t[2]," {").concat(n,"}"):n})).join("")},t.i=function(e,n,r){"string"==typeof e&&(e=[[null,e,""]]);var o={};if(r)for(var i=0;i=t.length?{value:void 0,done:!0}:(e=r(t,n),this._i+=e.length,{value:e,done:!1})}))},function(e,t,n){var r=n(35),o=n(28),i=n(98),a=n(74),l=n(75),c=function(e,t,n){var u,s,f,p=e&c.F,d=e&c.G,h=e&c.S,v=e&c.P,g=e&c.B,m=e&c.W,y=d?o:o[t]||(o[t]={}),b=y.prototype,_=d?r:h?r[t]:(r[t]||{}).prototype;for(u in d&&(n=t),n)(s=!p&&_&&void 0!==_[u])&&l(y,u)||(f=s?_[u]:n[u],y[u]=d&&"function"!=typeof _[u]?n[u]:g&&s?i(f,r):m&&_[u]==f?function(e){var t=function(t,n,r){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,n)}return new e(t,n,r)}return e.apply(this,arguments)};return t.prototype=e.prototype,t}(f):v&&"function"==typeof f?i(Function.call,f):f,v&&((y.virtual||(y.virtual={}))[u]=f,e&c.R&&b&&!b[u]&&a(b,u,f)))};c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,e.exports=c},function(e,t,n){var r=n(26),o=n(332);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var i={insert:"head",singleton:!1};r(o,i);e.exports=o.locals||{}},function(e,t,n){var r=n(113),o=Math.min;e.exports=function(e){return e>0?o(r(e),9007199254740991):0}},function(e,t,n){var r=n(71);e.exports=function(e){return Object(r(e))}},function(e,t,n){"use strict";var r=n(10),o=n(62)(1);r(r.P+r.F*!n(72)([].map,!0),"Array",{map:function(e){return o(this,e,arguments[1])}})},function(e,t,n){var r=n(64);e.exports=function(e){if(!r(e))throw TypeError(e+" is not an object!");return e}},function(e,t,n){e.exports=!n(85)((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},function(e,t,n){"use strict";var r=n(80),o=n(10),i=n(54),a=n(189),l=n(190),c=n(53),u=n(174),s=n(191);o(o.S+o.F*!n(192)((function(e){Array.from(e)})),"Array",{from:function(e){var t,n,o,f,p=i(e),d="function"==typeof this?this:Array,h=arguments.length,v=h>1?arguments[1]:void 0,g=void 0!==v,m=0,y=s(p);if(g&&(v=r(v,h>2?arguments[2]:void 0,2)),null==y||d==Array&&l(y))for(n=new d(t=c(p.length));t>m;m++)u(n,m,g?v(p[m],m):p[m]);else for(f=y.call(p),n=new d;!(o=f.next()).done;m++)u(n,m,g?a(f,v,[o.value,m],!0):o.value);return n.length=m,n}})},function(e,t,n){var r=n(39),o=n(91);e.exports=n(30)?function(e,t,n){return r.f(e,t,o(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t,n){var r=n(112),o=n(71);e.exports=function(e){return r(o(e))}},function(e,t,n){"use strict";var r=n(10),o=n(62)(0),i=n(72)([].forEach,!0);r(r.P+r.F*!i,"Array",{forEach:function(e){return o(this,e,arguments[1])}})},function(e,t,n){var r=n(80),o=n(112),i=n(54),a=n(53),l=n(259);e.exports=function(e,t){var n=1==e,c=2==e,u=3==e,s=4==e,f=6==e,p=5==e||f,d=t||l;return function(t,l,h){for(var v,g,m=i(t),y=o(m),b=r(l,h,3),_=a(y.length),w=0,x=n?d(t,_):c?d(t,0):void 0;_>w;w++)if((p||w in y)&&(g=b(v=y[w],w,m),e))if(n)x[w]=g;else if(g)switch(e){case 3:return!0;case 5:return v;case 6:return w;case 2:x.push(v)}else if(s)return!1;return f?-1:u||s?s:x}}},function(e,t,n){var r=n(56),o=n(200),i=n(147),a=Object.defineProperty;t.f=n(57)?Object.defineProperty:function(e,t,n){if(r(e),t=i(t,!0),r(n),o)try{return a(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t,n){e.exports={default:n(282),__esModule:!0}},function(e,t,n){"use strict";t.__esModule=!0;var r=a(n(304)),o=a(n(308)),i=a(n(205));function a(e){return e&&e.__esModule?e:{default:e}}t.default=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":(0,i.default)(t)));e.prototype=(0,o.default)(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(r.default?(0,r.default)(e,t):e.__proto__=t)}},function(e,t,n){(function(e,r){var o; +/** + * @license + * Lodash + * Copyright OpenJS Foundation and other contributors + * Released under MIT license + * Based on Underscore.js 1.8.3 + * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors + */(function(){var i="Expected a function",a="__lodash_placeholder__",l=[["ary",128],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]],c="[object Arguments]",u="[object Array]",s="[object Boolean]",f="[object Date]",p="[object Error]",d="[object Function]",h="[object GeneratorFunction]",v="[object Map]",g="[object Number]",m="[object Object]",y="[object RegExp]",b="[object Set]",_="[object String]",w="[object Symbol]",x="[object WeakMap]",S="[object ArrayBuffer]",k="[object DataView]",O="[object Float32Array]",E="[object Float64Array]",T="[object Int8Array]",C="[object Int16Array]",P="[object Int32Array]",I="[object Uint8Array]",j="[object Uint16Array]",z="[object Uint32Array]",R=/\b__p \+= '';/g,M=/\b(__p \+=) '' \+/g,N=/(__e\(.*?\)|\b__t\)) \+\n'';/g,A=/&(?:amp|lt|gt|quot|#39);/g,L=/[&<>"']/g,F=RegExp(A.source),D=RegExp(L.source),H=/<%-([\s\S]+?)%>/g,U=/<%([\s\S]+?)%>/g,W=/<%=([\s\S]+?)%>/g,B=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,V=/^\w*$/,G=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,K=/[\\^$.*+?()[\]{}|]/g,q=RegExp(K.source),$=/^\s+|\s+$/g,Q=/^\s+/,Y=/\s+$/,X=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,J=/\{\n\/\* \[wrapped with (.+)\] \*/,Z=/,? & /,ee=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,te=/\\(\\)?/g,ne=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,re=/\w*$/,oe=/^[-+]0x[0-9a-f]+$/i,ie=/^0b[01]+$/i,ae=/^\[object .+?Constructor\]$/,le=/^0o[0-7]+$/i,ce=/^(?:0|[1-9]\d*)$/,ue=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,se=/($^)/,fe=/['\n\r\u2028\u2029\\]/g,pe="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",de="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",he="[\\ud800-\\udfff]",ve="["+de+"]",ge="["+pe+"]",me="\\d+",ye="[\\u2700-\\u27bf]",be="[a-z\\xdf-\\xf6\\xf8-\\xff]",_e="[^\\ud800-\\udfff"+de+me+"\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde]",we="\\ud83c[\\udffb-\\udfff]",xe="[^\\ud800-\\udfff]",Se="(?:\\ud83c[\\udde6-\\uddff]){2}",ke="[\\ud800-\\udbff][\\udc00-\\udfff]",Oe="[A-Z\\xc0-\\xd6\\xd8-\\xde]",Ee="(?:"+be+"|"+_e+")",Te="(?:"+Oe+"|"+_e+")",Ce="(?:"+ge+"|"+we+")"+"?",Pe="[\\ufe0e\\ufe0f]?"+Ce+("(?:\\u200d(?:"+[xe,Se,ke].join("|")+")[\\ufe0e\\ufe0f]?"+Ce+")*"),Ie="(?:"+[ye,Se,ke].join("|")+")"+Pe,je="(?:"+[xe+ge+"?",ge,Se,ke,he].join("|")+")",ze=RegExp("['’]","g"),Re=RegExp(ge,"g"),Me=RegExp(we+"(?="+we+")|"+je+Pe,"g"),Ne=RegExp([Oe+"?"+be+"+(?:['’](?:d|ll|m|re|s|t|ve))?(?="+[ve,Oe,"$"].join("|")+")",Te+"+(?:['’](?:D|LL|M|RE|S|T|VE))?(?="+[ve,Oe+Ee,"$"].join("|")+")",Oe+"?"+Ee+"+(?:['’](?:d|ll|m|re|s|t|ve))?",Oe+"+(?:['’](?:D|LL|M|RE|S|T|VE))?","\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",me,Ie].join("|"),"g"),Ae=RegExp("[\\u200d\\ud800-\\udfff"+pe+"\\ufe0e\\ufe0f]"),Le=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Fe=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],De=-1,He={};He[O]=He[E]=He[T]=He[C]=He[P]=He[I]=He["[object Uint8ClampedArray]"]=He[j]=He[z]=!0,He[c]=He[u]=He[S]=He[s]=He[k]=He[f]=He[p]=He[d]=He[v]=He[g]=He[m]=He[y]=He[b]=He[_]=He[x]=!1;var Ue={};Ue[c]=Ue[u]=Ue[S]=Ue[k]=Ue[s]=Ue[f]=Ue[O]=Ue[E]=Ue[T]=Ue[C]=Ue[P]=Ue[v]=Ue[g]=Ue[m]=Ue[y]=Ue[b]=Ue[_]=Ue[w]=Ue[I]=Ue["[object Uint8ClampedArray]"]=Ue[j]=Ue[z]=!0,Ue[p]=Ue[d]=Ue[x]=!1;var We={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Be=parseFloat,Ve=parseInt,Ge="object"==typeof e&&e&&e.Object===Object&&e,Ke="object"==typeof self&&self&&self.Object===Object&&self,qe=Ge||Ke||Function("return this")(),$e=t&&!t.nodeType&&t,Qe=$e&&"object"==typeof r&&r&&!r.nodeType&&r,Ye=Qe&&Qe.exports===$e,Xe=Ye&&Ge.process,Je=function(){try{var e=Qe&&Qe.require&&Qe.require("util").types;return e||Xe&&Xe.binding&&Xe.binding("util")}catch(e){}}(),Ze=Je&&Je.isArrayBuffer,et=Je&&Je.isDate,tt=Je&&Je.isMap,nt=Je&&Je.isRegExp,rt=Je&&Je.isSet,ot=Je&&Je.isTypedArray;function it(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function at(e,t,n,r){for(var o=-1,i=null==e?0:e.length;++o-1}function pt(e,t,n){for(var r=-1,o=null==e?0:e.length;++r-1;);return n}function Mt(e,t){for(var n=e.length;n--&&wt(t,e[n],0)>-1;);return n}function Nt(e,t){for(var n=e.length,r=0;n--;)e[n]===t&&++r;return r}var At=Et({"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"}),Lt=Et({"&":"&","<":"<",">":">",'"':""","'":"'"});function Ft(e){return"\\"+We[e]}function Dt(e){return Ae.test(e)}function Ht(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n}function Ut(e,t){return function(n){return e(t(n))}}function Wt(e,t){for(var n=-1,r=e.length,o=0,i=[];++n",""":'"',"'":"'"});var $t=function e(t){var n,r=(t=null==t?qe:$t.defaults(qe.Object(),t,$t.pick(qe,Fe))).Array,o=t.Date,pe=t.Error,de=t.Function,he=t.Math,ve=t.Object,ge=t.RegExp,me=t.String,ye=t.TypeError,be=r.prototype,_e=de.prototype,we=ve.prototype,xe=t["__core-js_shared__"],Se=_e.toString,ke=we.hasOwnProperty,Oe=0,Ee=(n=/[^.]+$/.exec(xe&&xe.keys&&xe.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"",Te=we.toString,Ce=Se.call(ve),Pe=qe._,Ie=ge("^"+Se.call(ke).replace(K,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),je=Ye?t.Buffer:void 0,Me=t.Symbol,Ae=t.Uint8Array,We=je?je.allocUnsafe:void 0,Ge=Ut(ve.getPrototypeOf,ve),Ke=ve.create,$e=we.propertyIsEnumerable,Qe=be.splice,Xe=Me?Me.isConcatSpreadable:void 0,Je=Me?Me.iterator:void 0,yt=Me?Me.toStringTag:void 0,Et=function(){try{var e=ei(ve,"defineProperty");return e({},"",{}),e}catch(e){}}(),Qt=t.clearTimeout!==qe.clearTimeout&&t.clearTimeout,Yt=o&&o.now!==qe.Date.now&&o.now,Xt=t.setTimeout!==qe.setTimeout&&t.setTimeout,Jt=he.ceil,Zt=he.floor,en=ve.getOwnPropertySymbols,tn=je?je.isBuffer:void 0,nn=t.isFinite,rn=be.join,on=Ut(ve.keys,ve),an=he.max,ln=he.min,cn=o.now,un=t.parseInt,sn=he.random,fn=be.reverse,pn=ei(t,"DataView"),dn=ei(t,"Map"),hn=ei(t,"Promise"),vn=ei(t,"Set"),gn=ei(t,"WeakMap"),mn=ei(ve,"create"),yn=gn&&new gn,bn={},_n=Ti(pn),wn=Ti(dn),xn=Ti(hn),Sn=Ti(vn),kn=Ti(gn),On=Me?Me.prototype:void 0,En=On?On.valueOf:void 0,Tn=On?On.toString:void 0;function Cn(e){if(Va(e)&&!Ra(e)&&!(e instanceof zn)){if(e instanceof jn)return e;if(ke.call(e,"__wrapped__"))return Ci(e)}return new jn(e)}var Pn=function(){function e(){}return function(t){if(!Ba(t))return{};if(Ke)return Ke(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}();function In(){}function jn(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=void 0}function zn(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=4294967295,this.__views__=[]}function Rn(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t=t?e:t)),e}function Yn(e,t,n,r,o,i){var a,l=1&t,u=2&t,p=4&t;if(n&&(a=o?n(e,r,o,i):n(e)),void 0!==a)return a;if(!Ba(e))return e;var x=Ra(e);if(x){if(a=function(e){var t=e.length,n=new e.constructor(t);t&&"string"==typeof e[0]&&ke.call(e,"index")&&(n.index=e.index,n.input=e.input);return n}(e),!l)return yo(e,a)}else{var R=ri(e),M=R==d||R==h;if(La(e))return fo(e,l);if(R==m||R==c||M&&!o){if(a=u||M?{}:ii(e),!l)return u?function(e,t){return bo(e,ni(e),t)}(e,function(e,t){return e&&bo(t,wl(t),e)}(a,e)):function(e,t){return bo(e,ti(e),t)}(e,Kn(a,e))}else{if(!Ue[R])return o?e:{};a=function(e,t,n){var r=e.constructor;switch(t){case S:return po(e);case s:case f:return new r(+e);case k:return function(e,t){var n=t?po(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}(e,n);case O:case E:case T:case C:case P:case I:case"[object Uint8ClampedArray]":case j:case z:return ho(e,n);case v:return new r;case g:case _:return new r(e);case y:return function(e){var t=new e.constructor(e.source,re.exec(e));return t.lastIndex=e.lastIndex,t}(e);case b:return new r;case w:return o=e,En?ve(En.call(o)):{}}var o}(e,R,l)}}i||(i=new Ln);var N=i.get(e);if(N)return N;i.set(e,a),Qa(e)?e.forEach((function(r){a.add(Yn(r,t,n,r,e,i))})):Ga(e)&&e.forEach((function(r,o){a.set(o,Yn(r,t,n,o,e,i))}));var A=x?void 0:(p?u?qo:Ko:u?wl:_l)(e);return lt(A||e,(function(r,o){A&&(r=e[o=r]),Bn(a,o,Yn(r,t,n,o,e,i))})),a}function Xn(e,t,n){var r=n.length;if(null==e)return!r;for(e=ve(e);r--;){var o=n[r],i=t[o],a=e[o];if(void 0===a&&!(o in e)||!i(a))return!1}return!0}function Jn(e,t,n){if("function"!=typeof e)throw new ye(i);return _i((function(){e.apply(void 0,n)}),t)}function Zn(e,t,n,r){var o=-1,i=ft,a=!0,l=e.length,c=[],u=t.length;if(!l)return c;n&&(t=dt(t,It(n))),r?(i=pt,a=!1):t.length>=200&&(i=zt,a=!1,t=new An(t));e:for(;++o-1},Mn.prototype.set=function(e,t){var n=this.__data__,r=Vn(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this},Nn.prototype.clear=function(){this.size=0,this.__data__={hash:new Rn,map:new(dn||Mn),string:new Rn}},Nn.prototype.delete=function(e){var t=Jo(this,e).delete(e);return this.size-=t?1:0,t},Nn.prototype.get=function(e){return Jo(this,e).get(e)},Nn.prototype.has=function(e){return Jo(this,e).has(e)},Nn.prototype.set=function(e,t){var n=Jo(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this},An.prototype.add=An.prototype.push=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this},An.prototype.has=function(e){return this.__data__.has(e)},Ln.prototype.clear=function(){this.__data__=new Mn,this.size=0},Ln.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},Ln.prototype.get=function(e){return this.__data__.get(e)},Ln.prototype.has=function(e){return this.__data__.has(e)},Ln.prototype.set=function(e,t){var n=this.__data__;if(n instanceof Mn){var r=n.__data__;if(!dn||r.length<199)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new Nn(r)}return n.set(e,t),this.size=n.size,this};var er=xo(cr),tr=xo(ur,!0);function nr(e,t){var n=!0;return er(e,(function(e,r,o){return n=!!t(e,r,o)})),n}function rr(e,t,n){for(var r=-1,o=e.length;++r0&&n(l)?t>1?ir(l,t-1,n,r,o):ht(o,l):r||(o[o.length]=l)}return o}var ar=So(),lr=So(!0);function cr(e,t){return e&&ar(e,t,_l)}function ur(e,t){return e&&lr(e,t,_l)}function sr(e,t){return st(t,(function(t){return Ha(e[t])}))}function fr(e,t){for(var n=0,r=(t=lo(t,e)).length;null!=e&&nt}function vr(e,t){return null!=e&&ke.call(e,t)}function gr(e,t){return null!=e&&t in ve(e)}function mr(e,t,n){for(var o=n?pt:ft,i=e[0].length,a=e.length,l=a,c=r(a),u=1/0,s=[];l--;){var f=e[l];l&&t&&(f=dt(f,It(t))),u=ln(f.length,u),c[l]=!n&&(t||i>=120&&f.length>=120)?new An(l&&f):void 0}f=e[0];var p=-1,d=c[0];e:for(;++p=l)return c;var u=n[r];return c*("desc"==u?-1:1)}}return e.index-t.index}(e,t,n)}))}function Rr(e,t,n){for(var r=-1,o=t.length,i={};++r-1;)l!==e&&Qe.call(l,c,1),Qe.call(e,c,1);return e}function Nr(e,t){for(var n=e?t.length:0,r=n-1;n--;){var o=t[n];if(n==r||o!==i){var i=o;li(o)?Qe.call(e,o,1):Zr(e,o)}}return e}function Ar(e,t){return e+Zt(sn()*(t-e+1))}function Lr(e,t){var n="";if(!e||t<1||t>9007199254740991)return n;do{t%2&&(n+=e),(t=Zt(t/2))&&(e+=e)}while(t);return n}function Fr(e,t){return wi(vi(e,t,Kl),e+"")}function Dr(e){return Dn(Pl(e))}function Hr(e,t){var n=Pl(e);return ki(n,Qn(t,0,n.length))}function Ur(e,t,n,r){if(!Ba(e))return e;for(var o=-1,i=(t=lo(t,e)).length,a=i-1,l=e;null!=l&&++oi?0:i+t),(n=n>i?i:n)<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var a=r(i);++o>>1,a=e[i];null!==a&&!Xa(a)&&(n?a<=t:a=200){var u=t?null:Fo(e);if(u)return Bt(u);a=!1,o=zt,c=new An}else c=t?[]:l;e:for(;++r=r?e:Gr(e,t,n)}var so=Qt||function(e){return qe.clearTimeout(e)};function fo(e,t){if(t)return e.slice();var n=e.length,r=We?We(n):new e.constructor(n);return e.copy(r),r}function po(e){var t=new e.constructor(e.byteLength);return new Ae(t).set(new Ae(e)),t}function ho(e,t){var n=t?po(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}function vo(e,t){if(e!==t){var n=void 0!==e,r=null===e,o=e==e,i=Xa(e),a=void 0!==t,l=null===t,c=t==t,u=Xa(t);if(!l&&!u&&!i&&e>t||i&&a&&c&&!l&&!u||r&&a&&c||!n&&c||!o)return 1;if(!r&&!i&&!u&&e1?n[o-1]:void 0,a=o>2?n[2]:void 0;for(i=e.length>3&&"function"==typeof i?(o--,i):void 0,a&&ci(n[0],n[1],a)&&(i=o<3?void 0:i,o=1),t=ve(t);++r-1?o[i?t[a]:a]:void 0}}function Co(e){return Go((function(t){var n=t.length,r=n,o=jn.prototype.thru;for(e&&t.reverse();r--;){var a=t[r];if("function"!=typeof a)throw new ye(i);if(o&&!l&&"wrapper"==Qo(a))var l=new jn([],!0)}for(r=l?r:n;++r1&&b.reverse(),f&&ul))return!1;var u=i.get(e),s=i.get(t);if(u&&s)return u==t&&s==e;var f=-1,p=!0,d=2&n?new An:void 0;for(i.set(e,t),i.set(t,e);++f-1&&e%1==0&&e1?"& ":"")+t[r],t=t.join(n>2?", ":" "),e.replace(X,"{\n/* [wrapped with "+t+"] */\n")}(r,function(e,t){return lt(l,(function(n){var r="_."+n[0];t&n[1]&&!ft(e,r)&&e.push(r)})),e.sort()}(function(e){var t=e.match(J);return t?t[1].split(Z):[]}(r),n)))}function Si(e){var t=0,n=0;return function(){var r=cn(),o=16-(r-n);if(n=r,o>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}function ki(e,t){var n=-1,r=e.length,o=r-1;for(t=void 0===t?r:t;++n1?e[t-1]:void 0;return n="function"==typeof n?(e.pop(),n):void 0,$i(e,n)}));function ta(e){var t=Cn(e);return t.__chain__=!0,t}function na(e,t){return t(e)}var ra=Go((function(e){var t=e.length,n=t?e[0]:0,r=this.__wrapped__,o=function(t){return $n(t,e)};return!(t>1||this.__actions__.length)&&r instanceof zn&&li(n)?((r=r.slice(n,+n+(t?1:0))).__actions__.push({func:na,args:[o],thisArg:void 0}),new jn(r,this.__chain__).thru((function(e){return t&&!e.length&&e.push(void 0),e}))):this.thru(o)}));var oa=_o((function(e,t,n){ke.call(e,n)?++e[n]:qn(e,n,1)}));var ia=To(zi),aa=To(Ri);function la(e,t){return(Ra(e)?lt:er)(e,Xo(t,3))}function ca(e,t){return(Ra(e)?ct:tr)(e,Xo(t,3))}var ua=_o((function(e,t,n){ke.call(e,n)?e[n].push(t):qn(e,n,[t])}));var sa=Fr((function(e,t,n){var o=-1,i="function"==typeof t,a=Na(e)?r(e.length):[];return er(e,(function(e){a[++o]=i?it(t,e,n):yr(e,t,n)})),a})),fa=_o((function(e,t,n){qn(e,n,t)}));function pa(e,t){return(Ra(e)?dt:Tr)(e,Xo(t,3))}var da=_o((function(e,t,n){e[n?0:1].push(t)}),(function(){return[[],[]]}));var ha=Fr((function(e,t){if(null==e)return[];var n=t.length;return n>1&&ci(e,t[0],t[1])?t=[]:n>2&&ci(t[0],t[1],t[2])&&(t=[t[0]]),zr(e,ir(t,1),[])})),va=Yt||function(){return qe.Date.now()};function ga(e,t,n){return t=n?void 0:t,Ho(e,128,void 0,void 0,void 0,void 0,t=e&&null==t?e.length:t)}function ma(e,t){var n;if("function"!=typeof t)throw new ye(i);return e=rl(e),function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=void 0),n}}var ya=Fr((function(e,t,n){var r=1;if(n.length){var o=Wt(n,Yo(ya));r|=32}return Ho(e,r,t,n,o)})),ba=Fr((function(e,t,n){var r=3;if(n.length){var o=Wt(n,Yo(ba));r|=32}return Ho(t,r,e,n,o)}));function _a(e,t,n){var r,o,a,l,c,u,s=0,f=!1,p=!1,d=!0;if("function"!=typeof e)throw new ye(i);function h(t){var n=r,i=o;return r=o=void 0,s=t,l=e.apply(i,n)}function v(e){return s=e,c=_i(m,t),f?h(e):l}function g(e){var n=e-u;return void 0===u||n>=t||n<0||p&&e-s>=a}function m(){var e=va();if(g(e))return y(e);c=_i(m,function(e){var n=t-(e-u);return p?ln(n,a-(e-s)):n}(e))}function y(e){return c=void 0,d&&r?h(e):(r=o=void 0,l)}function b(){var e=va(),n=g(e);if(r=arguments,o=this,u=e,n){if(void 0===c)return v(u);if(p)return so(c),c=_i(m,t),h(u)}return void 0===c&&(c=_i(m,t)),l}return t=il(t)||0,Ba(n)&&(f=!!n.leading,a=(p="maxWait"in n)?an(il(n.maxWait)||0,t):a,d="trailing"in n?!!n.trailing:d),b.cancel=function(){void 0!==c&&so(c),s=0,r=u=o=c=void 0},b.flush=function(){return void 0===c?l:y(va())},b}var wa=Fr((function(e,t){return Jn(e,1,t)})),xa=Fr((function(e,t,n){return Jn(e,il(t)||0,n)}));function Sa(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new ye(i);var n=function(){var r=arguments,o=t?t.apply(this,r):r[0],i=n.cache;if(i.has(o))return i.get(o);var a=e.apply(this,r);return n.cache=i.set(o,a)||i,a};return n.cache=new(Sa.Cache||Nn),n}function ka(e){if("function"!=typeof e)throw new ye(i);return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}Sa.Cache=Nn;var Oa=co((function(e,t){var n=(t=1==t.length&&Ra(t[0])?dt(t[0],It(Xo())):dt(ir(t,1),It(Xo()))).length;return Fr((function(r){for(var o=-1,i=ln(r.length,n);++o=t})),za=br(function(){return arguments}())?br:function(e){return Va(e)&&ke.call(e,"callee")&&!$e.call(e,"callee")},Ra=r.isArray,Ma=Ze?It(Ze):function(e){return Va(e)&&dr(e)==S};function Na(e){return null!=e&&Wa(e.length)&&!Ha(e)}function Aa(e){return Va(e)&&Na(e)}var La=tn||ic,Fa=et?It(et):function(e){return Va(e)&&dr(e)==f};function Da(e){if(!Va(e))return!1;var t=dr(e);return t==p||"[object DOMException]"==t||"string"==typeof e.message&&"string"==typeof e.name&&!qa(e)}function Ha(e){if(!Ba(e))return!1;var t=dr(e);return t==d||t==h||"[object AsyncFunction]"==t||"[object Proxy]"==t}function Ua(e){return"number"==typeof e&&e==rl(e)}function Wa(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}function Ba(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function Va(e){return null!=e&&"object"==typeof e}var Ga=tt?It(tt):function(e){return Va(e)&&ri(e)==v};function Ka(e){return"number"==typeof e||Va(e)&&dr(e)==g}function qa(e){if(!Va(e)||dr(e)!=m)return!1;var t=Ge(e);if(null===t)return!0;var n=ke.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&Se.call(n)==Ce}var $a=nt?It(nt):function(e){return Va(e)&&dr(e)==y};var Qa=rt?It(rt):function(e){return Va(e)&&ri(e)==b};function Ya(e){return"string"==typeof e||!Ra(e)&&Va(e)&&dr(e)==_}function Xa(e){return"symbol"==typeof e||Va(e)&&dr(e)==w}var Ja=ot?It(ot):function(e){return Va(e)&&Wa(e.length)&&!!He[dr(e)]};var Za=No(Er),el=No((function(e,t){return e<=t}));function tl(e){if(!e)return[];if(Na(e))return Ya(e)?Kt(e):yo(e);if(Je&&e[Je])return function(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}(e[Je]());var t=ri(e);return(t==v?Ht:t==b?Bt:Pl)(e)}function nl(e){return e?(e=il(e))===1/0||e===-1/0?17976931348623157e292*(e<0?-1:1):e==e?e:0:0===e?e:0}function rl(e){var t=nl(e),n=t%1;return t==t?n?t-n:t:0}function ol(e){return e?Qn(rl(e),0,4294967295):0}function il(e){if("number"==typeof e)return e;if(Xa(e))return NaN;if(Ba(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=Ba(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace($,"");var n=ie.test(e);return n||le.test(e)?Ve(e.slice(2),n?2:8):oe.test(e)?NaN:+e}function al(e){return bo(e,wl(e))}function ll(e){return null==e?"":Xr(e)}var cl=wo((function(e,t){if(pi(t)||Na(t))bo(t,_l(t),e);else for(var n in t)ke.call(t,n)&&Bn(e,n,t[n])})),ul=wo((function(e,t){bo(t,wl(t),e)})),sl=wo((function(e,t,n,r){bo(t,wl(t),e,r)})),fl=wo((function(e,t,n,r){bo(t,_l(t),e,r)})),pl=Go($n);var dl=Fr((function(e,t){e=ve(e);var n=-1,r=t.length,o=r>2?t[2]:void 0;for(o&&ci(t[0],t[1],o)&&(r=1);++n1),t})),bo(e,qo(e),n),r&&(n=Yn(n,7,Bo));for(var o=t.length;o--;)Zr(n,t[o]);return n}));var Ol=Go((function(e,t){return null==e?{}:function(e,t){return Rr(e,t,(function(t,n){return gl(e,n)}))}(e,t)}));function El(e,t){if(null==e)return{};var n=dt(qo(e),(function(e){return[e]}));return t=Xo(t),Rr(e,n,(function(e,n){return t(e,n[0])}))}var Tl=Do(_l),Cl=Do(wl);function Pl(e){return null==e?[]:jt(e,_l(e))}var Il=Oo((function(e,t,n){return t=t.toLowerCase(),e+(n?jl(t):t)}));function jl(e){return Dl(ll(e).toLowerCase())}function zl(e){return(e=ll(e))&&e.replace(ue,At).replace(Re,"")}var Rl=Oo((function(e,t,n){return e+(n?"-":"")+t.toLowerCase()})),Ml=Oo((function(e,t,n){return e+(n?" ":"")+t.toLowerCase()})),Nl=ko("toLowerCase");var Al=Oo((function(e,t,n){return e+(n?"_":"")+t.toLowerCase()}));var Ll=Oo((function(e,t,n){return e+(n?" ":"")+Dl(t)}));var Fl=Oo((function(e,t,n){return e+(n?" ":"")+t.toUpperCase()})),Dl=ko("toUpperCase");function Hl(e,t,n){return e=ll(e),void 0===(t=n?void 0:t)?function(e){return Le.test(e)}(e)?function(e){return e.match(Ne)||[]}(e):function(e){return e.match(ee)||[]}(e):e.match(t)||[]}var Ul=Fr((function(e,t){try{return it(e,void 0,t)}catch(e){return Da(e)?e:new pe(e)}})),Wl=Go((function(e,t){return lt(t,(function(t){t=Ei(t),qn(e,t,ya(e[t],e))})),e}));function Bl(e){return function(){return e}}var Vl=Co(),Gl=Co(!0);function Kl(e){return e}function ql(e){return Sr("function"==typeof e?e:Yn(e,1))}var $l=Fr((function(e,t){return function(n){return yr(n,e,t)}})),Ql=Fr((function(e,t){return function(n){return yr(e,n,t)}}));function Yl(e,t,n){var r=_l(t),o=sr(t,r);null!=n||Ba(t)&&(o.length||!r.length)||(n=t,t=e,e=this,o=sr(t,_l(t)));var i=!(Ba(n)&&"chain"in n&&!n.chain),a=Ha(e);return lt(o,(function(n){var r=t[n];e[n]=r,a&&(e.prototype[n]=function(){var t=this.__chain__;if(i||t){var n=e(this.__wrapped__),o=n.__actions__=yo(this.__actions__);return o.push({func:r,args:arguments,thisArg:e}),n.__chain__=t,n}return r.apply(e,ht([this.value()],arguments))})})),e}function Xl(){}var Jl=zo(dt),Zl=zo(ut),ec=zo(mt);function tc(e){return ui(e)?Ot(Ei(e)):function(e){return function(t){return fr(t,e)}}(e)}var nc=Mo(),rc=Mo(!0);function oc(){return[]}function ic(){return!1}var ac=jo((function(e,t){return e+t}),0),lc=Lo("ceil"),cc=jo((function(e,t){return e/t}),1),uc=Lo("floor");var sc,fc=jo((function(e,t){return e*t}),1),pc=Lo("round"),dc=jo((function(e,t){return e-t}),0);return Cn.after=function(e,t){if("function"!=typeof t)throw new ye(i);return e=rl(e),function(){if(--e<1)return t.apply(this,arguments)}},Cn.ary=ga,Cn.assign=cl,Cn.assignIn=ul,Cn.assignInWith=sl,Cn.assignWith=fl,Cn.at=pl,Cn.before=ma,Cn.bind=ya,Cn.bindAll=Wl,Cn.bindKey=ba,Cn.castArray=function(){if(!arguments.length)return[];var e=arguments[0];return Ra(e)?e:[e]},Cn.chain=ta,Cn.chunk=function(e,t,n){t=(n?ci(e,t,n):void 0===t)?1:an(rl(t),0);var o=null==e?0:e.length;if(!o||t<1)return[];for(var i=0,a=0,l=r(Jt(o/t));io?0:o+n),(r=void 0===r||r>o?o:rl(r))<0&&(r+=o),r=n>r?0:ol(r);n>>0)?(e=ll(e))&&("string"==typeof t||null!=t&&!$a(t))&&!(t=Xr(t))&&Dt(e)?uo(Kt(e),0,n):e.split(t,n):[]},Cn.spread=function(e,t){if("function"!=typeof e)throw new ye(i);return t=null==t?0:an(rl(t),0),Fr((function(n){var r=n[t],o=uo(n,0,t);return r&&ht(o,r),it(e,this,o)}))},Cn.tail=function(e){var t=null==e?0:e.length;return t?Gr(e,1,t):[]},Cn.take=function(e,t,n){return e&&e.length?Gr(e,0,(t=n||void 0===t?1:rl(t))<0?0:t):[]},Cn.takeRight=function(e,t,n){var r=null==e?0:e.length;return r?Gr(e,(t=r-(t=n||void 0===t?1:rl(t)))<0?0:t,r):[]},Cn.takeRightWhile=function(e,t){return e&&e.length?to(e,Xo(t,3),!1,!0):[]},Cn.takeWhile=function(e,t){return e&&e.length?to(e,Xo(t,3)):[]},Cn.tap=function(e,t){return t(e),e},Cn.throttle=function(e,t,n){var r=!0,o=!0;if("function"!=typeof e)throw new ye(i);return Ba(n)&&(r="leading"in n?!!n.leading:r,o="trailing"in n?!!n.trailing:o),_a(e,t,{leading:r,maxWait:t,trailing:o})},Cn.thru=na,Cn.toArray=tl,Cn.toPairs=Tl,Cn.toPairsIn=Cl,Cn.toPath=function(e){return Ra(e)?dt(e,Ei):Xa(e)?[e]:yo(Oi(ll(e)))},Cn.toPlainObject=al,Cn.transform=function(e,t,n){var r=Ra(e),o=r||La(e)||Ja(e);if(t=Xo(t,4),null==n){var i=e&&e.constructor;n=o?r?new i:[]:Ba(e)&&Ha(i)?Pn(Ge(e)):{}}return(o?lt:cr)(e,(function(e,r,o){return t(n,e,r,o)})),n},Cn.unary=function(e){return ga(e,1)},Cn.union=Vi,Cn.unionBy=Gi,Cn.unionWith=Ki,Cn.uniq=function(e){return e&&e.length?Jr(e):[]},Cn.uniqBy=function(e,t){return e&&e.length?Jr(e,Xo(t,2)):[]},Cn.uniqWith=function(e,t){return t="function"==typeof t?t:void 0,e&&e.length?Jr(e,void 0,t):[]},Cn.unset=function(e,t){return null==e||Zr(e,t)},Cn.unzip=qi,Cn.unzipWith=$i,Cn.update=function(e,t,n){return null==e?e:eo(e,t,ao(n))},Cn.updateWith=function(e,t,n,r){return r="function"==typeof r?r:void 0,null==e?e:eo(e,t,ao(n),r)},Cn.values=Pl,Cn.valuesIn=function(e){return null==e?[]:jt(e,wl(e))},Cn.without=Qi,Cn.words=Hl,Cn.wrap=function(e,t){return Ea(ao(t),e)},Cn.xor=Yi,Cn.xorBy=Xi,Cn.xorWith=Ji,Cn.zip=Zi,Cn.zipObject=function(e,t){return oo(e||[],t||[],Bn)},Cn.zipObjectDeep=function(e,t){return oo(e||[],t||[],Ur)},Cn.zipWith=ea,Cn.entries=Tl,Cn.entriesIn=Cl,Cn.extend=ul,Cn.extendWith=sl,Yl(Cn,Cn),Cn.add=ac,Cn.attempt=Ul,Cn.camelCase=Il,Cn.capitalize=jl,Cn.ceil=lc,Cn.clamp=function(e,t,n){return void 0===n&&(n=t,t=void 0),void 0!==n&&(n=(n=il(n))==n?n:0),void 0!==t&&(t=(t=il(t))==t?t:0),Qn(il(e),t,n)},Cn.clone=function(e){return Yn(e,4)},Cn.cloneDeep=function(e){return Yn(e,5)},Cn.cloneDeepWith=function(e,t){return Yn(e,5,t="function"==typeof t?t:void 0)},Cn.cloneWith=function(e,t){return Yn(e,4,t="function"==typeof t?t:void 0)},Cn.conformsTo=function(e,t){return null==t||Xn(e,t,_l(t))},Cn.deburr=zl,Cn.defaultTo=function(e,t){return null==e||e!=e?t:e},Cn.divide=cc,Cn.endsWith=function(e,t,n){e=ll(e),t=Xr(t);var r=e.length,o=n=void 0===n?r:Qn(rl(n),0,r);return(n-=t.length)>=0&&e.slice(n,o)==t},Cn.eq=Pa,Cn.escape=function(e){return(e=ll(e))&&D.test(e)?e.replace(L,Lt):e},Cn.escapeRegExp=function(e){return(e=ll(e))&&q.test(e)?e.replace(K,"\\$&"):e},Cn.every=function(e,t,n){var r=Ra(e)?ut:nr;return n&&ci(e,t,n)&&(t=void 0),r(e,Xo(t,3))},Cn.find=ia,Cn.findIndex=zi,Cn.findKey=function(e,t){return bt(e,Xo(t,3),cr)},Cn.findLast=aa,Cn.findLastIndex=Ri,Cn.findLastKey=function(e,t){return bt(e,Xo(t,3),ur)},Cn.floor=uc,Cn.forEach=la,Cn.forEachRight=ca,Cn.forIn=function(e,t){return null==e?e:ar(e,Xo(t,3),wl)},Cn.forInRight=function(e,t){return null==e?e:lr(e,Xo(t,3),wl)},Cn.forOwn=function(e,t){return e&&cr(e,Xo(t,3))},Cn.forOwnRight=function(e,t){return e&&ur(e,Xo(t,3))},Cn.get=vl,Cn.gt=Ia,Cn.gte=ja,Cn.has=function(e,t){return null!=e&&oi(e,t,vr)},Cn.hasIn=gl,Cn.head=Ni,Cn.identity=Kl,Cn.includes=function(e,t,n,r){e=Na(e)?e:Pl(e),n=n&&!r?rl(n):0;var o=e.length;return n<0&&(n=an(o+n,0)),Ya(e)?n<=o&&e.indexOf(t,n)>-1:!!o&&wt(e,t,n)>-1},Cn.indexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var o=null==n?0:rl(n);return o<0&&(o=an(r+o,0)),wt(e,t,o)},Cn.inRange=function(e,t,n){return t=nl(t),void 0===n?(n=t,t=0):n=nl(n),function(e,t,n){return e>=ln(t,n)&&e=-9007199254740991&&e<=9007199254740991},Cn.isSet=Qa,Cn.isString=Ya,Cn.isSymbol=Xa,Cn.isTypedArray=Ja,Cn.isUndefined=function(e){return void 0===e},Cn.isWeakMap=function(e){return Va(e)&&ri(e)==x},Cn.isWeakSet=function(e){return Va(e)&&"[object WeakSet]"==dr(e)},Cn.join=function(e,t){return null==e?"":rn.call(e,t)},Cn.kebabCase=Rl,Cn.last=Di,Cn.lastIndexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var o=r;return void 0!==n&&(o=(o=rl(n))<0?an(r+o,0):ln(o,r-1)),t==t?function(e,t,n){for(var r=n+1;r--;)if(e[r]===t)return r;return r}(e,t,o):_t(e,St,o,!0)},Cn.lowerCase=Ml,Cn.lowerFirst=Nl,Cn.lt=Za,Cn.lte=el,Cn.max=function(e){return e&&e.length?rr(e,Kl,hr):void 0},Cn.maxBy=function(e,t){return e&&e.length?rr(e,Xo(t,2),hr):void 0},Cn.mean=function(e){return kt(e,Kl)},Cn.meanBy=function(e,t){return kt(e,Xo(t,2))},Cn.min=function(e){return e&&e.length?rr(e,Kl,Er):void 0},Cn.minBy=function(e,t){return e&&e.length?rr(e,Xo(t,2),Er):void 0},Cn.stubArray=oc,Cn.stubFalse=ic,Cn.stubObject=function(){return{}},Cn.stubString=function(){return""},Cn.stubTrue=function(){return!0},Cn.multiply=fc,Cn.nth=function(e,t){return e&&e.length?jr(e,rl(t)):void 0},Cn.noConflict=function(){return qe._===this&&(qe._=Pe),this},Cn.noop=Xl,Cn.now=va,Cn.pad=function(e,t,n){e=ll(e);var r=(t=rl(t))?Gt(e):0;if(!t||r>=t)return e;var o=(t-r)/2;return Ro(Zt(o),n)+e+Ro(Jt(o),n)},Cn.padEnd=function(e,t,n){e=ll(e);var r=(t=rl(t))?Gt(e):0;return t&&rt){var r=e;e=t,t=r}if(n||e%1||t%1){var o=sn();return ln(e+o*(t-e+Be("1e-"+((o+"").length-1))),t)}return Ar(e,t)},Cn.reduce=function(e,t,n){var r=Ra(e)?vt:Tt,o=arguments.length<3;return r(e,Xo(t,4),n,o,er)},Cn.reduceRight=function(e,t,n){var r=Ra(e)?gt:Tt,o=arguments.length<3;return r(e,Xo(t,4),n,o,tr)},Cn.repeat=function(e,t,n){return t=(n?ci(e,t,n):void 0===t)?1:rl(t),Lr(ll(e),t)},Cn.replace=function(){var e=arguments,t=ll(e[0]);return e.length<3?t:t.replace(e[1],e[2])},Cn.result=function(e,t,n){var r=-1,o=(t=lo(t,e)).length;for(o||(o=1,e=void 0);++r9007199254740991)return[];var n=4294967295,r=ln(e,4294967295);e-=4294967295;for(var o=Pt(r,t=Xo(t));++n=i)return e;var l=n-Gt(r);if(l<1)return r;var c=a?uo(a,0,l).join(""):e.slice(0,l);if(void 0===o)return c+r;if(a&&(l+=c.length-l),$a(o)){if(e.slice(l).search(o)){var u,s=c;for(o.global||(o=ge(o.source,ll(re.exec(o))+"g")),o.lastIndex=0;u=o.exec(s);)var f=u.index;c=c.slice(0,void 0===f?l:f)}}else if(e.indexOf(Xr(o),l)!=l){var p=c.lastIndexOf(o);p>-1&&(c=c.slice(0,p))}return c+r},Cn.unescape=function(e){return(e=ll(e))&&F.test(e)?e.replace(A,qt):e},Cn.uniqueId=function(e){var t=++Oe;return ll(e)+t},Cn.upperCase=Fl,Cn.upperFirst=Dl,Cn.each=la,Cn.eachRight=ca,Cn.first=Ni,Yl(Cn,(sc={},cr(Cn,(function(e,t){ke.call(Cn.prototype,t)||(sc[t]=e)})),sc),{chain:!1}),Cn.VERSION="4.17.19",lt(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(e){Cn[e].placeholder=Cn})),lt(["drop","take"],(function(e,t){zn.prototype[e]=function(n){n=void 0===n?1:an(rl(n),0);var r=this.__filtered__&&!t?new zn(this):this.clone();return r.__filtered__?r.__takeCount__=ln(n,r.__takeCount__):r.__views__.push({size:ln(n,4294967295),type:e+(r.__dir__<0?"Right":"")}),r},zn.prototype[e+"Right"]=function(t){return this.reverse()[e](t).reverse()}})),lt(["filter","map","takeWhile"],(function(e,t){var n=t+1,r=1==n||3==n;zn.prototype[e]=function(e){var t=this.clone();return t.__iteratees__.push({iteratee:Xo(e,3),type:n}),t.__filtered__=t.__filtered__||r,t}})),lt(["head","last"],(function(e,t){var n="take"+(t?"Right":"");zn.prototype[e]=function(){return this[n](1).value()[0]}})),lt(["initial","tail"],(function(e,t){var n="drop"+(t?"":"Right");zn.prototype[e]=function(){return this.__filtered__?new zn(this):this[n](1)}})),zn.prototype.compact=function(){return this.filter(Kl)},zn.prototype.find=function(e){return this.filter(e).head()},zn.prototype.findLast=function(e){return this.reverse().find(e)},zn.prototype.invokeMap=Fr((function(e,t){return"function"==typeof e?new zn(this):this.map((function(n){return yr(n,e,t)}))})),zn.prototype.reject=function(e){return this.filter(ka(Xo(e)))},zn.prototype.slice=function(e,t){e=rl(e);var n=this;return n.__filtered__&&(e>0||t<0)?new zn(n):(e<0?n=n.takeRight(-e):e&&(n=n.drop(e)),void 0!==t&&(n=(t=rl(t))<0?n.dropRight(-t):n.take(t-e)),n)},zn.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},zn.prototype.toArray=function(){return this.take(4294967295)},cr(zn.prototype,(function(e,t){var n=/^(?:filter|find|map|reject)|While$/.test(t),r=/^(?:head|last)$/.test(t),o=Cn[r?"take"+("last"==t?"Right":""):t],i=r||/^find/.test(t);o&&(Cn.prototype[t]=function(){var t=this.__wrapped__,a=r?[1]:arguments,l=t instanceof zn,c=a[0],u=l||Ra(t),s=function(e){var t=o.apply(Cn,ht([e],a));return r&&f?t[0]:t};u&&n&&"function"==typeof c&&1!=c.length&&(l=u=!1);var f=this.__chain__,p=!!this.__actions__.length,d=i&&!f,h=l&&!p;if(!i&&u){t=h?t:new zn(this);var v=e.apply(t,a);return v.__actions__.push({func:na,args:[s],thisArg:void 0}),new jn(v,f)}return d&&h?e.apply(this,a):(v=this.thru(s),d?r?v.value()[0]:v.value():v)})})),lt(["pop","push","shift","sort","splice","unshift"],(function(e){var t=be[e],n=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",r=/^(?:pop|shift)$/.test(e);Cn.prototype[e]=function(){var e=arguments;if(r&&!this.__chain__){var o=this.value();return t.apply(Ra(o)?o:[],e)}return this[n]((function(n){return t.apply(Ra(n)?n:[],e)}))}})),cr(zn.prototype,(function(e,t){var n=Cn[t];if(n){var r=n.name+"";ke.call(bn,r)||(bn[r]=[]),bn[r].push({name:t,func:n})}})),bn[Po(void 0,2).name]=[{name:"wrapper",func:void 0}],zn.prototype.clone=function(){var e=new zn(this.__wrapped__);return e.__actions__=yo(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=yo(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=yo(this.__views__),e},zn.prototype.reverse=function(){if(this.__filtered__){var e=new zn(this);e.__dir__=-1,e.__filtered__=!0}else(e=this.clone()).__dir__*=-1;return e},zn.prototype.value=function(){var e=this.__wrapped__.value(),t=this.__dir__,n=Ra(e),r=t<0,o=n?e.length:0,i=function(e,t,n){var r=-1,o=n.length;for(;++r=this.__values__.length;return{done:e,value:e?void 0:this.__values__[this.__index__++]}},Cn.prototype.plant=function(e){for(var t,n=this;n instanceof In;){var r=Ci(n);r.__index__=0,r.__values__=void 0,t?o.__wrapped__=r:t=r;var o=r;n=n.__wrapped__}return o.__wrapped__=e,t},Cn.prototype.reverse=function(){var e=this.__wrapped__;if(e instanceof zn){var t=e;return this.__actions__.length&&(t=new zn(this)),(t=t.reverse()).__actions__.push({func:na,args:[Bi],thisArg:void 0}),new jn(t,this.__chain__)}return this.thru(Bi)},Cn.prototype.toJSON=Cn.prototype.valueOf=Cn.prototype.value=function(){return no(this.__wrapped__,this.__actions__)},Cn.prototype.first=Cn.prototype.head,Je&&(Cn.prototype[Je]=function(){return this}),Cn}();qe._=$t,void 0===(o=function(){return $t}.call(t,n,t,r))||(r.exports=o)}).call(this)}).call(this,n(108),n(243)(e))},function(e,t,n){var r=n(26),o=n(335);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var i={insert:"head",singleton:!1};r(o,i);e.exports=o.locals||{}},function(e,t,n){var r=n(26),o=n(376);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var i={insert:"head",singleton:!1};r(o,i);e.exports=o.locals||{}},function(e,t,n){var r=n(173),o=n(132);e.exports=Object.keys||function(e){return r(e,o)}},function(e,t){e.exports=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}},function(e,t,n){"use strict";var r=n(31);e.exports=function(e,t){return!!e&&r((function(){t?e.call(null,(function(){}),1):e.call(null)}))}},function(e,t,n){"use strict";var r=n(27),o=n(54),i=n(53),a=n(113),l=n(138),c=n(139),u=Math.max,s=Math.min,f=Math.floor,p=/\$([$&`']|\d\d?|<[^>]*>)/g,d=/\$([$&`']|\d\d?)/g;n(140)("replace",2,(function(e,t,n,h){return[function(r,o){var i=e(this),a=null==r?void 0:r[t];return void 0!==a?a.call(r,i,o):n.call(String(i),r,o)},function(e,t){var o=h(n,e,this,t);if(o.done)return o.value;var f=r(e),p=String(this),d="function"==typeof t;d||(t=String(t));var g=f.global;if(g){var m=f.unicode;f.lastIndex=0}for(var y=[];;){var b=c(f,p);if(null===b)break;if(y.push(b),!g)break;""===String(b[0])&&(f.lastIndex=l(p,i(f.lastIndex),m))}for(var _,w="",x=0,S=0;S=x&&(w+=p.slice(x,O)+I,x=O+k.length)}return w+p.slice(x)}];function v(e,t,r,i,a,l){var c=r+e.length,u=i.length,s=d;return void 0!==a&&(a=o(a),s=p),n.call(l,s,(function(n,o){var l;switch(o.charAt(0)){case"$":return"$";case"&":return e;case"`":return t.slice(0,r);case"'":return t.slice(c);case"<":l=a[o.slice(1,-1)];break;default:var s=+o;if(0===s)return n;if(s>u){var p=f(s/10);return 0===p?n:p<=u?void 0===i[p-1]?o.charAt(1):i[p-1]+o.charAt(1):n}l=i[s-1]}return void 0===l?"":l}))}}))},function(e,t,n){var r=n(63),o=n(121);e.exports=n(57)?function(e,t,n){return r.f(e,t,o(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t,n){var r=n(202),o=n(148);e.exports=function(e){return r(o(e))}},function(e,t,n){(function(t){function n(e){try{if(!t.localStorage)return!1}catch(e){return!1}var n=t.localStorage[e];return null!=n&&"true"===String(n).toLowerCase()}e.exports=function(e,t){if(n("noDeprecation"))return e;var r=!1;return function(){if(!r){if(n("throwDeprecation"))throw new Error(t);n("traceDeprecation")?console.trace(t):console.warn(t),r=!0}return e.apply(this,arguments)}}}).call(this,n(108))},function(e,t,n){var r=n(10);r(r.S+r.F*!n(30),"Object",{defineProperties:n(172)})},function(e,t){var n=e.exports={version:"2.6.11"};"number"==typeof __e&&(__e=n)},function(e,t,n){var r=n(81);e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,o){return e.call(t,n,r,o)}}return function(){return e.apply(t,arguments)}}},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t,n){var r=n(10),o=n(249),i=n(60),a=n(94),l=n(174);r(r.S,"Object",{getOwnPropertyDescriptors:function(e){for(var t,n,r=i(e),c=a.f,u=o(r),s={},f=0;u.length>f;)void 0!==(n=c(r,t=u[f++]))&&l(s,t,n);return s}})},function(e,t,n){var r=n(27),o=n(172),i=n(132),a=n(131)("IE_PROTO"),l=function(){},c=function(){var e,t=n(171)("iframe"),r=i.length;for(t.style.display="none",n(251).appendChild(t),t.src="javascript:",(e=t.contentWindow.document).open(),e.write(" + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

kmath-core

+
+

Packages

+
+
+
+
+
space.kscience.kmath.domains +
Link copied to clipboard
+
+
+
+
common
+
+
+
+
+
+
+ +
+
+
+
space.kscience.kmath.expressions +
Link copied to clipboard
+
+
+
+
common
+
+
+
+
+
+
+ +
+
+
+
space.kscience.kmath.linear +
Link copied to clipboard
+
+
+
+
common
+
+
+
+
+
+
+ +
+
+
+
space.kscience.kmath.misc +
Link copied to clipboard
+
+
+
+
common
+
+
+
+
+
+
+ +
+
+
+
space.kscience.kmath.nd +
Link copied to clipboard
+
+
+
+
common
+
+
+
+
+
+
+ +
+
+
+
space.kscience.kmath.operations +
Link copied to clipboard
+
+
+
+
common
+ +
+
+
+
+
+
+ +
+
+
+
space.kscience.kmath.structures +
Link copied to clipboard
+
+
+
+
common
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/package-list b/kmath-core/kmath-core/package-list new file mode 100644 index 000000000..c9ae46e09 --- /dev/null +++ b/kmath-core/kmath-core/package-list @@ -0,0 +1,11 @@ +$dokka.format:html-v1 +$dokka.linkExtension:html + +space.kscience.kmath.domains +space.kscience.kmath.expressions +space.kscience.kmath.linear +space.kscience.kmath.misc +space.kscience.kmath.nd +space.kscience.kmath.operations +space.kscience.kmath.structures + diff --git a/kmath-core/kmath-core/space.kscience.kmath.domains/-domain/contains.html b/kmath-core/kmath-core/space.kscience.kmath.domains/-domain/contains.html new file mode 100644 index 000000000..9cff32a13 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.domains/-domain/contains.html @@ -0,0 +1,51 @@ + + + + contains + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

contains

+
+
+ +
+
abstract operator fun contains(point: Point<T>): Boolean
+
+

Checks if the specified point is contained in this domain.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.domains/-domain/dimension.html b/kmath-core/kmath-core/space.kscience.kmath.domains/-domain/dimension.html new file mode 100644 index 000000000..e770a98ed --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.domains/-domain/dimension.html @@ -0,0 +1,51 @@ + + + + dimension + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

dimension

+
+
+ +
+
abstract val dimension: Int
+
+

Number of hyperspace dimensions.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.domains/-domain/index.html b/kmath-core/kmath-core/space.kscience.kmath.domains/-domain/index.html new file mode 100644 index 000000000..465684ba2 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.domains/-domain/index.html @@ -0,0 +1,166 @@ + + + + Domain + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Domain

+
interface Domain<T : Any>

A simple geometric domain.

+
+
+
+
+

Parameters

+
+
T

the type of element of this domain.

+
+

Functions

+
+
+
+
contains +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract operator fun contains(point: Point<T>): Boolean
+
+
Checks if the specified point is contained in this domain.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
dimension +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val dimension: Int
Number of hyperspace dimensions.
+
+
+
+
+
+

Inheritors

+
+
+
+
RealDomain +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.domains/-hyper-square-domain/-hyper-square-domain.html b/kmath-core/kmath-core/space.kscience.kmath.domains/-hyper-square-domain/-hyper-square-domain.html new file mode 100644 index 000000000..0791b8a16 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.domains/-hyper-square-domain/-hyper-square-domain.html @@ -0,0 +1,51 @@ + + + + HyperSquareDomain + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

HyperSquareDomain

+
+
+ +
+
fun HyperSquareDomain(lower: Buffer<Double>, upper: Buffer<Double>)
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.domains/-hyper-square-domain/contains.html b/kmath-core/kmath-core/space.kscience.kmath.domains/-hyper-square-domain/contains.html new file mode 100644 index 000000000..7bc0d9def --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.domains/-hyper-square-domain/contains.html @@ -0,0 +1,51 @@ + + + + contains + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

contains

+
+
+ +
+
open operator override fun contains(point: Point<Double>): Boolean
+
+

Checks if the specified point is contained in this domain.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.domains/-hyper-square-domain/dimension.html b/kmath-core/kmath-core/space.kscience.kmath.domains/-hyper-square-domain/dimension.html new file mode 100644 index 000000000..deac8cc7f --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.domains/-hyper-square-domain/dimension.html @@ -0,0 +1,51 @@ + + + + dimension + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

dimension

+
+
+ +
+
open override val dimension: Int
+
+

Number of hyperspace dimensions.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.domains/-hyper-square-domain/get-lower-bound.html b/kmath-core/kmath-core/space.kscience.kmath.domains/-hyper-square-domain/get-lower-bound.html new file mode 100644 index 000000000..c2cc4a21d --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.domains/-hyper-square-domain/get-lower-bound.html @@ -0,0 +1,57 @@ + + + + getLowerBound + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

getLowerBound

+
+
+ +
+
open override fun getLowerBound(num: Int, point: Point<Double>): Double
+
+

The lower edge for the domain going down from point

Return

Parameters

num
point
+
+ +
+
open override fun getLowerBound(num: Int): Double
+
+

Global lower edge

Return

Parameters

num
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.domains/-hyper-square-domain/get-upper-bound.html b/kmath-core/kmath-core/space.kscience.kmath.domains/-hyper-square-domain/get-upper-bound.html new file mode 100644 index 000000000..c81ec8907 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.domains/-hyper-square-domain/get-upper-bound.html @@ -0,0 +1,57 @@ + + + + getUpperBound + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

getUpperBound

+
+
+ +
+
open override fun getUpperBound(num: Int, point: Point<Double>): Double
+
+

The upper edge of the domain going up from point

Return

Parameters

num
point
+
+ +
+
open override fun getUpperBound(num: Int): Double
+
+

Global upper edge

Return

Parameters

num
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.domains/-hyper-square-domain/index.html b/kmath-core/kmath-core/space.kscience.kmath.domains/-hyper-square-domain/index.html new file mode 100644 index 000000000..ce4262096 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.domains/-hyper-square-domain/index.html @@ -0,0 +1,261 @@ + + + + HyperSquareDomain + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

HyperSquareDomain

+
class HyperSquareDomain(lower: Buffer<Double>, upper: Buffer<Double>) : RealDomain

HyperSquareDomain class.

Author

Alexander Nozik

+
+
+
+
+

Constructors

+
+
+
+
HyperSquareDomain +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun HyperSquareDomain(lower: Buffer<Double>, upper: Buffer<Double>)
+
+
+
+
+
+

Functions

+
+
+
+
contains +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun contains(point: Point<Double>): Boolean
+
+
Checks if the specified point is contained in this domain.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
getLowerBound +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun getLowerBound(num: Int): Double
+
+
Global lower edge
+
+ +
+
open override fun getLowerBound(num: Int, point: Point<Double>): Double
+
+
The lower edge for the domain going down from point
+
+
+
+
+ +
+
+
getUpperBound +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun getUpperBound(num: Int): Double
+
+
Global upper edge
+
+ +
+
open override fun getUpperBound(num: Int, point: Point<Double>): Double
+
+
The upper edge of the domain going up from point
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
nearestInDomain +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun nearestInDomain(point: Point<Double>): Point<Double>
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+ +
+
+
volume +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun volume(): Double
+
+
Hyper volume
+
+
+
+
+
+

Properties

+
+
+
+
dimension +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val dimension: Int
Number of hyperspace dimensions.
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.domains/-hyper-square-domain/nearest-in-domain.html b/kmath-core/kmath-core/space.kscience.kmath.domains/-hyper-square-domain/nearest-in-domain.html new file mode 100644 index 000000000..d82db8f2f --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.domains/-hyper-square-domain/nearest-in-domain.html @@ -0,0 +1,51 @@ + + + + nearestInDomain + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

nearestInDomain

+
+
+ +
+
open override fun nearestInDomain(point: Point<Double>): Point<Double>
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.domains/-hyper-square-domain/volume.html b/kmath-core/kmath-core/space.kscience.kmath.domains/-hyper-square-domain/volume.html new file mode 100644 index 000000000..2d349eab8 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.domains/-hyper-square-domain/volume.html @@ -0,0 +1,51 @@ + + + + volume + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

volume

+
+
+ +
+
open override fun volume(): Double
+
+

Hyper volume

Return

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.domains/-real-domain/get-lower-bound.html b/kmath-core/kmath-core/space.kscience.kmath.domains/-real-domain/get-lower-bound.html new file mode 100644 index 000000000..bf781ed1f --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.domains/-real-domain/get-lower-bound.html @@ -0,0 +1,57 @@ + + + + getLowerBound + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

getLowerBound

+
+
+ +
+
abstract fun getLowerBound(num: Int, point: Point<Double>): Double?
+
+

The lower edge for the domain going down from point

Return

Parameters

num
point
+
+ +
+
abstract fun getLowerBound(num: Int): Double?
+
+

Global lower edge

Return

Parameters

num
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.domains/-real-domain/get-upper-bound.html b/kmath-core/kmath-core/space.kscience.kmath.domains/-real-domain/get-upper-bound.html new file mode 100644 index 000000000..cdb615965 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.domains/-real-domain/get-upper-bound.html @@ -0,0 +1,57 @@ + + + + getUpperBound + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

getUpperBound

+
+
+ +
+
abstract fun getUpperBound(num: Int, point: Point<Double>): Double?
+
+

The upper edge of the domain going up from point

Return

Parameters

num
point
+
+ +
+
abstract fun getUpperBound(num: Int): Double?
+
+

Global upper edge

Return

Parameters

num
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.domains/-real-domain/index.html b/kmath-core/kmath-core/space.kscience.kmath.domains/-real-domain/index.html new file mode 100644 index 000000000..e65e19da4 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.domains/-real-domain/index.html @@ -0,0 +1,272 @@ + + + + RealDomain + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

RealDomain

+
interface RealDomain : Domain<Double>

n-dimensional volume

Author

Alexander Nozik

+
+
+
+
+

Functions

+
+
+
+
contains +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract operator fun contains(point: Point<Double>): Boolean
+
+
Checks if the specified point is contained in this domain.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
getLowerBound +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun getLowerBound(num: Int): Double?
+
+
Global lower edge
+
+ +
+
abstract fun getLowerBound(num: Int, point: Point<Double>): Double?
+
+
The lower edge for the domain going down from point
+
+
+
+
+ +
+
+
getUpperBound +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun getUpperBound(num: Int): Double?
+
+
Global upper edge
+
+ +
+
abstract fun getUpperBound(num: Int, point: Point<Double>): Double?
+
+
The upper edge of the domain going up from point
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
nearestInDomain +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun nearestInDomain(point: Point<Double>): Point<Double>
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+ +
+
+
volume +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun volume(): Double
+
+
Hyper volume
+
+
+
+
+
+

Properties

+
+
+
+
dimension +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val dimension: Int
Number of hyperspace dimensions.
+
+
+
+
+
+

Inheritors

+
+
+
+
HyperSquareDomain +
Link copied to clipboard
+
+
+
+
+ +
+
+
UnconstrainedDomain +
Link copied to clipboard
+
+
+
+
+ +
+
+
UnivariateDomain +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.domains/-real-domain/nearest-in-domain.html b/kmath-core/kmath-core/space.kscience.kmath.domains/-real-domain/nearest-in-domain.html new file mode 100644 index 000000000..05b77e768 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.domains/-real-domain/nearest-in-domain.html @@ -0,0 +1,51 @@ + + + + nearestInDomain + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

nearestInDomain

+
+
+ +
+
abstract fun nearestInDomain(point: Point<Double>): Point<Double>
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.domains/-real-domain/volume.html b/kmath-core/kmath-core/space.kscience.kmath.domains/-real-domain/volume.html new file mode 100644 index 000000000..1928fdbda --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.domains/-real-domain/volume.html @@ -0,0 +1,51 @@ + + + + volume + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

volume

+
+
+ +
+
abstract fun volume(): Double
+
+

Hyper volume

Return

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.domains/-unconstrained-domain/-unconstrained-domain.html b/kmath-core/kmath-core/space.kscience.kmath.domains/-unconstrained-domain/-unconstrained-domain.html new file mode 100644 index 000000000..a8c8381d1 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.domains/-unconstrained-domain/-unconstrained-domain.html @@ -0,0 +1,51 @@ + + + + UnconstrainedDomain + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

UnconstrainedDomain

+
+
+ +
+
fun UnconstrainedDomain(dimension: Int)
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.domains/-unconstrained-domain/contains.html b/kmath-core/kmath-core/space.kscience.kmath.domains/-unconstrained-domain/contains.html new file mode 100644 index 000000000..ac9436faf --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.domains/-unconstrained-domain/contains.html @@ -0,0 +1,51 @@ + + + + contains + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

contains

+
+
+ +
+
open operator override fun contains(point: Point<Double>): Boolean
+
+

Checks if the specified point is contained in this domain.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.domains/-unconstrained-domain/dimension.html b/kmath-core/kmath-core/space.kscience.kmath.domains/-unconstrained-domain/dimension.html new file mode 100644 index 000000000..0366df01e --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.domains/-unconstrained-domain/dimension.html @@ -0,0 +1,51 @@ + + + + dimension + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

dimension

+
+
+ +
+
open override val dimension: Int
+
+

Number of hyperspace dimensions.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.domains/-unconstrained-domain/get-lower-bound.html b/kmath-core/kmath-core/space.kscience.kmath.domains/-unconstrained-domain/get-lower-bound.html new file mode 100644 index 000000000..8d9d7f842 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.domains/-unconstrained-domain/get-lower-bound.html @@ -0,0 +1,57 @@ + + + + getLowerBound + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

getLowerBound

+
+
+ +
+
open override fun getLowerBound(num: Int, point: Point<Double>): Double?
+
+

The lower edge for the domain going down from point

Return

Parameters

num
point
+
+ +
+
open override fun getLowerBound(num: Int): Double?
+
+

Global lower edge

Return

Parameters

num
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.domains/-unconstrained-domain/get-upper-bound.html b/kmath-core/kmath-core/space.kscience.kmath.domains/-unconstrained-domain/get-upper-bound.html new file mode 100644 index 000000000..c46d8058f --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.domains/-unconstrained-domain/get-upper-bound.html @@ -0,0 +1,57 @@ + + + + getUpperBound + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

getUpperBound

+
+
+ +
+
open override fun getUpperBound(num: Int, point: Point<Double>): Double?
+
+

The upper edge of the domain going up from point

Return

Parameters

num
point
+
+ +
+
open override fun getUpperBound(num: Int): Double?
+
+

Global upper edge

Return

Parameters

num
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.domains/-unconstrained-domain/index.html b/kmath-core/kmath-core/space.kscience.kmath.domains/-unconstrained-domain/index.html new file mode 100644 index 000000000..45552e45b --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.domains/-unconstrained-domain/index.html @@ -0,0 +1,243 @@ + + + + UnconstrainedDomain + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

UnconstrainedDomain

+
class UnconstrainedDomain(dimension: Int) : RealDomain
+
+
+
+
+

Functions

+
+
+
+
contains +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun contains(point: Point<Double>): Boolean
+
+
Checks if the specified point is contained in this domain.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
getLowerBound +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun getLowerBound(num: Int): Double?
+
+
Global lower edge
+
+ +
+
open override fun getLowerBound(num: Int, point: Point<Double>): Double?
+
+
The lower edge for the domain going down from point
+
+
+
+
+ +
+
+
getUpperBound +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun getUpperBound(num: Int): Double?
+
+
Global upper edge
+
+ +
+
open override fun getUpperBound(num: Int, point: Point<Double>): Double?
+
+
The upper edge of the domain going up from point
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
nearestInDomain +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun nearestInDomain(point: Point<Double>): Point<Double>
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+ +
+
+
volume +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun volume(): Double
+
+
Hyper volume
+
+
+
+
+
+

Properties

+
+
+
+
dimension +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val dimension: Int
Number of hyperspace dimensions.
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.domains/-unconstrained-domain/nearest-in-domain.html b/kmath-core/kmath-core/space.kscience.kmath.domains/-unconstrained-domain/nearest-in-domain.html new file mode 100644 index 000000000..171b138e0 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.domains/-unconstrained-domain/nearest-in-domain.html @@ -0,0 +1,51 @@ + + + + nearestInDomain + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

nearestInDomain

+
+
+ +
+
open override fun nearestInDomain(point: Point<Double>): Point<Double>
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.domains/-unconstrained-domain/volume.html b/kmath-core/kmath-core/space.kscience.kmath.domains/-unconstrained-domain/volume.html new file mode 100644 index 000000000..504095343 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.domains/-unconstrained-domain/volume.html @@ -0,0 +1,51 @@ + + + + volume + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

volume

+
+
+ +
+
open override fun volume(): Double
+
+

Hyper volume

Return

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.domains/-univariate-domain/-univariate-domain.html b/kmath-core/kmath-core/space.kscience.kmath.domains/-univariate-domain/-univariate-domain.html new file mode 100644 index 000000000..9c59e6fa7 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.domains/-univariate-domain/-univariate-domain.html @@ -0,0 +1,51 @@ + + + + UnivariateDomain + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

UnivariateDomain

+
+
+ +
+
fun UnivariateDomain(range: ClosedFloatingPointRange<Double>)
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.domains/-univariate-domain/contains.html b/kmath-core/kmath-core/space.kscience.kmath.domains/-univariate-domain/contains.html new file mode 100644 index 000000000..f64ab1fad --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.domains/-univariate-domain/contains.html @@ -0,0 +1,57 @@ + + + + contains + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

contains

+
+
+ +
+
operator fun contains(d: Double): Boolean
+
+
+
+ +
+
open operator override fun contains(point: Point<Double>): Boolean
+
+

Checks if the specified point is contained in this domain.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.domains/-univariate-domain/dimension.html b/kmath-core/kmath-core/space.kscience.kmath.domains/-univariate-domain/dimension.html new file mode 100644 index 000000000..c67d2eb97 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.domains/-univariate-domain/dimension.html @@ -0,0 +1,51 @@ + + + + dimension + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

dimension

+
+
+ +
+
open override val dimension: Int
+
+

Number of hyperspace dimensions.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.domains/-univariate-domain/get-lower-bound.html b/kmath-core/kmath-core/space.kscience.kmath.domains/-univariate-domain/get-lower-bound.html new file mode 100644 index 000000000..55f19c544 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.domains/-univariate-domain/get-lower-bound.html @@ -0,0 +1,57 @@ + + + + getLowerBound + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

getLowerBound

+
+
+ +
+
open override fun getLowerBound(num: Int, point: Point<Double>): Double?
+
+

The lower edge for the domain going down from point

Return

Parameters

num
point
+
+ +
+
open override fun getLowerBound(num: Int): Double?
+
+

Global lower edge

Return

Parameters

num
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.domains/-univariate-domain/get-upper-bound.html b/kmath-core/kmath-core/space.kscience.kmath.domains/-univariate-domain/get-upper-bound.html new file mode 100644 index 000000000..e85e5ff88 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.domains/-univariate-domain/get-upper-bound.html @@ -0,0 +1,57 @@ + + + + getUpperBound + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

getUpperBound

+
+
+ +
+
open override fun getUpperBound(num: Int, point: Point<Double>): Double?
+
+

The upper edge of the domain going up from point

Return

Parameters

num
point
+
+ +
+
open override fun getUpperBound(num: Int): Double?
+
+

Global upper edge

Return

Parameters

num
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.domains/-univariate-domain/index.html b/kmath-core/kmath-core/space.kscience.kmath.domains/-univariate-domain/index.html new file mode 100644 index 000000000..e994b7526 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.domains/-univariate-domain/index.html @@ -0,0 +1,265 @@ + + + + UnivariateDomain + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

UnivariateDomain

+
inline class UnivariateDomain(range: ClosedFloatingPointRange<Double>) : RealDomain
+
+
+
+
+

Functions

+
+
+
+
contains +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
operator fun contains(d: Double): Boolean
+
+
+
+ +
+
open operator override fun contains(point: Point<Double>): Boolean
+
+
Checks if the specified point is contained in this domain.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
getLowerBound +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun getLowerBound(num: Int): Double?
+
+
Global lower edge
+
+ +
+
open override fun getLowerBound(num: Int, point: Point<Double>): Double?
+
+
The lower edge for the domain going down from point
+
+
+
+
+ +
+
+
getUpperBound +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun getUpperBound(num: Int): Double?
+
+
Global upper edge
+
+ +
+
open override fun getUpperBound(num: Int, point: Point<Double>): Double?
+
+
The upper edge of the domain going up from point
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
nearestInDomain +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun nearestInDomain(point: Point<Double>): Point<Double>
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun toString(): String
+
+
+
+
+
+
+ +
+
+
volume +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun volume(): Double
+
+
Hyper volume
+
+
+
+
+
+

Properties

+
+
+
+
dimension +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val dimension: Int
Number of hyperspace dimensions.
+
+
+
+
+ +
+
+
range +
Link copied to clipboard
+
+
+
+
common
+
+
+
val range: ClosedFloatingPointRange<Double>
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.domains/-univariate-domain/nearest-in-domain.html b/kmath-core/kmath-core/space.kscience.kmath.domains/-univariate-domain/nearest-in-domain.html new file mode 100644 index 000000000..4500d8875 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.domains/-univariate-domain/nearest-in-domain.html @@ -0,0 +1,51 @@ + + + + nearestInDomain + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

nearestInDomain

+
+
+ +
+
open override fun nearestInDomain(point: Point<Double>): Point<Double>
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.domains/-univariate-domain/range.html b/kmath-core/kmath-core/space.kscience.kmath.domains/-univariate-domain/range.html new file mode 100644 index 000000000..bf096e4cd --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.domains/-univariate-domain/range.html @@ -0,0 +1,51 @@ + + + + range + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

range

+
+
+ +
+
val range: ClosedFloatingPointRange<Double>
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.domains/-univariate-domain/volume.html b/kmath-core/kmath-core/space.kscience.kmath.domains/-univariate-domain/volume.html new file mode 100644 index 000000000..58ca0bde9 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.domains/-univariate-domain/volume.html @@ -0,0 +1,51 @@ + + + + volume + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

volume

+
+
+ +
+
open override fun volume(): Double
+
+

Hyper volume

Return

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.domains/index.html b/kmath-core/kmath-core/space.kscience.kmath.domains/index.html new file mode 100644 index 000000000..a1af80c3a --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.domains/index.html @@ -0,0 +1,152 @@ + + + + space.kscience.kmath.domains + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Package space.kscience.kmath.domains

+
+
+
+
+

Types

+
+
+
+
Domain +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface Domain<T : Any>
+
+
A simple geometric domain.
+
+
+
+
+ +
+
+
HyperSquareDomain +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
class HyperSquareDomain(lower: Buffer<Double>, upper: Buffer<Double>) : RealDomain
+
+
HyperSquareDomain class.
+
+
+
+
+ +
+
+
RealDomain +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface RealDomain : Domain<Double>
+
+
n-dimensional volume
+
+
+
+
+ +
+
+
UnconstrainedDomain +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
class UnconstrainedDomain(dimension: Int) : RealDomain
+
+
+
+
+
+
+ +
+
+
UnivariateDomain +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline class UnivariateDomain(range: ClosedFloatingPointRange<Double>) : RealDomain
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-auto-diff-processor/index.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-auto-diff-processor/index.html new file mode 100644 index 000000000..fcd4f8e28 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-auto-diff-processor/index.html @@ -0,0 +1,133 @@ + + + + AutoDiffProcessor + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

AutoDiffProcessor

+
fun fun interface AutoDiffProcessor<T : Any, I : Any, A : ExpressionAlgebra<T, I>, out R : Expression<T>>

A factory that converts an expression in autodiff variables to a DifferentiableExpression

+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
process +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun process(function: A.() -> I): DifferentiableExpression<T, R>
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-auto-diff-processor/process.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-auto-diff-processor/process.html new file mode 100644 index 000000000..5e94b3588 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-auto-diff-processor/process.html @@ -0,0 +1,51 @@ + + + + process + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

process

+
+
+ +
+
abstract fun process(function: A.() -> I): DifferentiableExpression<T, R>
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-auto-diff-value/-auto-diff-value.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-auto-diff-value/-auto-diff-value.html new file mode 100644 index 000000000..1b308cb25 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-auto-diff-value/-auto-diff-value.html @@ -0,0 +1,51 @@ + + + + AutoDiffValue + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

AutoDiffValue

+
+
+ +
+
fun <out T> AutoDiffValue(value: T)
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-auto-diff-value/index.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-auto-diff-value/index.html new file mode 100644 index 000000000..560951781 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-auto-diff-value/index.html @@ -0,0 +1,131 @@ + + + + AutoDiffValue + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

AutoDiffValue

+
open class AutoDiffValue<out T>(value: T)
+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
value +
Link copied to clipboard
+
+
+
+
common
+
+
+
val value: T
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-auto-diff-value/value.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-auto-diff-value/value.html new file mode 100644 index 000000000..89f3aea9c --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-auto-diff-value/value.html @@ -0,0 +1,51 @@ + + + + value + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

value

+
+
+ +
+
val value: T
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-derivation-result/-derivation-result.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-derivation-result/-derivation-result.html new file mode 100644 index 000000000..c02fcecbe --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-derivation-result/-derivation-result.html @@ -0,0 +1,51 @@ + + + + DerivationResult + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

DerivationResult

+
+
+ +
+
fun <T : Any> DerivationResult(value: T, derivativeValues: Map<String, T>, context: Field<T>)
+
+

Parameters

T

the non-nullable type of value.

value

the value of result.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-derivation-result/context.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-derivation-result/context.html new file mode 100644 index 000000000..4bed3fb7b --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-derivation-result/context.html @@ -0,0 +1,51 @@ + + + + context + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

context

+
+
+ +
+
val context: Field<T>
+
+

Parameters

T

the non-nullable type of value.

value

the value of result.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-derivation-result/derivative.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-derivation-result/derivative.html new file mode 100644 index 000000000..73053990e --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-derivation-result/derivative.html @@ -0,0 +1,51 @@ + + + + derivative + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

derivative

+
+
+ +
+
fun derivative(variable: Symbol): T
+
+

Returns derivative of variable or returns Ring.zero in context.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-derivation-result/div.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-derivation-result/div.html new file mode 100644 index 000000000..d2975b1fb --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-derivation-result/div.html @@ -0,0 +1,51 @@ + + + + div + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

div

+
+
+ +
+
fun div(): T
+
+

Computes the divergence.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-derivation-result/index.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-derivation-result/index.html new file mode 100644 index 000000000..8b1dde51f --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-derivation-result/index.html @@ -0,0 +1,231 @@ + + + + DerivationResult + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

DerivationResult

+
class DerivationResult<T : Any>(value: T, derivativeValues: Map<String, T>, context: Field<T>)

Represents result of simpleAutoDiff call.

+
+
+
+
+

Parameters

+
+
T

the non-nullable type of value.

value

the value of result.

+
+

Constructors

+
+
+
+
DerivationResult +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun <T : Any> DerivationResult(value: T, derivativeValues: Map<String, T>, context: Field<T>)
the non-nullable type of value.
+
+
+
+
+
+

Functions

+
+
+
+
derivative +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun derivative(variable: Symbol): T
+
+
Returns derivative of variable or returns Ring.zero in context.
+
+
+
+
+ +
+
+
div +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun div(): T
+
+
Computes the divergence.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
context +
Link copied to clipboard
+
+
+
+
common
+
+
+
val context: Field<T>
The field over T.
+
+
+
+
+ +
+
+
value +
Link copied to clipboard
+
+
+
+
common
+
+
+
val value: T
the value of result.
+
+
+
+
+
+

Extensions

+
+
+
+
grad +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any> DerivationResult<T>.grad(vararg variables: Symbol): Point<T>
+
+
Computes the gradient for variables in given order.
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-derivation-result/value.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-derivation-result/value.html new file mode 100644 index 000000000..4983ae89c --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-derivation-result/value.html @@ -0,0 +1,51 @@ + + + + value + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

value

+
+
+ +
+
val value: T
+
+

Parameters

value

the value of result.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-differentiable-expression/derivative-or-null.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-differentiable-expression/derivative-or-null.html new file mode 100644 index 000000000..b8acfba28 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-differentiable-expression/derivative-or-null.html @@ -0,0 +1,51 @@ + + + + derivativeOrNull + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

derivativeOrNull

+
+
+ +
+
abstract fun derivativeOrNull(symbols: List<Symbol>): R?
+
+

Differentiates this expression by ordered collection of symbols.

Return

the derivative or null.

Parameters

symbols

the symbols.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-differentiable-expression/index.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-differentiable-expression/index.html new file mode 100644 index 000000000..46ee6f41f --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-differentiable-expression/index.html @@ -0,0 +1,190 @@ + + + + DifferentiableExpression + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

DifferentiableExpression

+
interface DifferentiableExpression<T, out R : Expression<T>> : Expression<T>

Represents expression which structure can be differentiated.

+
+
+
+
+

Parameters

+
+
T

the type this expression takes as argument and returns.

R

the type of expression this expression can be differentiated to.

+
+

Functions

+
+
+
+
derivativeOrNull +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun derivativeOrNull(symbols: List<Symbol>): R?
+
+
Differentiates this expression by ordered collection of symbols.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
invoke +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract operator fun invoke(arguments: Map<Symbol, T>): T
+
+
Calls this expression from arguments.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Inheritors

+
+
+
+
FirstDerivativeExpression +
Link copied to clipboard
+
+
+
+
+
+

Extensions

+
+
+
+
derivative +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T, R : Expression<T>> DifferentiableExpression<T, R>.derivative(symbols: List<Symbol>): R
fun <T, R : Expression<T>> DifferentiableExpression<T, R>.derivative(vararg symbols: Symbol): R
fun <T, R : Expression<T>> DifferentiableExpression<T, R>.derivative(name: String): R
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-expression-algebra/bind-symbol-or-null.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-expression-algebra/bind-symbol-or-null.html new file mode 100644 index 000000000..9805a3875 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-expression-algebra/bind-symbol-or-null.html @@ -0,0 +1,51 @@ + + + + bindSymbolOrNull + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

bindSymbolOrNull

+
+
+ +
+
abstract fun bindSymbolOrNull(symbol: Symbol): E?
+
+

Bind a given Symbol to this context variable and produce context-specific object. Return null if symbol could not be bound in current context.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-expression-algebra/bind-symbol.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-expression-algebra/bind-symbol.html new file mode 100644 index 000000000..14792765d --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-expression-algebra/bind-symbol.html @@ -0,0 +1,51 @@ + + + + bindSymbol + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

bindSymbol

+
+
+ +
+
open override fun bindSymbol(value: String): E
+
+

Bind a string to a context using StringSymbol

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-expression-algebra/const.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-expression-algebra/const.html new file mode 100644 index 000000000..1535eb9d3 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-expression-algebra/const.html @@ -0,0 +1,51 @@ + + + + const + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

const

+
+
+ +
+
abstract fun const(value: T): E
+
+

A constant expression which does not depend on arguments

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-expression-algebra/index.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-expression-algebra/index.html new file mode 100644 index 000000000..7ef12961f --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-expression-algebra/index.html @@ -0,0 +1,319 @@ + + + + ExpressionAlgebra + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

ExpressionAlgebra

+
interface ExpressionAlgebra<in T, E> : Algebra<E>

A context for expression construction

+
+
+
+
+

Parameters

+
+
T

type of the constants for the expression

E

type of the actual expression state

+
+

Functions

+
+
+
+
binaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun binaryOperation(operation: String, left: E, right: E): E
+
+
Dynamically invokes a binary operation with the certain name.
+
+
+
+
+ +
+
+
binaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun binaryOperationFunction(operation: String): (E, E) -> E
+
+
Dynamically dispatches a binary operation with the certain name.
+
+
+
+
+ +
+
+
bindSymbol +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun bindSymbol(value: String): E
+
+
Bind a string to a context using StringSymbol
+
+
+
+
+ +
+
+
bindSymbolOrNull +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun bindSymbolOrNull(symbol: Symbol): E?
+
+
Bind a given Symbol to this context variable and produce context-specific object.
+
+
+
+
+ +
+
+
const +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun const(value: T): E
+
+
A constant expression which does not depend on arguments
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+ +
+
+
unaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun unaryOperation(operation: String, arg: E): E
+
+
Dynamically invokes an unary operation with the certain name.
+
+
+
+
+ +
+
+
unaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun unaryOperationFunction(operation: String): (E) -> E
+
+
Dynamically dispatches an unary operation with the certain name.
+
+
+
+
+
+

Inheritors

+
+
+
+
FunctionalExpressionAlgebra +
Link copied to clipboard
+
+
+
+
+ +
+
+
SimpleAutoDiffField +
Link copied to clipboard
+
+
+
+
+
+

Extensions

+
+
+
+
binding +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T, E> ExpressionAlgebra<T, E>.binding(): ReadOnlyProperty<Any?, E>
+
+
Bind a symbol by name inside the ExpressionAlgebra
+
+
+
+
+ +
+
+
bindSymbol +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T, E> ExpressionAlgebra<T, E>.bindSymbol(symbol: Symbol): E
+
+
Bind a given Symbol to this context variable and produce context-specific object.
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-expression/index.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-expression/index.html new file mode 100644 index 000000000..c81ce6324 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-expression/index.html @@ -0,0 +1,182 @@ + + + + Expression + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Expression

+
fun fun interface Expression<T>

An elementary function that could be invoked on a map of arguments.

+
+
+
+
+

Parameters

+
+
T

the type this expression takes as argument and returns.

+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
invoke +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract operator fun invoke(arguments: Map<Symbol, T>): T
+
+
Calls this expression from arguments.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Inheritors

+
+
+
+
DifferentiableExpression +
Link copied to clipboard
+
+
+
+
+
+

Extensions

+
+
+
+
invoke +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
operator fun <T> Expression<T>.invoke(): T
+
+
Calls this expression without providing any arguments.
+
+ +
+
@JvmName(name = "callBySymbol")
operator fun <T> Expression<T>.invoke(vararg pairs: Pair<Symbol, T>): T
+
+
Calls this expression from arguments.
+
+ +
+
@JvmName(name = "callByString")
operator fun <T> Expression<T>.invoke(vararg pairs: Pair<String, T>): T
+
+
Calls this expression from arguments.
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-expression/invoke.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-expression/invoke.html new file mode 100644 index 000000000..cea54adf5 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-expression/invoke.html @@ -0,0 +1,51 @@ + + + + invoke + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

invoke

+
+
+ +
+
abstract operator fun invoke(arguments: Map<Symbol, T>): T
+
+

Calls this expression from arguments.

Return

the value.

Parameters

arguments

the map of arguments.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-first-derivative-expression/-first-derivative-expression.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-first-derivative-expression/-first-derivative-expression.html new file mode 100644 index 000000000..28dfc15ae --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-first-derivative-expression/-first-derivative-expression.html @@ -0,0 +1,51 @@ + + + + FirstDerivativeExpression + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

FirstDerivativeExpression

+
+
+ +
+
fun FirstDerivativeExpression()
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-first-derivative-expression/derivative-or-null.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-first-derivative-expression/derivative-or-null.html new file mode 100644 index 000000000..f081baf4b --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-first-derivative-expression/derivative-or-null.html @@ -0,0 +1,57 @@ + + + + derivativeOrNull + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

derivativeOrNull

+
+
+ +
+
abstract fun derivativeOrNull(symbol: Symbol): R?
+
+

Returns first derivative of this expression by given symbol.

+
+ +
+
override fun derivativeOrNull(symbols: List<Symbol>): R?
+
+

Differentiates this expression by ordered collection of symbols.

Return

the derivative or null.

Parameters

symbols

the symbols.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-first-derivative-expression/index.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-first-derivative-expression/index.html new file mode 100644 index 000000000..1588fbfbb --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-first-derivative-expression/index.html @@ -0,0 +1,188 @@ + + + + FirstDerivativeExpression + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

FirstDerivativeExpression

+
abstract class FirstDerivativeExpression<T, R : Expression<T>> : DifferentiableExpression<T, R>

A DifferentiableExpression that defines only first derivatives

+
+
+
+
+

Constructors

+
+
+
+
FirstDerivativeExpression +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun FirstDerivativeExpression()
+
+
+
+
+
+

Functions

+
+
+
+
derivativeOrNull +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
override fun derivativeOrNull(symbols: List<Symbol>): R?
+
+
Differentiates this expression by ordered collection of symbols.
+
+ +
+
abstract fun derivativeOrNull(symbol: Symbol): R?
+
+
Returns first derivative of this expression by given symbol.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
invoke +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract operator fun invoke(arguments: Map<Symbol, T>): T
+
+
Calls this expression from arguments.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Inheritors

+
+
+
+
SimpleAutoDiffExpression +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-algebra/-functional-expression-algebra.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-algebra/-functional-expression-algebra.html new file mode 100644 index 000000000..0b817408b --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-algebra/-functional-expression-algebra.html @@ -0,0 +1,51 @@ + + + + FunctionalExpressionAlgebra + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

FunctionalExpressionAlgebra

+
+
+ +
+
fun <A : Algebra<T>> FunctionalExpressionAlgebra(algebra: A)
+
+

Parameters

algebra

The algebra to provide for Expressions built.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-algebra/algebra.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-algebra/algebra.html new file mode 100644 index 000000000..ff13233e8 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-algebra/algebra.html @@ -0,0 +1,51 @@ + + + + algebra + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

algebra

+
+
+ +
+
val algebra: A
+
+

Parameters

algebra

The algebra to provide for Expressions built.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-algebra/binary-operation-function.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-algebra/binary-operation-function.html new file mode 100644 index 000000000..aa0414fa5 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-algebra/binary-operation-function.html @@ -0,0 +1,51 @@ + + + + binaryOperationFunction + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

binaryOperationFunction

+
+
+ +
+
open override fun binaryOperationFunction(operation: String): (left: Expression<T>, right: Expression<T>) -> Expression<T>
+
+

Builds an Expression of dynamic call of binary operation operation on left and right.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-algebra/bind-symbol-or-null.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-algebra/bind-symbol-or-null.html new file mode 100644 index 000000000..d76fb2e60 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-algebra/bind-symbol-or-null.html @@ -0,0 +1,51 @@ + + + + bindSymbolOrNull + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

bindSymbolOrNull

+
+
+ +
+
open override fun bindSymbolOrNull(symbol: Symbol): Expression<T>?
+
+

Builds an Expression to access a variable.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-algebra/const.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-algebra/const.html new file mode 100644 index 000000000..a852d53a1 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-algebra/const.html @@ -0,0 +1,51 @@ + + + + const + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

const

+
+
+ +
+
open override fun const(value: T): Expression<T>
+
+

Builds an Expression of constant expression which does not depend on arguments.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-algebra/index.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-algebra/index.html new file mode 100644 index 000000000..51179c7c7 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-algebra/index.html @@ -0,0 +1,304 @@ + + + + FunctionalExpressionAlgebra + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

FunctionalExpressionAlgebra

+
abstract class FunctionalExpressionAlgebra<T, A : Algebra<T>>(algebra: A) : ExpressionAlgebra<T, Expression<T>>

A context class for Expression construction.

+
+
+
+
+

Parameters

+
+
algebra

The algebra to provide for Expressions built.

+
+

Constructors

+
+
+
+
FunctionalExpressionAlgebra +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun <A : Algebra<T>> FunctionalExpressionAlgebra(algebra: A)
The algebra to provide for Expressions built.
+
+
+
+
+
+

Functions

+
+
+
+
binaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun binaryOperation(operation: String, left: Expression<T>, right: Expression<T>): Expression<T>
+
+
Dynamically invokes a binary operation with the certain name.
+
+
+
+
+ +
+
+
binaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun binaryOperationFunction(operation: String): (left: Expression<T>, right: Expression<T>) -> Expression<T>
+
+
Builds an Expression of dynamic call of binary operation operation on left and right.
+
+
+
+
+ +
+
+
bindSymbol +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun bindSymbol(value: String): Expression<T>
+
+
Bind a string to a context using StringSymbol
+
+
+
+
+ +
+
+
bindSymbolOrNull +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun bindSymbolOrNull(symbol: Symbol): Expression<T>?
+
+
Builds an Expression to access a variable.
+
+
+
+
+ +
+
+
const +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun const(value: T): Expression<T>
+
+
Builds an Expression of constant expression which does not depend on arguments.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+ +
+
+
unaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun unaryOperation(operation: String, arg: Expression<T>): Expression<T>
+
+
Dynamically invokes an unary operation with the certain name.
+
+
+
+
+ +
+
+
unaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun unaryOperationFunction(operation: String): (arg: Expression<T>) -> Expression<T>
+
+
Builds an Expression of dynamic call of unary operation with name operation on arg.
+
+
+
+
+
+

Properties

+
+
+
+
algebra +
Link copied to clipboard
+
+
+
+
common
+
+
+
val algebra: A
The algebra to provide for Expressions built.
+
+
+
+
+
+

Inheritors

+
+
+
+
FunctionalExpressionSpace +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-algebra/unary-operation-function.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-algebra/unary-operation-function.html new file mode 100644 index 000000000..85ea45c16 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-algebra/unary-operation-function.html @@ -0,0 +1,51 @@ + + + + unaryOperationFunction + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

unaryOperationFunction

+
+
+ +
+
open override fun unaryOperationFunction(operation: String): (arg: Expression<T>) -> Expression<T>
+
+

Builds an Expression of dynamic call of unary operation with name operation on arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-extended-field/-functional-expression-extended-field.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-extended-field/-functional-expression-extended-field.html new file mode 100644 index 000000000..334b08262 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-extended-field/-functional-expression-extended-field.html @@ -0,0 +1,51 @@ + + + + FunctionalExpressionExtendedField + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

FunctionalExpressionExtendedField

+
+
+ +
+
fun <A : ExtendedField<T>> FunctionalExpressionExtendedField(algebra: A)
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-extended-field/acos.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-extended-field/acos.html new file mode 100644 index 000000000..572158e9b --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-extended-field/acos.html @@ -0,0 +1,51 @@ + + + + acos + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

acos

+
+
+ +
+
open override fun acos(arg: Expression<T>): Expression<T>
+
+

Computes the inverse cosine of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-extended-field/asin.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-extended-field/asin.html new file mode 100644 index 000000000..8ee1acb54 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-extended-field/asin.html @@ -0,0 +1,51 @@ + + + + asin + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

asin

+
+
+ +
+
open override fun asin(arg: Expression<T>): Expression<T>
+
+

Computes the inverse sine of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-extended-field/atan.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-extended-field/atan.html new file mode 100644 index 000000000..05086f55e --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-extended-field/atan.html @@ -0,0 +1,51 @@ + + + + atan + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

atan

+
+
+ +
+
open override fun atan(arg: Expression<T>): Expression<T>
+
+

Computes the inverse tangent of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-extended-field/binary-operation-function.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-extended-field/binary-operation-function.html new file mode 100644 index 000000000..92c03c121 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-extended-field/binary-operation-function.html @@ -0,0 +1,51 @@ + + + + binaryOperationFunction + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

binaryOperationFunction

+
+
+ +
+
open override fun binaryOperationFunction(operation: String): (left: Expression<T>, right: Expression<T>) -> Expression<T>
+
+

Builds an Expression of dynamic call of binary operation operation on left and right.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-extended-field/cos.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-extended-field/cos.html new file mode 100644 index 000000000..ff67e7d2f --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-extended-field/cos.html @@ -0,0 +1,51 @@ + + + + cos + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

cos

+
+
+ +
+
open override fun cos(arg: Expression<T>): Expression<T>
+
+

Computes the cosine of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-extended-field/exp.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-extended-field/exp.html new file mode 100644 index 000000000..3978b82be --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-extended-field/exp.html @@ -0,0 +1,51 @@ + + + + exp + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

exp

+
+
+ +
+
open override fun exp(arg: Expression<T>): Expression<T>
+
+

Computes Euler's number e raised to the power of the value arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-extended-field/index.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-extended-field/index.html new file mode 100644 index 000000000..f8028cc7c --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-extended-field/index.html @@ -0,0 +1,977 @@ + + + + FunctionalExpressionExtendedField + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

FunctionalExpressionExtendedField

+
open class FunctionalExpressionExtendedField<T, A : ExtendedField<T>>(algebra: A) : FunctionalExpressionField<T, A> , ExtendedField<Expression<T>>
+
+
+
+
+

Functions

+
+
+
+
acos +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun acos(arg: Expression<T>): Expression<T>
+
+
Computes the inverse cosine of arg.
+
+
+
+
+ +
+
+
acosh +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun acosh(arg: Expression<T>): Expression<T>
+
+
Computes the inverse hyperbolic cosine of arg.
+
+
+
+
+ +
+
+
add +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun add(a: Expression<T>, b: Expression<T>): Expression<T>
+
+
Builds an Expression of addition of two another expressions.
+
+
+
+
+ +
+
+
asin +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun asin(arg: Expression<T>): Expression<T>
+
+
Computes the inverse sine of arg.
+
+
+
+
+ +
+
+
asinh +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun asinh(arg: Expression<T>): Expression<T>
+
+
Computes the inverse hyperbolic sine of arg.
+
+
+
+
+ +
+
+
atan +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun atan(arg: Expression<T>): Expression<T>
+
+
Computes the inverse tangent of arg.
+
+
+
+
+ +
+
+
atanh +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun atanh(arg: Expression<T>): Expression<T>
+
+
Computes the inverse hyperbolic tangent of arg.
+
+
+
+
+ +
+
+
binaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun binaryOperation(operation: String, left: Expression<T>, right: Expression<T>): Expression<T>
+
+
Dynamically invokes a binary operation with the certain name.
+
+
+
+
+ +
+
+
binaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun binaryOperationFunction(operation: String): (left: Expression<T>, right: Expression<T>) -> Expression<T>
+
+
Builds an Expression of dynamic call of binary operation operation on left and right.
+
+
+
+
+ +
+
+
bindSymbol +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun bindSymbol(value: String): Expression<T>
+
+
Bind a string to a context using StringSymbol
+
+
+
+
+ +
+
+
bindSymbolOrNull +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun bindSymbolOrNull(symbol: Symbol): Expression<T>?
+
+
Builds an Expression to access a variable.
+
+
+
+
+ +
+
+
const +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun const(value: T): Expression<T>
+
+
Builds an Expression of constant expression which does not depend on arguments.
+
+
+
+
+ +
+
+
cos +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun cos(arg: Expression<T>): Expression<T>
+
+
Computes the cosine of arg.
+
+
+
+
+ +
+
+
cosh +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun cosh(arg: Expression<T>): Expression<T>
+
+
Computes the hyperbolic cosine of arg.
+
+
+
+
+ +
+
+
div +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
operator fun T.div(arg: Expression<T>): Expression<T>
operator fun Expression<T>.div(arg: T): Expression<T>
+
+
+
+ +
+
open operator fun Number.div(b: Expression<T>): Expression<T>
+
+
Division of element by scalar.
+
+ +
+
open operator fun Expression<T>.div(b: Expression<T>): Expression<T>
+
+
Division of two elements.
+
+ +
+
open operator fun Expression<T>.div(k: Number): Expression<T>
+
+
Division of this element by scalar.
+
+
+
+
+ +
+
+
divide +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun divide(a: Expression<T>, b: Expression<T>): Expression<T>
+
+
Builds an Expression of division an expression by another one.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
exp +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun exp(arg: Expression<T>): Expression<T>
+
+
Computes Euler's number e raised to the power of the value arg.
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
leftSideNumberOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun leftSideNumberOperation(operation: String, left: Number, right: Expression<T>): Expression<T>
+
+
Dynamically invokes a binary operation with the certain name with numeric first argument.
+
+
+
+
+ +
+
+
leftSideNumberOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun leftSideNumberOperationFunction(operation: String): (left: Number, right: Expression<T>) -> Expression<T>
+
+
Dynamically dispatches a binary operation with the certain name with numeric first argument.
+
+
+
+
+ +
+
+
ln +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun ln(arg: Expression<T>): Expression<T>
+
+
Computes the natural logarithm (base e) of the value arg.
+
+
+
+
+ +
+
+
minus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
operator fun T.minus(arg: Expression<T>): Expression<T>
operator fun Expression<T>.minus(arg: T): Expression<T>
+
+
+
+ +
+
open operator fun Expression<T>.minus(b: Expression<T>): Expression<T>
+
+
Subtraction of two elements.
+
+
+
+
+ +
+
+
multiply +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun multiply(a: Expression<T>, b: Expression<T>): Expression<T>
+
+
Builds an Expression of multiplication of two expressions.
+
+ +
+
open override fun multiply(a: Expression<T>, k: Number): Expression<T>
+
+
Builds an Expression of multiplication of expression by number.
+
+
+
+
+ +
+
+
number +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun number(value: Number): Expression<T>
+
+
Wraps a number to T object.
+
+
+
+
+ +
+
+
plus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
operator fun T.plus(arg: Expression<T>): Expression<T>
operator fun Expression<T>.plus(arg: T): Expression<T>
+
+
+
+ +
+
open operator fun Expression<T>.plus(b: Expression<T>): Expression<T>
+
+
Addition of two elements.
+
+
+
+
+ +
+
+
pow +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open infix fun Expression<T>.pow(pow: Number): Expression<T>
+
+
Raises this value to the power pow.
+
+
+
+
+ +
+
+
power +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun power(arg: Expression<T>, pow: Number): Expression<T>
+
+
Raises arg to the power pow.
+
+
+
+
+ +
+
+
rightSideNumberOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun rightSideNumberOperation(operation: String, left: Expression<T>, right: Number): Expression<T>
+
+
Dynamically invokes a binary operation with the certain name with numeric second argument.
+
+
+
+
+ +
+
+
rightSideNumberOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun rightSideNumberOperationFunction(operation: String): (left: Expression<T>, right: Number) -> Expression<T>
+
+
Dynamically dispatches a binary operation with the certain name with numeric first argument.
+
+
+
+
+ +
+
+
sin +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun sin(arg: Expression<T>): Expression<T>
+
+
Computes the sine of arg.
+
+
+
+
+ +
+
+
sinh +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun sinh(arg: Expression<T>): Expression<T>
+
+
Computes the hyperbolic sine of arg.
+
+
+
+
+ +
+
+
sqrt +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun sqrt(arg: Expression<T>): Expression<T>
+
+
Computes the square root of the value arg.
+
+
+
+
+ +
+
+
tan +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun tan(arg: Expression<T>): Expression<T>
+
+
Computes the tangent of arg.
+
+
+
+
+ +
+
+
tanh +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun tanh(arg: Expression<T>): Expression<T>
+
+
Computes the hyperbolic tangent of arg.
+
+
+
+
+ +
+
+
times +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
operator fun T.times(arg: Expression<T>): Expression<T>
operator fun Expression<T>.times(arg: T): Expression<T>
+
+
+
+ +
+
open operator fun Expression<T>.times(b: Expression<T>): Expression<T>
+
+
Multiplies this element by scalar.
+
+ +
+
open operator fun Number.times(b: Expression<T>): Expression<T>
+
+
Multiplication of this number by element.
+
+ +
+
open operator fun Expression<T>.times(k: Number): Expression<T>
+
+
Multiplication of this element by a scalar.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+ +
+
+
unaryMinus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Expression<T>.unaryMinus(): Expression<T>
+
+
The negation of this element.
+
+
+
+
+ +
+
+
unaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun unaryOperation(operation: String, arg: Expression<T>): Expression<T>
+
+
Dynamically invokes an unary operation with the certain name.
+
+
+
+
+ +
+
+
unaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun unaryOperationFunction(operation: String): (arg: Expression<T>) -> Expression<T>
+
+
Builds an Expression of dynamic call of unary operation with name operation on arg.
+
+
+
+
+ +
+
+
unaryPlus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Expression<T>.unaryPlus(): Expression<T>
+
+
Returns this value.
+
+
+
+
+
+

Properties

+
+
+
+
algebra +
Link copied to clipboard
+
+
+
+
common
+
+
+
val algebra: A
The algebra to provide for Expressions built.
+
+
+
+
+ +
+
+
one +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val one: Expression<T>
neutral operation for multiplication
+
+
+
+
+ +
+
+
zero +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val zero: Expression<T>
The neutral element of addition.
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-extended-field/ln.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-extended-field/ln.html new file mode 100644 index 000000000..fb22cb100 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-extended-field/ln.html @@ -0,0 +1,51 @@ + + + + ln + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

ln

+
+
+ +
+
open override fun ln(arg: Expression<T>): Expression<T>
+
+

Computes the natural logarithm (base e) of the value arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-extended-field/number.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-extended-field/number.html new file mode 100644 index 000000000..2da68a006 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-extended-field/number.html @@ -0,0 +1,51 @@ + + + + number + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

number

+
+
+ +
+
open override fun number(value: Number): Expression<T>
+
+

Wraps a number to T object.

Return

an object.

Parameters

value

the number to wrap.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-extended-field/power.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-extended-field/power.html new file mode 100644 index 000000000..8f1f9cc0b --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-extended-field/power.html @@ -0,0 +1,51 @@ + + + + power + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

power

+
+
+ +
+
open override fun power(arg: Expression<T>, pow: Number): Expression<T>
+
+

Raises arg to the power pow.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-extended-field/sin.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-extended-field/sin.html new file mode 100644 index 000000000..db1dd1dcc --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-extended-field/sin.html @@ -0,0 +1,51 @@ + + + + sin + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

sin

+
+
+ +
+
open override fun sin(arg: Expression<T>): Expression<T>
+
+

Computes the sine of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-extended-field/unary-operation-function.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-extended-field/unary-operation-function.html new file mode 100644 index 000000000..ca2c37e9b --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-extended-field/unary-operation-function.html @@ -0,0 +1,51 @@ + + + + unaryOperationFunction + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

unaryOperationFunction

+
+
+ +
+
open override fun unaryOperationFunction(operation: String): (arg: Expression<T>) -> Expression<T>
+
+

Builds an Expression of dynamic call of unary operation with name operation on arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-field/-functional-expression-field.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-field/-functional-expression-field.html new file mode 100644 index 000000000..90430a8cf --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-field/-functional-expression-field.html @@ -0,0 +1,51 @@ + + + + FunctionalExpressionField + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

FunctionalExpressionField

+
+
+ +
+
fun <A : Field<T>> FunctionalExpressionField(algebra: A)
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-field/binary-operation-function.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-field/binary-operation-function.html new file mode 100644 index 000000000..6c6fb4821 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-field/binary-operation-function.html @@ -0,0 +1,51 @@ + + + + binaryOperationFunction + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

binaryOperationFunction

+
+
+ +
+
open override fun binaryOperationFunction(operation: String): (left: Expression<T>, right: Expression<T>) -> Expression<T>
+
+

Builds an Expression of dynamic call of binary operation operation on left and right.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-field/div.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-field/div.html new file mode 100644 index 000000000..ba14dfe03 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-field/div.html @@ -0,0 +1,51 @@ + + + + div + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

div

+
+
+ +
+
operator fun Expression<T>.div(arg: T): Expression<T>
operator fun T.div(arg: Expression<T>): Expression<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-field/divide.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-field/divide.html new file mode 100644 index 000000000..0091b0006 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-field/divide.html @@ -0,0 +1,51 @@ + + + + divide + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

divide

+
+
+ +
+
open override fun divide(a: Expression<T>, b: Expression<T>): Expression<T>
+
+

Builds an Expression of division an expression by another one.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-field/index.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-field/index.html new file mode 100644 index 000000000..56c7ee7a1 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-field/index.html @@ -0,0 +1,548 @@ + + + + FunctionalExpressionField + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

FunctionalExpressionField

+
open class FunctionalExpressionField<T, A : Field<T>>(algebra: A) : FunctionalExpressionRing<T, A> , Field<Expression<T>>
+
+
+
+
+

Functions

+
+
+
+
add +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun add(a: Expression<T>, b: Expression<T>): Expression<T>
+
+
Builds an Expression of addition of two another expressions.
+
+
+
+
+ +
+
+
binaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun binaryOperation(operation: String, left: Expression<T>, right: Expression<T>): Expression<T>
+
+
Dynamically invokes a binary operation with the certain name.
+
+
+
+
+ +
+
+
binaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun binaryOperationFunction(operation: String): (left: Expression<T>, right: Expression<T>) -> Expression<T>
+
+
Builds an Expression of dynamic call of binary operation operation on left and right.
+
+
+
+
+ +
+
+
bindSymbol +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun bindSymbol(value: String): Expression<T>
+
+
Bind a string to a context using StringSymbol
+
+
+
+
+ +
+
+
bindSymbolOrNull +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun bindSymbolOrNull(symbol: Symbol): Expression<T>?
+
+
Builds an Expression to access a variable.
+
+
+
+
+ +
+
+
const +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun const(value: T): Expression<T>
+
+
Builds an Expression of constant expression which does not depend on arguments.
+
+
+
+
+ +
+
+
div +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
operator fun T.div(arg: Expression<T>): Expression<T>
operator fun Expression<T>.div(arg: T): Expression<T>
+
+
+
+ +
+
open operator fun Number.div(b: Expression<T>): Expression<T>
+
+
Division of element by scalar.
+
+ +
+
open operator fun Expression<T>.div(b: Expression<T>): Expression<T>
+
+
Division of two elements.
+
+ +
+
open operator fun Expression<T>.div(k: Number): Expression<T>
+
+
Division of this element by scalar.
+
+
+
+
+ +
+
+
divide +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun divide(a: Expression<T>, b: Expression<T>): Expression<T>
+
+
Builds an Expression of division an expression by another one.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
minus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
operator fun T.minus(arg: Expression<T>): Expression<T>
operator fun Expression<T>.minus(arg: T): Expression<T>
+
+
+
+ +
+
open operator fun Expression<T>.minus(b: Expression<T>): Expression<T>
+
+
Subtraction of two elements.
+
+
+
+
+ +
+
+
multiply +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun multiply(a: Expression<T>, b: Expression<T>): Expression<T>
+
+
Builds an Expression of multiplication of two expressions.
+
+ +
+
open override fun multiply(a: Expression<T>, k: Number): Expression<T>
+
+
Builds an Expression of multiplication of expression by number.
+
+
+
+
+ +
+
+
plus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
operator fun T.plus(arg: Expression<T>): Expression<T>
operator fun Expression<T>.plus(arg: T): Expression<T>
+
+
+
+ +
+
open operator fun Expression<T>.plus(b: Expression<T>): Expression<T>
+
+
Addition of two elements.
+
+
+
+
+ +
+
+
times +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
operator fun T.times(arg: Expression<T>): Expression<T>
operator fun Expression<T>.times(arg: T): Expression<T>
+
+
+
+ +
+
open operator fun Expression<T>.times(b: Expression<T>): Expression<T>
+
+
Multiplies this element by scalar.
+
+ +
+
open operator fun Number.times(b: Expression<T>): Expression<T>
+
+
Multiplication of this number by element.
+
+ +
+
open operator fun Expression<T>.times(k: Number): Expression<T>
+
+
Multiplication of this element by a scalar.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+ +
+
+
unaryMinus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Expression<T>.unaryMinus(): Expression<T>
+
+
The negation of this element.
+
+
+
+
+ +
+
+
unaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun unaryOperation(operation: String, arg: Expression<T>): Expression<T>
+
+
Dynamically invokes an unary operation with the certain name.
+
+
+
+
+ +
+
+
unaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun unaryOperationFunction(operation: String): (arg: Expression<T>) -> Expression<T>
+
+
Builds an Expression of dynamic call of unary operation with name operation on arg.
+
+
+
+
+ +
+
+
unaryPlus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Expression<T>.unaryPlus(): Expression<T>
+
+
Returns this value.
+
+
+
+
+
+

Properties

+
+
+
+
algebra +
Link copied to clipboard
+
+
+
+
common
+
+
+
val algebra: A
The algebra to provide for Expressions built.
+
+
+
+
+ +
+
+
one +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val one: Expression<T>
neutral operation for multiplication
+
+
+
+
+ +
+
+
zero +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val zero: Expression<T>
The neutral element of addition.
+
+
+
+
+
+

Inheritors

+
+
+
+
FunctionalExpressionExtendedField +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-field/unary-operation-function.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-field/unary-operation-function.html new file mode 100644 index 000000000..e47b18e56 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-field/unary-operation-function.html @@ -0,0 +1,51 @@ + + + + unaryOperationFunction + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

unaryOperationFunction

+
+
+ +
+
open override fun unaryOperationFunction(operation: String): (arg: Expression<T>) -> Expression<T>
+
+

Builds an Expression of dynamic call of unary operation with name operation on arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-ring/-functional-expression-ring.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-ring/-functional-expression-ring.html new file mode 100644 index 000000000..98e3f27c6 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-ring/-functional-expression-ring.html @@ -0,0 +1,51 @@ + + + + FunctionalExpressionRing + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

FunctionalExpressionRing

+
+
+ +
+
fun <A : Ring<T>> FunctionalExpressionRing(algebra: A)
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-ring/binary-operation-function.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-ring/binary-operation-function.html new file mode 100644 index 000000000..87933e4ce --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-ring/binary-operation-function.html @@ -0,0 +1,51 @@ + + + + binaryOperationFunction + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

binaryOperationFunction

+
+
+ +
+
open override fun binaryOperationFunction(operation: String): (left: Expression<T>, right: Expression<T>) -> Expression<T>
+
+

Builds an Expression of dynamic call of binary operation operation on left and right.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-ring/index.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-ring/index.html new file mode 100644 index 000000000..cf09ae09d --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-ring/index.html @@ -0,0 +1,510 @@ + + + + FunctionalExpressionRing + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

FunctionalExpressionRing

+
open class FunctionalExpressionRing<T, A : Ring<T>>(algebra: A) : FunctionalExpressionSpace<T, A> , Ring<Expression<T>>
+
+
+
+
+

Functions

+
+
+
+
add +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun add(a: Expression<T>, b: Expression<T>): Expression<T>
+
+
Builds an Expression of addition of two another expressions.
+
+
+
+
+ +
+
+
binaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun binaryOperation(operation: String, left: Expression<T>, right: Expression<T>): Expression<T>
+
+
Dynamically invokes a binary operation with the certain name.
+
+
+
+
+ +
+
+
binaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun binaryOperationFunction(operation: String): (left: Expression<T>, right: Expression<T>) -> Expression<T>
+
+
Builds an Expression of dynamic call of binary operation operation on left and right.
+
+
+
+
+ +
+
+
bindSymbol +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun bindSymbol(value: String): Expression<T>
+
+
Bind a string to a context using StringSymbol
+
+
+
+
+ +
+
+
bindSymbolOrNull +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun bindSymbolOrNull(symbol: Symbol): Expression<T>?
+
+
Builds an Expression to access a variable.
+
+
+
+
+ +
+
+
const +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun const(value: T): Expression<T>
+
+
Builds an Expression of constant expression which does not depend on arguments.
+
+
+
+
+ +
+
+
div +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Expression<T>.div(k: Number): Expression<T>
+
+
Division of this element by scalar.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
minus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
operator fun T.minus(arg: Expression<T>): Expression<T>
operator fun Expression<T>.minus(arg: T): Expression<T>
+
+
+
+ +
+
open operator fun Expression<T>.minus(b: Expression<T>): Expression<T>
+
+
Subtraction of two elements.
+
+
+
+
+ +
+
+
multiply +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun multiply(a: Expression<T>, b: Expression<T>): Expression<T>
+
+
Builds an Expression of multiplication of two expressions.
+
+ +
+
open override fun multiply(a: Expression<T>, k: Number): Expression<T>
+
+
Builds an Expression of multiplication of expression by number.
+
+
+
+
+ +
+
+
plus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
operator fun T.plus(arg: Expression<T>): Expression<T>
operator fun Expression<T>.plus(arg: T): Expression<T>
+
+
+
+ +
+
open operator fun Expression<T>.plus(b: Expression<T>): Expression<T>
+
+
Addition of two elements.
+
+
+
+
+ +
+
+
times +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
operator fun T.times(arg: Expression<T>): Expression<T>
operator fun Expression<T>.times(arg: T): Expression<T>
+
+
+
+ +
+
open operator fun Expression<T>.times(b: Expression<T>): Expression<T>
+
+
Multiplies this element by scalar.
+
+ +
+
open operator fun Number.times(b: Expression<T>): Expression<T>
+
+
Multiplication of this number by element.
+
+ +
+
open operator fun Expression<T>.times(k: Number): Expression<T>
+
+
Multiplication of this element by a scalar.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+ +
+
+
unaryMinus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Expression<T>.unaryMinus(): Expression<T>
+
+
The negation of this element.
+
+
+
+
+ +
+
+
unaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun unaryOperation(operation: String, arg: Expression<T>): Expression<T>
+
+
Dynamically invokes an unary operation with the certain name.
+
+
+
+
+ +
+
+
unaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun unaryOperationFunction(operation: String): (arg: Expression<T>) -> Expression<T>
+
+
Builds an Expression of dynamic call of unary operation with name operation on arg.
+
+
+
+
+ +
+
+
unaryPlus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Expression<T>.unaryPlus(): Expression<T>
+
+
Returns this value.
+
+
+
+
+
+

Properties

+
+
+
+
algebra +
Link copied to clipboard
+
+
+
+
common
+
+
+
val algebra: A
The algebra to provide for Expressions built.
+
+
+
+
+ +
+
+
one +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val one: Expression<T>
neutral operation for multiplication
+
+
+
+
+ +
+
+
zero +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val zero: Expression<T>
The neutral element of addition.
+
+
+
+
+
+

Inheritors

+
+
+
+
FunctionalExpressionField +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-ring/multiply.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-ring/multiply.html new file mode 100644 index 000000000..aec9f0d05 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-ring/multiply.html @@ -0,0 +1,51 @@ + + + + multiply + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

multiply

+
+
+ +
+
open override fun multiply(a: Expression<T>, b: Expression<T>): Expression<T>
+
+

Builds an Expression of multiplication of two expressions.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-ring/one.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-ring/one.html new file mode 100644 index 000000000..73f6ef1c3 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-ring/one.html @@ -0,0 +1,51 @@ + + + + one + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

one

+
+
+ +
+
open override val one: Expression<T>
+
+

neutral operation for multiplication

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-ring/times.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-ring/times.html new file mode 100644 index 000000000..401bcb0df --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-ring/times.html @@ -0,0 +1,51 @@ + + + + times + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

times

+
+
+ +
+
operator fun Expression<T>.times(arg: T): Expression<T>
operator fun T.times(arg: Expression<T>): Expression<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-ring/unary-operation-function.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-ring/unary-operation-function.html new file mode 100644 index 000000000..a8ea16a02 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-ring/unary-operation-function.html @@ -0,0 +1,51 @@ + + + + unaryOperationFunction + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

unaryOperationFunction

+
+
+ +
+
open override fun unaryOperationFunction(operation: String): (arg: Expression<T>) -> Expression<T>
+
+

Builds an Expression of dynamic call of unary operation with name operation on arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-space/-functional-expression-space.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-space/-functional-expression-space.html new file mode 100644 index 000000000..19b324580 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-space/-functional-expression-space.html @@ -0,0 +1,51 @@ + + + + FunctionalExpressionSpace + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

FunctionalExpressionSpace

+
+
+ +
+
fun <A : Space<T>> FunctionalExpressionSpace(algebra: A)
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-space/add.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-space/add.html new file mode 100644 index 000000000..e13748a97 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-space/add.html @@ -0,0 +1,51 @@ + + + + add + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

add

+
+
+ +
+
open override fun add(a: Expression<T>, b: Expression<T>): Expression<T>
+
+

Builds an Expression of addition of two another expressions.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-space/binary-operation-function.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-space/binary-operation-function.html new file mode 100644 index 000000000..98c2d4479 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-space/binary-operation-function.html @@ -0,0 +1,51 @@ + + + + binaryOperationFunction + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

binaryOperationFunction

+
+
+ +
+
open override fun binaryOperationFunction(operation: String): (left: Expression<T>, right: Expression<T>) -> Expression<T>
+
+

Builds an Expression of dynamic call of binary operation operation on left and right.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-space/index.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-space/index.html new file mode 100644 index 000000000..d8979090c --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-space/index.html @@ -0,0 +1,494 @@ + + + + FunctionalExpressionSpace + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

FunctionalExpressionSpace

+
open class FunctionalExpressionSpace<T, A : Space<T>>(algebra: A) : FunctionalExpressionAlgebra<T, A> , Space<Expression<T>>

A context class for Expression construction for Space algebras.

+
+
+
+
+

Constructors

+
+
+
+
FunctionalExpressionSpace +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun <A : Space<T>> FunctionalExpressionSpace(algebra: A)
+
+
+
+
+
+

Functions

+
+
+
+
add +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun add(a: Expression<T>, b: Expression<T>): Expression<T>
+
+
Builds an Expression of addition of two another expressions.
+
+
+
+
+ +
+
+
binaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun binaryOperation(operation: String, left: Expression<T>, right: Expression<T>): Expression<T>
+
+
Dynamically invokes a binary operation with the certain name.
+
+
+
+
+ +
+
+
binaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun binaryOperationFunction(operation: String): (left: Expression<T>, right: Expression<T>) -> Expression<T>
+
+
Builds an Expression of dynamic call of binary operation operation on left and right.
+
+
+
+
+ +
+
+
bindSymbol +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun bindSymbol(value: String): Expression<T>
+
+
Bind a string to a context using StringSymbol
+
+
+
+
+ +
+
+
bindSymbolOrNull +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun bindSymbolOrNull(symbol: Symbol): Expression<T>?
+
+
Builds an Expression to access a variable.
+
+
+
+
+ +
+
+
const +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun const(value: T): Expression<T>
+
+
Builds an Expression of constant expression which does not depend on arguments.
+
+
+
+
+ +
+
+
div +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Expression<T>.div(k: Number): Expression<T>
+
+
Division of this element by scalar.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
minus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
operator fun T.minus(arg: Expression<T>): Expression<T>
operator fun Expression<T>.minus(arg: T): Expression<T>
+
+
+
+ +
+
open operator fun Expression<T>.minus(b: Expression<T>): Expression<T>
+
+
Subtraction of two elements.
+
+
+
+
+ +
+
+
multiply +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun multiply(a: Expression<T>, k: Number): Expression<T>
+
+
Builds an Expression of multiplication of expression by number.
+
+
+
+
+ +
+
+
plus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
operator fun T.plus(arg: Expression<T>): Expression<T>
operator fun Expression<T>.plus(arg: T): Expression<T>
+
+
+
+ +
+
open operator fun Expression<T>.plus(b: Expression<T>): Expression<T>
+
+
Addition of two elements.
+
+
+
+
+ +
+
+
times +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Number.times(b: Expression<T>): Expression<T>
+
+
Multiplication of this number by element.
+
+ +
+
open operator fun Expression<T>.times(k: Number): Expression<T>
+
+
Multiplication of this element by a scalar.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+ +
+
+
unaryMinus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Expression<T>.unaryMinus(): Expression<T>
+
+
The negation of this element.
+
+
+
+
+ +
+
+
unaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun unaryOperation(operation: String, arg: Expression<T>): Expression<T>
+
+
Dynamically invokes an unary operation with the certain name.
+
+
+
+
+ +
+
+
unaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun unaryOperationFunction(operation: String): (arg: Expression<T>) -> Expression<T>
+
+
Builds an Expression of dynamic call of unary operation with name operation on arg.
+
+
+
+
+ +
+
+
unaryPlus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Expression<T>.unaryPlus(): Expression<T>
+
+
Returns this value.
+
+
+
+
+
+

Properties

+
+
+
+
algebra +
Link copied to clipboard
+
+
+
+
common
+
+
+
val algebra: A
The algebra to provide for Expressions built.
+
+
+
+
+ +
+
+
zero +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val zero: Expression<T>
The neutral element of addition.
+
+
+
+
+
+

Inheritors

+
+
+
+
FunctionalExpressionRing +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-space/minus.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-space/minus.html new file mode 100644 index 000000000..80d4286be --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-space/minus.html @@ -0,0 +1,51 @@ + + + + minus + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

minus

+
+
+ +
+
operator fun Expression<T>.minus(arg: T): Expression<T>
operator fun T.minus(arg: Expression<T>): Expression<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-space/multiply.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-space/multiply.html new file mode 100644 index 000000000..53298f525 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-space/multiply.html @@ -0,0 +1,51 @@ + + + + multiply + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

multiply

+
+
+ +
+
open override fun multiply(a: Expression<T>, k: Number): Expression<T>
+
+

Builds an Expression of multiplication of expression by number.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-space/plus.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-space/plus.html new file mode 100644 index 000000000..5f5202e81 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-space/plus.html @@ -0,0 +1,51 @@ + + + + plus + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

plus

+
+
+ +
+
operator fun Expression<T>.plus(arg: T): Expression<T>
operator fun T.plus(arg: Expression<T>): Expression<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-space/unary-operation-function.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-space/unary-operation-function.html new file mode 100644 index 000000000..f4fd8c9f8 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-space/unary-operation-function.html @@ -0,0 +1,51 @@ + + + + unaryOperationFunction + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

unaryOperationFunction

+
+
+ +
+
open override fun unaryOperationFunction(operation: String): (arg: Expression<T>) -> Expression<T>
+
+

Builds an Expression of dynamic call of unary operation with name operation on arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-space/zero.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-space/zero.html new file mode 100644 index 000000000..3fb197ae6 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-functional-expression-space/zero.html @@ -0,0 +1,51 @@ + + + + zero + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

zero

+
+
+ +
+
open override val zero: Expression<T>
+
+

The neutral element of addition.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-expression/-simple-auto-diff-expression.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-expression/-simple-auto-diff-expression.html new file mode 100644 index 000000000..3f008c93d --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-expression/-simple-auto-diff-expression.html @@ -0,0 +1,51 @@ + + + + SimpleAutoDiffExpression + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

SimpleAutoDiffExpression

+
+
+ +
+
fun <T : Any, F : Field<T>> SimpleAutoDiffExpression(field: F, function: SimpleAutoDiffField<T, F>.() -> AutoDiffValue<T>)
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-expression/derivative-or-null.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-expression/derivative-or-null.html new file mode 100644 index 000000000..4141582c9 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-expression/derivative-or-null.html @@ -0,0 +1,51 @@ + + + + derivativeOrNull + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

derivativeOrNull

+
+
+ +
+
open override fun derivativeOrNull(symbol: Symbol): Expression<T>
+
+

Returns first derivative of this expression by given symbol.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-expression/field.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-expression/field.html new file mode 100644 index 000000000..8ad3d1c8d --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-expression/field.html @@ -0,0 +1,51 @@ + + + + field + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

field

+
+
+ +
+
val field: F
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-expression/function.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-expression/function.html new file mode 100644 index 000000000..66b0284d2 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-expression/function.html @@ -0,0 +1,51 @@ + + + + function + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

function

+
+
+ +
+
val function: SimpleAutoDiffField<T, F>.() -> AutoDiffValue<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-expression/index.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-expression/index.html new file mode 100644 index 000000000..f49f63c88 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-expression/index.html @@ -0,0 +1,211 @@ + + + + SimpleAutoDiffExpression + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

SimpleAutoDiffExpression

+
class SimpleAutoDiffExpression<T : Any, F : Field<T>>(field: F, function: SimpleAutoDiffField<T, F>.() -> AutoDiffValue<T>) : FirstDerivativeExpression<T, Expression<T>>

A constructs that creates a derivative structure with required order on-demand

+
+
+
+
+

Constructors

+
+
+
+
SimpleAutoDiffExpression +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun <T : Any, F : Field<T>> SimpleAutoDiffExpression(field: F, function: SimpleAutoDiffField<T, F>.() -> AutoDiffValue<T>)
+
+
+
+
+
+

Functions

+
+
+
+
derivativeOrNull +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
override fun derivativeOrNull(symbols: List<Symbol>): Expression<T>?
+
+
Differentiates this expression by ordered collection of symbols.
+
+ +
+
open override fun derivativeOrNull(symbol: Symbol): Expression<T>
+
+
Returns first derivative of this expression by given symbol.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
invoke +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun invoke(arguments: Map<Symbol, T>): T
+
+
Calls this expression from arguments.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
field +
Link copied to clipboard
+
+
+
+
common
+
+
+
val field: F
+
+
+
+
+ +
+
+
function +
Link copied to clipboard
+
+
+
+
common
+
+
+
val function: SimpleAutoDiffField<T, F>.() -> AutoDiffValue<T>
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-expression/invoke.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-expression/invoke.html new file mode 100644 index 000000000..d28cc1390 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-expression/invoke.html @@ -0,0 +1,51 @@ + + + + invoke + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

invoke

+
+
+ +
+
open operator override fun invoke(arguments: Map<Symbol, T>): T
+
+

Calls this expression from arguments.

Return

the value.

Parameters

arguments

the map of arguments.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-extended-field/-simple-auto-diff-extended-field.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-extended-field/-simple-auto-diff-extended-field.html new file mode 100644 index 000000000..1ea95810c --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-extended-field/-simple-auto-diff-extended-field.html @@ -0,0 +1,51 @@ + + + + SimpleAutoDiffExtendedField + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

SimpleAutoDiffExtendedField

+
+
+ +
+
fun <T : Any, F : ExtendedField<T>> SimpleAutoDiffExtendedField(context: F, bindings: Map<Symbol, T>)
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-extended-field/acos.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-extended-field/acos.html new file mode 100644 index 000000000..6f812b5f7 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-extended-field/acos.html @@ -0,0 +1,51 @@ + + + + acos + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

acos

+
+
+ +
+
open override fun acos(arg: AutoDiffValue<T>): AutoDiffValue<T>
+
+

Computes the inverse cosine of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-extended-field/acosh.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-extended-field/acosh.html new file mode 100644 index 000000000..02ac36549 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-extended-field/acosh.html @@ -0,0 +1,51 @@ + + + + acosh + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

acosh

+
+
+ +
+
open override fun acosh(arg: AutoDiffValue<T>): AutoDiffValue<T>
+
+

Computes the inverse hyperbolic cosine of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-extended-field/asin.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-extended-field/asin.html new file mode 100644 index 000000000..5262501be --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-extended-field/asin.html @@ -0,0 +1,51 @@ + + + + asin + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

asin

+
+
+ +
+
open override fun asin(arg: AutoDiffValue<T>): AutoDiffValue<T>
+
+

Computes the inverse sine of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-extended-field/asinh.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-extended-field/asinh.html new file mode 100644 index 000000000..96f8d3370 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-extended-field/asinh.html @@ -0,0 +1,51 @@ + + + + asinh + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

asinh

+
+
+ +
+
open override fun asinh(arg: AutoDiffValue<T>): AutoDiffValue<T>
+
+

Computes the inverse hyperbolic sine of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-extended-field/atan.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-extended-field/atan.html new file mode 100644 index 000000000..b59199ab6 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-extended-field/atan.html @@ -0,0 +1,51 @@ + + + + atan + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

atan

+
+
+ +
+
open override fun atan(arg: AutoDiffValue<T>): AutoDiffValue<T>
+
+

Computes the inverse tangent of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-extended-field/atanh.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-extended-field/atanh.html new file mode 100644 index 000000000..70caef812 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-extended-field/atanh.html @@ -0,0 +1,51 @@ + + + + atanh + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

atanh

+
+
+ +
+
open override fun atanh(arg: AutoDiffValue<T>): AutoDiffValue<T>
+
+

Computes the inverse hyperbolic tangent of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-extended-field/cos.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-extended-field/cos.html new file mode 100644 index 000000000..368cd8efb --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-extended-field/cos.html @@ -0,0 +1,51 @@ + + + + cos + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

cos

+
+
+ +
+
open override fun cos(arg: AutoDiffValue<T>): AutoDiffValue<T>
+
+

Computes the cosine of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-extended-field/cosh.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-extended-field/cosh.html new file mode 100644 index 000000000..cb98806ee --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-extended-field/cosh.html @@ -0,0 +1,51 @@ + + + + cosh + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

cosh

+
+
+ +
+
open override fun cosh(arg: AutoDiffValue<T>): AutoDiffValue<T>
+
+

Computes the hyperbolic cosine of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-extended-field/exp.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-extended-field/exp.html new file mode 100644 index 000000000..d304b700c --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-extended-field/exp.html @@ -0,0 +1,51 @@ + + + + exp + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

exp

+
+
+ +
+
open override fun exp(arg: AutoDiffValue<T>): AutoDiffValue<T>
+
+

Computes Euler's number e raised to the power of the value arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-extended-field/index.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-extended-field/index.html new file mode 100644 index 000000000..62300f653 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-extended-field/index.html @@ -0,0 +1,1045 @@ + + + + SimpleAutoDiffExtendedField + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

SimpleAutoDiffExtendedField

+
class SimpleAutoDiffExtendedField<T : Any, F : ExtendedField<T>>(context: F, bindings: Map<Symbol, T>) : SimpleAutoDiffField<T, F> , ExtendedField<AutoDiffValue<T>>
+
+
+
+
+

Functions

+
+
+
+
acos +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun acos(arg: AutoDiffValue<T>): AutoDiffValue<T>
+
+
Computes the inverse cosine of arg.
+
+
+
+
+ +
+
+
acosh +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun acosh(arg: AutoDiffValue<T>): AutoDiffValue<T>
+
+
Computes the inverse hyperbolic cosine of arg.
+
+
+
+
+ +
+
+
add +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun add(a: AutoDiffValue<T>, b: AutoDiffValue<T>): AutoDiffValue<T>
+
+
Addition of two elements.
+
+
+
+
+ +
+
+
asin +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun asin(arg: AutoDiffValue<T>): AutoDiffValue<T>
+
+
Computes the inverse sine of arg.
+
+
+
+
+ +
+
+
asinh +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun asinh(arg: AutoDiffValue<T>): AutoDiffValue<T>
+
+
Computes the inverse hyperbolic sine of arg.
+
+
+
+
+ +
+
+
atan +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun atan(arg: AutoDiffValue<T>): AutoDiffValue<T>
+
+
Computes the inverse tangent of arg.
+
+
+
+
+ +
+
+
atanh +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun atanh(arg: AutoDiffValue<T>): AutoDiffValue<T>
+
+
Computes the inverse hyperbolic tangent of arg.
+
+
+
+
+ +
+
+
binaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun binaryOperation(operation: String, left: AutoDiffValue<T>, right: AutoDiffValue<T>): AutoDiffValue<T>
+
+
Dynamically invokes a binary operation with the certain name.
+
+
+
+
+ +
+
+
binaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun binaryOperationFunction(operation: String): (left: AutoDiffValue<T>, right: AutoDiffValue<T>) -> AutoDiffValue<T>
+
+
Dynamically dispatches a binary operation with the certain name.
+
+
+
+
+ +
+
+
bindSymbol +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun bindSymbol(value: String): AutoDiffValue<T>
+
+
Wraps a raw string to T object.
+
+
+
+
+ +
+
+
bindSymbolOrNull +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun bindSymbolOrNull(symbol: Symbol): AutoDiffValue<T>?
+
+
Bind a given Symbol to this context variable and produce context-specific object.
+
+
+
+
+ +
+
+
const +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun const(value: T): AutoDiffValue<T>
+
+
A constant expression which does not depend on arguments
+
+ +
+
inline fun const(block: F.() -> T): AutoDiffValue<T>
+
+
+
+
+
+
+ +
+
+
cos +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun cos(arg: AutoDiffValue<T>): AutoDiffValue<T>
+
+
Computes the cosine of arg.
+
+
+
+
+ +
+
+
cosh +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun cosh(arg: AutoDiffValue<T>): AutoDiffValue<T>
+
+
Computes the hyperbolic cosine of arg.
+
+
+
+
+ +
+
+
derive +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <R> derive(value: R, block: F.(R) -> Unit): R
+
+
Performs update of derivative after the rest of the formula in the back-pass.
+
+
+
+
+ +
+
+
div +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Number.div(b: AutoDiffValue<T>): AutoDiffValue<T>
+
+
Division of element by scalar.
+
+ +
+
open operator fun AutoDiffValue<T>.div(b: AutoDiffValue<T>): AutoDiffValue<T>
+
+
Division of two elements.
+
+ +
+
open operator fun AutoDiffValue<T>.div(k: Number): AutoDiffValue<T>
+
+
Division of this element by scalar.
+
+
+
+
+ +
+
+
divide +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun divide(a: AutoDiffValue<T>, b: AutoDiffValue<T>): AutoDiffValue<T>
+
+
Division of two elements.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
exp +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun exp(arg: AutoDiffValue<T>): AutoDiffValue<T>
+
+
Computes Euler's number e raised to the power of the value arg.
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
leftSideNumberOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun leftSideNumberOperation(operation: String, left: Number, right: AutoDiffValue<T>): AutoDiffValue<T>
+
+
Dynamically invokes a binary operation with the certain name with numeric first argument.
+
+
+
+
+ +
+
+
leftSideNumberOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun leftSideNumberOperationFunction(operation: String): (left: Number, right: AutoDiffValue<T>) -> AutoDiffValue<T>
+
+
Dynamically dispatches a binary operation with the certain name with numeric first argument.
+
+
+
+
+ +
+
+
ln +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun ln(arg: AutoDiffValue<T>): AutoDiffValue<T>
+
+
Computes the natural logarithm (base e) of the value arg.
+
+
+
+
+ +
+
+
minus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun Number.minus(b: AutoDiffValue<T>): AutoDiffValue<T>
+
+
Subtraction of number from element.
+
+ +
+
open operator override fun AutoDiffValue<T>.minus(b: Number): AutoDiffValue<T>
+
+
Subtraction of element from number.
+
+ +
+
open operator fun AutoDiffValue<T>.minus(b: AutoDiffValue<T>): AutoDiffValue<T>
+
+
Subtraction of two elements.
+
+
+
+
+ +
+
+
multiply +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun multiply(a: AutoDiffValue<T>, b: AutoDiffValue<T>): AutoDiffValue<T>
+
+
Multiplies two elements.
+
+ +
+
abstract fun multiply(a: AutoDiffValue<T>, k: Number): AutoDiffValue<T>
+
+
Multiplication of element by scalar.
+
+
+
+
+ +
+
+
number +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun number(value: Number): AutoDiffValue<T>
+
+
Wraps a number to T object.
+
+
+
+
+ +
+
+
plus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun Number.plus(b: AutoDiffValue<T>): AutoDiffValue<T>
+
+
Addition of scalar and element.
+
+ +
+
open operator override fun AutoDiffValue<T>.plus(b: Number): AutoDiffValue<T>
+
+
Addition of element and scalar.
+
+ +
+
open operator fun AutoDiffValue<T>.plus(b: AutoDiffValue<T>): AutoDiffValue<T>
+
+
Addition of two elements.
+
+
+
+
+ +
+
+
pow +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open infix fun AutoDiffValue<T>.pow(pow: Number): AutoDiffValue<T>
+
+
Raises this value to the power pow.
+
+ +
+
fun pow(x: AutoDiffValue<T>, y: AutoDiffValue<T>): AutoDiffValue<T>
+
+
+
+
+
+
+ +
+
+
power +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun power(arg: AutoDiffValue<T>, pow: Number): AutoDiffValue<T>
+
+
Raises arg to the power pow.
+
+
+
+
+ +
+
+
rightSideNumberOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun rightSideNumberOperation(operation: String, left: AutoDiffValue<T>, right: Number): AutoDiffValue<T>
+
+
Dynamically invokes a binary operation with the certain name with numeric second argument.
+
+
+
+
+ +
+
+
rightSideNumberOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun rightSideNumberOperationFunction(operation: String): (left: AutoDiffValue<T>, right: Number) -> AutoDiffValue<T>
+
+
Dynamically dispatches a binary operation with the certain name with numeric first argument.
+
+
+
+
+ +
+
+
sin +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun sin(arg: AutoDiffValue<T>): AutoDiffValue<T>
+
+
Computes the sine of arg.
+
+
+
+
+ +
+
+
sinh +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun sinh(arg: AutoDiffValue<T>): AutoDiffValue<T>
+
+
Computes the hyperbolic sine of arg.
+
+
+
+
+ +
+
+
sqr +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun sqr(x: AutoDiffValue<T>): AutoDiffValue<T>
+
+
+
+
+
+
+ +
+
+
sqrt +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun sqrt(arg: AutoDiffValue<T>): AutoDiffValue<T>
+
+
Computes the square root of the value arg.
+
+
+
+
+ +
+
+
tan +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun tan(arg: AutoDiffValue<T>): AutoDiffValue<T>
+
+
Computes the tangent of arg.
+
+
+
+
+ +
+
+
tanh +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun tanh(arg: AutoDiffValue<T>): AutoDiffValue<T>
+
+
Computes the hyperbolic tangent of arg.
+
+
+
+
+ +
+
+
times +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun AutoDiffValue<T>.times(b: AutoDiffValue<T>): AutoDiffValue<T>
+
+
Multiplies this element by scalar.
+
+ +
+
open operator fun Number.times(b: AutoDiffValue<T>): AutoDiffValue<T>
+
+
Multiplication of this number by element.
+
+ +
+
open operator fun AutoDiffValue<T>.times(k: Number): AutoDiffValue<T>
+
+
Multiplication of this element by a scalar.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+ +
+
+
unaryMinus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun AutoDiffValue<T>.unaryMinus(): AutoDiffValue<T>
+
+
The negation of this element.
+
+
+
+
+ +
+
+
unaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun unaryOperation(operation: String, arg: AutoDiffValue<T>): AutoDiffValue<T>
+
+
Dynamically invokes an unary operation with the certain name.
+
+
+
+
+ +
+
+
unaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun unaryOperationFunction(operation: String): (arg: AutoDiffValue<T>) -> AutoDiffValue<T>
+
+
Dynamically dispatches an unary operation with the certain name.
+
+
+
+
+ +
+
+
unaryPlus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun AutoDiffValue<T>.unaryPlus(): AutoDiffValue<T>
+
+
Returns this value.
+
+
+
+
+
+

Properties

+
+
+
+
context +
Link copied to clipboard
+
+
+
+
common
+
+
+
val context: F
+
+
+
+
+ +
+
+
d +
Link copied to clipboard
+
+
+
+
common
+
+
+
var AutoDiffValue<T>.d: T
A variable accessing inner state of derivatives.
+
+
+
+
+ +
+
+
one +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val one: AutoDiffValue<T>
neutral operation for multiplication
+
+
+
+
+ +
+
+
zero +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val zero: AutoDiffValue<T>
The neutral element of addition.
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-extended-field/ln.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-extended-field/ln.html new file mode 100644 index 000000000..a091bc42c --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-extended-field/ln.html @@ -0,0 +1,51 @@ + + + + ln + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

ln

+
+
+ +
+
open override fun ln(arg: AutoDiffValue<T>): AutoDiffValue<T>
+
+

Computes the natural logarithm (base e) of the value arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-extended-field/pow.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-extended-field/pow.html new file mode 100644 index 000000000..8dff4d172 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-extended-field/pow.html @@ -0,0 +1,51 @@ + + + + pow + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

pow

+
+
+ +
+
fun pow(x: AutoDiffValue<T>, y: AutoDiffValue<T>): AutoDiffValue<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-extended-field/power.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-extended-field/power.html new file mode 100644 index 000000000..874fa9e8a --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-extended-field/power.html @@ -0,0 +1,51 @@ + + + + power + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

power

+
+
+ +
+
open override fun power(arg: AutoDiffValue<T>, pow: Number): AutoDiffValue<T>
+
+

Raises arg to the power pow.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-extended-field/sin.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-extended-field/sin.html new file mode 100644 index 000000000..3225586fa --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-extended-field/sin.html @@ -0,0 +1,51 @@ + + + + sin + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

sin

+
+
+ +
+
open override fun sin(arg: AutoDiffValue<T>): AutoDiffValue<T>
+
+

Computes the sine of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-extended-field/sinh.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-extended-field/sinh.html new file mode 100644 index 000000000..bb9f426c3 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-extended-field/sinh.html @@ -0,0 +1,51 @@ + + + + sinh + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

sinh

+
+
+ +
+
open override fun sinh(arg: AutoDiffValue<T>): AutoDiffValue<T>
+
+

Computes the hyperbolic sine of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-extended-field/sqr.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-extended-field/sqr.html new file mode 100644 index 000000000..7b6d94349 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-extended-field/sqr.html @@ -0,0 +1,51 @@ + + + + sqr + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

sqr

+
+
+ +
+
fun sqr(x: AutoDiffValue<T>): AutoDiffValue<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-extended-field/sqrt.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-extended-field/sqrt.html new file mode 100644 index 000000000..e22e77f17 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-extended-field/sqrt.html @@ -0,0 +1,51 @@ + + + + sqrt + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

sqrt

+
+
+ +
+
open override fun sqrt(arg: AutoDiffValue<T>): AutoDiffValue<T>
+
+

Computes the square root of the value arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-extended-field/tan.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-extended-field/tan.html new file mode 100644 index 000000000..8a4839b8f --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-extended-field/tan.html @@ -0,0 +1,51 @@ + + + + tan + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

tan

+
+
+ +
+
open override fun tan(arg: AutoDiffValue<T>): AutoDiffValue<T>
+
+

Computes the tangent of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-extended-field/tanh.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-extended-field/tanh.html new file mode 100644 index 000000000..19e2b1487 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-extended-field/tanh.html @@ -0,0 +1,51 @@ + + + + tanh + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

tanh

+
+
+ +
+
open override fun tanh(arg: AutoDiffValue<T>): AutoDiffValue<T>
+
+

Computes the hyperbolic tangent of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-field/-simple-auto-diff-field.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-field/-simple-auto-diff-field.html new file mode 100644 index 000000000..d58b77d6e --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-field/-simple-auto-diff-field.html @@ -0,0 +1,51 @@ + + + + SimpleAutoDiffField + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

SimpleAutoDiffField

+
+
+ +
+
fun <T : Any, F : Field<T>> SimpleAutoDiffField(context: F, bindings: Map<Symbol, T>)
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-field/add.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-field/add.html new file mode 100644 index 000000000..e76803d35 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-field/add.html @@ -0,0 +1,51 @@ + + + + add + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

add

+
+
+ +
+
open override fun add(a: AutoDiffValue<T>, b: AutoDiffValue<T>): AutoDiffValue<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-field/bind-symbol-or-null.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-field/bind-symbol-or-null.html new file mode 100644 index 000000000..05d1d3b76 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-field/bind-symbol-or-null.html @@ -0,0 +1,51 @@ + + + + bindSymbolOrNull + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

bindSymbolOrNull

+
+
+ +
+
open override fun bindSymbolOrNull(symbol: Symbol): AutoDiffValue<T>?
+
+

Bind a given Symbol to this context variable and produce context-specific object. Return null if symbol could not be bound in current context.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-field/const.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-field/const.html new file mode 100644 index 000000000..59b5170ea --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-field/const.html @@ -0,0 +1,57 @@ + + + + const + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

const

+
+
+ +
+
open override fun const(value: T): AutoDiffValue<T>
+
+

A constant expression which does not depend on arguments

+
+ +
+
inline fun const(block: F.() -> T): AutoDiffValue<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-field/context.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-field/context.html new file mode 100644 index 000000000..3d9f75c09 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-field/context.html @@ -0,0 +1,51 @@ + + + + context + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

context

+
+
+ +
+
val context: F
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-field/d.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-field/d.html new file mode 100644 index 000000000..f395e45bd --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-field/d.html @@ -0,0 +1,51 @@ + + + + d + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

d

+
+
+ +
+
var AutoDiffValue<T>.d: T
+
+

A variable accessing inner state of derivatives. Use this value in inner builders to avoid creating additional derivative bindings.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-field/derive.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-field/derive.html new file mode 100644 index 000000000..aa4bab446 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-field/derive.html @@ -0,0 +1,51 @@ + + + + derive + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

derive

+
+
+ +
+
fun <R> derive(value: R, block: F.(R) -> Unit): R
+
+

Performs update of derivative after the rest of the formula in the back-pass.

For example, implementation of sin function is:

fun AD.sin(x: Variable): Variable = derive(Variable(sin(x.x)) { z -> // call derive with function result
x.d += z.d * cos(x.x) // update derivative using chain rule and derivative of the function
}
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-field/divide.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-field/divide.html new file mode 100644 index 000000000..4af41cbe9 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-field/divide.html @@ -0,0 +1,51 @@ + + + + divide + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

divide

+
+
+ +
+
open override fun divide(a: AutoDiffValue<T>, b: AutoDiffValue<T>): AutoDiffValue<T>
+
+

Division of two elements.

Return

the quotient.

Parameters

a

the dividend.

b

the divisor.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-field/index.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-field/index.html new file mode 100644 index 000000000..66a36a396 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-field/index.html @@ -0,0 +1,1050 @@ + + + + SimpleAutoDiffField + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

SimpleAutoDiffField

+
open class SimpleAutoDiffField<T : Any, F : Field<T>>(context: F, bindings: Map<Symbol, T>) : Field<AutoDiffValue<T>> , ExpressionAlgebra<T, AutoDiffValue<T>> , RingWithNumbers<AutoDiffValue<T>>

Represents field in context of which functions can be derived.

+
+
+
+
+

Constructors

+
+
+
+
SimpleAutoDiffField +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun <T : Any, F : Field<T>> SimpleAutoDiffField(context: F, bindings: Map<Symbol, T>)
+
+
+
+
+
+

Functions

+
+
+
+
add +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun add(a: AutoDiffValue<T>, b: AutoDiffValue<T>): AutoDiffValue<T>
+
+
+
+
+
+
+ +
+
+
binaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun binaryOperation(operation: String, left: AutoDiffValue<T>, right: AutoDiffValue<T>): AutoDiffValue<T>
+
+
Dynamically invokes a binary operation with the certain name.
+
+
+
+
+ +
+
+
binaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun binaryOperationFunction(operation: String): (left: AutoDiffValue<T>, right: AutoDiffValue<T>) -> AutoDiffValue<T>
+
+
Dynamically dispatches a binary operation with the certain name.
+
+
+
+
+ +
+
+
bindSymbol +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun bindSymbol(value: String): AutoDiffValue<T>
+
+
Wraps a raw string to T object.
+
+
+
+
+ +
+
+
bindSymbolOrNull +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun bindSymbolOrNull(symbol: Symbol): AutoDiffValue<T>?
+
+
Bind a given Symbol to this context variable and produce context-specific object.
+
+
+
+
+ +
+
+
const +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun const(value: T): AutoDiffValue<T>
+
+
A constant expression which does not depend on arguments
+
+ +
+
inline fun const(block: F.() -> T): AutoDiffValue<T>
+
+
+
+
+
+
+ +
+
+
derive +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <R> derive(value: R, block: F.(R) -> Unit): R
+
+
Performs update of derivative after the rest of the formula in the back-pass.
+
+
+
+
+ +
+
+
div +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Number.div(b: AutoDiffValue<T>): AutoDiffValue<T>
+
+
Division of element by scalar.
+
+ +
+
open operator fun AutoDiffValue<T>.div(b: AutoDiffValue<T>): AutoDiffValue<T>
+
+
Division of two elements.
+
+ +
+
open operator fun AutoDiffValue<T>.div(k: Number): AutoDiffValue<T>
+
+
Division of this element by scalar.
+
+
+
+
+ +
+
+
divide +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun divide(a: AutoDiffValue<T>, b: AutoDiffValue<T>): AutoDiffValue<T>
+
+
Division of two elements.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
leftSideNumberOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun leftSideNumberOperation(operation: String, left: Number, right: AutoDiffValue<T>): AutoDiffValue<T>
+
+
Dynamically invokes a binary operation with the certain name with numeric first argument.
+
+
+
+
+ +
+
+
leftSideNumberOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun leftSideNumberOperationFunction(operation: String): (left: Number, right: AutoDiffValue<T>) -> AutoDiffValue<T>
+
+
Dynamically dispatches a binary operation with the certain name with numeric first argument.
+
+
+
+
+ +
+
+
minus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun Number.minus(b: AutoDiffValue<T>): AutoDiffValue<T>
+
+
Subtraction of number from element.
+
+ +
+
open operator override fun AutoDiffValue<T>.minus(b: Number): AutoDiffValue<T>
+
+
Subtraction of element from number.
+
+ +
+
open operator fun AutoDiffValue<T>.minus(b: AutoDiffValue<T>): AutoDiffValue<T>
+
+
Subtraction of two elements.
+
+
+
+
+ +
+
+
multiply +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun multiply(a: AutoDiffValue<T>, k: Number): AutoDiffValue<T>
+
+
+
+ +
+
open override fun multiply(a: AutoDiffValue<T>, b: AutoDiffValue<T>): AutoDiffValue<T>
+
+
Multiplies two elements.
+
+
+
+
+ +
+
+
number +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun number(value: Number): AutoDiffValue<T>
+
+
Wraps a number to T object.
+
+
+
+
+ +
+
+
plus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun Number.plus(b: AutoDiffValue<T>): AutoDiffValue<T>
+
+
Addition of scalar and element.
+
+ +
+
open operator override fun AutoDiffValue<T>.plus(b: Number): AutoDiffValue<T>
+
+
Addition of element and scalar.
+
+ +
+
open operator fun AutoDiffValue<T>.plus(b: AutoDiffValue<T>): AutoDiffValue<T>
+
+
Addition of two elements.
+
+
+
+
+ +
+
+
rightSideNumberOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun rightSideNumberOperation(operation: String, left: AutoDiffValue<T>, right: Number): AutoDiffValue<T>
+
+
Dynamically invokes a binary operation with the certain name with numeric second argument.
+
+
+
+
+ +
+
+
rightSideNumberOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun rightSideNumberOperationFunction(operation: String): (left: AutoDiffValue<T>, right: Number) -> AutoDiffValue<T>
+
+
Dynamically dispatches a binary operation with the certain name with numeric first argument.
+
+
+
+
+ +
+
+
times +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun AutoDiffValue<T>.times(b: AutoDiffValue<T>): AutoDiffValue<T>
+
+
Multiplies this element by scalar.
+
+ +
+
open operator fun Number.times(b: AutoDiffValue<T>): AutoDiffValue<T>
+
+
Multiplication of this number by element.
+
+ +
+
open operator fun AutoDiffValue<T>.times(k: Number): AutoDiffValue<T>
+
+
Multiplication of this element by a scalar.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+ +
+
+
unaryMinus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun AutoDiffValue<T>.unaryMinus(): AutoDiffValue<T>
+
+
The negation of this element.
+
+
+
+
+ +
+
+
unaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun unaryOperation(operation: String, arg: AutoDiffValue<T>): AutoDiffValue<T>
+
+
Dynamically invokes an unary operation with the certain name.
+
+
+
+
+ +
+
+
unaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun unaryOperationFunction(operation: String): (arg: AutoDiffValue<T>) -> AutoDiffValue<T>
+
+
Dynamically dispatches an unary operation with the certain name.
+
+
+
+
+ +
+
+
unaryPlus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun AutoDiffValue<T>.unaryPlus(): AutoDiffValue<T>
+
+
Returns this value.
+
+
+
+
+
+

Properties

+
+
+
+
context +
Link copied to clipboard
+
+
+
+
common
+
+
+
val context: F
+
+
+
+
+ +
+
+
d +
Link copied to clipboard
+
+
+
+
common
+
+
+
var AutoDiffValue<T>.d: T
A variable accessing inner state of derivatives.
+
+
+
+
+ +
+
+
one +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val one: AutoDiffValue<T>
neutral operation for multiplication
+
+
+
+
+ +
+
+
zero +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val zero: AutoDiffValue<T>
The neutral element of addition.
+
+
+
+
+
+

Inheritors

+
+
+
+
SimpleAutoDiffExtendedField +
Link copied to clipboard
+
+
+
+
+
+

Extensions

+
+
+
+
acos +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any, F : ExtendedField<T>> SimpleAutoDiffField<T, F>.acos(x: AutoDiffValue<T>): AutoDiffValue<T>
+
+
+
+
+
+
+ +
+
+
acosh +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any, F : ExtendedField<T>> SimpleAutoDiffField<T, F>.acosh(x: AutoDiffValue<T>): AutoDiffValue<T>
+
+
+
+
+
+
+ +
+
+
asin +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any, F : ExtendedField<T>> SimpleAutoDiffField<T, F>.asin(x: AutoDiffValue<T>): AutoDiffValue<T>
+
+
+
+
+
+
+ +
+
+
asinh +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any, F : ExtendedField<T>> SimpleAutoDiffField<T, F>.asinh(x: AutoDiffValue<T>): AutoDiffValue<T>
+
+
+
+
+
+
+ +
+
+
atan +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any, F : ExtendedField<T>> SimpleAutoDiffField<T, F>.atan(x: AutoDiffValue<T>): AutoDiffValue<T>
+
+
+
+
+
+
+ +
+
+
atanh +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any, F : ExtendedField<T>> SimpleAutoDiffField<T, F>.atanh(x: AutoDiffValue<T>): AutoDiffValue<T>
+
+
+
+
+
+
+ +
+
+
cos +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any, F : ExtendedField<T>> SimpleAutoDiffField<T, F>.cos(x: AutoDiffValue<T>): AutoDiffValue<T>
+
+
+
+
+
+
+ +
+
+
cosh +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any, F : ExtendedField<T>> SimpleAutoDiffField<T, F>.cosh(x: AutoDiffValue<T>): AutoDiffValue<T>
+
+
+
+
+
+
+ +
+
+
exp +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any, F : ExtendedField<T>> SimpleAutoDiffField<T, F>.exp(x: AutoDiffValue<T>): AutoDiffValue<T>
+
+
+
+
+
+
+ +
+
+
ln +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any, F : ExtendedField<T>> SimpleAutoDiffField<T, F>.ln(x: AutoDiffValue<T>): AutoDiffValue<T>
+
+
+
+
+
+
+ +
+
+
pow +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any, F : ExtendedField<T>> SimpleAutoDiffField<T, F>.pow(x: AutoDiffValue<T>, y: Double): AutoDiffValue<T>
fun <T : Any, F : ExtendedField<T>> SimpleAutoDiffField<T, F>.pow(x: AutoDiffValue<T>, y: Int): AutoDiffValue<T>
fun <T : Any, F : ExtendedField<T>> SimpleAutoDiffField<T, F>.pow(x: AutoDiffValue<T>, y: AutoDiffValue<T>): AutoDiffValue<T>
+
+
+
+
+
+
+ +
+
+
sin +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any, F : ExtendedField<T>> SimpleAutoDiffField<T, F>.sin(x: AutoDiffValue<T>): AutoDiffValue<T>
+
+
+
+
+
+
+ +
+
+
sinh +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any, F : ExtendedField<T>> SimpleAutoDiffField<T, F>.sinh(x: AutoDiffValue<T>): AutoDiffValue<T>
+
+
+
+
+
+
+ +
+
+
sqr +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any, F : Field<T>> SimpleAutoDiffField<T, F>.sqr(x: AutoDiffValue<T>): AutoDiffValue<T>
+
+
+
+
+
+
+ +
+
+
sqrt +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any, F : ExtendedField<T>> SimpleAutoDiffField<T, F>.sqrt(x: AutoDiffValue<T>): AutoDiffValue<T>
+
+
+
+
+
+
+ +
+
+
tan +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any, F : ExtendedField<T>> SimpleAutoDiffField<T, F>.tan(x: AutoDiffValue<T>): AutoDiffValue<T>
+
+
+
+
+
+
+ +
+
+
tanh +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any, F : ExtendedField<T>> SimpleAutoDiffField<T, F>.tanh(x: AutoDiffValue<T>): AutoDiffValue<T>
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-field/minus.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-field/minus.html new file mode 100644 index 000000000..882863676 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-field/minus.html @@ -0,0 +1,57 @@ + + + + minus + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

minus

+
+
+ +
+
open operator override fun Number.minus(b: AutoDiffValue<T>): AutoDiffValue<T>
+
+

Subtraction of number from element.

Parameters

<receiver>

the difference.

b

the subtrahend.

+
+ +
+
open operator override fun AutoDiffValue<T>.minus(b: Number): AutoDiffValue<T>
+
+

Subtraction of element from number.

Parameters

<receiver>

the difference.

b

the subtrahend.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-field/multiply.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-field/multiply.html new file mode 100644 index 000000000..7a8b8ec03 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-field/multiply.html @@ -0,0 +1,57 @@ + + + + multiply + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

multiply

+
+
+ +
+
open override fun multiply(a: AutoDiffValue<T>, b: AutoDiffValue<T>): AutoDiffValue<T>
+
+

Multiplies two elements.

Parameters

a

the multiplier.

b

the multiplicand.

+
+ +
+
open override fun multiply(a: AutoDiffValue<T>, k: Number): AutoDiffValue<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-field/one.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-field/one.html new file mode 100644 index 000000000..dd3dc9db4 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-field/one.html @@ -0,0 +1,51 @@ + + + + one + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

one

+
+
+ +
+
open override val one: AutoDiffValue<T>
+
+

neutral operation for multiplication

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-field/plus.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-field/plus.html new file mode 100644 index 000000000..f13143fbb --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-field/plus.html @@ -0,0 +1,57 @@ + + + + plus + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

plus

+
+
+ +
+
open operator override fun Number.plus(b: AutoDiffValue<T>): AutoDiffValue<T>
+
+

Addition of scalar and element.

Parameters

<receiver>

the addend.

b

the augend.

+
+ +
+
open operator override fun AutoDiffValue<T>.plus(b: Number): AutoDiffValue<T>
+
+

Addition of element and scalar.

Parameters

<receiver>

the addend.

b

the augend.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-field/zero.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-field/zero.html new file mode 100644 index 000000000..9eaa238dd --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-auto-diff-field/zero.html @@ -0,0 +1,51 @@ + + + + zero + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

zero

+
+
+ +
+
open override val zero: AutoDiffValue<T>
+
+

The neutral element of addition.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-symbol-indexer/-simple-symbol-indexer.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-symbol-indexer/-simple-symbol-indexer.html new file mode 100644 index 000000000..e97178bc8 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-symbol-indexer/-simple-symbol-indexer.html @@ -0,0 +1,51 @@ + + + + SimpleSymbolIndexer + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

SimpleSymbolIndexer

+
+
+ +
+
fun SimpleSymbolIndexer(symbols: List<Symbol>)
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-symbol-indexer/index.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-symbol-indexer/index.html new file mode 100644 index 000000000..de3346306 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-symbol-indexer/index.html @@ -0,0 +1,251 @@ + + + + SimpleSymbolIndexer + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

SimpleSymbolIndexer

+
inline class SimpleSymbolIndexer(symbols: List<Symbol>) : SymbolIndexer
+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
get +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun <T> Array<T>.get(symbol: Symbol): T
open operator fun DoubleArray.get(symbol: Symbol): Double
open operator fun <T> List<T>.get(symbol: Symbol): T
open operator fun <T> Point<T>.get(symbol: Symbol): T
open operator fun <T> Structure2D<T>.get(rowSymbol: Symbol, columnSymbol: Symbol): T
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
indexOf +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun indexOf(symbol: Symbol): Int
+
+
+
+
+
+
+ +
+
+
toDoubleArray +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun Map<Symbol, Double>.toDoubleArray(): DoubleArray
+
+
+
+
+
+
+ +
+
+
toList +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun <T> Map<Symbol, T>.toList(): List<T>
+
+
+
+
+
+
+ +
+
+
toMap +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun DoubleArray.toMap(): Map<Symbol, Double>
+
+
+
+
+
+
+ +
+
+
toPoint +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun <T> Map<Symbol, T>.toPoint(bufferFactory: BufferFactory<T>): Point<T>
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
symbols +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val symbols: List<Symbol>
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-symbol-indexer/symbols.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-symbol-indexer/symbols.html new file mode 100644 index 000000000..f47ca3bab --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-simple-symbol-indexer/symbols.html @@ -0,0 +1,51 @@ + + + + symbols + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

symbols

+
+
+ +
+
open override val symbols: List<Symbol>
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-string-symbol/-string-symbol.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-string-symbol/-string-symbol.html new file mode 100644 index 000000000..62cd873ca --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-string-symbol/-string-symbol.html @@ -0,0 +1,51 @@ + + + + StringSymbol + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

StringSymbol

+
+
+ +
+
fun StringSymbol(identity: String)
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-string-symbol/identity.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-string-symbol/identity.html new file mode 100644 index 000000000..7fd60dbfa --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-string-symbol/identity.html @@ -0,0 +1,51 @@ + + + + identity + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

identity

+
+
+ +
+
open override val identity: String
+
+

Identity object for the symbol. Two symbols with the same identity are considered to be the same symbol.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-string-symbol/index.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-string-symbol/index.html new file mode 100644 index 000000000..2f110be67 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-string-symbol/index.html @@ -0,0 +1,149 @@ + + + + StringSymbol + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

StringSymbol

+
inline class StringSymbol(identity: String) : Symbol

A Symbol with a String identity

+
+
+
+
+

Constructors

+
+
+
+
StringSymbol +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun StringSymbol(identity: String)
+
+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
identity +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val identity: String
Identity object for the symbol.
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-string-symbol/to-string.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-string-symbol/to-string.html new file mode 100644 index 000000000..3854bc339 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-string-symbol/to-string.html @@ -0,0 +1,51 @@ + + + + toString + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

toString

+
+
+ +
+
open override fun toString(): String
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-symbol-indexer/get.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-symbol-indexer/get.html new file mode 100644 index 000000000..9976abeb8 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-symbol-indexer/get.html @@ -0,0 +1,51 @@ + + + + get + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

get

+
+
+ +
+
open operator fun <T> List<T>.get(symbol: Symbol): T
open operator fun <T> Array<T>.get(symbol: Symbol): T
open operator fun DoubleArray.get(symbol: Symbol): Double
open operator fun <T> Point<T>.get(symbol: Symbol): T
open operator fun <T> Structure2D<T>.get(rowSymbol: Symbol, columnSymbol: Symbol): T
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-symbol-indexer/index-of.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-symbol-indexer/index-of.html new file mode 100644 index 000000000..11d9d9aac --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-symbol-indexer/index-of.html @@ -0,0 +1,51 @@ + + + + indexOf + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

indexOf

+
+
+ +
+
open fun indexOf(symbol: Symbol): Int
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-symbol-indexer/index.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-symbol-indexer/index.html new file mode 100644 index 000000000..73cf86ce2 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-symbol-indexer/index.html @@ -0,0 +1,262 @@ + + + + SymbolIndexer + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

SymbolIndexer

+
interface SymbolIndexer

An environment to easy transform indexed variables to symbols and back. TODO requires multi-receivers to be beautiful

+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
get +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun <T> Array<T>.get(symbol: Symbol): T
open operator fun DoubleArray.get(symbol: Symbol): Double
open operator fun <T> List<T>.get(symbol: Symbol): T
open operator fun <T> Point<T>.get(symbol: Symbol): T
open operator fun <T> Structure2D<T>.get(rowSymbol: Symbol, columnSymbol: Symbol): T
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
indexOf +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun indexOf(symbol: Symbol): Int
+
+
+
+
+
+
+ +
+
+
toDoubleArray +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun Map<Symbol, Double>.toDoubleArray(): DoubleArray
+
+
+
+
+
+
+ +
+
+
toList +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun <T> Map<Symbol, T>.toList(): List<T>
+
+
+
+
+
+
+ +
+
+
toMap +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun DoubleArray.toMap(): Map<Symbol, Double>
+
+
+
+
+
+
+ +
+
+
toPoint +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun <T> Map<Symbol, T>.toPoint(bufferFactory: BufferFactory<T>): Point<T>
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
symbols +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val symbols: List<Symbol>
+
+
+
+
+
+

Inheritors

+
+
+
+
SimpleSymbolIndexer +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-symbol-indexer/symbols.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-symbol-indexer/symbols.html new file mode 100644 index 000000000..5c5897e41 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-symbol-indexer/symbols.html @@ -0,0 +1,51 @@ + + + + symbols + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

symbols

+
+
+ +
+
abstract val symbols: List<Symbol>
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-symbol-indexer/to-double-array.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-symbol-indexer/to-double-array.html new file mode 100644 index 000000000..2353377db --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-symbol-indexer/to-double-array.html @@ -0,0 +1,51 @@ + + + + toDoubleArray + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

toDoubleArray

+
+
+ +
+
open fun Map<Symbol, Double>.toDoubleArray(): DoubleArray
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-symbol-indexer/to-list.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-symbol-indexer/to-list.html new file mode 100644 index 000000000..4bd08b03a --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-symbol-indexer/to-list.html @@ -0,0 +1,51 @@ + + + + toList + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

toList

+
+
+ +
+
open fun <T> Map<Symbol, T>.toList(): List<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-symbol-indexer/to-map.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-symbol-indexer/to-map.html new file mode 100644 index 000000000..d61386f37 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-symbol-indexer/to-map.html @@ -0,0 +1,51 @@ + + + + toMap + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

toMap

+
+
+ +
+
open fun DoubleArray.toMap(): Map<Symbol, Double>
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-symbol-indexer/to-point.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-symbol-indexer/to-point.html new file mode 100644 index 000000000..b323d6c3f --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-symbol-indexer/to-point.html @@ -0,0 +1,51 @@ + + + + toPoint + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

toPoint

+
+
+ +
+
open fun <T> Map<Symbol, T>.toPoint(bufferFactory: BufferFactory<T>): Point<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-symbol/identity.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-symbol/identity.html new file mode 100644 index 000000000..bfb3f9bcd --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-symbol/identity.html @@ -0,0 +1,51 @@ + + + + identity + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

identity

+
+
+ +
+
abstract val identity: String
+
+

Identity object for the symbol. Two symbols with the same identity are considered to be the same symbol.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/-symbol/index.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/-symbol/index.html new file mode 100644 index 000000000..003a0624a --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/-symbol/index.html @@ -0,0 +1,142 @@ + + + + Symbol + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Symbol

+
interface Symbol

A marker interface for a symbol. A symbol mus have an identity

+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
identity +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val identity: String
Identity object for the symbol.
+
+
+
+
+
+

Inheritors

+
+
+
+
StringSymbol +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/acos.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/acos.html new file mode 100644 index 000000000..4aca2217e --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/acos.html @@ -0,0 +1,51 @@ + + + + acos + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

acos

+
+
+ +
+
fun <T : Any, F : ExtendedField<T>> SimpleAutoDiffField<T, F>.acos(x: AutoDiffValue<T>): AutoDiffValue<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/acosh.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/acosh.html new file mode 100644 index 000000000..7f14936a5 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/acosh.html @@ -0,0 +1,51 @@ + + + + acosh + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

acosh

+
+
+ +
+
fun <T : Any, F : ExtendedField<T>> SimpleAutoDiffField<T, F>.acosh(x: AutoDiffValue<T>): AutoDiffValue<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/asin.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/asin.html new file mode 100644 index 000000000..09eea4c5c --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/asin.html @@ -0,0 +1,51 @@ + + + + asin + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

asin

+
+
+ +
+
fun <T : Any, F : ExtendedField<T>> SimpleAutoDiffField<T, F>.asin(x: AutoDiffValue<T>): AutoDiffValue<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/asinh.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/asinh.html new file mode 100644 index 000000000..d6fe1348a --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/asinh.html @@ -0,0 +1,51 @@ + + + + asinh + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

asinh

+
+
+ +
+
fun <T : Any, F : ExtendedField<T>> SimpleAutoDiffField<T, F>.asinh(x: AutoDiffValue<T>): AutoDiffValue<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/atan.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/atan.html new file mode 100644 index 000000000..d987dc907 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/atan.html @@ -0,0 +1,51 @@ + + + + atan + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

atan

+
+
+ +
+
fun <T : Any, F : ExtendedField<T>> SimpleAutoDiffField<T, F>.atan(x: AutoDiffValue<T>): AutoDiffValue<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/atanh.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/atanh.html new file mode 100644 index 000000000..e553915dc --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/atanh.html @@ -0,0 +1,51 @@ + + + + atanh + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

atanh

+
+
+ +
+
fun <T : Any, F : ExtendedField<T>> SimpleAutoDiffField<T, F>.atanh(x: AutoDiffValue<T>): AutoDiffValue<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/bind-symbol.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/bind-symbol.html new file mode 100644 index 000000000..b2965bac9 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/bind-symbol.html @@ -0,0 +1,51 @@ + + + + bindSymbol + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

bindSymbol

+
+
+ +
+
fun <T, E> ExpressionAlgebra<T, E>.bindSymbol(symbol: Symbol): E
+
+

Bind a given Symbol to this context variable and produce context-specific object.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/binding.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/binding.html new file mode 100644 index 000000000..b9e0f9cd7 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/binding.html @@ -0,0 +1,51 @@ + + + + binding + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

binding

+
+
+ +
+
fun <T, E> ExpressionAlgebra<T, E>.binding(): ReadOnlyProperty<Any?, E>
+
+

Bind a symbol by name inside the ExpressionAlgebra

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/cos.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/cos.html new file mode 100644 index 000000000..bed15252a --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/cos.html @@ -0,0 +1,51 @@ + + + + cos + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

cos

+
+
+ +
+
fun <T : Any, F : ExtendedField<T>> SimpleAutoDiffField<T, F>.cos(x: AutoDiffValue<T>): AutoDiffValue<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/cosh.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/cosh.html new file mode 100644 index 000000000..482a856cc --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/cosh.html @@ -0,0 +1,51 @@ + + + + cosh + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

cosh

+
+
+ +
+
fun <T : Any, F : ExtendedField<T>> SimpleAutoDiffField<T, F>.cosh(x: AutoDiffValue<T>): AutoDiffValue<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/derivative.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/derivative.html new file mode 100644 index 000000000..2f3a8ebb1 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/derivative.html @@ -0,0 +1,51 @@ + + + + derivative + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

derivative

+
+
+ +
+
fun <T, R : Expression<T>> DifferentiableExpression<T, R>.derivative(symbols: List<Symbol>): R
fun <T, R : Expression<T>> DifferentiableExpression<T, R>.derivative(vararg symbols: Symbol): R
fun <T, R : Expression<T>> DifferentiableExpression<T, R>.derivative(name: String): R
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/exp.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/exp.html new file mode 100644 index 000000000..d738c294f --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/exp.html @@ -0,0 +1,51 @@ + + + + exp + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

exp

+
+
+ +
+
fun <T : Any, F : ExtendedField<T>> SimpleAutoDiffField<T, F>.exp(x: AutoDiffValue<T>): AutoDiffValue<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/expression-in-extended-field.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/expression-in-extended-field.html new file mode 100644 index 000000000..decaf69c1 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/expression-in-extended-field.html @@ -0,0 +1,51 @@ + + + + expressionInExtendedField + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

expressionInExtendedField

+
+
+ +
+
inline fun <T, A : ExtendedField<T>> A.expressionInExtendedField(block: FunctionalExpressionExtendedField<T, A>.() -> Expression<T>): Expression<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/expression-in-field.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/expression-in-field.html new file mode 100644 index 000000000..c0caf8786 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/expression-in-field.html @@ -0,0 +1,51 @@ + + + + expressionInField + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

expressionInField

+
+
+ +
+
inline fun <T, A : Field<T>> A.expressionInField(block: FunctionalExpressionField<T, A>.() -> Expression<T>): Expression<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/expression-in-ring.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/expression-in-ring.html new file mode 100644 index 000000000..554aeed7c --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/expression-in-ring.html @@ -0,0 +1,51 @@ + + + + expressionInRing + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

expressionInRing

+
+
+ +
+
inline fun <T, A : Ring<T>> A.expressionInRing(block: FunctionalExpressionRing<T, A>.() -> Expression<T>): Expression<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/expression-in-space.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/expression-in-space.html new file mode 100644 index 000000000..66ffbab0f --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/expression-in-space.html @@ -0,0 +1,51 @@ + + + + expressionInSpace + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

expressionInSpace

+
+
+ +
+
inline fun <T, A : Space<T>> A.expressionInSpace(block: FunctionalExpressionSpace<T, A>.() -> Expression<T>): Expression<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/extended-field-expression.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/extended-field-expression.html new file mode 100644 index 000000000..b089a0de0 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/extended-field-expression.html @@ -0,0 +1,51 @@ + + + + extendedFieldExpression + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

extendedFieldExpression

+
+
+ +
+
inline fun <T> ExtendedField<T>.extendedFieldExpression(block: FunctionalExpressionExtendedField<T, ExtendedField<T>>.() -> Expression<T>): Expression<T>
+
+

Creates a functional expression with this ExtendedField.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/field-expression.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/field-expression.html new file mode 100644 index 000000000..ee00eae83 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/field-expression.html @@ -0,0 +1,51 @@ + + + + fieldExpression + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

fieldExpression

+
+
+ +
+
inline fun <T> Field<T>.fieldExpression(block: FunctionalExpressionField<T, Field<T>>.() -> Expression<T>): Expression<T>
+
+

Creates a functional expression with this Field.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/grad.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/grad.html new file mode 100644 index 000000000..c0023ff4e --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/grad.html @@ -0,0 +1,51 @@ + + + + grad + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

grad

+
+
+ +
+
fun <T : Any> DerivationResult<T>.grad(vararg variables: Symbol): Point<T>
+
+

Computes the gradient for variables in given order.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/index.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/index.html new file mode 100644 index 000000000..ab8cef77d --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/index.html @@ -0,0 +1,1122 @@ + + + + space.kscience.kmath.expressions + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Package space.kscience.kmath.expressions

+
+
+
+
+

Types

+
+
+
+
AutoDiffProcessor +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun fun interface AutoDiffProcessor<T : Any, I : Any, A : ExpressionAlgebra<T, I>, out R : Expression<T>>
+
+
A factory that converts an expression in autodiff variables to a DifferentiableExpression
+
+
+
+
+ +
+
+
AutoDiffValue +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open class AutoDiffValue<out T>(value: T)
+
+
+
+
+
+
+ +
+
+
DerivationResult +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
class DerivationResult<T : Any>(value: T, derivativeValues: Map<String, T>, context: Field<T>)
+
+
Represents result of simpleAutoDiff call.
+
+
+
+
+ +
+
+
DifferentiableExpression +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface DifferentiableExpression<T, out R : Expression<T>> : Expression<T>
+
+
Represents expression which structure can be differentiated.
+
+
+
+
+ +
+
+
Expression +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun fun interface Expression<T>
+
+
An elementary function that could be invoked on a map of arguments.
+
+
+
+
+ +
+
+
ExpressionAlgebra +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface ExpressionAlgebra<in T, E> : Algebra<E>
+
+
A context for expression construction
+
+
+
+
+ +
+
+
FirstDerivativeExpression +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract class FirstDerivativeExpression<T, R : Expression<T>> : DifferentiableExpression<T, R>
+
+
A DifferentiableExpression that defines only first derivatives
+
+
+
+
+ +
+
+
FunctionalExpressionAlgebra +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract class FunctionalExpressionAlgebra<T, A : Algebra<T>>(algebra: A) : ExpressionAlgebra<T, Expression<T>>
+
+
A context class for Expression construction.
+
+
+
+
+ +
+
+
FunctionalExpressionExtendedField +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open class FunctionalExpressionExtendedField<T, A : ExtendedField<T>>(algebra: A) : FunctionalExpressionField<T, A> , ExtendedField<Expression<T>>
+
+
+
+
+
+
+ +
+
+
FunctionalExpressionField +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open class FunctionalExpressionField<T, A : Field<T>>(algebra: A) : FunctionalExpressionRing<T, A> , Field<Expression<T>>
+
+
+
+
+
+
+ +
+
+
FunctionalExpressionRing +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open class FunctionalExpressionRing<T, A : Ring<T>>(algebra: A) : FunctionalExpressionSpace<T, A> , Ring<Expression<T>>
+
+
+
+
+
+
+ +
+
+
FunctionalExpressionSpace +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open class FunctionalExpressionSpace<T, A : Space<T>>(algebra: A) : FunctionalExpressionAlgebra<T, A> , Space<Expression<T>>
+
+
A context class for Expression construction for Space algebras.
+
+
+
+
+ +
+
+
SimpleAutoDiffExpression +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
class SimpleAutoDiffExpression<T : Any, F : Field<T>>(field: F, function: SimpleAutoDiffField<T, F>.() -> AutoDiffValue<T>) : FirstDerivativeExpression<T, Expression<T>>
+
+
A constructs that creates a derivative structure with required order on-demand
+
+
+
+
+ +
+
+
SimpleAutoDiffExtendedField +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
class SimpleAutoDiffExtendedField<T : Any, F : ExtendedField<T>>(context: F, bindings: Map<Symbol, T>) : SimpleAutoDiffField<T, F> , ExtendedField<AutoDiffValue<T>>
+
+
+
+
+
+
+ +
+
+
SimpleAutoDiffField +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open class SimpleAutoDiffField<T : Any, F : Field<T>>(context: F, bindings: Map<Symbol, T>) : Field<AutoDiffValue<T>> , ExpressionAlgebra<T, AutoDiffValue<T>> , RingWithNumbers<AutoDiffValue<T>>
+
+
Represents field in context of which functions can be derived.
+
+
+
+
+ +
+
+
SimpleSymbolIndexer +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline class SimpleSymbolIndexer(symbols: List<Symbol>) : SymbolIndexer
+
+
+
+
+
+
+ +
+
+
StringSymbol +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline class StringSymbol(identity: String) : Symbol
+
+
A Symbol with a String identity
+
+
+
+
+ +
+
+
Symbol +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface Symbol
+
+
A marker interface for a symbol.
+
+
+
+
+ +
+
+
SymbolIndexer +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface SymbolIndexer
+
+
An environment to easy transform indexed variables to symbols and back.
+
+
+
+
+
+

Functions

+
+
+
+
acos +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any, F : ExtendedField<T>> SimpleAutoDiffField<T, F>.acos(x: AutoDiffValue<T>): AutoDiffValue<T>
+
+
+
+
+
+
+ +
+
+
acosh +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any, F : ExtendedField<T>> SimpleAutoDiffField<T, F>.acosh(x: AutoDiffValue<T>): AutoDiffValue<T>
+
+
+
+
+
+
+ +
+
+
asin +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any, F : ExtendedField<T>> SimpleAutoDiffField<T, F>.asin(x: AutoDiffValue<T>): AutoDiffValue<T>
+
+
+
+
+
+
+ +
+
+
asinh +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any, F : ExtendedField<T>> SimpleAutoDiffField<T, F>.asinh(x: AutoDiffValue<T>): AutoDiffValue<T>
+
+
+
+
+
+
+ +
+
+
atan +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any, F : ExtendedField<T>> SimpleAutoDiffField<T, F>.atan(x: AutoDiffValue<T>): AutoDiffValue<T>
+
+
+
+
+
+
+ +
+
+
atanh +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any, F : ExtendedField<T>> SimpleAutoDiffField<T, F>.atanh(x: AutoDiffValue<T>): AutoDiffValue<T>
+
+
+
+
+
+
+ +
+
+
binding +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T, E> ExpressionAlgebra<T, E>.binding(): ReadOnlyProperty<Any?, E>
+
+
Bind a symbol by name inside the ExpressionAlgebra
+
+
+
+
+ +
+
+
bindSymbol +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T, E> ExpressionAlgebra<T, E>.bindSymbol(symbol: Symbol): E
+
+
Bind a given Symbol to this context variable and produce context-specific object.
+
+
+
+
+ +
+
+
cos +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any, F : ExtendedField<T>> SimpleAutoDiffField<T, F>.cos(x: AutoDiffValue<T>): AutoDiffValue<T>
+
+
+
+
+
+
+ +
+
+
cosh +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any, F : ExtendedField<T>> SimpleAutoDiffField<T, F>.cosh(x: AutoDiffValue<T>): AutoDiffValue<T>
+
+
+
+
+
+
+ +
+
+
derivative +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T, R : Expression<T>> DifferentiableExpression<T, R>.derivative(vararg symbols: Symbol): R
fun <T, R : Expression<T>> DifferentiableExpression<T, R>.derivative(name: String): R
fun <T, R : Expression<T>> DifferentiableExpression<T, R>.derivative(symbols: List<Symbol>): R
+
+
+
+
+
+
+ +
+
+
exp +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any, F : ExtendedField<T>> SimpleAutoDiffField<T, F>.exp(x: AutoDiffValue<T>): AutoDiffValue<T>
+
+
+
+
+
+
+ +
+
+
expressionInExtendedField +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <T, A : ExtendedField<T>> A.expressionInExtendedField(block: FunctionalExpressionExtendedField<T, A>.() -> Expression<T>): Expression<T>
+
+
+
+
+
+
+ +
+
+
expressionInField +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <T, A : Field<T>> A.expressionInField(block: FunctionalExpressionField<T, A>.() -> Expression<T>): Expression<T>
+
+
+
+
+
+
+ +
+
+
expressionInRing +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <T, A : Ring<T>> A.expressionInRing(block: FunctionalExpressionRing<T, A>.() -> Expression<T>): Expression<T>
+
+
+
+
+
+
+ +
+
+
expressionInSpace +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <T, A : Space<T>> A.expressionInSpace(block: FunctionalExpressionSpace<T, A>.() -> Expression<T>): Expression<T>
+
+
+
+
+
+
+ +
+
+
extendedFieldExpression +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <T> ExtendedField<T>.extendedFieldExpression(block: FunctionalExpressionExtendedField<T, ExtendedField<T>>.() -> Expression<T>): Expression<T>
+
+
Creates a functional expression with this ExtendedField.
+
+
+
+
+ +
+
+
fieldExpression +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <T> Field<T>.fieldExpression(block: FunctionalExpressionField<T, Field<T>>.() -> Expression<T>): Expression<T>
+
+
Creates a functional expression with this Field.
+
+
+
+
+ +
+
+
grad +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any> DerivationResult<T>.grad(vararg variables: Symbol): Point<T>
+
+
Computes the gradient for variables in given order.
+
+
+
+
+ +
+
+
invoke +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
operator fun <T> Expression<T>.invoke(): T
+
+
Calls this expression without providing any arguments.
+
+ +
+
@JvmName(name = "callByString")
operator fun <T> Expression<T>.invoke(vararg pairs: Pair<String, T>): T
+
+
Calls this expression from arguments.
+
+ +
+
@JvmName(name = "callBySymbol")
operator fun <T> Expression<T>.invoke(vararg pairs: Pair<Symbol, T>): T
+
+
Calls this expression from arguments.
+
+
+
+
+ +
+
+
ln +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any, F : ExtendedField<T>> SimpleAutoDiffField<T, F>.ln(x: AutoDiffValue<T>): AutoDiffValue<T>
+
+
+
+
+
+
+ +
+
+
pow +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any, F : ExtendedField<T>> SimpleAutoDiffField<T, F>.pow(x: AutoDiffValue<T>, y: Double): AutoDiffValue<T>
fun <T : Any, F : ExtendedField<T>> SimpleAutoDiffField<T, F>.pow(x: AutoDiffValue<T>, y: Int): AutoDiffValue<T>
fun <T : Any, F : ExtendedField<T>> SimpleAutoDiffField<T, F>.pow(x: AutoDiffValue<T>, y: AutoDiffValue<T>): AutoDiffValue<T>
+
+
+
+
+
+
+ +
+
+
ringExpression +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <T> Ring<T>.ringExpression(block: FunctionalExpressionRing<T, Ring<T>>.() -> Expression<T>): Expression<T>
+
+
Creates a functional expression with this Ring.
+
+
+
+
+ +
+
+
simpleAutoDiff +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any, F : Field<T>> simpleAutoDiff(field: F): AutoDiffProcessor<T, AutoDiffValue<T>, SimpleAutoDiffField<T, F>, Expression<T>>
+
+
+
+ +
+
fun <T : Any, F : Field<T>> F.simpleAutoDiff(vararg bindings: Pair<Symbol, T>, body: SimpleAutoDiffField<T, F>.() -> AutoDiffValue<T>): DerivationResult<T>
+
+
+
+ +
+
fun <T : Any, F : Field<T>> F.simpleAutoDiff(bindings: Map<Symbol, T>, body: SimpleAutoDiffField<T, F>.() -> AutoDiffValue<T>): DerivationResult<T>
+
+
Runs differentiation and establishes SimpleAutoDiffField context inside the block of code.
+
+
+
+
+ +
+
+
sin +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any, F : ExtendedField<T>> SimpleAutoDiffField<T, F>.sin(x: AutoDiffValue<T>): AutoDiffValue<T>
+
+
+
+
+
+
+ +
+
+
sinh +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any, F : ExtendedField<T>> SimpleAutoDiffField<T, F>.sinh(x: AutoDiffValue<T>): AutoDiffValue<T>
+
+
+
+
+
+
+ +
+
+
spaceExpression +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <T> Space<T>.spaceExpression(block: FunctionalExpressionSpace<T, Space<T>>.() -> Expression<T>): Expression<T>
+
+
Creates a functional expression with this Space.
+
+
+
+
+ +
+
+
sqr +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any, F : Field<T>> SimpleAutoDiffField<T, F>.sqr(x: AutoDiffValue<T>): AutoDiffValue<T>
+
+
+
+
+
+
+ +
+
+
sqrt +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any, F : ExtendedField<T>> SimpleAutoDiffField<T, F>.sqrt(x: AutoDiffValue<T>): AutoDiffValue<T>
+
+
+
+
+
+
+ +
+
+
tan +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any, F : ExtendedField<T>> SimpleAutoDiffField<T, F>.tan(x: AutoDiffValue<T>): AutoDiffValue<T>
+
+
+
+
+
+
+ +
+
+
tanh +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any, F : ExtendedField<T>> SimpleAutoDiffField<T, F>.tanh(x: AutoDiffValue<T>): AutoDiffValue<T>
+
+
+
+
+
+
+ +
+
+
withSymbols +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <R> withSymbols(vararg symbols: Symbol, block: SymbolIndexer.() -> R): R
+
+
Execute the block with symbol indexer based on given symbol order
+
+ +
+
inline fun <R> withSymbols(symbols: Collection<Symbol>, block: SymbolIndexer.() -> R): R
+
+
+
+
+
+
+
+

Properties

+
+
+
+
symbol +
Link copied to clipboard
+
+
+
+
common
+
+
+
val symbol: ReadOnlyProperty<Any?, Symbol>
A delegate to create a symbol with a string identity in this scope
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/invoke.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/invoke.html new file mode 100644 index 000000000..fd481932b --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/invoke.html @@ -0,0 +1,63 @@ + + + + invoke + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

invoke

+
+
+ +
+
operator fun <T> Expression<T>.invoke(): T
+
+

Calls this expression without providing any arguments.

Return

a value.

+
+ +
+
@JvmName(name = "callBySymbol")
operator fun <T> Expression<T>.invoke(vararg pairs: Pair<Symbol, T>): T
+
+

Calls this expression from arguments.

Return

a value.

Parameters

pairs

the pairs of arguments to values.

+
+ +
+
@JvmName(name = "callByString")
operator fun <T> Expression<T>.invoke(vararg pairs: Pair<String, T>): T
+
+

Calls this expression from arguments.

Return

a value.

Parameters

pairs

the pairs of arguments' names to values.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/ln.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/ln.html new file mode 100644 index 000000000..05bed8afe --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/ln.html @@ -0,0 +1,51 @@ + + + + ln + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

ln

+
+
+ +
+
fun <T : Any, F : ExtendedField<T>> SimpleAutoDiffField<T, F>.ln(x: AutoDiffValue<T>): AutoDiffValue<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/pow.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/pow.html new file mode 100644 index 000000000..8be71dcb4 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/pow.html @@ -0,0 +1,51 @@ + + + + pow + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

pow

+
+
+ +
+
fun <T : Any, F : ExtendedField<T>> SimpleAutoDiffField<T, F>.pow(x: AutoDiffValue<T>, y: Double): AutoDiffValue<T>
fun <T : Any, F : ExtendedField<T>> SimpleAutoDiffField<T, F>.pow(x: AutoDiffValue<T>, y: Int): AutoDiffValue<T>
fun <T : Any, F : ExtendedField<T>> SimpleAutoDiffField<T, F>.pow(x: AutoDiffValue<T>, y: AutoDiffValue<T>): AutoDiffValue<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/ring-expression.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/ring-expression.html new file mode 100644 index 000000000..b1d9b5eb3 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/ring-expression.html @@ -0,0 +1,51 @@ + + + + ringExpression + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

ringExpression

+
+
+ +
+
inline fun <T> Ring<T>.ringExpression(block: FunctionalExpressionRing<T, Ring<T>>.() -> Expression<T>): Expression<T>
+
+

Creates a functional expression with this Ring.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/simple-auto-diff.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/simple-auto-diff.html new file mode 100644 index 000000000..839cd888e --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/simple-auto-diff.html @@ -0,0 +1,63 @@ + + + + simpleAutoDiff + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

simpleAutoDiff

+
+
+ +
+
fun <T : Any, F : Field<T>> F.simpleAutoDiff(bindings: Map<Symbol, T>, body: SimpleAutoDiffField<T, F>.() -> AutoDiffValue<T>): DerivationResult<T>
+
+

Runs differentiation and establishes SimpleAutoDiffField context inside the block of code.

The partial derivatives are placed in argument d variable

Example:

val x by symbol // define variable(s) and their values
val y = RealField.withAutoDiff() { sqr(x) + 5 * x + 3 } // write formulate in deriv context
assertEquals(17.0, y.x) // the value of result (y)
assertEquals(9.0, x.d) // dy/dx

Return

the result of differentiation.

Parameters

body

the action in SimpleAutoDiffField context returning AutoDiffVariable to differentiate with respect to.

+
+ +
+
fun <T : Any, F : Field<T>> F.simpleAutoDiff(vararg bindings: Pair<Symbol, T>, body: SimpleAutoDiffField<T, F>.() -> AutoDiffValue<T>): DerivationResult<T>
+
+
+
+ +
+
fun <T : Any, F : Field<T>> simpleAutoDiff(field: F): AutoDiffProcessor<T, AutoDiffValue<T>, SimpleAutoDiffField<T, F>, Expression<T>>
+
+

Generate AutoDiffProcessor for SimpleAutoDiffExpression

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/sin.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/sin.html new file mode 100644 index 000000000..47949a840 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/sin.html @@ -0,0 +1,51 @@ + + + + sin + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

sin

+
+
+ +
+
fun <T : Any, F : ExtendedField<T>> SimpleAutoDiffField<T, F>.sin(x: AutoDiffValue<T>): AutoDiffValue<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/sinh.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/sinh.html new file mode 100644 index 000000000..11d4f967c --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/sinh.html @@ -0,0 +1,51 @@ + + + + sinh + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

sinh

+
+
+ +
+
fun <T : Any, F : ExtendedField<T>> SimpleAutoDiffField<T, F>.sinh(x: AutoDiffValue<T>): AutoDiffValue<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/space-expression.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/space-expression.html new file mode 100644 index 000000000..ac22c88d2 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/space-expression.html @@ -0,0 +1,51 @@ + + + + spaceExpression + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

spaceExpression

+
+
+ +
+
inline fun <T> Space<T>.spaceExpression(block: FunctionalExpressionSpace<T, Space<T>>.() -> Expression<T>): Expression<T>
+
+

Creates a functional expression with this Space.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/sqr.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/sqr.html new file mode 100644 index 000000000..c8b06c79b --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/sqr.html @@ -0,0 +1,51 @@ + + + + sqr + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

sqr

+
+
+ +
+
fun <T : Any, F : Field<T>> SimpleAutoDiffField<T, F>.sqr(x: AutoDiffValue<T>): AutoDiffValue<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/sqrt.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/sqrt.html new file mode 100644 index 000000000..21819e65f --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/sqrt.html @@ -0,0 +1,51 @@ + + + + sqrt + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

sqrt

+
+
+ +
+
fun <T : Any, F : ExtendedField<T>> SimpleAutoDiffField<T, F>.sqrt(x: AutoDiffValue<T>): AutoDiffValue<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/symbol.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/symbol.html new file mode 100644 index 000000000..7fb2dc6f3 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/symbol.html @@ -0,0 +1,51 @@ + + + + symbol + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

symbol

+
+
+ +
+
val symbol: ReadOnlyProperty<Any?, Symbol>
+
+

A delegate to create a symbol with a string identity in this scope

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/tan.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/tan.html new file mode 100644 index 000000000..57798e6c6 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/tan.html @@ -0,0 +1,51 @@ + + + + tan + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

tan

+
+
+ +
+
fun <T : Any, F : ExtendedField<T>> SimpleAutoDiffField<T, F>.tan(x: AutoDiffValue<T>): AutoDiffValue<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/tanh.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/tanh.html new file mode 100644 index 000000000..bb8011ec1 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/tanh.html @@ -0,0 +1,51 @@ + + + + tanh + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

tanh

+
+
+ +
+
fun <T : Any, F : ExtendedField<T>> SimpleAutoDiffField<T, F>.tanh(x: AutoDiffValue<T>): AutoDiffValue<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.expressions/with-symbols.html b/kmath-core/kmath-core/space.kscience.kmath.expressions/with-symbols.html new file mode 100644 index 000000000..d181ce169 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.expressions/with-symbols.html @@ -0,0 +1,57 @@ + + + + withSymbols + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

withSymbols

+
+
+ +
+
inline fun <R> withSymbols(vararg symbols: Symbol, block: SymbolIndexer.() -> R): R
+
+

Execute the block with symbol indexer based on given symbol order

+
+ +
+
inline fun <R> withSymbols(symbols: Collection<Symbol>, block: SymbolIndexer.() -> R): R
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-buffer-matrix-context/-buffer-matrix-context.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-buffer-matrix-context/-buffer-matrix-context.html new file mode 100644 index 000000000..71a883737 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-buffer-matrix-context/-buffer-matrix-context.html @@ -0,0 +1,51 @@ + + + + BufferMatrixContext + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

BufferMatrixContext

+
+
+ +
+
fun <R : Ring<T>> BufferMatrixContext(elementContext: R, bufferFactory: BufferFactory<T>)
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-buffer-matrix-context/-companion/index.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-buffer-matrix-context/-companion/index.html new file mode 100644 index 000000000..9f953a30a --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-buffer-matrix-context/-companion/index.html @@ -0,0 +1,113 @@ + + + + Companion + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Companion

+
object Companion
+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-buffer-matrix-context/add.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-buffer-matrix-context/add.html new file mode 100644 index 000000000..4be8263fd --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-buffer-matrix-context/add.html @@ -0,0 +1,51 @@ + + + + add + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

add

+
+
+ +
+
open override fun add(a: Matrix<T>, b: Matrix<T>): BufferMatrix<T>
+
+

Addition of two elements.

Return

the sum.

Parameters

a

the addend.

b

the augend.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-buffer-matrix-context/dot.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-buffer-matrix-context/dot.html new file mode 100644 index 000000000..bbdd111a2 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-buffer-matrix-context/dot.html @@ -0,0 +1,57 @@ + + + + dot + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

dot

+
+
+ +
+
open infix override fun Matrix<T>.dot(other: Matrix<T>): BufferMatrix<T>
+
+

Computes the dot product of this matrix and another one.

Return

the dot product.

Parameters

<receiver>

the multiplicand.

other

the multiplier.

+
+ +
+
open infix override fun Matrix<T>.dot(vector: Point<T>): Point<T>
+
+

Computes the dot product of this matrix and a vector.

Return

the dot product.

Parameters

<receiver>

the multiplicand.

vector

the multiplier.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-buffer-matrix-context/element-context.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-buffer-matrix-context/element-context.html new file mode 100644 index 000000000..69959536d --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-buffer-matrix-context/element-context.html @@ -0,0 +1,51 @@ + + + + elementContext + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

elementContext

+
+
+ +
+
open override val elementContext: R
+
+

The ring over matrix elements.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-buffer-matrix-context/index.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-buffer-matrix-context/index.html new file mode 100644 index 000000000..da0c61fb3 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-buffer-matrix-context/index.html @@ -0,0 +1,555 @@ + + + + BufferMatrixContext + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

BufferMatrixContext

+
class BufferMatrixContext<T : Any, R : Ring<T>>(elementContext: R, bufferFactory: BufferFactory<T>) : GenericMatrixContext<T, R, BufferMatrix<T>>

Basic implementation of Matrix space based on NDStructure

+
+
+
+
+

Constructors

+
+
+
+
BufferMatrixContext +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun <R : Ring<T>> BufferMatrixContext(elementContext: R, bufferFactory: BufferFactory<T>)
+
+
+
+
+
+

Types

+
+
+
+
Companion +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
add +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun add(a: Matrix<T>, b: Matrix<T>): BufferMatrix<T>
+
+
Addition of two elements.
+
+
+
+
+ +
+
+
binaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun binaryOperation(operation: String, left: Matrix<T>, right: Matrix<T>): Matrix<T>
+
+
Dynamically invokes a binary operation with the certain name.
+
+
+
+
+ +
+
+
binaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun binaryOperationFunction(operation: String): (Matrix<T>, Matrix<T>) -> BufferMatrix<T>
+
+
Dynamically dispatches a binary operation with the certain name.
+
+
+
+
+ +
+
+
bindSymbol +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun bindSymbol(value: String): Matrix<T>
+
+
Wraps a raw string to T object.
+
+
+
+
+ +
+
+
div +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Matrix<T>.div(k: Number): Matrix<T>
+
+
Division of this element by scalar.
+
+
+
+
+ +
+
+
dot +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open infix override fun Matrix<T>.dot(other: Matrix<T>): BufferMatrix<T>
+
+
Computes the dot product of this matrix and another one.
+
+ +
+
open infix override fun Matrix<T>.dot(vector: Point<T>): Point<T>
+
+
Computes the dot product of this matrix and a vector.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
getFeature +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun <F : Any> getFeature(m: Matrix<T>, type: KClass<F>): F?
+
+
Gets a feature from the matrix.
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
minus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun Matrix<T>.minus(b: Matrix<T>): BufferMatrix<T>
+
+
Subtraction of two elements.
+
+
+
+
+ +
+
+
multiply +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun multiply(a: Matrix<T>, k: Number): BufferMatrix<T>
+
+
Multiplication of element by scalar.
+
+
+
+
+ +
+
+
one +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun one(rows: Int, columns: Int): Matrix<Double>
+
+
+
+
+
+
+ +
+
+
plus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Matrix<T>.plus(b: Matrix<T>): Matrix<T>
+
+
Addition of two elements.
+
+
+
+
+ +
+
+
point +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun point(size: Int, initializer: (Int) -> T): Point<T>
+
+
Produces a point compatible with matrix space (and possibly optimized for it).
+
+
+
+
+ +
+
+
produce +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun produce(rows: Int, columns: Int, initializer: (i: Int, j: Int) -> T): BufferMatrix<T>
+
+
Produces a matrix with this context and given dimensions.
+
+
+
+
+ +
+
+
times +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun Matrix<T>.times(value: T): BufferMatrix<T>
+
+
Multiplies a matrix by its element.
+
+ +
+
open operator fun T.times(m: Matrix<T>): BufferMatrix<T>
+
+
Multiplies an element by a matrix of it.
+
+ +
+
open operator fun Number.times(b: Matrix<T>): Matrix<T>
+
+
Multiplication of this number by element.
+
+ +
+
open operator fun Matrix<T>.times(k: Number): Matrix<T>
+
+
Multiplication of this element by a scalar.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+ +
+
+
unaryMinus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun Matrix<T>.unaryMinus(): BufferMatrix<T>
+
+
The negation of this element.
+
+
+
+
+ +
+
+
unaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun unaryOperation(operation: String, arg: Matrix<T>): Matrix<T>
+
+
Dynamically invokes an unary operation with the certain name.
+
+
+
+
+ +
+
+
unaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun unaryOperationFunction(operation: String): (Matrix<T>) -> Matrix<T>
+
+
Dynamically dispatches an unary operation with the certain name.
+
+
+
+
+ +
+
+
unaryPlus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Matrix<T>.unaryPlus(): Matrix<T>
+
+
Returns this value.
+
+
+
+
+
+

Properties

+
+
+
+
elementContext +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val elementContext: R
The ring over matrix elements.
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-buffer-matrix-context/multiply.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-buffer-matrix-context/multiply.html new file mode 100644 index 000000000..6ef2f1952 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-buffer-matrix-context/multiply.html @@ -0,0 +1,51 @@ + + + + multiply + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

multiply

+
+
+ +
+
open override fun multiply(a: Matrix<T>, k: Number): BufferMatrix<T>
+
+

Multiplication of element by scalar.

Return

the produce.

Parameters

a

the multiplier.

k

the multiplicand.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-buffer-matrix-context/one.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-buffer-matrix-context/one.html new file mode 100644 index 000000000..3054168e2 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-buffer-matrix-context/one.html @@ -0,0 +1,51 @@ + + + + one + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

one

+
+
+ +
+
fun one(rows: Int, columns: Int): Matrix<Double>
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-buffer-matrix-context/point.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-buffer-matrix-context/point.html new file mode 100644 index 000000000..6e6abf5da --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-buffer-matrix-context/point.html @@ -0,0 +1,51 @@ + + + + point + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

point

+
+
+ +
+
open override fun point(size: Int, initializer: (Int) -> T): Point<T>
+
+

Produces a point compatible with matrix space (and possibly optimized for it).

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-buffer-matrix-context/produce.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-buffer-matrix-context/produce.html new file mode 100644 index 000000000..6614a11b8 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-buffer-matrix-context/produce.html @@ -0,0 +1,51 @@ + + + + produce + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

produce

+
+
+ +
+
open override fun produce(rows: Int, columns: Int, initializer: (i: Int, j: Int) -> T): BufferMatrix<T>
+
+

Produces a matrix with this context and given dimensions.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-buffer-matrix/-buffer-matrix.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-buffer-matrix/-buffer-matrix.html new file mode 100644 index 000000000..7c689c4a1 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-buffer-matrix/-buffer-matrix.html @@ -0,0 +1,51 @@ + + + + BufferMatrix + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

BufferMatrix

+
+
+ +
+
fun <T : Any> BufferMatrix(rowNum: Int, colNum: Int, buffer: Buffer<T>)
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-buffer-matrix/buffer.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-buffer-matrix/buffer.html new file mode 100644 index 000000000..603c8820b --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-buffer-matrix/buffer.html @@ -0,0 +1,51 @@ + + + + buffer + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

buffer

+
+
+ +
+
val buffer: Buffer<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-buffer-matrix/col-num.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-buffer-matrix/col-num.html new file mode 100644 index 000000000..86e710c38 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-buffer-matrix/col-num.html @@ -0,0 +1,51 @@ + + + + colNum + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

colNum

+
+
+ +
+
open override val colNum: Int
+
+

The number of columns in this structure.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-buffer-matrix/elements.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-buffer-matrix/elements.html new file mode 100644 index 000000000..5acfe3b2a --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-buffer-matrix/elements.html @@ -0,0 +1,51 @@ + + + + elements + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

elements

+
+
+ +
+
open override fun elements(): Sequence<Pair<IntArray, T>>
+
+

Returns the sequence of all the elements associated by their indices.

Return

the lazy sequence of pairs of indices to values.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-buffer-matrix/equals.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-buffer-matrix/equals.html new file mode 100644 index 000000000..cb840c49f --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-buffer-matrix/equals.html @@ -0,0 +1,51 @@ + + + + equals + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

equals

+
+
+ +
+
open operator override fun equals(other: Any?): Boolean
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-buffer-matrix/get.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-buffer-matrix/get.html new file mode 100644 index 000000000..b61615946 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-buffer-matrix/get.html @@ -0,0 +1,57 @@ + + + + get + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

get

+
+
+ +
+
open operator override fun get(index: IntArray): T
+
+

Returns the value at the specified indices.

Return

the value.

Parameters

index

the indices.

+
+ +
+
open operator override fun get(i: Int, j: Int): T
+
+

Retrieves an element from the structure by two indices.

Return

an element.

Parameters

i

the first index.

j

the second index.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-buffer-matrix/hash-code.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-buffer-matrix/hash-code.html new file mode 100644 index 000000000..9116dea18 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-buffer-matrix/hash-code.html @@ -0,0 +1,51 @@ + + + + hashCode + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

hashCode

+
+
+ +
+
open override fun hashCode(): Int
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-buffer-matrix/index.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-buffer-matrix/index.html new file mode 100644 index 000000000..e92631570 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-buffer-matrix/index.html @@ -0,0 +1,293 @@ + + + + BufferMatrix + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

BufferMatrix

+
class BufferMatrix<T : Any>(rowNum: Int, colNum: Int, buffer: Buffer<T>) : Structure2D<T>
+
+
+
+
+

Functions

+
+
+
+
elements +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun elements(): Sequence<Pair<IntArray, T>>
+
+
Returns the sequence of all the elements associated by their indices.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
get +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun get(index: IntArray): T
+
+
Returns the value at the specified indices.
+
+ +
+
open operator override fun get(i: Int, j: Int): T
+
+
Retrieves an element from the structure by two indices.
+
+
+
+
+ +
+
+
getFeature +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun <T : Any> getFeature(type: KClass<T>): T?
+
+
Feature is additional property or hint that does not directly affect the structure, but could in some cases help optimize operations and performance.
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
buffer +
Link copied to clipboard
+
+
+
+
common
+
+
+
val buffer: Buffer<T>
+
+
+
+
+ +
+
+
colNum +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val colNum: Int
The number of columns in this structure.
+
+
+
+
+ +
+
+
columns +
Link copied to clipboard
+
+
+
+
common
+
+
+
open val columns: Buffer<Buffer<T>>
The buffer of columns of this structure.
+
+
+
+
+ +
+
+
dimension +
Link copied to clipboard
+
+
+
+
common
+
+
+
open val dimension: Int
The count of dimensions in this structure.
+
+
+
+
+ +
+
+
rowNum +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val rowNum: Int
The number of rows in this structure.
+
+
+
+
+ +
+
+
rows +
Link copied to clipboard
+
+
+
+
common
+
+
+
open val rows: Buffer<Buffer<T>>
The buffer of rows of this structure.
+
+
+
+
+ +
+
+
shape +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val shape: IntArray
The shape of structure, i.e.
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-buffer-matrix/row-num.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-buffer-matrix/row-num.html new file mode 100644 index 000000000..dcbb06f77 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-buffer-matrix/row-num.html @@ -0,0 +1,51 @@ + + + + rowNum + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

rowNum

+
+
+ +
+
open override val rowNum: Int
+
+

The number of rows in this structure.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-buffer-matrix/shape.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-buffer-matrix/shape.html new file mode 100644 index 000000000..29d3e9640 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-buffer-matrix/shape.html @@ -0,0 +1,51 @@ + + + + shape + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

shape

+
+
+ +
+
open override val shape: IntArray
+
+

The shape of structure, i.e. non-empty sequence of non-negative integers that specify sizes of dimensions of this structure.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-buffer-matrix/to-string.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-buffer-matrix/to-string.html new file mode 100644 index 000000000..715fceb7e --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-buffer-matrix/to-string.html @@ -0,0 +1,51 @@ + + + + toString + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

toString

+
+
+ +
+
open override fun toString(): String
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-buffer-vector-space/-buffer-vector-space.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-buffer-vector-space/-buffer-vector-space.html new file mode 100644 index 000000000..60b9ee485 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-buffer-vector-space/-buffer-vector-space.html @@ -0,0 +1,51 @@ + + + + BufferVectorSpace + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

BufferVectorSpace

+
+
+ +
+
fun <S : Space<T>> BufferVectorSpace(size: Int, space: S, bufferFactory: BufferFactory<T>)
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-buffer-vector-space/buffer-factory.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-buffer-vector-space/buffer-factory.html new file mode 100644 index 000000000..59da0d29e --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-buffer-vector-space/buffer-factory.html @@ -0,0 +1,51 @@ + + + + bufferFactory + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

bufferFactory

+
+
+ +
+
val bufferFactory: BufferFactory<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-buffer-vector-space/index.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-buffer-vector-space/index.html new file mode 100644 index 000000000..e0cd64216 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-buffer-vector-space/index.html @@ -0,0 +1,465 @@ + + + + BufferVectorSpace + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

BufferVectorSpace

+
class BufferVectorSpace<T : Any, S : Space<T>>(size: Int, space: S, bufferFactory: BufferFactory<T>) : VectorSpace<T, S>
+
+
+
+
+

Functions

+
+
+
+
add +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun add(a: Point<T>, b: Point<T>): Point<T>
+
+
Produce a space-element of this vector space for expressions
+
+
+
+
+ +
+
+
binaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun binaryOperation(operation: String, left: Point<T>, right: Point<T>): Point<T>
+
+
Dynamically invokes a binary operation with the certain name.
+
+
+
+
+ +
+
+
binaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun binaryOperationFunction(operation: String): (Point<T>, Point<T>) -> Point<T>
+
+
Dynamically dispatches a binary operation with the certain name.
+
+
+
+
+ +
+
+
bindSymbol +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun bindSymbol(value: String): Point<T>
+
+
Wraps a raw string to T object.
+
+
+
+
+ +
+
+
div +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Point<T>.div(k: Number): Point<T>
+
+
Division of this element by scalar.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
minus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Point<T>.minus(b: Point<T>): Point<T>
+
+
Subtraction of two elements.
+
+
+
+
+ +
+
+
multiply +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun multiply(a: Point<T>, k: Number): Point<T>
+
+
Multiplication of element by scalar.
+
+
+
+
+ +
+
+
plus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Point<T>.plus(b: Point<T>): Point<T>
+
+
Addition of two elements.
+
+
+
+
+ +
+
+
produce +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun produce(initializer: S.(Int) -> T): Buffer<T>
+
+
+
+
+
+
+ +
+
+
times +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Number.times(b: Point<T>): Point<T>
+
+
Multiplication of this number by element.
+
+ +
+
open operator fun Point<T>.times(k: Number): Point<T>
+
+
Multiplication of this element by a scalar.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+ +
+
+
unaryMinus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Point<T>.unaryMinus(): Point<T>
+
+
The negation of this element.
+
+
+
+
+ +
+
+
unaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun unaryOperation(operation: String, arg: Point<T>): Point<T>
+
+
Dynamically invokes an unary operation with the certain name.
+
+
+
+
+ +
+
+
unaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun unaryOperationFunction(operation: String): (Point<T>) -> Point<T>
+
+
Dynamically dispatches an unary operation with the certain name.
+
+
+
+
+ +
+
+
unaryPlus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Point<T>.unaryPlus(): Point<T>
+
+
Returns this value.
+
+
+
+
+
+

Properties

+
+
+
+
bufferFactory +
Link copied to clipboard
+
+
+
+
common
+
+
+
val bufferFactory: BufferFactory<T>
+
+
+
+
+ +
+
+
size +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val size: Int
+
+
+
+
+ +
+
+
space +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val space: S
+
+
+
+
+ +
+
+
zero +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val zero: Point<T>
The neutral element of addition.
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-buffer-vector-space/produce.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-buffer-vector-space/produce.html new file mode 100644 index 000000000..9d91f527c --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-buffer-vector-space/produce.html @@ -0,0 +1,51 @@ + + + + produce + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

produce

+
+
+ +
+
open override fun produce(initializer: S.(Int) -> T): Buffer<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-buffer-vector-space/size.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-buffer-vector-space/size.html new file mode 100644 index 000000000..325d19c64 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-buffer-vector-space/size.html @@ -0,0 +1,51 @@ + + + + size + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

size

+
+
+ +
+
open override val size: Int
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-buffer-vector-space/space.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-buffer-vector-space/space.html new file mode 100644 index 000000000..89d121111 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-buffer-vector-space/space.html @@ -0,0 +1,51 @@ + + + + space + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

space

+
+
+ +
+
open override val space: S
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-cholesky-decomposition-feature/index.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-cholesky-decomposition-feature/index.html new file mode 100644 index 000000000..6497d8ae3 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-cholesky-decomposition-feature/index.html @@ -0,0 +1,135 @@ + + + + CholeskyDecompositionFeature + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

CholeskyDecompositionFeature

+
interface CholeskyDecompositionFeature<T : Any> : MatrixFeature

Matrices with this feature support Cholesky factorization: a = l &middot; l<sup>H</sup> where a is the owning matrix.

+
+
+
+
+

Parameters

+
+
T

the type of matrices' items.

+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
l +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val l: Matrix<T>
The triangular matrix in this decomposition.
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-cholesky-decomposition-feature/l.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-cholesky-decomposition-feature/l.html new file mode 100644 index 000000000..5da2a9f5b --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-cholesky-decomposition-feature/l.html @@ -0,0 +1,51 @@ + + + + l + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

l

+
+
+ +
+
abstract val l: Matrix<T>
+
+

The triangular matrix in this decomposition. It may have either UFeature or LFeature.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-determinant-feature.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-determinant-feature.html new file mode 100644 index 000000000..9a94e2150 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-determinant-feature.html @@ -0,0 +1,51 @@ + + + + DeterminantFeature + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

DeterminantFeature

+
+
+ +
+
fun <T : Any> DeterminantFeature(determinant: T): DeterminantFeature<T>
+
+

Produces a DeterminantFeature where the DeterminantFeature.determinant is determinant.

Return

a new DeterminantFeature.

Parameters

determinant

the value of determinant.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-determinant-feature/determinant.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-determinant-feature/determinant.html new file mode 100644 index 000000000..a720702ea --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-determinant-feature/determinant.html @@ -0,0 +1,51 @@ + + + + determinant + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

determinant

+
+
+ +
+
abstract val determinant: T
+
+

The determinant of the matrix that owns this feature.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-determinant-feature/index.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-determinant-feature/index.html new file mode 100644 index 000000000..ef42e5d3f --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-determinant-feature/index.html @@ -0,0 +1,146 @@ + + + + DeterminantFeature + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

DeterminantFeature

+
interface DeterminantFeature<T : Any> : MatrixFeature

Matrices with this feature can compute their determinant.

+
+
+
+
+

Parameters

+
+
T

the type of matrices' items.

+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
determinant +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val determinant: T
The determinant of the matrix that owns this feature.
+
+
+
+
+
+

Inheritors

+
+
+
+
LupDecomposition +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-diagonal-feature/-companion/index.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-diagonal-feature/-companion/index.html new file mode 100644 index 000000000..c7fc178a5 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-diagonal-feature/-companion/index.html @@ -0,0 +1,113 @@ + + + + Companion + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Companion

+
object Companion : DiagonalFeature
+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-diagonal-feature/index.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-diagonal-feature/index.html new file mode 100644 index 000000000..e920a80ed --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-diagonal-feature/index.html @@ -0,0 +1,164 @@ + + + + DiagonalFeature + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

DiagonalFeature

+
interface DiagonalFeature : MatrixFeature

Matrices with this feature are considered to have only diagonal non-null elements.

+
+
+
+
+

Types

+
+
+
+
Companion +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object Companion : DiagonalFeature
+
+
+
+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Inheritors

+
+
+
+
DiagonalFeature +
Link copied to clipboard
+
+
+
+
+ +
+
+
ZeroFeature +
Link copied to clipboard
+
+
+
+
+ +
+
+
UnitFeature +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-generic-matrix-context/add.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-generic-matrix-context/add.html new file mode 100644 index 000000000..b1adfe73f --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-generic-matrix-context/add.html @@ -0,0 +1,51 @@ + + + + add + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

add

+
+
+ +
+
open override fun add(a: Matrix<T>, b: Matrix<T>): M
+
+

Addition of two elements.

Return

the sum.

Parameters

a

the addend.

b

the augend.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-generic-matrix-context/dot.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-generic-matrix-context/dot.html new file mode 100644 index 000000000..640991e4e --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-generic-matrix-context/dot.html @@ -0,0 +1,57 @@ + + + + dot + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

dot

+
+
+ +
+
open infix override fun Matrix<T>.dot(other: Matrix<T>): M
+
+

Computes the dot product of this matrix and another one.

Return

the dot product.

Parameters

<receiver>

the multiplicand.

other

the multiplier.

+
+ +
+
open infix override fun Matrix<T>.dot(vector: Point<T>): Point<T>
+
+

Computes the dot product of this matrix and a vector.

Return

the dot product.

Parameters

<receiver>

the multiplicand.

vector

the multiplier.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-generic-matrix-context/element-context.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-generic-matrix-context/element-context.html new file mode 100644 index 000000000..0bded1d21 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-generic-matrix-context/element-context.html @@ -0,0 +1,51 @@ + + + + elementContext + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

elementContext

+
+
+ +
+
abstract val elementContext: R
+
+

The ring over matrix elements.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-generic-matrix-context/index.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-generic-matrix-context/index.html new file mode 100644 index 000000000..1bec8d51c --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-generic-matrix-context/index.html @@ -0,0 +1,612 @@ + + + + GenericMatrixContext + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

GenericMatrixContext

+
interface GenericMatrixContext<T : Any, R : Ring<T>, out M : Matrix<T>> : MatrixContext<T, M>

Partial implementation of MatrixContext for matrices of Ring.

+
+
+
+
+

Parameters

+
+
T

the type of items in the matrices.

R

the type of ring of matrix elements.

M

the type of operated matrices.

+
+

Functions

+
+
+
+
add +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun add(a: Matrix<T>, b: Matrix<T>): M
+
+
Addition of two elements.
+
+
+
+
+ +
+
+
binaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun binaryOperation(operation: String, left: Matrix<T>, right: Matrix<T>): Matrix<T>
+
+
Dynamically invokes a binary operation with the certain name.
+
+
+
+
+ +
+
+
binaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun binaryOperationFunction(operation: String): (Matrix<T>, Matrix<T>) -> M
+
+
Dynamically dispatches a binary operation with the certain name.
+
+
+
+
+ +
+
+
bindSymbol +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun bindSymbol(value: String): Matrix<T>
+
+
Wraps a raw string to T object.
+
+
+
+
+ +
+
+
div +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Matrix<T>.div(k: Number): Matrix<T>
+
+
Division of this element by scalar.
+
+
+
+
+ +
+
+
dot +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open infix override fun Matrix<T>.dot(other: Matrix<T>): M
+
+
Computes the dot product of this matrix and another one.
+
+ +
+
open infix override fun Matrix<T>.dot(vector: Point<T>): Point<T>
+
+
Computes the dot product of this matrix and a vector.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
getFeature +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun <F : Any> getFeature(m: Matrix<T>, type: KClass<F>): F?
+
+
Gets a feature from the matrix.
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
minus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun Matrix<T>.minus(b: Matrix<T>): M
+
+
Subtraction of two elements.
+
+
+
+
+ +
+
+
multiply +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun multiply(a: Matrix<T>, k: Number): M
+
+
Multiplication of element by scalar.
+
+
+
+
+ +
+
+
plus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Matrix<T>.plus(b: Matrix<T>): Matrix<T>
+
+
Addition of two elements.
+
+
+
+
+ +
+
+
point +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun point(size: Int, initializer: (Int) -> T): Point<T>
+
+
Produces a point compatible with matrix space (and possibly optimized for it).
+
+
+
+
+ +
+
+
produce +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun produce(rows: Int, columns: Int, initializer: (i: Int, j: Int) -> T): M
+
+
Produces a matrix with this context and given dimensions.
+
+
+
+
+ +
+
+
times +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun Matrix<T>.times(value: T): M
+
+
Multiplies a matrix by its element.
+
+ +
+
open operator fun T.times(m: Matrix<T>): M
+
+
Multiplies an element by a matrix of it.
+
+ +
+
open operator fun Number.times(b: Matrix<T>): Matrix<T>
+
+
Multiplication of this number by element.
+
+ +
+
open operator fun Matrix<T>.times(k: Number): Matrix<T>
+
+
Multiplication of this element by a scalar.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+ +
+
+
unaryMinus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun Matrix<T>.unaryMinus(): M
+
+
The negation of this element.
+
+
+
+
+ +
+
+
unaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun unaryOperation(operation: String, arg: Matrix<T>): Matrix<T>
+
+
Dynamically invokes an unary operation with the certain name.
+
+
+
+
+ +
+
+
unaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun unaryOperationFunction(operation: String): (Matrix<T>) -> Matrix<T>
+
+
Dynamically dispatches an unary operation with the certain name.
+
+
+
+
+ +
+
+
unaryPlus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Matrix<T>.unaryPlus(): Matrix<T>
+
+
Returns this value.
+
+
+
+
+
+

Properties

+
+
+
+
elementContext +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val elementContext: R
The ring over matrix elements.
+
+
+
+
+
+

Inheritors

+
+
+
+
BufferMatrixContext +
Link copied to clipboard
+
+
+
+
+
+

Extensions

+
+
+
+
inverseWithLup +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <T : Comparable<T>, F : Field<T>> GenericMatrixContext<T, F, Matrix<T>>.inverseWithLup(matrix: Matrix<T>, noinline bufferFactory: MutableBufferFactory<T> = MutableBuffer.Companion::auto, noinline checkSingular: (T) -> Boolean): Matrix<T>
+
+
+
+
+
+
+ +
+
+
lup +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <T : Comparable<T>, F : Field<T>> GenericMatrixContext<T, F, Matrix<T>>.lup(matrix: Matrix<T>, noinline checkSingular: (T) -> Boolean): LupDecomposition<T>
+
+
+
+
+
+
+ +
+
+
one +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any, R : Ring<T>> GenericMatrixContext<T, R, *>.one(rows: Int, columns: Int): Matrix<T>
+
+
Diagonal matrix of ones.
+
+
+
+
+ +
+
+
solveWithLup +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <T : Comparable<T>, F : Field<T>> GenericMatrixContext<T, F, Matrix<T>>.solveWithLup(a: Matrix<T>, b: Matrix<T>, noinline bufferFactory: MutableBufferFactory<T> = MutableBuffer.Companion::auto, noinline checkSingular: (T) -> Boolean): Matrix<T>
+
+
Solves a system of linear equations ax = b* using LUP decomposition.
+
+
+
+
+ +
+
+
zero +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any, R : Ring<T>> GenericMatrixContext<T, R, *>.zero(rows: Int, columns: Int): Matrix<T>
+
+
A virtual matrix of zeroes
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-generic-matrix-context/minus.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-generic-matrix-context/minus.html new file mode 100644 index 000000000..ea15bd04f --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-generic-matrix-context/minus.html @@ -0,0 +1,51 @@ + + + + minus + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

minus

+
+
+ +
+
open operator override fun Matrix<T>.minus(b: Matrix<T>): M
+
+

Subtraction of two elements.

Return

the difference.

Parameters

<receiver>

the minuend.

b

the subtrahend.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-generic-matrix-context/multiply.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-generic-matrix-context/multiply.html new file mode 100644 index 000000000..e8b0b9786 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-generic-matrix-context/multiply.html @@ -0,0 +1,51 @@ + + + + multiply + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

multiply

+
+
+ +
+
open override fun multiply(a: Matrix<T>, k: Number): M
+
+

Multiplication of element by scalar.

Return

the produce.

Parameters

a

the multiplier.

k

the multiplicand.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-generic-matrix-context/times.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-generic-matrix-context/times.html new file mode 100644 index 000000000..69d10373c --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-generic-matrix-context/times.html @@ -0,0 +1,51 @@ + + + + times + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

times

+
+
+ +
+
open operator override fun Matrix<T>.times(value: T): M
+
+

Multiplies a matrix by its element.

Parameters

<receiver>

the product.

value

the multiplier.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-generic-matrix-context/unary-minus.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-generic-matrix-context/unary-minus.html new file mode 100644 index 000000000..7cd2817a3 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-generic-matrix-context/unary-minus.html @@ -0,0 +1,51 @@ + + + + unaryMinus + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

unaryMinus

+
+
+ +
+
open operator override fun Matrix<T>.unaryMinus(): M
+
+

The negation of this element.

Return

the additive inverse of this value.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-inverse-matrix-feature/index.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-inverse-matrix-feature/index.html new file mode 100644 index 000000000..a3459ab54 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-inverse-matrix-feature/index.html @@ -0,0 +1,135 @@ + + + + InverseMatrixFeature + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

InverseMatrixFeature

+
interface InverseMatrixFeature<T : Any> : MatrixFeature

Matrices with this feature can be inverted: inverse = a<sup>-1</sup> where a is the owning matrix.

+
+
+
+
+

Parameters

+
+
T

the type of matrices' items.

+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
inverse +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val inverse: Matrix<T>
The inverse matrix of the matrix that owns this feature.
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-inverse-matrix-feature/inverse.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-inverse-matrix-feature/inverse.html new file mode 100644 index 000000000..7b26361e1 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-inverse-matrix-feature/inverse.html @@ -0,0 +1,51 @@ + + + + inverse + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

inverse

+
+
+ +
+
abstract val inverse: Matrix<T>
+
+

The inverse matrix of the matrix that owns this feature.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-l-feature/index.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-l-feature/index.html new file mode 100644 index 000000000..7898ca620 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-l-feature/index.html @@ -0,0 +1,113 @@ + + + + LFeature + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

LFeature

+
object LFeature : MatrixFeature

Matrices with this feature are lower triangular ones.

+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-linear-solver/index.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-linear-solver/index.html new file mode 100644 index 000000000..b85584e21 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-linear-solver/index.html @@ -0,0 +1,153 @@ + + + + LinearSolver + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

LinearSolver

+
interface LinearSolver<T : Any>

A group of methods to resolve equation A dot X = B, where A and B are matrices or vectors

+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
inverse +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun inverse(a: Matrix<T>): Matrix<T>
+
+
+
+
+
+
+ +
+
+
solve +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun solve(a: Matrix<T>, b: Matrix<T>): Matrix<T>
open fun solve(a: Matrix<T>, b: Point<T>): Point<T>
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-linear-solver/inverse.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-linear-solver/inverse.html new file mode 100644 index 000000000..3617c0f58 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-linear-solver/inverse.html @@ -0,0 +1,51 @@ + + + + inverse + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

inverse

+
+
+ +
+
abstract fun inverse(a: Matrix<T>): Matrix<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-linear-solver/solve.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-linear-solver/solve.html new file mode 100644 index 000000000..af3a02498 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-linear-solver/solve.html @@ -0,0 +1,51 @@ + + + + solve + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

solve

+
+
+ +
+
abstract fun solve(a: Matrix<T>, b: Matrix<T>): Matrix<T>
open fun solve(a: Matrix<T>, b: Point<T>): Point<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-lup-decomposition-feature/index.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-lup-decomposition-feature/index.html new file mode 100644 index 000000000..8ca64e781 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-lup-decomposition-feature/index.html @@ -0,0 +1,178 @@ + + + + LupDecompositionFeature + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

LupDecompositionFeature

+
interface LupDecompositionFeature<T : Any> : MatrixFeature

Matrices with this feature support LU factorization with partial pivoting: p &middot; a = l &middot; u where a is the owning matrix.

+
+
+
+
+

Parameters

+
+
T

the type of matrices' items.

+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
l +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val l: Matrix<T>
The lower triangular matrix in this decomposition.
+
+
+
+
+ +
+
+
p +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val p: Matrix<T>
The permutation matrix in this decomposition.
+
+
+
+
+ +
+
+
u +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val u: Matrix<T>
The upper triangular matrix in this decomposition.
+
+
+
+
+
+

Inheritors

+
+
+
+
LupDecomposition +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-lup-decomposition-feature/l.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-lup-decomposition-feature/l.html new file mode 100644 index 000000000..2c109d26b --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-lup-decomposition-feature/l.html @@ -0,0 +1,51 @@ + + + + l + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

l

+
+
+ +
+
abstract val l: Matrix<T>
+
+

The lower triangular matrix in this decomposition. It may have LFeature.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-lup-decomposition-feature/p.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-lup-decomposition-feature/p.html new file mode 100644 index 000000000..7bde04818 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-lup-decomposition-feature/p.html @@ -0,0 +1,51 @@ + + + + p + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

p

+
+
+ +
+
abstract val p: Matrix<T>
+
+

The permutation matrix in this decomposition.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-lup-decomposition-feature/u.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-lup-decomposition-feature/u.html new file mode 100644 index 000000000..c14c2b063 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-lup-decomposition-feature/u.html @@ -0,0 +1,51 @@ + + + + u + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

u

+
+
+ +
+
abstract val u: Matrix<T>
+
+

The upper triangular matrix in this decomposition. It may have UFeature.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-lup-decomposition/-lup-decomposition.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-lup-decomposition/-lup-decomposition.html new file mode 100644 index 000000000..693e08ab9 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-lup-decomposition/-lup-decomposition.html @@ -0,0 +1,51 @@ + + + + LupDecomposition + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

LupDecomposition

+
+
+ +
+
fun <T : Any> LupDecomposition(context: MatrixContext<T, Matrix<T>>, elementContext: Field<T>, lu: Matrix<T>, pivot: IntArray, even: Boolean)
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-lup-decomposition/context.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-lup-decomposition/context.html new file mode 100644 index 000000000..df9dd2e22 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-lup-decomposition/context.html @@ -0,0 +1,51 @@ + + + + context + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

context

+
+
+ +
+
val context: MatrixContext<T, Matrix<T>>
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-lup-decomposition/determinant.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-lup-decomposition/determinant.html new file mode 100644 index 000000000..33d41e886 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-lup-decomposition/determinant.html @@ -0,0 +1,51 @@ + + + + determinant + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

determinant

+
+
+ +
+
open override val determinant: T
+
+

Return the determinant of the matrix

Return

determinant of the matrix

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-lup-decomposition/element-context.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-lup-decomposition/element-context.html new file mode 100644 index 000000000..43a72b6bd --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-lup-decomposition/element-context.html @@ -0,0 +1,51 @@ + + + + elementContext + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

elementContext

+
+
+ +
+
val elementContext: Field<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-lup-decomposition/index.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-lup-decomposition/index.html new file mode 100644 index 000000000..ffc2f3cc3 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-lup-decomposition/index.html @@ -0,0 +1,283 @@ + + + + LupDecomposition + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

LupDecomposition

+
class LupDecomposition<T : Any>(context: MatrixContext<T, Matrix<T>>, elementContext: Field<T>, lu: Matrix<T>, pivot: IntArray, even: Boolean) : LupDecompositionFeature<T> , DeterminantFeature<T>

Common implementation of LupDecompositionFeature.

+
+
+
+
+

Constructors

+
+
+
+
LupDecomposition +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun <T : Any> LupDecomposition(context: MatrixContext<T, Matrix<T>>, elementContext: Field<T>, lu: Matrix<T>, pivot: IntArray, even: Boolean)
+
+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
context +
Link copied to clipboard
+
+
+
+
common
+
+
+
val context: MatrixContext<T, Matrix<T>>
+
+
+
+
+ +
+
+
determinant +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val determinant: T
Return the determinant of the matrix
+
+
+
+
+ +
+
+
elementContext +
Link copied to clipboard
+
+
+
+
common
+
+
+
val elementContext: Field<T>
+
+
+
+
+ +
+
+
l +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val l: Matrix<T>
Returns the matrix L of the decomposition.
+
+
+
+
+ +
+
+
lu +
Link copied to clipboard
+
+
+
+
common
+
+
+
val lu: Matrix<T>
+
+
+
+
+ +
+
+
p +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val p: Matrix<T>
Returns the P rows permutation matrix.
+
+
+
+
+ +
+
+
pivot +
Link copied to clipboard
+
+
+
+
common
+
+
+
val pivot: IntArray
+
+
+
+
+ +
+
+
u +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val u: Matrix<T>
Returns the matrix U of the decomposition.
+
+
+
+
+
+

Extensions

+
+
+
+
solveWithLup +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any> LupDecomposition<T>.solveWithLup(factory: MutableBufferFactory<T>, matrix: Matrix<T>): Matrix<T>
inline fun <T : Any> LupDecomposition<T>.solveWithLup(matrix: Matrix<T>): Matrix<T>
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-lup-decomposition/l.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-lup-decomposition/l.html new file mode 100644 index 000000000..4434fae16 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-lup-decomposition/l.html @@ -0,0 +1,51 @@ + + + + l + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

l

+
+
+ +
+
open override val l: Matrix<T>
+
+

Returns the matrix L of the decomposition.

L is a lower-triangular matrix with Ring.one in diagonal

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-lup-decomposition/lu.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-lup-decomposition/lu.html new file mode 100644 index 000000000..b7a1ee5b4 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-lup-decomposition/lu.html @@ -0,0 +1,51 @@ + + + + lu + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

lu

+
+
+ +
+
val lu: Matrix<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-lup-decomposition/p.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-lup-decomposition/p.html new file mode 100644 index 000000000..2a72bd305 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-lup-decomposition/p.html @@ -0,0 +1,51 @@ + + + + p + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

p

+
+
+ +
+
open override val p: Matrix<T>
+
+

Returns the P rows permutation matrix.

P is a sparse matrix with exactly one element set to Ring.one in each row and each column, all other elements being set to Ring.zero.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-lup-decomposition/pivot.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-lup-decomposition/pivot.html new file mode 100644 index 000000000..2f2d08d68 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-lup-decomposition/pivot.html @@ -0,0 +1,51 @@ + + + + pivot + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

pivot

+
+
+ +
+
val pivot: IntArray
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-lup-decomposition/u.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-lup-decomposition/u.html new file mode 100644 index 000000000..15eeb93a3 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-lup-decomposition/u.html @@ -0,0 +1,51 @@ + + + + u + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

u

+
+
+ +
+
open override val u: Matrix<T>
+
+

Returns the matrix U of the decomposition.

U is an upper-triangular matrix including the diagonal

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-matrix-builder/-matrix-builder.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-matrix-builder/-matrix-builder.html new file mode 100644 index 000000000..932ac5a7c --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-matrix-builder/-matrix-builder.html @@ -0,0 +1,51 @@ + + + + MatrixBuilder + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

MatrixBuilder

+
+
+ +
+
fun MatrixBuilder(rows: Int, columns: Int)
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-matrix-builder/columns.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-matrix-builder/columns.html new file mode 100644 index 000000000..8459ec4e9 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-matrix-builder/columns.html @@ -0,0 +1,51 @@ + + + + columns + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

columns

+
+
+ +
+
val columns: Int
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-matrix-builder/index.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-matrix-builder/index.html new file mode 100644 index 000000000..ef3b42aa7 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-matrix-builder/index.html @@ -0,0 +1,167 @@ + + + + MatrixBuilder + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

MatrixBuilder

+
class MatrixBuilder(rows: Int, columns: Int)
+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
invoke +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
operator fun <T : Any> invoke(vararg elements: T): Matrix<T>
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
columns +
Link copied to clipboard
+
+
+
+
common
+
+
+
val columns: Int
+
+
+
+
+ +
+
+
rows +
Link copied to clipboard
+
+
+
+
common
+
+
+
val rows: Int
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-matrix-builder/invoke.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-matrix-builder/invoke.html new file mode 100644 index 000000000..487f56669 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-matrix-builder/invoke.html @@ -0,0 +1,51 @@ + + + + invoke + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

invoke

+
+
+ +
+
operator fun <T : Any> invoke(vararg elements: T): Matrix<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-matrix-builder/rows.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-matrix-builder/rows.html new file mode 100644 index 000000000..660ee68c5 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-matrix-builder/rows.html @@ -0,0 +1,51 @@ + + + + rows + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

rows

+
+
+ +
+
val rows: Int
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-matrix-context/-companion/auto.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-matrix-context/-companion/auto.html new file mode 100644 index 000000000..e6bd380d8 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-matrix-context/-companion/auto.html @@ -0,0 +1,51 @@ + + + + auto + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

auto

+
+
+ +
+
inline fun <T : Any, R : Ring<T>> auto(ring: R): GenericMatrixContext<T, R, BufferMatrix<T>>
+
+

Automatic buffered matrix, unboxed if it is possible

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-matrix-context/-companion/buffered.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-matrix-context/-companion/buffered.html new file mode 100644 index 000000000..6655fb39c --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-matrix-context/-companion/buffered.html @@ -0,0 +1,51 @@ + + + + buffered + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

buffered

+
+
+ +
+
fun <T : Any, R : Ring<T>> buffered(ring: R, bufferFactory: BufferFactory<T> = Buffer.Companion::boxing): GenericMatrixContext<T, R, BufferMatrix<T>>
+
+

A structured matrix with custom buffer

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-matrix-context/-companion/index.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-matrix-context/-companion/index.html new file mode 100644 index 000000000..7b1dc5b0c --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-matrix-context/-companion/index.html @@ -0,0 +1,175 @@ + + + + Companion + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Companion

+
object Companion
+
+
+
+
+

Functions

+
+
+
+
auto +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <T : Any, R : Ring<T>> auto(ring: R): GenericMatrixContext<T, R, BufferMatrix<T>>
+
+
Automatic buffered matrix, unboxed if it is possible
+
+
+
+
+ +
+
+
buffered +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any, R : Ring<T>> buffered(ring: R, bufferFactory: BufferFactory<T> = Buffer.Companion::boxing): GenericMatrixContext<T, R, BufferMatrix<T>>
+
+
A structured matrix with custom buffer
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Extensions

+
+
+
+
real +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
val MatrixContext.Companion.real: RealMatrixContext
+
+
Partially optimized real-valued matrix
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-matrix-context/binary-operation-function.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-matrix-context/binary-operation-function.html new file mode 100644 index 000000000..6c8dc784e --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-matrix-context/binary-operation-function.html @@ -0,0 +1,51 @@ + + + + binaryOperationFunction + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

binaryOperationFunction

+
+
+ +
+
open override fun binaryOperationFunction(operation: String): (Matrix<T>, Matrix<T>) -> M
+
+

Dynamically dispatches a binary operation with the certain name.

This function must follow two properties:

  1. In case if operation is not defined in the structure, the function throws kotlin.IllegalStateException.

  2. This function is symmetric with second binaryOperationFunction overload: i.e. binaryOperationFunction(a)(b, c) == binaryOperation(a, b, c).

Return

an operation.

Parameters

operation

the name of operation.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-matrix-context/dot.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-matrix-context/dot.html new file mode 100644 index 000000000..5c39d3b19 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-matrix-context/dot.html @@ -0,0 +1,57 @@ + + + + dot + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

dot

+
+
+ +
+
abstract infix fun Matrix<T>.dot(other: Matrix<T>): M
+
+

Computes the dot product of this matrix and another one.

Return

the dot product.

Parameters

<receiver>

the multiplicand.

other

the multiplier.

+
+ +
+
abstract infix fun Matrix<T>.dot(vector: Point<T>): Point<T>
+
+

Computes the dot product of this matrix and a vector.

Return

the dot product.

Parameters

<receiver>

the multiplicand.

vector

the multiplier.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-matrix-context/get-feature.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-matrix-context/get-feature.html new file mode 100644 index 000000000..2cf3c5ee8 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-matrix-context/get-feature.html @@ -0,0 +1,51 @@ + + + + getFeature + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

getFeature

+
+
+ +
+
open fun <F : Any> getFeature(m: Matrix<T>, type: KClass<F>): F?
+
+

Gets a feature from the matrix. This function may return some additional features to kscience.kmath.nd.NDStructure.getFeature.

Return

a feature object or null if it isn't present.

Parameters

F

the type of feature.

m

the matrix.

type

the KClass instance of F.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-matrix-context/index.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-matrix-context/index.html new file mode 100644 index 000000000..2885fb6a3 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-matrix-context/index.html @@ -0,0 +1,571 @@ + + + + MatrixContext + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

MatrixContext

+
interface MatrixContext<T : Any, out M : Matrix<T>> : SpaceOperations<Matrix<T>>

Basic operations on matrices. Operates on Matrix.

+
+
+
+
+

Parameters

+
+
T

the type of items in the matrices.

M

the type of operated matrices.

+
+

Types

+
+
+
+
Companion +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
add +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun add(a: Matrix<T>, b: Matrix<T>): Matrix<T>
+
+
Addition of two elements.
+
+
+
+
+ +
+
+
binaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun binaryOperation(operation: String, left: Matrix<T>, right: Matrix<T>): Matrix<T>
+
+
Dynamically invokes a binary operation with the certain name.
+
+
+
+
+ +
+
+
binaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun binaryOperationFunction(operation: String): (Matrix<T>, Matrix<T>) -> M
+
+
Dynamically dispatches a binary operation with the certain name.
+
+
+
+
+ +
+
+
bindSymbol +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun bindSymbol(value: String): Matrix<T>
+
+
Wraps a raw string to T object.
+
+
+
+
+ +
+
+
div +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Matrix<T>.div(k: Number): Matrix<T>
+
+
Division of this element by scalar.
+
+
+
+
+ +
+
+
dot +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract infix fun Matrix<T>.dot(other: Matrix<T>): M
+
+
Computes the dot product of this matrix and another one.
+
+ +
+
abstract infix fun Matrix<T>.dot(vector: Point<T>): Point<T>
+
+
Computes the dot product of this matrix and a vector.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
getFeature +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun <F : Any> getFeature(m: Matrix<T>, type: KClass<F>): F?
+
+
Gets a feature from the matrix.
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
minus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Matrix<T>.minus(b: Matrix<T>): Matrix<T>
+
+
Subtraction of two elements.
+
+
+
+
+ +
+
+
multiply +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun multiply(a: Matrix<T>, k: Number): Matrix<T>
+
+
Multiplication of element by scalar.
+
+
+
+
+ +
+
+
plus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Matrix<T>.plus(b: Matrix<T>): Matrix<T>
+
+
Addition of two elements.
+
+
+
+
+ +
+
+
point +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun point(size: Int, initializer: (Int) -> T): Point<T>
+
+
Produces a point compatible with matrix space (and possibly optimized for it).
+
+
+
+
+ +
+
+
produce +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun produce(rows: Int, columns: Int, initializer: (i: Int, j: Int) -> T): M
+
+
Produces a matrix with this context and given dimensions.
+
+
+
+
+ +
+
+
times +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun T.times(m: Matrix<T>): M
+
+
Multiplies an element by a matrix of it.
+
+ +
+
abstract operator fun Matrix<T>.times(value: T): M
+
+
Multiplies a matrix by its element.
+
+ +
+
open operator fun Number.times(b: Matrix<T>): Matrix<T>
+
+
Multiplication of this number by element.
+
+ +
+
open operator fun Matrix<T>.times(k: Number): Matrix<T>
+
+
Multiplication of this element by a scalar.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+ +
+
+
unaryMinus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Matrix<T>.unaryMinus(): Matrix<T>
+
+
The negation of this element.
+
+
+
+
+ +
+
+
unaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun unaryOperation(operation: String, arg: Matrix<T>): Matrix<T>
+
+
Dynamically invokes an unary operation with the certain name.
+
+
+
+
+ +
+
+
unaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun unaryOperationFunction(operation: String): (Matrix<T>) -> Matrix<T>
+
+
Dynamically dispatches an unary operation with the certain name.
+
+
+
+
+ +
+
+
unaryPlus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Matrix<T>.unaryPlus(): Matrix<T>
+
+
Returns this value.
+
+
+
+
+
+

Inheritors

+
+
+
+
GenericMatrixContext +
Link copied to clipboard
+
+
+
+
+ +
+
+
RealMatrixContext +
Link copied to clipboard
+
+
+
+
+
+

Extensions

+
+
+
+
getFeature +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <T : Any, F : Any> MatrixContext<T, *>.getFeature(m: Matrix<T>): F?
+
+
Gets a feature from the matrix.
+
+
+
+
+ +
+
+
lup +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Comparable<T>> MatrixContext<T, Matrix<T>>.lup(factory: MutableBufferFactory<T>, elementContext: Field<T>, matrix: Matrix<T>, checkSingular: (T) -> Boolean): LupDecomposition<T>
+
+
Create a lup decomposition of generic matrix.
+
+ +
+
fun MatrixContext<Double, Matrix<Double>>.lup(matrix: Matrix<Double>): LupDecomposition<Double>
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-matrix-context/point.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-matrix-context/point.html new file mode 100644 index 000000000..d352cf1a0 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-matrix-context/point.html @@ -0,0 +1,51 @@ + + + + point + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

point

+
+
+ +
+
open fun point(size: Int, initializer: (Int) -> T): Point<T>
+
+

Produces a point compatible with matrix space (and possibly optimized for it).

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-matrix-context/produce.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-matrix-context/produce.html new file mode 100644 index 000000000..eee38f393 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-matrix-context/produce.html @@ -0,0 +1,51 @@ + + + + produce + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

produce

+
+
+ +
+
abstract fun produce(rows: Int, columns: Int, initializer: (i: Int, j: Int) -> T): M
+
+

Produces a matrix with this context and given dimensions.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-matrix-context/times.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-matrix-context/times.html new file mode 100644 index 000000000..4c0f60a06 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-matrix-context/times.html @@ -0,0 +1,57 @@ + + + + times + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

times

+
+
+ +
+
abstract operator fun Matrix<T>.times(value: T): M
+
+

Multiplies a matrix by its element.

Parameters

<receiver>

the product.

value

the multiplier.

+
+ +
+
open operator fun T.times(m: Matrix<T>): M
+
+

Multiplies an element by a matrix of it.

Parameters

<receiver>

the product.

m

the multiplier.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-matrix-feature/index.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-matrix-feature/index.html new file mode 100644 index 000000000..02cd89267 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-matrix-feature/index.html @@ -0,0 +1,214 @@ + + + + MatrixFeature + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

MatrixFeature

+
interface MatrixFeature

A marker interface representing some properties of matrices or additional transformations of them. Features are used to optimize matrix operations performance in some cases or retrieve the APIs.

+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Inheritors

+
+
+
+
DiagonalFeature +
Link copied to clipboard
+
+
+
+
+ +
+
+
InverseMatrixFeature +
Link copied to clipboard
+
+
+
+
+ +
+
+
DeterminantFeature +
Link copied to clipboard
+
+
+
+
+ +
+
+
LFeature +
Link copied to clipboard
+
+
+
+
+ +
+
+
UFeature +
Link copied to clipboard
+
+
+
+
+ +
+
+
LupDecompositionFeature +
Link copied to clipboard
+
+
+
+
+ +
+
+
OrthogonalFeature +
Link copied to clipboard
+
+
+
+
+ +
+
+
QRDecompositionFeature +
Link copied to clipboard
+
+
+
+
+ +
+
+
CholeskyDecompositionFeature +
Link copied to clipboard
+
+
+
+
+ +
+
+
SingularValueDecompositionFeature +
Link copied to clipboard
+
+
+
+
+ +
+
+
TransposedFeature +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-matrix-wrapper/equals.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-matrix-wrapper/equals.html new file mode 100644 index 000000000..470108b7a --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-matrix-wrapper/equals.html @@ -0,0 +1,51 @@ + + + + equals + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

equals

+
+
+ +
+
open operator override fun equals(other: Any?): Boolean
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-matrix-wrapper/features.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-matrix-wrapper/features.html new file mode 100644 index 000000000..3049b3444 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-matrix-wrapper/features.html @@ -0,0 +1,51 @@ + + + + features + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

features

+
+
+ +
+
val features: Set<MatrixFeature>
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-matrix-wrapper/get-feature.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-matrix-wrapper/get-feature.html new file mode 100644 index 000000000..67add86f7 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-matrix-wrapper/get-feature.html @@ -0,0 +1,51 @@ + + + + getFeature + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

getFeature

+
+
+ +
+
open override fun <T : Any> getFeature(type: KClass<T>): T?
+
+

Get the first feature matching given class. Does not guarantee that matrix has only one feature matching the criteria

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-matrix-wrapper/hash-code.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-matrix-wrapper/hash-code.html new file mode 100644 index 000000000..af3bb1806 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-matrix-wrapper/hash-code.html @@ -0,0 +1,51 @@ + + + + hashCode + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

hashCode

+
+
+ +
+
open override fun hashCode(): Int
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-matrix-wrapper/index.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-matrix-wrapper/index.html new file mode 100644 index 000000000..d3a9b136d --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-matrix-wrapper/index.html @@ -0,0 +1,313 @@ + + + + MatrixWrapper + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

MatrixWrapper

+
class MatrixWrapper<T : Any> : Structure2D<T>

A Matrix that holds MatrixFeature objects.

+
+
+
+
+

Parameters

+
+
T

the type of items.

+
+

Functions

+
+
+
+
elements +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun elements(): Sequence<Pair<IntArray, T>>
+
+
Returns the sequence of all the elements associated by their indices.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
get +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun get(index: IntArray): T
+
+
Returns the value at the specified indices.
+
+ +
+
open operator override fun get(i: Int, j: Int): T
+
+
Retrieves an element from the structure by two indices.
+
+
+
+
+ +
+
+
getFeature +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun <T : Any> getFeature(type: KClass<T>): T?
+
+
Get the first feature matching given class.
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
colNum +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val colNum: Int
The number of columns in this structure.
+
+
+
+
+ +
+
+
columns +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val columns: Buffer<Buffer<T>>
The buffer of columns of this structure.
+
+
+
+
+ +
+
+
dimension +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val dimension: Int
The count of dimensions in this structure.
+
+
+
+
+ +
+
+
features +
Link copied to clipboard
+
+
+
+
common
+
+
+
val features: Set<MatrixFeature>
+
+
+
+
+ +
+
+
origin +
Link copied to clipboard
+
+
+
+
common
+
+
+
val origin: Matrix<T>
+
+
+
+
+ +
+
+
rowNum +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val rowNum: Int
The number of rows in this structure.
+
+
+
+
+ +
+
+
rows +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val rows: Buffer<Buffer<T>>
The buffer of rows of this structure.
+
+
+
+
+ +
+
+
shape +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val shape: IntArray
The shape of structure, i.e.
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-matrix-wrapper/origin.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-matrix-wrapper/origin.html new file mode 100644 index 000000000..5c7ad1077 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-matrix-wrapper/origin.html @@ -0,0 +1,51 @@ + + + + origin + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

origin

+
+
+ +
+
val origin: Matrix<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-matrix-wrapper/to-string.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-matrix-wrapper/to-string.html new file mode 100644 index 000000000..506d80269 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-matrix-wrapper/to-string.html @@ -0,0 +1,51 @@ + + + + toString + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

toString

+
+
+ +
+
open override fun toString(): String
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-orthogonal-feature/index.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-orthogonal-feature/index.html new file mode 100644 index 000000000..6a7229f80 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-orthogonal-feature/index.html @@ -0,0 +1,113 @@ + + + + OrthogonalFeature + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

OrthogonalFeature

+
object OrthogonalFeature : MatrixFeature

Matrices with this feature are orthogonal ones: a &middot; a<sup>T</sup> = u where a is the owning matrix, u is the unit matrix (UnitFeature).

+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-q-r-decomposition-feature/index.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-q-r-decomposition-feature/index.html new file mode 100644 index 000000000..b1a1446ca --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-q-r-decomposition-feature/index.html @@ -0,0 +1,151 @@ + + + + QRDecompositionFeature + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

QRDecompositionFeature

+
interface QRDecompositionFeature<T : Any> : MatrixFeature

Matrices with this feature support QR factorization: a = q &middot; r where a is the owning matrix.

+
+
+
+
+

Parameters

+
+
T

the type of matrices' items.

+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
q +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val q: Matrix<T>
The orthogonal matrix in this decomposition.
+
+
+
+
+ +
+
+
r +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val r: Matrix<T>
The upper triangular matrix in this decomposition.
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-q-r-decomposition-feature/q.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-q-r-decomposition-feature/q.html new file mode 100644 index 000000000..02247bca5 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-q-r-decomposition-feature/q.html @@ -0,0 +1,51 @@ + + + + q + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

q

+
+
+ +
+
abstract val q: Matrix<T>
+
+

The orthogonal matrix in this decomposition. It may have OrthogonalFeature.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-q-r-decomposition-feature/r.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-q-r-decomposition-feature/r.html new file mode 100644 index 000000000..5fcead8b4 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-q-r-decomposition-feature/r.html @@ -0,0 +1,51 @@ + + + + r + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

r

+
+
+ +
+
abstract val r: Matrix<T>
+
+

The upper triangular matrix in this decomposition. It may have UFeature.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-real-matrix-context/add.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-real-matrix-context/add.html new file mode 100644 index 000000000..41f3bbf63 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-real-matrix-context/add.html @@ -0,0 +1,51 @@ + + + + add + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

add

+
+
+ +
+
open override fun add(a: Matrix<Double>, b: Matrix<Double>): BufferMatrix<Double>
+
+

Addition of two elements.

Return

the sum.

Parameters

a

the addend.

b

the augend.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-real-matrix-context/dot.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-real-matrix-context/dot.html new file mode 100644 index 000000000..011717dd1 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-real-matrix-context/dot.html @@ -0,0 +1,57 @@ + + + + dot + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

dot

+
+
+ +
+
open infix override fun Matrix<Double>.dot(other: Matrix<Double>): BufferMatrix<Double>
+
+

Computes the dot product of this matrix and another one.

Return

the dot product.

Parameters

<receiver>

the multiplicand.

other

the multiplier.

+
+ +
+
open infix override fun Matrix<Double>.dot(vector: Point<Double>): Point<Double>
+
+

Computes the dot product of this matrix and a vector.

Return

the dot product.

Parameters

<receiver>

the multiplicand.

vector

the multiplier.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-real-matrix-context/index.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-real-matrix-context/index.html new file mode 100644 index 000000000..40301706a --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-real-matrix-context/index.html @@ -0,0 +1,559 @@ + + + + RealMatrixContext + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

RealMatrixContext

+
object RealMatrixContext : MatrixContext<Double, BufferMatrix<Double>>
+
+
+
+
+

Functions

+
+
+
+
add +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun add(a: Matrix<Double>, b: Matrix<Double>): BufferMatrix<Double>
+
+
Addition of two elements.
+
+
+
+
+ +
+
+
binaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun binaryOperation(operation: String, left: Matrix<Double>, right: Matrix<Double>): Matrix<Double>
+
+
Dynamically invokes a binary operation with the certain name.
+
+
+
+
+ +
+
+
binaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun binaryOperationFunction(operation: String): (Matrix<Double>, Matrix<Double>) -> BufferMatrix<Double>
+
+
Dynamically dispatches a binary operation with the certain name.
+
+
+
+
+ +
+
+
bindSymbol +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun bindSymbol(value: String): Matrix<Double>
+
+
Wraps a raw string to T object.
+
+
+
+
+ +
+
+
div +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Matrix<Double>.div(k: Number): Matrix<Double>
+
+
Division of this element by scalar.
+
+
+
+
+ +
+
+
dot +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open infix override fun Matrix<Double>.dot(other: Matrix<Double>): BufferMatrix<Double>
+
+
Computes the dot product of this matrix and another one.
+
+ +
+
open infix override fun Matrix<Double>.dot(vector: Point<Double>): Point<Double>
+
+
Computes the dot product of this matrix and a vector.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
getFeature +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun <F : Any> getFeature(m: Matrix<Double>, type: KClass<F>): F?
+
+
Gets a feature from the matrix.
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
minus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Matrix<Double>.minus(b: Matrix<Double>): Matrix<Double>
+
+
Subtraction of two elements.
+
+
+
+
+ +
+
+
multiply +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun multiply(a: Matrix<Double>, k: Number): BufferMatrix<Double>
+
+
Multiplication of element by scalar.
+
+
+
+
+ +
+
+
one +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun one(rows: Int, columns: Int): Matrix<Double>
+
+
+
+
+
+
+ +
+
+
plus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Matrix<Double>.plus(b: Matrix<Double>): Matrix<Double>
+
+
Addition of two elements.
+
+
+
+
+ +
+
+
point +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun point(size: Int, initializer: (Int) -> Double): Point<Double>
+
+
Produces a point compatible with matrix space (and possibly optimized for it).
+
+
+
+
+ +
+
+
produce +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun produce(rows: Int, columns: Int, initializer: (i: Int, j: Int) -> Double): BufferMatrix<Double>
+
+
Produces a matrix with this context and given dimensions.
+
+
+
+
+ +
+
+
times +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Double.times(m: Matrix<Double>): BufferMatrix<Double>
+
+
Multiplies an element by a matrix of it.
+
+ +
+
open operator override fun Matrix<Double>.times(value: Double): BufferMatrix<Double>
+
+
Multiplies a matrix by its element.
+
+ +
+
open operator fun Number.times(b: Matrix<Double>): Matrix<Double>
+
+
Multiplication of this number by element.
+
+ +
+
open operator fun Matrix<Double>.times(k: Number): Matrix<Double>
+
+
Multiplication of this element by a scalar.
+
+
+
+
+ +
+
+
toBufferMatrix +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Matrix<Double>.toBufferMatrix(): BufferMatrix<Double>
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+ +
+
+
unaryMinus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Matrix<Double>.unaryMinus(): Matrix<Double>
+
+
The negation of this element.
+
+
+
+
+ +
+
+
unaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun unaryOperation(operation: String, arg: Matrix<Double>): Matrix<Double>
+
+
Dynamically invokes an unary operation with the certain name.
+
+
+
+
+ +
+
+
unaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun unaryOperationFunction(operation: String): (Matrix<Double>) -> Matrix<Double>
+
+
Dynamically dispatches an unary operation with the certain name.
+
+
+
+
+ +
+
+
unaryPlus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Matrix<Double>.unaryPlus(): Matrix<Double>
+
+
Returns this value.
+
+
+
+
+
+

Extensions

+
+
+
+
inverseWithLup +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun RealMatrixContext.inverseWithLup(matrix: Matrix<Double>): Matrix<Double>
+
+
Inverses a square matrix using LUP decomposition.
+
+
+
+
+ +
+
+
solveWithLup +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun RealMatrixContext.solveWithLup(a: Matrix<Double>, b: Matrix<Double>): Matrix<Double>
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-real-matrix-context/multiply.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-real-matrix-context/multiply.html new file mode 100644 index 000000000..1cace0ab4 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-real-matrix-context/multiply.html @@ -0,0 +1,51 @@ + + + + multiply + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

multiply

+
+
+ +
+
open override fun multiply(a: Matrix<Double>, k: Number): BufferMatrix<Double>
+
+

Multiplication of element by scalar.

Return

the produce.

Parameters

a

the multiplier.

k

the multiplicand.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-real-matrix-context/one.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-real-matrix-context/one.html new file mode 100644 index 000000000..4b577a67b --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-real-matrix-context/one.html @@ -0,0 +1,51 @@ + + + + one + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

one

+
+
+ +
+
fun one(rows: Int, columns: Int): Matrix<Double>
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-real-matrix-context/produce.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-real-matrix-context/produce.html new file mode 100644 index 000000000..e44092d9c --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-real-matrix-context/produce.html @@ -0,0 +1,51 @@ + + + + produce + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

produce

+
+
+ +
+
open override fun produce(rows: Int, columns: Int, initializer: (i: Int, j: Int) -> Double): BufferMatrix<Double>
+
+

Produces a matrix with this context and given dimensions.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-real-matrix-context/times.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-real-matrix-context/times.html new file mode 100644 index 000000000..9446280ed --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-real-matrix-context/times.html @@ -0,0 +1,51 @@ + + + + times + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

times

+
+
+ +
+
open operator override fun Matrix<Double>.times(value: Double): BufferMatrix<Double>
+
+

Multiplies a matrix by its element.

Parameters

<receiver>

the product.

value

the multiplier.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-real-matrix-context/to-buffer-matrix.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-real-matrix-context/to-buffer-matrix.html new file mode 100644 index 000000000..75280fedd --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-real-matrix-context/to-buffer-matrix.html @@ -0,0 +1,51 @@ + + + + toBufferMatrix + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

toBufferMatrix

+
+
+ +
+
fun Matrix<Double>.toBufferMatrix(): BufferMatrix<Double>
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-singular-value-decomposition-feature/index.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-singular-value-decomposition-feature/index.html new file mode 100644 index 000000000..fd4afbaed --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-singular-value-decomposition-feature/index.html @@ -0,0 +1,183 @@ + + + + SingularValueDecompositionFeature + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

SingularValueDecompositionFeature

+
interface SingularValueDecompositionFeature<T : Any> : MatrixFeature

Matrices with this feature support SVD: a = u &middot; s &middot; v<sup>H</sup> where a is the owning matrix.

+
+
+
+
+

Parameters

+
+
T

the type of matrices' items.

+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
s +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val s: Matrix<T>
The matrix in this decomposition.
+
+
+
+
+ +
+
+
singularValues +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val singularValues: Point<T>
The buffer of singular values of this SVD.
+
+
+
+
+ +
+
+
u +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val u: Matrix<T>
The matrix in this decomposition.
+
+
+
+
+ +
+
+
v +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val v: Matrix<T>
The matrix in this decomposition.
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-singular-value-decomposition-feature/s.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-singular-value-decomposition-feature/s.html new file mode 100644 index 000000000..9072bc713 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-singular-value-decomposition-feature/s.html @@ -0,0 +1,51 @@ + + + + s + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

s

+
+
+ +
+
abstract val s: Matrix<T>
+
+

The matrix in this decomposition. Its main diagonal elements are singular values.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-singular-value-decomposition-feature/singular-values.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-singular-value-decomposition-feature/singular-values.html new file mode 100644 index 000000000..207fc974b --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-singular-value-decomposition-feature/singular-values.html @@ -0,0 +1,51 @@ + + + + singularValues + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

singularValues

+
+
+ +
+
abstract val singularValues: Point<T>
+
+

The buffer of singular values of this SVD.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-singular-value-decomposition-feature/u.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-singular-value-decomposition-feature/u.html new file mode 100644 index 000000000..01047d829 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-singular-value-decomposition-feature/u.html @@ -0,0 +1,51 @@ + + + + u + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

u

+
+
+ +
+
abstract val u: Matrix<T>
+
+

The matrix in this decomposition. It is unitary, and it consists from left singular vectors.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-singular-value-decomposition-feature/v.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-singular-value-decomposition-feature/v.html new file mode 100644 index 000000000..ed997233c --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-singular-value-decomposition-feature/v.html @@ -0,0 +1,51 @@ + + + + v + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

v

+
+
+ +
+
abstract val v: Matrix<T>
+
+

The matrix in this decomposition. It is unitary, and it consists from right singular vectors.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-transposed-feature/-transposed-feature.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-transposed-feature/-transposed-feature.html new file mode 100644 index 000000000..41e1b385d --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-transposed-feature/-transposed-feature.html @@ -0,0 +1,51 @@ + + + + TransposedFeature + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

TransposedFeature

+
+
+ +
+
fun TransposedFeature(original: Matrix<T>)
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-transposed-feature/index.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-transposed-feature/index.html new file mode 100644 index 000000000..025917ee7 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-transposed-feature/index.html @@ -0,0 +1,131 @@ + + + + TransposedFeature + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

TransposedFeature

+
class TransposedFeature<T : Any>(original: Matrix<T>) : MatrixFeature
+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
original +
Link copied to clipboard
+
+
+
+
common
+
+
+
val original: Matrix<T>
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-transposed-feature/original.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-transposed-feature/original.html new file mode 100644 index 000000000..60a580459 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-transposed-feature/original.html @@ -0,0 +1,51 @@ + + + + original + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

original

+
+
+ +
+
val original: Matrix<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-u-feature/index.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-u-feature/index.html new file mode 100644 index 000000000..b8cbb94b5 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-u-feature/index.html @@ -0,0 +1,113 @@ + + + + UFeature + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

UFeature

+
object UFeature : MatrixFeature

Matrices with this feature are upper triangular ones.

+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-unit-feature/index.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-unit-feature/index.html new file mode 100644 index 000000000..c6d070ca0 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-unit-feature/index.html @@ -0,0 +1,113 @@ + + + + UnitFeature + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

UnitFeature

+
object UnitFeature : DiagonalFeature

Matrices with this feature have unit elements on diagonal and zero elements in all other places.

+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-vector-space/-companion/auto.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-vector-space/-companion/auto.html new file mode 100644 index 000000000..22c694e29 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-vector-space/-companion/auto.html @@ -0,0 +1,51 @@ + + + + auto + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

auto

+
+
+ +
+
inline fun <T : Any, S : Space<T>> auto(size: Int, space: S): VectorSpace<T, S>
+
+

Automatic buffered vector, unboxed if it is possible

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-vector-space/-companion/buffered.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-vector-space/-companion/buffered.html new file mode 100644 index 000000000..2cc51c16d --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-vector-space/-companion/buffered.html @@ -0,0 +1,51 @@ + + + + buffered + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

buffered

+
+
+ +
+
fun <T : Any, S : Space<T>> buffered(size: Int, space: S, bufferFactory: BufferFactory<T> = Buffer.Companion::boxing): BufferVectorSpace<T, S>
+
+

A structured vector space with custom buffer

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-vector-space/-companion/index.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-vector-space/-companion/index.html new file mode 100644 index 000000000..a1dce300f --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-vector-space/-companion/index.html @@ -0,0 +1,173 @@ + + + + Companion + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Companion

+
object Companion
+
+
+
+
+

Functions

+
+
+
+
auto +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <T : Any, S : Space<T>> auto(size: Int, space: S): VectorSpace<T, S>
+
+
Automatic buffered vector, unboxed if it is possible
+
+
+
+
+ +
+
+
buffered +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any, S : Space<T>> buffered(size: Int, space: S, bufferFactory: BufferFactory<T> = Buffer.Companion::boxing): BufferVectorSpace<T, S>
+
+
A structured vector space with custom buffer
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
real +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun real(size: Int): BufferVectorSpace<Double, RealField>
+
+
Non-boxing double vector space
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-vector-space/-companion/real.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-vector-space/-companion/real.html new file mode 100644 index 000000000..00a47e942 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-vector-space/-companion/real.html @@ -0,0 +1,51 @@ + + + + real + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

real

+
+
+ +
+
fun real(size: Int): BufferVectorSpace<Double, RealField>
+
+

Non-boxing double vector space

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-vector-space/add.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-vector-space/add.html new file mode 100644 index 000000000..5c8f893a7 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-vector-space/add.html @@ -0,0 +1,51 @@ + + + + add + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

add

+
+
+ +
+
open override fun add(a: Point<T>, b: Point<T>): Point<T>
+
+

Produce a space-element of this vector space for expressions

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-vector-space/index.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-vector-space/index.html new file mode 100644 index 000000000..f7f14856e --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-vector-space/index.html @@ -0,0 +1,482 @@ + + + + VectorSpace + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

VectorSpace

+
interface VectorSpace<T : Any, S : Space<T>> : Space<Point<T>>

A linear space for vectors. Could be used on any point-like structure

+
+
+
+
+

Types

+
+
+
+
Companion +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
add +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun add(a: Point<T>, b: Point<T>): Point<T>
+
+
Produce a space-element of this vector space for expressions
+
+
+
+
+ +
+
+
binaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun binaryOperation(operation: String, left: Point<T>, right: Point<T>): Point<T>
+
+
Dynamically invokes a binary operation with the certain name.
+
+
+
+
+ +
+
+
binaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun binaryOperationFunction(operation: String): (Point<T>, Point<T>) -> Point<T>
+
+
Dynamically dispatches a binary operation with the certain name.
+
+
+
+
+ +
+
+
bindSymbol +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun bindSymbol(value: String): Point<T>
+
+
Wraps a raw string to T object.
+
+
+
+
+ +
+
+
div +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Point<T>.div(k: Number): Point<T>
+
+
Division of this element by scalar.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
minus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Point<T>.minus(b: Point<T>): Point<T>
+
+
Subtraction of two elements.
+
+
+
+
+ +
+
+
multiply +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun multiply(a: Point<T>, k: Number): Point<T>
+
+
Multiplication of element by scalar.
+
+
+
+
+ +
+
+
plus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Point<T>.plus(b: Point<T>): Point<T>
+
+
Addition of two elements.
+
+
+
+
+ +
+
+
produce +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun produce(initializer: S.(Int) -> T): Point<T>
+
+
+
+
+
+
+ +
+
+
times +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Number.times(b: Point<T>): Point<T>
+
+
Multiplication of this number by element.
+
+ +
+
open operator fun Point<T>.times(k: Number): Point<T>
+
+
Multiplication of this element by a scalar.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+ +
+
+
unaryMinus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Point<T>.unaryMinus(): Point<T>
+
+
The negation of this element.
+
+
+
+
+ +
+
+
unaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun unaryOperation(operation: String, arg: Point<T>): Point<T>
+
+
Dynamically invokes an unary operation with the certain name.
+
+
+
+
+ +
+
+
unaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun unaryOperationFunction(operation: String): (Point<T>) -> Point<T>
+
+
Dynamically dispatches an unary operation with the certain name.
+
+
+
+
+ +
+
+
unaryPlus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Point<T>.unaryPlus(): Point<T>
+
+
Returns this value.
+
+
+
+
+
+

Properties

+
+
+
+
size +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val size: Int
+
+
+
+
+ +
+
+
space +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val space: S
+
+
+
+
+ +
+
+
zero +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val zero: Point<T>
The neutral element of addition.
+
+
+
+
+
+

Inheritors

+
+
+
+
BufferVectorSpace +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-vector-space/multiply.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-vector-space/multiply.html new file mode 100644 index 000000000..7b3384177 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-vector-space/multiply.html @@ -0,0 +1,51 @@ + + + + multiply + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

multiply

+
+
+ +
+
open override fun multiply(a: Point<T>, k: Number): Point<T>
+
+

Multiplication of element by scalar.

Return

the produce.

Parameters

a

the multiplier.

k

the multiplicand.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-vector-space/produce.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-vector-space/produce.html new file mode 100644 index 000000000..776fc6999 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-vector-space/produce.html @@ -0,0 +1,51 @@ + + + + produce + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

produce

+
+
+ +
+
abstract fun produce(initializer: S.(Int) -> T): Point<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-vector-space/size.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-vector-space/size.html new file mode 100644 index 000000000..3ead8b79c --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-vector-space/size.html @@ -0,0 +1,51 @@ + + + + size + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

size

+
+
+ +
+
abstract val size: Int
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-vector-space/space.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-vector-space/space.html new file mode 100644 index 000000000..3e4177482 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-vector-space/space.html @@ -0,0 +1,51 @@ + + + + space + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

space

+
+
+ +
+
abstract val space: S
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-vector-space/zero.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-vector-space/zero.html new file mode 100644 index 000000000..b0d3c06c9 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-vector-space/zero.html @@ -0,0 +1,51 @@ + + + + zero + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

zero

+
+
+ +
+
open override val zero: Point<T>
+
+

The neutral element of addition.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-virtual-matrix/-virtual-matrix.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-virtual-matrix/-virtual-matrix.html new file mode 100644 index 000000000..42b843d40 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-virtual-matrix/-virtual-matrix.html @@ -0,0 +1,51 @@ + + + + VirtualMatrix + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

VirtualMatrix

+
+
+ +
+
fun <T : Any> VirtualMatrix(rowNum: Int, colNum: Int, generator: (i: Int, j: Int) -> T)
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-virtual-matrix/col-num.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-virtual-matrix/col-num.html new file mode 100644 index 000000000..10f58788f --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-virtual-matrix/col-num.html @@ -0,0 +1,51 @@ + + + + colNum + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

colNum

+
+
+ +
+
open override val colNum: Int
+
+

The number of columns in this structure.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-virtual-matrix/equals.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-virtual-matrix/equals.html new file mode 100644 index 000000000..77703b09b --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-virtual-matrix/equals.html @@ -0,0 +1,51 @@ + + + + equals + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

equals

+
+
+ +
+
open operator override fun equals(other: Any?): Boolean
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-virtual-matrix/generator.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-virtual-matrix/generator.html new file mode 100644 index 000000000..58a5aa6cc --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-virtual-matrix/generator.html @@ -0,0 +1,51 @@ + + + + generator + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

generator

+
+
+ +
+
val generator: (i: Int, j: Int) -> T
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-virtual-matrix/get.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-virtual-matrix/get.html new file mode 100644 index 000000000..32d701c01 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-virtual-matrix/get.html @@ -0,0 +1,51 @@ + + + + get + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

get

+
+
+ +
+
open operator override fun get(i: Int, j: Int): T
+
+

Retrieves an element from the structure by two indices.

Return

an element.

Parameters

i

the first index.

j

the second index.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-virtual-matrix/hash-code.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-virtual-matrix/hash-code.html new file mode 100644 index 000000000..90be81f7b --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-virtual-matrix/hash-code.html @@ -0,0 +1,51 @@ + + + + hashCode + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

hashCode

+
+
+ +
+
open override fun hashCode(): Int
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-virtual-matrix/index.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-virtual-matrix/index.html new file mode 100644 index 000000000..3e10ab440 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-virtual-matrix/index.html @@ -0,0 +1,311 @@ + + + + VirtualMatrix + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

VirtualMatrix

+
class VirtualMatrix<T : Any>(rowNum: Int, colNum: Int, generator: (i: Int, j: Int) -> T) : Structure2D<T>

The matrix where each element is evaluated each time when is being accessed.

+
+
+
+
+

Constructors

+
+
+
+
VirtualMatrix +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun <T : Any> VirtualMatrix(rowNum: Int, colNum: Int, generator: (i: Int, j: Int) -> T)
+
+
+
+
+
+

Functions

+
+
+
+
elements +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun elements(): Sequence<Pair<IntArray, T>>
+
+
Returns the sequence of all the elements associated by their indices.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
get +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun get(index: IntArray): T
+
+
Returns the value at the specified indices.
+
+ +
+
open operator override fun get(i: Int, j: Int): T
+
+
Retrieves an element from the structure by two indices.
+
+
+
+
+ +
+
+
getFeature +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun <T : Any> getFeature(type: KClass<T>): T?
+
+
Feature is additional property or hint that does not directly affect the structure, but could in some cases help optimize operations and performance.
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
colNum +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val colNum: Int
The number of columns in this structure.
+
+
+
+
+ +
+
+
columns +
Link copied to clipboard
+
+
+
+
common
+
+
+
open val columns: Buffer<Buffer<T>>
The buffer of columns of this structure.
+
+
+
+
+ +
+
+
dimension +
Link copied to clipboard
+
+
+
+
common
+
+
+
open val dimension: Int
The count of dimensions in this structure.
+
+
+
+
+ +
+
+
generator +
Link copied to clipboard
+
+
+
+
common
+
+
+
val generator: (i: Int, j: Int) -> T
the function that provides elements.
+
+
+
+
+ +
+
+
rowNum +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val rowNum: Int
The number of rows in this structure.
+
+
+
+
+ +
+
+
rows +
Link copied to clipboard
+
+
+
+
common
+
+
+
open val rows: Buffer<Buffer<T>>
The buffer of rows of this structure.
+
+
+
+
+ +
+
+
shape +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val shape: IntArray
The shape of structure, i.e.
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-virtual-matrix/row-num.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-virtual-matrix/row-num.html new file mode 100644 index 000000000..cdb2721f7 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-virtual-matrix/row-num.html @@ -0,0 +1,51 @@ + + + + rowNum + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

rowNum

+
+
+ +
+
open override val rowNum: Int
+
+

The number of rows in this structure.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-virtual-matrix/shape.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-virtual-matrix/shape.html new file mode 100644 index 000000000..8c0507191 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-virtual-matrix/shape.html @@ -0,0 +1,51 @@ + + + + shape + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

shape

+
+
+ +
+
open override val shape: IntArray
+
+

The shape of structure, i.e. non-empty sequence of non-negative integers that specify sizes of dimensions of this structure.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/-zero-feature/index.html b/kmath-core/kmath-core/space.kscience.kmath.linear/-zero-feature/index.html new file mode 100644 index 000000000..594727f8b --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/-zero-feature/index.html @@ -0,0 +1,113 @@ + + + + ZeroFeature + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

ZeroFeature

+
object ZeroFeature : DiagonalFeature

Matrices with this feature have all zero elements.

+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/as-matrix.html b/kmath-core/kmath-core/space.kscience.kmath.linear/as-matrix.html new file mode 100644 index 000000000..39ff0b2a5 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/as-matrix.html @@ -0,0 +1,51 @@ + + + + asMatrix + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

asMatrix

+
+
+ +
+
fun <T : Any> Point<T>.asMatrix(): VirtualMatrix<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/as-point.html b/kmath-core/kmath-core/space.kscience.kmath.linear/as-point.html new file mode 100644 index 000000000..7148f9907 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/as-point.html @@ -0,0 +1,51 @@ + + + + asPoint + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

asPoint

+
+
+ +
+
fun <T : Any> Matrix<T>.asPoint(): Point<T>
+
+

Convert matrix to vector if it is possible

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/build.html b/kmath-core/kmath-core/space.kscience.kmath.linear/build.html new file mode 100644 index 000000000..08d755526 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/build.html @@ -0,0 +1,51 @@ + + + + build + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

build

+
+
+ +
+
fun Structure2D.Companion.build(rows: Int, columns: Int): MatrixBuilder
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/column.html b/kmath-core/kmath-core/space.kscience.kmath.linear/column.html new file mode 100644 index 000000000..6ee297239 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/column.html @@ -0,0 +1,51 @@ + + + + column + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

column

+
+
+ +
+
fun <T : Any> Structure2D.Companion.column(vararg values: T): Matrix<T>
inline fun <T : Any> Structure2D.Companion.column(size: Int, factory: BufferFactory<T> = Buffer.Companion::auto, noinline builder: (Int) -> T): Matrix<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/get-feature.html b/kmath-core/kmath-core/space.kscience.kmath.linear/get-feature.html new file mode 100644 index 000000000..471aaea80 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/get-feature.html @@ -0,0 +1,51 @@ + + + + getFeature + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

getFeature

+
+
+ +
+
inline fun <T : Any, F : Any> MatrixContext<T, *>.getFeature(m: Matrix<T>): F?
+
+

Gets a feature from the matrix. This function may return some additional features to kscience.kmath.nd.NDStructure.getFeature.

Return

a feature object or null if it isn't present.

Parameters

<receiver>
T

the type of items in the matrices.

M

the type of operated matrices.

F

the type of feature.

m

the matrix.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/index.html b/kmath-core/kmath-core/space.kscience.kmath.linear/index.html new file mode 100644 index 000000000..633209a20 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/index.html @@ -0,0 +1,972 @@ + + + + space.kscience.kmath.linear + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Package space.kscience.kmath.linear

+
+
+
+
+

Types

+
+
+
+
BufferMatrix +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
class BufferMatrix<T : Any>(rowNum: Int, colNum: Int, buffer: Buffer<T>) : Structure2D<T>
+
+
+
+
+
+
+ +
+
+
BufferMatrixContext +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
class BufferMatrixContext<T : Any, R : Ring<T>>(elementContext: R, bufferFactory: BufferFactory<T>) : GenericMatrixContext<T, R, BufferMatrix<T>>
+
+
Basic implementation of Matrix space based on NDStructure
+
+
+
+
+ +
+
+
BufferVectorSpace +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
class BufferVectorSpace<T : Any, S : Space<T>>(size: Int, space: S, bufferFactory: BufferFactory<T>) : VectorSpace<T, S>
+
+
+
+
+
+
+ +
+
+
CholeskyDecompositionFeature +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface CholeskyDecompositionFeature<T : Any> : MatrixFeature
+
+
Matrices with this feature support Cholesky factorization: a = l &middot; l<sup>H</sup> where a is the owning matrix.
+
+
+
+
+ +
+
+
DeterminantFeature +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface DeterminantFeature<T : Any> : MatrixFeature
+
+
Matrices with this feature can compute their determinant.
+
+
+
+
+ +
+
+
DiagonalFeature +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface DiagonalFeature : MatrixFeature
+
+
Matrices with this feature are considered to have only diagonal non-null elements.
+
+
+
+
+ +
+
+
GenericMatrixContext +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface GenericMatrixContext<T : Any, R : Ring<T>, out M : Matrix<T>> : MatrixContext<T, M>
+
+
Partial implementation of MatrixContext for matrices of Ring.
+
+
+
+
+ +
+
+
InverseMatrixFeature +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface InverseMatrixFeature<T : Any> : MatrixFeature
+
+
Matrices with this feature can be inverted: inverse = a<sup>-1</sup> where a is the owning matrix.
+
+
+
+
+ +
+
+
LFeature +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object LFeature : MatrixFeature
+
+
Matrices with this feature are lower triangular ones.
+
+
+
+
+ +
+
+
LinearSolver +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface LinearSolver<T : Any>
+
+
A group of methods to resolve equation A dot X = B, where A and B are matrices or vectors
+
+
+
+
+ +
+
+
LupDecomposition +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
class LupDecomposition<T : Any>(context: MatrixContext<T, Matrix<T>>, elementContext: Field<T>, lu: Matrix<T>, pivot: IntArray, even: Boolean) : LupDecompositionFeature<T> , DeterminantFeature<T>
+
+
Common implementation of LupDecompositionFeature.
+
+
+
+
+ +
+
+
LupDecompositionFeature +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface LupDecompositionFeature<T : Any> : MatrixFeature
+
+
Matrices with this feature support LU factorization with partial pivoting: p &middot; a = l &middot; u where a is the owning matrix.
+
+
+
+
+ +
+
+
Matrix +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
typealias Matrix<T> = Structure2D<T>
+
+

Alias for Structure2D with more familiar name.

+
+
+
+
+ +
+
+
MatrixBuilder +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
class MatrixBuilder(rows: Int, columns: Int)
+
+
+
+
+
+
+ +
+
+
MatrixContext +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface MatrixContext<T : Any, out M : Matrix<T>> : SpaceOperations<Matrix<T>>
+
+
Basic operations on matrices.
+
+
+
+
+ +
+
+
MatrixFeature +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface MatrixFeature
+
+
A marker interface representing some properties of matrices or additional transformations of them.
+
+
+
+
+ +
+
+
MatrixWrapper +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
class MatrixWrapper<T : Any> : Structure2D<T>
+
+
A Matrix that holds MatrixFeature objects.
+
+
+
+
+ +
+
+
OrthogonalFeature +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object OrthogonalFeature : MatrixFeature
+
+
Matrices with this feature are orthogonal ones: a &middot; a<sup>T</sup> = u where a is the owning matrix, u is the unit matrix (UnitFeature).
+
+
+
+
+ +
+
+
Point +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
typealias Point<T> = Buffer<T>
+
+
+
+
+
+
+ +
+
+
QRDecompositionFeature +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface QRDecompositionFeature<T : Any> : MatrixFeature
+
+
Matrices with this feature support QR factorization: a = q &middot; r where a is the owning matrix.
+
+
+
+
+ +
+
+
RealMatrixContext +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object RealMatrixContext : MatrixContext<Double, BufferMatrix<Double>>
+
+
+
+
+
+
+ +
+
+
SingularValueDecompositionFeature +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface SingularValueDecompositionFeature<T : Any> : MatrixFeature
+
+
Matrices with this feature support SVD: a = u &middot; s &middot; v<sup>H</sup> where a is the owning matrix.
+
+
+
+
+ +
+
+
TransposedFeature +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
class TransposedFeature<T : Any>(original: Matrix<T>) : MatrixFeature
+
+
+
+
+
+
+ +
+
+
UFeature +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object UFeature : MatrixFeature
+
+
Matrices with this feature are upper triangular ones.
+
+
+
+
+ +
+
+
UnitFeature +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object UnitFeature : DiagonalFeature
+
+
Matrices with this feature have unit elements on diagonal and zero elements in all other places.
+
+
+
+
+ +
+
+
VectorSpace +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface VectorSpace<T : Any, S : Space<T>> : Space<Point<T>>
+
+
A linear space for vectors.
+
+
+
+
+ +
+
+
VirtualMatrix +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
class VirtualMatrix<T : Any>(rowNum: Int, colNum: Int, generator: (i: Int, j: Int) -> T) : Structure2D<T>
+
+
The matrix where each element is evaluated each time when is being accessed.
+
+
+
+
+ +
+
+
ZeroFeature +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object ZeroFeature : DiagonalFeature
+
+
Matrices with this feature have all zero elements.
+
+
+
+
+
+

Functions

+
+
+
+
asMatrix +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any> Point<T>.asMatrix(): VirtualMatrix<T>
+
+
+
+
+
+
+ +
+
+
asPoint +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any> Matrix<T>.asPoint(): Point<T>
+
+
Convert matrix to vector if it is possible
+
+
+
+
+ +
+
+
build +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Structure2D.Companion.build(rows: Int, columns: Int): MatrixBuilder
+
+
+
+
+
+
+ +
+
+
column +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any> Structure2D.Companion.column(vararg values: T): Matrix<T>
inline fun <T : Any> Structure2D.Companion.column(size: Int, factory: BufferFactory<T> = Buffer.Companion::auto, noinline builder: (Int) -> T): Matrix<T>
+
+
+
+
+
+
+ +
+
+
DeterminantFeature +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any> DeterminantFeature(determinant: T): DeterminantFeature<T>
+
+
Produces a DeterminantFeature where the DeterminantFeature.determinant is determinant.
+
+
+
+
+ +
+
+
getFeature +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <T : Any, F : Any> MatrixContext<T, *>.getFeature(m: Matrix<T>): F?
+
+
Gets a feature from the matrix.
+
+
+
+
+ +
+
+
inverseWithLup +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun RealMatrixContext.inverseWithLup(matrix: Matrix<Double>): Matrix<Double>
+
+
Inverses a square matrix using LUP decomposition.
+
+ +
+
inline fun <T : Comparable<T>, F : Field<T>> GenericMatrixContext<T, F, Matrix<T>>.inverseWithLup(matrix: Matrix<T>, noinline bufferFactory: MutableBufferFactory<T> = MutableBuffer.Companion::auto, noinline checkSingular: (T) -> Boolean): Matrix<T>
+
+
+
+
+
+
+ +
+
+
lup +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun MatrixContext<Double, Matrix<Double>>.lup(matrix: Matrix<Double>): LupDecomposition<Double>
inline fun <T : Comparable<T>, F : Field<T>> GenericMatrixContext<T, F, Matrix<T>>.lup(matrix: Matrix<T>, noinline checkSingular: (T) -> Boolean): LupDecomposition<T>
+
+
+
+ +
+
fun <T : Comparable<T>> MatrixContext<T, Matrix<T>>.lup(factory: MutableBufferFactory<T>, elementContext: Field<T>, matrix: Matrix<T>, checkSingular: (T) -> Boolean): LupDecomposition<T>
+
+
Create a lup decomposition of generic matrix.
+
+
+
+
+ +
+
+
one +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any, R : Ring<T>> GenericMatrixContext<T, R, *>.one(rows: Int, columns: Int): Matrix<T>
+
+
Diagonal matrix of ones.
+
+
+
+
+ +
+
+
plus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
operator fun <T : Any> Matrix<T>.plus(newFeatures: Collection<MatrixFeature>): MatrixWrapper<T>
+
+
Add a collection of features to a Matrix
+
+ +
+
operator fun <T : Any> Matrix<T>.plus(newFeature: MatrixFeature): MatrixWrapper<T>
+
+
Add a single feature to a Matrix
+
+
+
+
+ +
+
+
row +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any> Structure2D.Companion.row(vararg values: T): Matrix<T>
inline fun <T : Any> Structure2D.Companion.row(size: Int, factory: BufferFactory<T> = Buffer.Companion::auto, noinline builder: (Int) -> T): Matrix<T>
+
+
+
+
+
+
+ +
+
+
solveWithLup +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <T : Any> LupDecomposition<T>.solveWithLup(matrix: Matrix<T>): Matrix<T>
fun <T : Any> LupDecomposition<T>.solveWithLup(factory: MutableBufferFactory<T>, matrix: Matrix<T>): Matrix<T>
fun RealMatrixContext.solveWithLup(a: Matrix<Double>, b: Matrix<Double>): Matrix<Double>
+
+
+
+ +
+
inline fun <T : Comparable<T>, F : Field<T>> GenericMatrixContext<T, F, Matrix<T>>.solveWithLup(a: Matrix<T>, b: Matrix<T>, noinline bufferFactory: MutableBufferFactory<T> = MutableBuffer.Companion::auto, noinline checkSingular: (T) -> Boolean): Matrix<T>
+
+
Solves a system of linear equations ax = b* using LUP decomposition.
+
+
+
+
+ +
+
+
square +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any> Structure2D.Companion.square(vararg elements: T): Matrix<T>
+
+
Build a square matrix from given elements.
+
+
+
+
+ +
+
+
transpose +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any> Matrix<T>.transpose(): Matrix<T>
+
+
Create a virtual transposed matrix without copying anything.
+
+
+
+
+ +
+
+
zero +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any, R : Ring<T>> GenericMatrixContext<T, R, *>.zero(rows: Int, columns: Int): Matrix<T>
+
+
A virtual matrix of zeroes
+
+
+
+
+
+

Properties

+
+
+
+
origin +
Link copied to clipboard
+
+
+
+
common
+
+
+
val <T : Any> Matrix<T>.origin: Matrix<T>
Return the original matrix.
+
+
+
+
+ +
+
+
real +
Link copied to clipboard
+
+
+
+
common
+
+
+
val MatrixContext.Companion.real: RealMatrixContext
Partially optimized real-valued matrix
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/inverse-with-lup.html b/kmath-core/kmath-core/space.kscience.kmath.linear/inverse-with-lup.html new file mode 100644 index 000000000..e0dfe4ba4 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/inverse-with-lup.html @@ -0,0 +1,57 @@ + + + + inverseWithLup + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

inverseWithLup

+
+
+ +
+
inline fun <T : Comparable<T>, F : Field<T>> GenericMatrixContext<T, F, Matrix<T>>.inverseWithLup(matrix: Matrix<T>, noinline bufferFactory: MutableBufferFactory<T> = MutableBuffer.Companion::auto, noinline checkSingular: (T) -> Boolean): Matrix<T>
+
+
+
+ +
+
fun RealMatrixContext.inverseWithLup(matrix: Matrix<Double>): Matrix<Double>
+
+

Inverses a square matrix using LUP decomposition. Non square matrix will throw a error.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/lup.html b/kmath-core/kmath-core/space.kscience.kmath.linear/lup.html new file mode 100644 index 000000000..05bf421f4 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/lup.html @@ -0,0 +1,57 @@ + + + + lup + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

lup

+
+
+ +
+
fun <T : Comparable<T>> MatrixContext<T, Matrix<T>>.lup(factory: MutableBufferFactory<T>, elementContext: Field<T>, matrix: Matrix<T>, checkSingular: (T) -> Boolean): LupDecomposition<T>
+
+

Create a lup decomposition of generic matrix.

+
+ +
+
inline fun <T : Comparable<T>, F : Field<T>> GenericMatrixContext<T, F, Matrix<T>>.lup(matrix: Matrix<T>, noinline checkSingular: (T) -> Boolean): LupDecomposition<T>
fun MatrixContext<Double, Matrix<Double>>.lup(matrix: Matrix<Double>): LupDecomposition<Double>
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/one.html b/kmath-core/kmath-core/space.kscience.kmath.linear/one.html new file mode 100644 index 000000000..3baa31225 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/one.html @@ -0,0 +1,51 @@ + + + + one + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

one

+
+
+ +
+
fun <T : Any, R : Ring<T>> GenericMatrixContext<T, R, *>.one(rows: Int, columns: Int): Matrix<T>
+
+

Diagonal matrix of ones. The matrix is virtual no actual matrix is created

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/origin.html b/kmath-core/kmath-core/space.kscience.kmath.linear/origin.html new file mode 100644 index 000000000..7aaed8e29 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/origin.html @@ -0,0 +1,51 @@ + + + + origin + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

origin

+
+
+ +
+
val <T : Any> Matrix<T>.origin: Matrix<T>
+
+

Return the original matrix. If this is a wrapper, return its origin. If not, this matrix. Origin does not necessary store all features.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/plus.html b/kmath-core/kmath-core/space.kscience.kmath.linear/plus.html new file mode 100644 index 000000000..8828ae751 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/plus.html @@ -0,0 +1,57 @@ + + + + plus + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

plus

+
+
+ +
+
operator fun <T : Any> Matrix<T>.plus(newFeature: MatrixFeature): MatrixWrapper<T>
+
+

Add a single feature to a Matrix

+
+ +
+
operator fun <T : Any> Matrix<T>.plus(newFeatures: Collection<MatrixFeature>): MatrixWrapper<T>
+
+

Add a collection of features to a Matrix

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/real.html b/kmath-core/kmath-core/space.kscience.kmath.linear/real.html new file mode 100644 index 000000000..b0e7782a1 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/real.html @@ -0,0 +1,51 @@ + + + + real + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

real

+
+
+ +
+
val MatrixContext.Companion.real: RealMatrixContext
+
+

Partially optimized real-valued matrix

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/row.html b/kmath-core/kmath-core/space.kscience.kmath.linear/row.html new file mode 100644 index 000000000..fd3f903cf --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/row.html @@ -0,0 +1,51 @@ + + + + row + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

row

+
+
+ +
+
fun <T : Any> Structure2D.Companion.row(vararg values: T): Matrix<T>
inline fun <T : Any> Structure2D.Companion.row(size: Int, factory: BufferFactory<T> = Buffer.Companion::auto, noinline builder: (Int) -> T): Matrix<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/solve-with-lup.html b/kmath-core/kmath-core/space.kscience.kmath.linear/solve-with-lup.html new file mode 100644 index 000000000..88d842514 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/solve-with-lup.html @@ -0,0 +1,57 @@ + + + + solveWithLup + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

solveWithLup

+
+
+ +
+
fun <T : Any> LupDecomposition<T>.solveWithLup(factory: MutableBufferFactory<T>, matrix: Matrix<T>): Matrix<T>
inline fun <T : Any> LupDecomposition<T>.solveWithLup(matrix: Matrix<T>): Matrix<T>
fun RealMatrixContext.solveWithLup(a: Matrix<Double>, b: Matrix<Double>): Matrix<Double>
+
+
+
+ +
+
inline fun <T : Comparable<T>, F : Field<T>> GenericMatrixContext<T, F, Matrix<T>>.solveWithLup(a: Matrix<T>, b: Matrix<T>, noinline bufferFactory: MutableBufferFactory<T> = MutableBuffer.Companion::auto, noinline checkSingular: (T) -> Boolean): Matrix<T>
+
+

Solves a system of linear equations ax = b* using LUP decomposition.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/square.html b/kmath-core/kmath-core/space.kscience.kmath.linear/square.html new file mode 100644 index 000000000..3e4430508 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/square.html @@ -0,0 +1,51 @@ + + + + square + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

square

+
+
+ +
+
fun <T : Any> Structure2D.Companion.square(vararg elements: T): Matrix<T>
+
+

Build a square matrix from given elements.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/transpose.html b/kmath-core/kmath-core/space.kscience.kmath.linear/transpose.html new file mode 100644 index 000000000..2ab444666 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/transpose.html @@ -0,0 +1,51 @@ + + + + transpose + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

transpose

+
+
+ +
+
fun <T : Any> Matrix<T>.transpose(): Matrix<T>
+
+

Create a virtual transposed matrix without copying anything. A.transpose().transpose() === A

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.linear/zero.html b/kmath-core/kmath-core/space.kscience.kmath.linear/zero.html new file mode 100644 index 000000000..3e76fa177 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.linear/zero.html @@ -0,0 +1,51 @@ + + + + zero + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

zero

+
+
+ +
+
fun <T : Any, R : Ring<T>> GenericMatrixContext<T, R, *>.zero(rows: Int, columns: Int): Matrix<T>
+
+

A virtual matrix of zeroes

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.misc/-unstable-k-math-a-p-i/-unstable-k-math-a-p-i.html b/kmath-core/kmath-core/space.kscience.kmath.misc/-unstable-k-math-a-p-i/-unstable-k-math-a-p-i.html new file mode 100644 index 000000000..47511ffa9 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.misc/-unstable-k-math-a-p-i/-unstable-k-math-a-p-i.html @@ -0,0 +1,51 @@ + + + + UnstableKMathAPI + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

UnstableKMathAPI

+
+
+ +
+
fun UnstableKMathAPI()
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.misc/-unstable-k-math-a-p-i/index.html b/kmath-core/kmath-core/space.kscience.kmath.misc/-unstable-k-math-a-p-i/index.html new file mode 100644 index 000000000..f7b8041e2 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.misc/-unstable-k-math-a-p-i/index.html @@ -0,0 +1,113 @@ + + + + UnstableKMathAPI + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

UnstableKMathAPI

+
annotation class UnstableKMathAPI
+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.misc/cumulative-sum.html b/kmath-core/kmath-core/space.kscience.kmath.misc/cumulative-sum.html new file mode 100644 index 000000000..8ab3a2856 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.misc/cumulative-sum.html @@ -0,0 +1,57 @@ + + + + cumulativeSum + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

cumulativeSum

+
+
+ +
+
fun <T> Iterable<T>.cumulativeSum(space: Space<T>): Iterable<T>
+
+

Cumulative sum with custom space

+
+ +
+
@JvmName(name = "cumulativeSumOfDouble")
fun Iterable<Double>.cumulativeSum(): Iterable<Double>
@JvmName(name = "cumulativeSumOfInt")
fun Iterable<Int>.cumulativeSum(): Iterable<Int>
@JvmName(name = "cumulativeSumOfLong")
fun Iterable<Long>.cumulativeSum(): Iterable<Long>
fun <T> Sequence<T>.cumulativeSum(space: Space<T>): Sequence<T>
@JvmName(name = "cumulativeSumOfDouble")
fun Sequence<Double>.cumulativeSum(): Sequence<Double>
@JvmName(name = "cumulativeSumOfInt")
fun Sequence<Int>.cumulativeSum(): Sequence<Int>
@JvmName(name = "cumulativeSumOfLong")
fun Sequence<Long>.cumulativeSum(): Sequence<Long>
fun <T> List<T>.cumulativeSum(space: Space<T>): List<T>
@JvmName(name = "cumulativeSumOfDouble")
fun List<Double>.cumulativeSum(): List<Double>
@JvmName(name = "cumulativeSumOfInt")
fun List<Int>.cumulativeSum(): List<Int>
@JvmName(name = "cumulativeSumOfLong")
fun List<Long>.cumulativeSum(): List<Long>
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.misc/cumulative.html b/kmath-core/kmath-core/space.kscience.kmath.misc/cumulative.html new file mode 100644 index 000000000..a847ad49f --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.misc/cumulative.html @@ -0,0 +1,57 @@ + + + + cumulative + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

cumulative

+
+
+ +
+
inline fun <T, R> Iterator<T>.cumulative(initial: R, crossinline operation: (R, T) -> R): Iterator<R>
+
+

Generic cumulative operation on iterator.

Parameters

T

the type of initial iterable.

R

the type of resulting iterable.

initial

lazy evaluated.

+
+ +
+
inline fun <T, R> Iterable<T>.cumulative(initial: R, crossinline operation: (R, T) -> R): Iterable<R>
inline fun <T, R> Sequence<T>.cumulative(initial: R, crossinline operation: (R, T) -> R): Sequence<R>
fun <T, R> List<T>.cumulative(initial: R, operation: (R, T) -> R): List<R>
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.misc/index.html b/kmath-core/kmath-core/space.kscience.kmath.misc/index.html new file mode 100644 index 000000000..a7298e496 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.misc/index.html @@ -0,0 +1,126 @@ + + + + space.kscience.kmath.misc + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Package space.kscience.kmath.misc

+
+
+
+
+

Types

+
+
+
+
UnstableKMathAPI +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
annotation class UnstableKMathAPI
+
+
+
+
+
+
+
+

Functions

+
+
+
+
cumulative +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <T, R> Iterable<T>.cumulative(initial: R, crossinline operation: (R, T) -> R): Iterable<R>
fun <T, R> List<T>.cumulative(initial: R, operation: (R, T) -> R): List<R>
inline fun <T, R> Sequence<T>.cumulative(initial: R, crossinline operation: (R, T) -> R): Sequence<R>
+
+
+
+ +
+
inline fun <T, R> Iterator<T>.cumulative(initial: R, crossinline operation: (R, T) -> R): Iterator<R>
+
+
Generic cumulative operation on iterator.
+
+
+
+
+ +
+
+
cumulativeSum +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
@JvmName(name = "cumulativeSumOfDouble")
fun Iterable<Double>.cumulativeSum(): Iterable<Double>
@JvmName(name = "cumulativeSumOfInt")
fun Iterable<Int>.cumulativeSum(): Iterable<Int>
@JvmName(name = "cumulativeSumOfLong")
fun Iterable<Long>.cumulativeSum(): Iterable<Long>
@JvmName(name = "cumulativeSumOfDouble")
fun List<Double>.cumulativeSum(): List<Double>
@JvmName(name = "cumulativeSumOfInt")
fun List<Int>.cumulativeSum(): List<Int>
@JvmName(name = "cumulativeSumOfLong")
fun List<Long>.cumulativeSum(): List<Long>
@JvmName(name = "cumulativeSumOfDouble")
fun Sequence<Double>.cumulativeSum(): Sequence<Double>
@JvmName(name = "cumulativeSumOfInt")
fun Sequence<Int>.cumulativeSum(): Sequence<Int>
@JvmName(name = "cumulativeSumOfLong")
fun Sequence<Long>.cumulativeSum(): Sequence<Long>
fun <T> List<T>.cumulativeSum(space: Space<T>): List<T>
fun <T> Sequence<T>.cumulativeSum(space: Space<T>): Sequence<T>
+
+
+
+ +
+
fun <T> Iterable<T>.cumulativeSum(space: Space<T>): Iterable<T>
+
+
Cumulative sum with custom space
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-buffer-n-d-algebra/buffer-factory.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-buffer-n-d-algebra/buffer-factory.html new file mode 100644 index 000000000..e16f174e2 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-buffer-n-d-algebra/buffer-factory.html @@ -0,0 +1,51 @@ + + + + bufferFactory + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

bufferFactory

+
+
+ +
+
abstract val bufferFactory: BufferFactory<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-buffer-n-d-algebra/buffer.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-buffer-n-d-algebra/buffer.html new file mode 100644 index 000000000..ac41f4999 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-buffer-n-d-algebra/buffer.html @@ -0,0 +1,51 @@ + + + + buffer + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

buffer

+
+
+ +
+
open val NDStructure<T>.buffer: Buffer<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-buffer-n-d-algebra/combine.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-buffer-n-d-algebra/combine.html new file mode 100644 index 000000000..32774d694 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-buffer-n-d-algebra/combine.html @@ -0,0 +1,51 @@ + + + + combine + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

combine

+
+
+ +
+
open override fun combine(a: NDStructure<T>, b: NDStructure<T>, transform: C.(T, T) -> T): NDBuffer<T>
+
+

Combines two structures into one.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-buffer-n-d-algebra/index.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-buffer-n-d-algebra/index.html new file mode 100644 index 000000000..6934b14fa --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-buffer-n-d-algebra/index.html @@ -0,0 +1,306 @@ + + + + BufferNDAlgebra + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

BufferNDAlgebra

+
interface BufferNDAlgebra<T, C> : NDAlgebra<T, C>
+
+
+
+
+

Functions

+
+
+
+
combine +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun combine(a: NDStructure<T>, b: NDStructure<T>, transform: C.(T, T) -> T): NDBuffer<T>
+
+
Combines two structures into one.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
invoke +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun (T) -> T.invoke(structure: NDStructure<T>): NDStructure<T>
+
+
Element-wise invocation of function working on T on a NDStructure.
+
+
+
+
+ +
+
+
map +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun NDStructure<T>.map(transform: C.(T) -> T): NDBuffer<T>
+
+
Maps elements from one structure to another one by applying transform to them.
+
+
+
+
+ +
+
+
mapIndexed +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun NDStructure<T>.mapIndexed(transform: C.(index: IntArray, T) -> T): NDBuffer<T>
+
+
Maps elements from one structure to another one by applying transform to them alongside with their indices.
+
+
+
+
+ +
+
+
produce +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun produce(initializer: C.(IntArray) -> T): NDBuffer<T>
+
+
Produces a new N structure using given initializer function.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
buffer +
Link copied to clipboard
+
+
+
+
common
+
+
+
open val NDStructure<T>.buffer: Buffer<T>
+
+
+
+
+ +
+
+
bufferFactory +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val bufferFactory: BufferFactory<T>
+
+
+
+
+ +
+
+
elementContext +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val elementContext: C
The algebra over elements of ND structure.
+
+
+
+
+ +
+
+
shape +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val shape: IntArray
The shape of ND-structures this algebra operates on.
+
+
+
+
+ +
+
+
strides +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val strides: Strides
+
+
+
+
+
+

Inheritors

+
+
+
+
BufferedNDSpace +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-buffer-n-d-algebra/map-indexed.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-buffer-n-d-algebra/map-indexed.html new file mode 100644 index 000000000..5f712b56e --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-buffer-n-d-algebra/map-indexed.html @@ -0,0 +1,51 @@ + + + + mapIndexed + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

mapIndexed

+
+
+ +
+
open override fun NDStructure<T>.mapIndexed(transform: C.(index: IntArray, T) -> T): NDBuffer<T>
+
+

Maps elements from one structure to another one by applying transform to them alongside with their indices.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-buffer-n-d-algebra/map.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-buffer-n-d-algebra/map.html new file mode 100644 index 000000000..b48317378 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-buffer-n-d-algebra/map.html @@ -0,0 +1,51 @@ + + + + map + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

map

+
+
+ +
+
open override fun NDStructure<T>.map(transform: C.(T) -> T): NDBuffer<T>
+
+

Maps elements from one structure to another one by applying transform to them.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-buffer-n-d-algebra/produce.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-buffer-n-d-algebra/produce.html new file mode 100644 index 000000000..103e57ebc --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-buffer-n-d-algebra/produce.html @@ -0,0 +1,51 @@ + + + + produce + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

produce

+
+
+ +
+
open override fun produce(initializer: C.(IntArray) -> T): NDBuffer<T>
+
+

Produces a new N structure using given initializer function.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-buffer-n-d-algebra/strides.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-buffer-n-d-algebra/strides.html new file mode 100644 index 000000000..daa6494e3 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-buffer-n-d-algebra/strides.html @@ -0,0 +1,51 @@ + + + + strides + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

strides

+
+
+ +
+
abstract val strides: Strides
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-buffered-n-d-field/-buffered-n-d-field.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-buffered-n-d-field/-buffered-n-d-field.html new file mode 100644 index 000000000..54940208c --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-buffered-n-d-field/-buffered-n-d-field.html @@ -0,0 +1,51 @@ + + + + BufferedNDField + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

BufferedNDField

+
+
+ +
+
fun <R : Field<T>> BufferedNDField(shape: IntArray, elementContext: R, bufferFactory: BufferFactory<T>)
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-buffered-n-d-field/index.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-buffered-n-d-field/index.html new file mode 100644 index 000000000..eab66d3de --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-buffered-n-d-field/index.html @@ -0,0 +1,696 @@ + + + + BufferedNDField + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

BufferedNDField

+
open class BufferedNDField<T, R : Field<T>>(shape: IntArray, elementContext: R, bufferFactory: BufferFactory<T>) : BufferedNDRing<T, R> , NDField<T, R>
+
+
+
+
+

Functions

+
+
+
+
add +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun add(a: NDStructure<T>, b: NDStructure<T>): NDStructure<T>
+
+
Element-wise addition.
+
+
+
+
+ +
+
+
binaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun binaryOperation(operation: String, left: NDStructure<T>, right: NDStructure<T>): NDStructure<T>
+
+
Dynamically invokes a binary operation with the certain name.
+
+
+
+
+ +
+
+
binaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun binaryOperationFunction(operation: String): (left: NDStructure<T>, right: NDStructure<T>) -> NDStructure<T>
+
+
Dynamically dispatches a binary operation with the certain name.
+
+
+
+
+ +
+
+
bindSymbol +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun bindSymbol(value: String): NDStructure<T>
+
+
Wraps a raw string to T object.
+
+
+
+
+ +
+
+
combine +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun combine(a: NDStructure<T>, b: NDStructure<T>, transform: R.(T, T) -> T): NDStructure<T>
+
+
Combines two structures into one.
+
+
+
+
+ +
+
+
div +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun T.div(arg: NDStructure<T>): NDStructure<T>
+
+
Divides an element by an ND structure of it.
+
+ +
+
open operator fun NDStructure<T>.div(arg: T): NDStructure<T>
+
+
Divides an ND structure by an element of it.
+
+ +
+
open operator fun Number.div(b: NDStructure<T>): NDStructure<T>
+
+
Division of element by scalar.
+
+ +
+
open operator fun NDStructure<T>.div(b: NDStructure<T>): NDStructure<T>
+
+
Division of two elements.
+
+ +
+
open operator fun NDStructure<T>.div(k: Number): NDStructure<T>
+
+
Division of this element by scalar.
+
+
+
+
+ +
+
+
divide +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun divide(a: NDStructure<T>, b: NDStructure<T>): NDStructure<T>
+
+
Element-wise division.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
invoke +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun (T) -> T.invoke(structure: NDStructure<T>): NDStructure<T>
+
+
Element-wise invocation of function working on T on a NDStructure.
+
+
+
+
+ +
+
+
map +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun NDStructure<T>.map(transform: R.(T) -> T): NDStructure<T>
+
+
Maps elements from one structure to another one by applying transform to them.
+
+
+
+
+ +
+
+
mapIndexed +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun NDStructure<T>.mapIndexed(transform: R.(index: IntArray, T) -> T): NDStructure<T>
+
+
Maps elements from one structure to another one by applying transform to them alongside with their indices.
+
+
+
+
+ +
+
+
minus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun T.minus(arg: NDStructure<T>): NDStructure<T>
+
+
Subtracts an ND structure from an element of it.
+
+ +
+
open operator fun NDStructure<T>.minus(arg: T): NDStructure<T>
+
+
Subtracts an element from ND structure of it.
+
+ +
+
open operator fun NDStructure<T>.minus(b: NDStructure<T>): NDStructure<T>
+
+
Subtraction of two elements.
+
+
+
+
+ +
+
+
multiply +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun multiply(a: NDStructure<T>, b: NDStructure<T>): NDStructure<T>
+
+
Element-wise multiplication.
+
+ +
+
open override fun multiply(a: NDStructure<T>, k: Number): NDStructure<T>
+
+
Element-wise multiplication by scalar.
+
+
+
+
+ +
+
+
plus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun T.plus(arg: NDStructure<T>): NDStructure<T>
+
+
Adds an element to ND structure of it.
+
+ +
+
open operator fun NDStructure<T>.plus(arg: T): NDStructure<T>
+
+
Adds an ND structure to an element of it.
+
+ +
+
open operator fun NDStructure<T>.plus(b: NDStructure<T>): NDStructure<T>
+
+
Addition of two elements.
+
+
+
+
+ +
+
+
produce +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun produce(initializer: R.(IntArray) -> T): NDStructure<T>
+
+
Produces a new N structure using given initializer function.
+
+
+
+
+ +
+
+
times +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun T.times(arg: NDStructure<T>): NDStructure<T>
+
+
Multiplies an element by a ND structure of it.
+
+ +
+
open operator fun NDStructure<T>.times(arg: T): NDStructure<T>
+
+
Multiplies an ND structure by an element of it.
+
+ +
+
open operator fun NDStructure<T>.times(b: NDStructure<T>): NDStructure<T>
+
+
Multiplies this element by scalar.
+
+ +
+
open operator fun Number.times(b: NDStructure<T>): NDStructure<T>
+
+
Multiplication of this number by element.
+
+ +
+
open operator fun NDStructure<T>.times(k: Number): NDStructure<T>
+
+
Multiplication of this element by a scalar.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+ +
+
+
unaryMinus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun NDStructure<T>.unaryMinus(): NDStructure<T>
+
+
The negation of this element.
+
+
+
+
+ +
+
+
unaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun unaryOperation(operation: String, arg: NDStructure<T>): NDStructure<T>
+
+
Dynamically invokes an unary operation with the certain name.
+
+
+
+
+ +
+
+
unaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun unaryOperationFunction(operation: String): (arg: NDStructure<T>) -> NDStructure<T>
+
+
Dynamically dispatches an unary operation with the certain name.
+
+
+
+
+ +
+
+
unaryPlus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun NDStructure<T>.unaryPlus(): NDStructure<T>
+
+
Returns this value.
+
+
+
+
+
+

Properties

+
+
+
+
buffer +
Link copied to clipboard
+
+
+
+
common
+
+
+
open val NDStructure<T>.buffer: Buffer<T>
+
+
+
+
+ +
+
+
bufferFactory +
Link copied to clipboard
+
+
+
+
common
+
+
+
override val bufferFactory: BufferFactory<T>
+
+
+
+
+ +
+
+
elementContext +
Link copied to clipboard
+
+
+
+
common
+
+
+
override val elementContext: R
The algebra over elements of ND structure.
+
+
+
+
+ +
+
+
one +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val one: NDBuffer<T>
neutral operation for multiplication
+
+
+
+
+ +
+
+
shape +
Link copied to clipboard
+
+
+
+
common
+
+
+
override val shape: IntArray
The shape of ND-structures this algebra operates on.
+
+
+
+
+ +
+
+
strides +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val strides: Strides
+
+
+
+
+ +
+
+
zero +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val zero: NDBuffer<T>
The neutral element of addition.
+
+
+
+
+
+

Inheritors

+
+
+
+
RealNDField +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-buffered-n-d-ring/-buffered-n-d-ring.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-buffered-n-d-ring/-buffered-n-d-ring.html new file mode 100644 index 000000000..859e388bd --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-buffered-n-d-ring/-buffered-n-d-ring.html @@ -0,0 +1,51 @@ + + + + BufferedNDRing + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

BufferedNDRing

+
+
+ +
+
fun <R : Ring<T>> BufferedNDRing(shape: IntArray, elementContext: R, bufferFactory: BufferFactory<T>)
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-buffered-n-d-ring/index.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-buffered-n-d-ring/index.html new file mode 100644 index 000000000..97b6da889 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-buffered-n-d-ring/index.html @@ -0,0 +1,683 @@ + + + + BufferedNDRing + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

BufferedNDRing

+
open class BufferedNDRing<T, R : Ring<T>>(shape: IntArray, elementContext: R, bufferFactory: BufferFactory<T>) : BufferedNDSpace<T, R> , NDRing<T, R>
+
+
+
+
+

Functions

+
+
+
+
add +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun add(a: NDStructure<T>, b: NDStructure<T>): NDStructure<T>
+
+
Element-wise addition.
+
+
+
+
+ +
+
+
binaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun binaryOperation(operation: String, left: NDStructure<T>, right: NDStructure<T>): NDStructure<T>
+
+
Dynamically invokes a binary operation with the certain name.
+
+
+
+
+ +
+
+
binaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun binaryOperationFunction(operation: String): (left: NDStructure<T>, right: NDStructure<T>) -> NDStructure<T>
+
+
Dynamically dispatches a binary operation with the certain name.
+
+
+
+
+ +
+
+
bindSymbol +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun bindSymbol(value: String): NDStructure<T>
+
+
Wraps a raw string to T object.
+
+
+
+
+ +
+
+
combine +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun combine(a: NDStructure<T>, b: NDStructure<T>, transform: R.(T, T) -> T): NDStructure<T>
+
+
Combines two structures into one.
+
+
+
+
+ +
+
+
div +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun NDStructure<T>.div(k: Number): NDStructure<T>
+
+
Division of this element by scalar.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
invoke +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun (T) -> T.invoke(structure: NDStructure<T>): NDStructure<T>
+
+
Element-wise invocation of function working on T on a NDStructure.
+
+
+
+
+ +
+
+
map +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun NDStructure<T>.map(transform: R.(T) -> T): NDStructure<T>
+
+
Maps elements from one structure to another one by applying transform to them.
+
+
+
+
+ +
+
+
mapIndexed +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun NDStructure<T>.mapIndexed(transform: R.(index: IntArray, T) -> T): NDStructure<T>
+
+
Maps elements from one structure to another one by applying transform to them alongside with their indices.
+
+
+
+
+ +
+
+
minus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun T.minus(arg: NDStructure<T>): NDStructure<T>
+
+
Subtracts an ND structure from an element of it.
+
+ +
+
open operator fun NDStructure<T>.minus(arg: T): NDStructure<T>
+
+
Subtracts an element from ND structure of it.
+
+ +
+
open operator fun NDStructure<T>.minus(b: NDStructure<T>): NDStructure<T>
+
+
Subtraction of two elements.
+
+
+
+
+ +
+
+
multiply +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun multiply(a: NDStructure<T>, b: NDStructure<T>): NDStructure<T>
+
+
Element-wise multiplication.
+
+ +
+
open override fun multiply(a: NDStructure<T>, k: Number): NDStructure<T>
+
+
Element-wise multiplication by scalar.
+
+
+
+
+ +
+
+
plus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun T.plus(arg: NDStructure<T>): NDStructure<T>
+
+
Adds an element to ND structure of it.
+
+ +
+
open operator fun NDStructure<T>.plus(arg: T): NDStructure<T>
+
+
Adds an ND structure to an element of it.
+
+ +
+
open operator fun NDStructure<T>.plus(b: NDStructure<T>): NDStructure<T>
+
+
Addition of two elements.
+
+
+
+
+ +
+
+
produce +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun produce(initializer: R.(IntArray) -> T): NDStructure<T>
+
+
Produces a new N structure using given initializer function.
+
+
+
+
+ +
+
+
times +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun T.times(arg: NDStructure<T>): NDStructure<T>
+
+
Multiplies an element by a ND structure of it.
+
+ +
+
open operator fun NDStructure<T>.times(arg: T): NDStructure<T>
+
+
Multiplies an ND structure by an element of it.
+
+ +
+
open operator fun NDStructure<T>.times(b: NDStructure<T>): NDStructure<T>
+
+
Multiplies this element by scalar.
+
+ +
+
open operator fun Number.times(b: NDStructure<T>): NDStructure<T>
+
+
Multiplication of this number by element.
+
+ +
+
open operator fun NDStructure<T>.times(k: Number): NDStructure<T>
+
+
Multiplication of this element by a scalar.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+ +
+
+
unaryMinus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun NDStructure<T>.unaryMinus(): NDStructure<T>
+
+
The negation of this element.
+
+
+
+
+ +
+
+
unaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun unaryOperation(operation: String, arg: NDStructure<T>): NDStructure<T>
+
+
Dynamically invokes an unary operation with the certain name.
+
+
+
+
+ +
+
+
unaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun unaryOperationFunction(operation: String): (arg: NDStructure<T>) -> NDStructure<T>
+
+
Dynamically dispatches an unary operation with the certain name.
+
+
+
+
+ +
+
+
unaryPlus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun NDStructure<T>.unaryPlus(): NDStructure<T>
+
+
Returns this value.
+
+
+
+
+
+

Properties

+
+
+
+
buffer +
Link copied to clipboard
+
+
+
+
common
+
+
+
open val NDStructure<T>.buffer: Buffer<T>
+
+
+
+
+ +
+
+
bufferFactory +
Link copied to clipboard
+
+
+
+
common
+
+
+
override val bufferFactory: BufferFactory<T>
+
+
+
+
+ +
+
+
elementContext +
Link copied to clipboard
+
+
+
+
common
+
+
+
override val elementContext: R
The algebra over elements of ND structure.
+
+
+
+
+ +
+
+
one +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val one: NDBuffer<T>
neutral operation for multiplication
+
+
+
+
+ +
+
+
shape +
Link copied to clipboard
+
+
+
+
common
+
+
+
override val shape: IntArray
The shape of ND-structures this algebra operates on.
+
+
+
+
+ +
+
+
strides +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val strides: Strides
+
+
+
+
+ +
+
+
zero +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val zero: NDBuffer<T>
The neutral element of addition.
+
+
+
+
+
+

Inheritors

+
+
+
+
BufferedNDField +
Link copied to clipboard
+
+
+
+
+ +
+
+
ShortNDRing +
Link copied to clipboard
+
+
+
+
+
+

Extensions

+
+
+
+
produceInline +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun BufferedNDRing<Short, ShortRing>.produceInline(crossinline initializer: ShortRing.(Int) -> Short): NDBuffer<Short>
+
+
Fast element production using function inlining.
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-buffered-n-d-ring/one.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-buffered-n-d-ring/one.html new file mode 100644 index 000000000..e11a13802 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-buffered-n-d-ring/one.html @@ -0,0 +1,51 @@ + + + + one + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

one

+
+
+ +
+
open override val one: NDBuffer<T>
+
+

neutral operation for multiplication

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-buffered-n-d-space/-buffered-n-d-space.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-buffered-n-d-space/-buffered-n-d-space.html new file mode 100644 index 000000000..bd70f5a13 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-buffered-n-d-space/-buffered-n-d-space.html @@ -0,0 +1,51 @@ + + + + BufferedNDSpace + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

BufferedNDSpace

+
+
+ +
+
fun <R : Space<T>> BufferedNDSpace(shape: IntArray, elementContext: R, bufferFactory: BufferFactory<T>)
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-buffered-n-d-space/buffer-factory.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-buffered-n-d-space/buffer-factory.html new file mode 100644 index 000000000..d56455a1c --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-buffered-n-d-space/buffer-factory.html @@ -0,0 +1,51 @@ + + + + bufferFactory + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

bufferFactory

+
+
+ +
+
override val bufferFactory: BufferFactory<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-buffered-n-d-space/element-context.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-buffered-n-d-space/element-context.html new file mode 100644 index 000000000..8f6f2d1dc --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-buffered-n-d-space/element-context.html @@ -0,0 +1,51 @@ + + + + elementContext + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

elementContext

+
+
+ +
+
override val elementContext: R
+
+

The algebra over elements of ND structure.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-buffered-n-d-space/index.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-buffered-n-d-space/index.html new file mode 100644 index 000000000..1408ae6ca --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-buffered-n-d-space/index.html @@ -0,0 +1,612 @@ + + + + BufferedNDSpace + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

BufferedNDSpace

+
open class BufferedNDSpace<T, R : Space<T>>(shape: IntArray, elementContext: R, bufferFactory: BufferFactory<T>) : NDSpace<T, R> , BufferNDAlgebra<T, R>
+
+
+
+
+

Functions

+
+
+
+
add +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun add(a: NDStructure<T>, b: NDStructure<T>): NDStructure<T>
+
+
Element-wise addition.
+
+
+
+
+ +
+
+
binaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun binaryOperation(operation: String, left: NDStructure<T>, right: NDStructure<T>): NDStructure<T>
+
+
Dynamically invokes a binary operation with the certain name.
+
+
+
+
+ +
+
+
binaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun binaryOperationFunction(operation: String): (left: NDStructure<T>, right: NDStructure<T>) -> NDStructure<T>
+
+
Dynamically dispatches a binary operation with the certain name.
+
+
+
+
+ +
+
+
bindSymbol +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun bindSymbol(value: String): NDStructure<T>
+
+
Wraps a raw string to T object.
+
+
+
+
+ +
+
+
combine +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun combine(a: NDStructure<T>, b: NDStructure<T>, transform: R.(T, T) -> T): NDStructure<T>
+
+
Combines two structures into one.
+
+
+
+
+ +
+
+
div +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun NDStructure<T>.div(k: Number): NDStructure<T>
+
+
Division of this element by scalar.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
invoke +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun (T) -> T.invoke(structure: NDStructure<T>): NDStructure<T>
+
+
Element-wise invocation of function working on T on a NDStructure.
+
+
+
+
+ +
+
+
map +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun NDStructure<T>.map(transform: R.(T) -> T): NDStructure<T>
+
+
Maps elements from one structure to another one by applying transform to them.
+
+
+
+
+ +
+
+
mapIndexed +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun NDStructure<T>.mapIndexed(transform: R.(index: IntArray, T) -> T): NDStructure<T>
+
+
Maps elements from one structure to another one by applying transform to them alongside with their indices.
+
+
+
+
+ +
+
+
minus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun T.minus(arg: NDStructure<T>): NDStructure<T>
+
+
Subtracts an ND structure from an element of it.
+
+ +
+
open operator fun NDStructure<T>.minus(arg: T): NDStructure<T>
+
+
Subtracts an element from ND structure of it.
+
+ +
+
open operator fun NDStructure<T>.minus(b: NDStructure<T>): NDStructure<T>
+
+
Subtraction of two elements.
+
+
+
+
+ +
+
+
multiply +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun multiply(a: NDStructure<T>, k: Number): NDStructure<T>
+
+
Element-wise multiplication by scalar.
+
+
+
+
+ +
+
+
plus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun T.plus(arg: NDStructure<T>): NDStructure<T>
+
+
Adds an element to ND structure of it.
+
+ +
+
open operator fun NDStructure<T>.plus(arg: T): NDStructure<T>
+
+
Adds an ND structure to an element of it.
+
+ +
+
open operator fun NDStructure<T>.plus(b: NDStructure<T>): NDStructure<T>
+
+
Addition of two elements.
+
+
+
+
+ +
+
+
produce +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun produce(initializer: R.(IntArray) -> T): NDStructure<T>
+
+
Produces a new N structure using given initializer function.
+
+
+
+
+ +
+
+
times +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Number.times(b: NDStructure<T>): NDStructure<T>
+
+
Multiplication of this number by element.
+
+ +
+
open operator fun NDStructure<T>.times(k: Number): NDStructure<T>
+
+
Multiplication of this element by a scalar.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+ +
+
+
unaryMinus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun NDStructure<T>.unaryMinus(): NDStructure<T>
+
+
The negation of this element.
+
+
+
+
+ +
+
+
unaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun unaryOperation(operation: String, arg: NDStructure<T>): NDStructure<T>
+
+
Dynamically invokes an unary operation with the certain name.
+
+
+
+
+ +
+
+
unaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun unaryOperationFunction(operation: String): (arg: NDStructure<T>) -> NDStructure<T>
+
+
Dynamically dispatches an unary operation with the certain name.
+
+
+
+
+ +
+
+
unaryPlus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun NDStructure<T>.unaryPlus(): NDStructure<T>
+
+
Returns this value.
+
+
+
+
+
+

Properties

+
+
+
+
buffer +
Link copied to clipboard
+
+
+
+
common
+
+
+
open val NDStructure<T>.buffer: Buffer<T>
+
+
+
+
+ +
+
+
bufferFactory +
Link copied to clipboard
+
+
+
+
common
+
+
+
override val bufferFactory: BufferFactory<T>
+
+
+
+
+ +
+
+
elementContext +
Link copied to clipboard
+
+
+
+
common
+
+
+
override val elementContext: R
The algebra over elements of ND structure.
+
+
+
+
+ +
+
+
shape +
Link copied to clipboard
+
+
+
+
common
+
+
+
override val shape: IntArray
The shape of ND-structures this algebra operates on.
+
+
+
+
+ +
+
+
strides +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val strides: Strides
+
+
+
+
+ +
+
+
zero +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val zero: NDBuffer<T>
The neutral element of addition.
+
+
+
+
+
+

Inheritors

+
+
+
+
BufferedNDRing +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-buffered-n-d-space/shape.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-buffered-n-d-space/shape.html new file mode 100644 index 000000000..ad361f822 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-buffered-n-d-space/shape.html @@ -0,0 +1,51 @@ + + + + shape + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

shape

+
+
+ +
+
override val shape: IntArray
+
+

The shape of ND-structures this algebra operates on.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-buffered-n-d-space/strides.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-buffered-n-d-space/strides.html new file mode 100644 index 000000000..871f7647a --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-buffered-n-d-space/strides.html @@ -0,0 +1,51 @@ + + + + strides + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

strides

+
+
+ +
+
open override val strides: Strides
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-buffered-n-d-space/zero.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-buffered-n-d-space/zero.html new file mode 100644 index 000000000..129f2a401 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-buffered-n-d-space/zero.html @@ -0,0 +1,51 @@ + + + + zero + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

zero

+
+
+ +
+
open override val zero: NDBuffer<T>
+
+

The neutral element of addition.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-default-strides/--index--.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-default-strides/--index--.html new file mode 100644 index 000000000..02b5a9fdb --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-default-strides/--index--.html @@ -0,0 +1,51 @@ + + + + index + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

index

+
+
+ +
+
open override fun index(offset: Int): IntArray
+
+

Get multidimensional from linear

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-default-strides/-companion/index.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-default-strides/-companion/index.html new file mode 100644 index 000000000..bea3a03d4 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-default-strides/-companion/index.html @@ -0,0 +1,133 @@ + + + + Companion + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Companion

+
object Companion
+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
invoke +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
operator fun invoke(shape: IntArray): Strides
+
+
Cached builder for default strides
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-default-strides/-companion/invoke.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-default-strides/-companion/invoke.html new file mode 100644 index 000000000..62c699a5a --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-default-strides/-companion/invoke.html @@ -0,0 +1,51 @@ + + + + invoke + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

invoke

+
+
+ +
+
operator fun invoke(shape: IntArray): Strides
+
+

Cached builder for default strides

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-default-strides/equals.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-default-strides/equals.html new file mode 100644 index 000000000..5bc1a39ba --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-default-strides/equals.html @@ -0,0 +1,51 @@ + + + + equals + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

equals

+
+
+ +
+
open operator override fun equals(other: Any?): Boolean
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-default-strides/hash-code.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-default-strides/hash-code.html new file mode 100644 index 000000000..568505247 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-default-strides/hash-code.html @@ -0,0 +1,51 @@ + + + + hashCode + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

hashCode

+
+
+ +
+
open override fun hashCode(): Int
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-default-strides/index.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-default-strides/index.html new file mode 100644 index 000000000..e10efbf32 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-default-strides/index.html @@ -0,0 +1,245 @@ + + + + DefaultStrides + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

DefaultStrides

+
class DefaultStrides : Strides

Simple implementation of Strides.

+
+
+
+
+

Types

+
+
+
+
Companion +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
index +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun index(offset: Int): IntArray
+
+
Get multidimensional from linear
+
+
+
+
+ +
+
+
indices +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun indices(): Sequence<IntArray>
+
+
Iterate over ND indices in a natural order
+
+
+
+
+ +
+
+
offset +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun offset(index: IntArray): Int
+
+
Get linear index from multidimensional index
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
linearSize +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val linearSize: Int
The size of linear buffer to accommodate all elements of ND-structure corresponding to strides
+
+
+
+
+ +
+
+
shape +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val shape: IntArray
Shape of NDStructure
+
+
+
+
+ +
+
+
strides +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val strides: List<Int>
Strides for memory access
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-default-strides/linear-size.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-default-strides/linear-size.html new file mode 100644 index 000000000..843cd4b08 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-default-strides/linear-size.html @@ -0,0 +1,51 @@ + + + + linearSize + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

linearSize

+
+
+ +
+
open override val linearSize: Int
+
+

The size of linear buffer to accommodate all elements of ND-structure corresponding to strides

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-default-strides/offset.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-default-strides/offset.html new file mode 100644 index 000000000..ab2c6cbb0 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-default-strides/offset.html @@ -0,0 +1,51 @@ + + + + offset + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

offset

+
+
+ +
+
open override fun offset(index: IntArray): Int
+
+

Get linear index from multidimensional index

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-default-strides/shape.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-default-strides/shape.html new file mode 100644 index 000000000..bd209ce4a --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-default-strides/shape.html @@ -0,0 +1,51 @@ + + + + shape + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

shape

+
+
+ +
+
open override val shape: IntArray
+
+

Shape of NDStructure

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-default-strides/strides.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-default-strides/strides.html new file mode 100644 index 000000000..287ef2bc4 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-default-strides/strides.html @@ -0,0 +1,51 @@ + + + + strides + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

strides

+
+
+ +
+
open override val strides: List<Int>
+
+

Strides for memory access

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-mutable-n-d-buffer/-mutable-n-d-buffer.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-mutable-n-d-buffer/-mutable-n-d-buffer.html new file mode 100644 index 000000000..9e0e71a7f --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-mutable-n-d-buffer/-mutable-n-d-buffer.html @@ -0,0 +1,51 @@ + + + + MutableNDBuffer + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

MutableNDBuffer

+
+
+ +
+
fun <T> MutableNDBuffer(strides: Strides, buffer: MutableBuffer<T>)
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-mutable-n-d-buffer/buffer.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-mutable-n-d-buffer/buffer.html new file mode 100644 index 000000000..b90acdd42 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-mutable-n-d-buffer/buffer.html @@ -0,0 +1,51 @@ + + + + buffer + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

buffer

+
+
+ +
+
open override val buffer: MutableBuffer<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-mutable-n-d-buffer/index.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-mutable-n-d-buffer/index.html new file mode 100644 index 000000000..4f3ac0e63 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-mutable-n-d-buffer/index.html @@ -0,0 +1,277 @@ + + + + MutableNDBuffer + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

MutableNDBuffer

+
class MutableNDBuffer<T>(strides: Strides, buffer: MutableBuffer<T>) : NDBuffer<T> , MutableNDStructure<T>

Mutable ND buffer based on linear MutableBuffer.

+
+
+
+
+

Constructors

+
+
+
+
MutableNDBuffer +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun <T> MutableNDBuffer(strides: Strides, buffer: MutableBuffer<T>)
+
+
+
+
+
+

Functions

+
+
+
+
elements +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun elements(): Sequence<Pair<IntArray, T>>
+
+
Returns the sequence of all the elements associated by their indices.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
get +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun get(index: IntArray): T
+
+
Returns the value at the specified indices.
+
+
+
+
+ +
+
+
getFeature +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun <T : Any> getFeature(type: KClass<T>): T?
+
+
Feature is additional property or hint that does not directly affect the structure, but could in some cases help optimize operations and performance.
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
set +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun set(index: IntArray, value: T)
+
+
Inserts an item at the specified indices.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
buffer +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val buffer: MutableBuffer<T>
+
+
+
+
+ +
+
+
dimension +
Link copied to clipboard
+
+
+
+
common
+
+
+
open val dimension: Int
The count of dimensions in this structure.
+
+
+
+
+ +
+
+
shape +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val shape: IntArray
The shape of structure, i.e.
+
+
+
+
+ +
+
+
strides +
Link copied to clipboard
+
+
+
+
common
+
+
+
val strides: Strides
The strides to access elements of Buffer by linear indices.
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-mutable-n-d-buffer/set.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-mutable-n-d-buffer/set.html new file mode 100644 index 000000000..f30a87eb1 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-mutable-n-d-buffer/set.html @@ -0,0 +1,51 @@ + + + + set + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

set

+
+
+ +
+
open operator override fun set(index: IntArray, value: T)
+
+

Inserts an item at the specified indices.

Parameters

index

the indices.

value

the value.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-mutable-n-d-structure/index.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-mutable-n-d-structure/index.html new file mode 100644 index 000000000..a55dab1d0 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-mutable-n-d-structure/index.html @@ -0,0 +1,260 @@ + + + + MutableNDStructure + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

MutableNDStructure

+
interface MutableNDStructure<T> : NDStructure<T>

Represents mutable NDStructure.

+
+
+
+
+

Functions

+
+
+
+
elements +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun elements(): Sequence<Pair<IntArray, T>>
+
+
Returns the sequence of all the elements associated by their indices.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract operator override fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
get +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract operator fun get(index: IntArray): T
+
+
Returns the value at the specified indices.
+
+
+
+
+ +
+
+
getFeature +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun <T : Any> getFeature(type: KClass<T>): T?
+
+
Feature is additional property or hint that does not directly affect the structure, but could in some cases help optimize operations and performance.
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract override fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
set +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract operator fun set(index: IntArray, value: T)
+
+
Inserts an item at the specified indices.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
dimension +
Link copied to clipboard
+
+
+
+
common
+
+
+
open val dimension: Int
The count of dimensions in this structure.
+
+
+
+
+ +
+
+
shape +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val shape: IntArray
The shape of structure, i.e.
+
+
+
+
+
+

Inheritors

+
+
+
+
MutableNDBuffer +
Link copied to clipboard
+
+
+
+
+
+

Extensions

+
+
+
+
mapInPlace +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <T> MutableNDStructure<T>.mapInPlace(action: (IntArray, T) -> T)
+
+
Transform a structure element-by element in place.
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-mutable-n-d-structure/set.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-mutable-n-d-structure/set.html new file mode 100644 index 000000000..fb59f20e8 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-mutable-n-d-structure/set.html @@ -0,0 +1,51 @@ + + + + set + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

set

+
+
+ +
+
abstract operator fun set(index: IntArray, value: T)
+
+

Inserts an item at the specified indices.

Parameters

index

the indices.

value

the value.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-algebra/-companion/index.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-algebra/-companion/index.html new file mode 100644 index 000000000..2891df4b2 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-algebra/-companion/index.html @@ -0,0 +1,235 @@ + + + + Companion + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Companion

+
object Companion
+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Extensions

+
+
+
+
auto +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <T : Any, A : Field<T>> NDAlgebra.Companion.auto(field: A, vararg shape: Int): NDField<T, A>
+
+
+
+
+
+
+ +
+
+
bigInt +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun NDAlgebra.Companion.bigInt(vararg shape: Int): BufferedNDRing<BigInt, BigIntField>
+
+
+
+
+
+
+ +
+
+
field +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T, A : Field<T>> NDAlgebra.Companion.field(field: A, bufferFactory: BufferFactory<T>, vararg shape: Int): BufferedNDField<T, A>
+
+
+
+
+
+
+ +
+
+
real +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun NDAlgebra.Companion.real(vararg shape: Int): RealNDField
+
+
+
+
+
+
+ +
+
+
ring +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T, A : Ring<T>> NDAlgebra.Companion.ring(ring: A, bufferFactory: BufferFactory<T>, vararg shape: Int): BufferedNDRing<T, A>
+
+
+
+
+
+
+ +
+
+
space +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T, A : Space<T>> NDAlgebra.Companion.space(space: A, bufferFactory: BufferFactory<T>, vararg shape: Int): BufferedNDSpace<T, A>
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-algebra/combine.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-algebra/combine.html new file mode 100644 index 000000000..74ce1391f --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-algebra/combine.html @@ -0,0 +1,51 @@ + + + + combine + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

combine

+
+
+ +
+
abstract fun combine(a: NDStructure<T>, b: NDStructure<T>, transform: C.(T, T) -> T): NDStructure<T>
+
+

Combines two structures into one.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-algebra/element-context.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-algebra/element-context.html new file mode 100644 index 000000000..bf412b05a --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-algebra/element-context.html @@ -0,0 +1,51 @@ + + + + elementContext + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

elementContext

+
+
+ +
+
abstract val elementContext: C
+
+

The algebra over elements of ND structure.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-algebra/index.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-algebra/index.html new file mode 100644 index 000000000..ceb7d2c04 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-algebra/index.html @@ -0,0 +1,293 @@ + + + + NDAlgebra + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

NDAlgebra

+
interface NDAlgebra<T, C>

The base interface for all ND-algebra implementations.

+
+
+
+
+

Parameters

+
+
T

the type of ND-structure element.

C

the type of the element context.

N

the type of the structure.

+
+

Types

+
+
+
+
Companion +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
combine +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun combine(a: NDStructure<T>, b: NDStructure<T>, transform: C.(T, T) -> T): NDStructure<T>
+
+
Combines two structures into one.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
invoke +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun (T) -> T.invoke(structure: NDStructure<T>): NDStructure<T>
+
+
Element-wise invocation of function working on T on a NDStructure.
+
+
+
+
+ +
+
+
map +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun NDStructure<T>.map(transform: C.(T) -> T): NDStructure<T>
+
+
Maps elements from one structure to another one by applying transform to them.
+
+
+
+
+ +
+
+
mapIndexed +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun NDStructure<T>.mapIndexed(transform: C.(index: IntArray, T) -> T): NDStructure<T>
+
+
Maps elements from one structure to another one by applying transform to them alongside with their indices.
+
+
+
+
+ +
+
+
produce +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun produce(initializer: C.(IntArray) -> T): NDStructure<T>
+
+
Produces a new N structure using given initializer function.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
elementContext +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val elementContext: C
The algebra over elements of ND structure.
+
+
+
+
+ +
+
+
shape +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val shape: IntArray
The shape of ND-structures this algebra operates on.
+
+
+
+
+
+

Inheritors

+
+
+
+
BufferNDAlgebra +
Link copied to clipboard
+
+
+
+
+ +
+
+
NDSpace +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-algebra/invoke.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-algebra/invoke.html new file mode 100644 index 000000000..106d1b57d --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-algebra/invoke.html @@ -0,0 +1,51 @@ + + + + invoke + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

invoke

+
+
+ +
+
open operator fun (T) -> T.invoke(structure: NDStructure<T>): NDStructure<T>
+
+

Element-wise invocation of function working on T on a NDStructure.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-algebra/map-indexed.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-algebra/map-indexed.html new file mode 100644 index 000000000..8cb3a1d73 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-algebra/map-indexed.html @@ -0,0 +1,51 @@ + + + + mapIndexed + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

mapIndexed

+
+
+ +
+
abstract fun NDStructure<T>.mapIndexed(transform: C.(index: IntArray, T) -> T): NDStructure<T>
+
+

Maps elements from one structure to another one by applying transform to them alongside with their indices.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-algebra/map.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-algebra/map.html new file mode 100644 index 000000000..aa4dca9fa --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-algebra/map.html @@ -0,0 +1,51 @@ + + + + map + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

map

+
+
+ +
+
abstract fun NDStructure<T>.map(transform: C.(T) -> T): NDStructure<T>
+
+

Maps elements from one structure to another one by applying transform to them.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-algebra/produce.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-algebra/produce.html new file mode 100644 index 000000000..78ff07bab --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-algebra/produce.html @@ -0,0 +1,51 @@ + + + + produce + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

produce

+
+
+ +
+
abstract fun produce(initializer: C.(IntArray) -> T): NDStructure<T>
+
+

Produces a new N structure using given initializer function.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-algebra/shape.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-algebra/shape.html new file mode 100644 index 000000000..eff5538cd --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-algebra/shape.html @@ -0,0 +1,51 @@ + + + + shape + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

shape

+
+
+ +
+
abstract val shape: IntArray
+
+

The shape of ND-structures this algebra operates on.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-buffer/-n-d-buffer.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-buffer/-n-d-buffer.html new file mode 100644 index 000000000..c56ac3ec8 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-buffer/-n-d-buffer.html @@ -0,0 +1,51 @@ + + + + NDBuffer + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

NDBuffer

+
+
+ +
+
fun <T> NDBuffer(strides: Strides, buffer: Buffer<T>)
+
+

Parameters

T

the type of items.

strides

The strides to access elements of Buffer by linear indices.

buffer

The underlying buffer.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-buffer/buffer.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-buffer/buffer.html new file mode 100644 index 000000000..158c57dfd --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-buffer/buffer.html @@ -0,0 +1,51 @@ + + + + buffer + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

buffer

+
+
+ +
+
open val buffer: Buffer<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-buffer/elements.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-buffer/elements.html new file mode 100644 index 000000000..120171b35 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-buffer/elements.html @@ -0,0 +1,51 @@ + + + + elements + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

elements

+
+
+ +
+
open override fun elements(): Sequence<Pair<IntArray, T>>
+
+

Returns the sequence of all the elements associated by their indices.

Return

the lazy sequence of pairs of indices to values.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-buffer/equals.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-buffer/equals.html new file mode 100644 index 000000000..ccbff2201 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-buffer/equals.html @@ -0,0 +1,51 @@ + + + + equals + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

equals

+
+
+ +
+
open operator override fun equals(other: Any?): Boolean
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-buffer/get.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-buffer/get.html new file mode 100644 index 000000000..9f530b441 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-buffer/get.html @@ -0,0 +1,51 @@ + + + + get + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

get

+
+
+ +
+
open operator override fun get(index: IntArray): T
+
+

Returns the value at the specified indices.

Return

the value.

Parameters

index

the indices.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-buffer/hash-code.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-buffer/hash-code.html new file mode 100644 index 000000000..d754de09c --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-buffer/hash-code.html @@ -0,0 +1,51 @@ + + + + hashCode + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

hashCode

+
+
+ +
+
open override fun hashCode(): Int
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-buffer/index.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-buffer/index.html new file mode 100644 index 000000000..4a488a510 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-buffer/index.html @@ -0,0 +1,272 @@ + + + + NDBuffer + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

NDBuffer

+
open class NDBuffer<T>(strides: Strides, buffer: Buffer<T>) : NDStructure<T>

Represents NDStructure over Buffer.

+
+
+
+
+

Parameters

+
+
T

the type of items.

strides

The strides to access elements of Buffer by linear indices.

buffer

The underlying buffer.

+
+

Constructors

+
+
+
+
NDBuffer +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun <T> NDBuffer(strides: Strides, buffer: Buffer<T>)
the type of items.
+
+
+
+
+
+

Functions

+
+
+
+
elements +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun elements(): Sequence<Pair<IntArray, T>>
+
+
Returns the sequence of all the elements associated by their indices.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
get +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun get(index: IntArray): T
+
+
Returns the value at the specified indices.
+
+
+
+
+ +
+
+
getFeature +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun <T : Any> getFeature(type: KClass<T>): T?
+
+
Feature is additional property or hint that does not directly affect the structure, but could in some cases help optimize operations and performance.
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
buffer +
Link copied to clipboard
+
+
+
+
common
+
+
+
open val buffer: Buffer<T>
+
+
+
+
+ +
+
+
dimension +
Link copied to clipboard
+
+
+
+
common
+
+
+
open val dimension: Int
The count of dimensions in this structure.
+
+
+
+
+ +
+
+
shape +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val shape: IntArray
The shape of structure, i.e.
+
+
+
+
+ +
+
+
strides +
Link copied to clipboard
+
+
+
+
common
+
+
+
val strides: Strides
The strides to access elements of Buffer by linear indices.
+
+
+
+
+
+

Inheritors

+
+
+
+
MutableNDBuffer +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-buffer/shape.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-buffer/shape.html new file mode 100644 index 000000000..ae64ba0d3 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-buffer/shape.html @@ -0,0 +1,51 @@ + + + + shape + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

shape

+
+
+ +
+
open override val shape: IntArray
+
+

The shape of structure, i.e. non-empty sequence of non-negative integers that specify sizes of dimensions of this structure.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-buffer/strides.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-buffer/strides.html new file mode 100644 index 000000000..f775c4e71 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-buffer/strides.html @@ -0,0 +1,51 @@ + + + + strides + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

strides

+
+
+ +
+
val strides: Strides
+
+

Parameters

strides

The strides to access elements of Buffer by linear indices.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-buffer/to-string.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-buffer/to-string.html new file mode 100644 index 000000000..4a98b7985 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-buffer/to-string.html @@ -0,0 +1,51 @@ + + + + toString + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

toString

+
+
+ +
+
open override fun toString(): String
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-field/div.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-field/div.html new file mode 100644 index 000000000..b73eeb265 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-field/div.html @@ -0,0 +1,57 @@ + + + + div + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

div

+
+
+ +
+
open operator fun NDStructure<T>.div(arg: T): NDStructure<T>
+
+

Divides an ND structure by an element of it.

Return

the quotient.

Parameters

<receiver>

the dividend.

arg

the divisor.

+
+ +
+
open operator fun T.div(arg: NDStructure<T>): NDStructure<T>
+
+

Divides an element by an ND structure of it.

Return

the quotient.

Parameters

<receiver>

the dividend.

arg

the divisor.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-field/divide.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-field/divide.html new file mode 100644 index 000000000..2bf57dcb7 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-field/divide.html @@ -0,0 +1,51 @@ + + + + divide + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

divide

+
+
+ +
+
open override fun divide(a: NDStructure<T>, b: NDStructure<T>): NDStructure<T>
+
+

Element-wise division.

Return

the quotient.

Parameters

a

the dividend.

b

the divisor.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-field/index.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-field/index.html new file mode 100644 index 000000000..8b84f738d --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-field/index.html @@ -0,0 +1,652 @@ + + + + NDField + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

NDField

+
interface NDField<T, F : Field<T>> : Field<NDStructure<T>> , NDRing<T, F>

Field of NDStructure.

+
+
+
+
+

Parameters

+
+
T

the type of the element contained in ND structure.

N

the type of ND structure.

F

the type field of structure elements.

+
+

Functions

+
+
+
+
add +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun add(a: NDStructure<T>, b: NDStructure<T>): NDStructure<T>
+
+
Addition of two elements.
+
+
+
+
+ +
+
+
binaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun binaryOperation(operation: String, left: NDStructure<T>, right: NDStructure<T>): NDStructure<T>
+
+
Dynamically invokes a binary operation with the certain name.
+
+
+
+
+ +
+
+
binaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun binaryOperationFunction(operation: String): (left: NDStructure<T>, right: NDStructure<T>) -> NDStructure<T>
+
+
Dynamically dispatches a binary operation with the certain name.
+
+
+
+
+ +
+
+
bindSymbol +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun bindSymbol(value: String): NDStructure<T>
+
+
Wraps a raw string to T object.
+
+
+
+
+ +
+
+
combine +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun combine(a: NDStructure<T>, b: NDStructure<T>, transform: F.(T, T) -> T): NDStructure<T>
+
+
Combines two structures into one.
+
+
+
+
+ +
+
+
div +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun T.div(arg: NDStructure<T>): NDStructure<T>
+
+
Divides an element by an ND structure of it.
+
+ +
+
open operator fun NDStructure<T>.div(arg: T): NDStructure<T>
+
+
Divides an ND structure by an element of it.
+
+ +
+
open operator fun Number.div(b: NDStructure<T>): NDStructure<T>
+
+
Division of element by scalar.
+
+ +
+
open operator fun NDStructure<T>.div(b: NDStructure<T>): NDStructure<T>
+
+
Division of two elements.
+
+ +
+
open operator fun NDStructure<T>.div(k: Number): NDStructure<T>
+
+
Division of this element by scalar.
+
+
+
+
+ +
+
+
divide +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun divide(a: NDStructure<T>, b: NDStructure<T>): NDStructure<T>
+
+
Element-wise division.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
invoke +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun (T) -> T.invoke(structure: NDStructure<T>): NDStructure<T>
+
+
Element-wise invocation of function working on T on a NDStructure.
+
+
+
+
+ +
+
+
map +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun NDStructure<T>.map(transform: F.(T) -> T): NDStructure<T>
+
+
Maps elements from one structure to another one by applying transform to them.
+
+
+
+
+ +
+
+
mapIndexed +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun NDStructure<T>.mapIndexed(transform: F.(index: IntArray, T) -> T): NDStructure<T>
+
+
Maps elements from one structure to another one by applying transform to them alongside with their indices.
+
+
+
+
+ +
+
+
minus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun T.minus(arg: NDStructure<T>): NDStructure<T>
+
+
Subtracts an ND structure from an element of it.
+
+ +
+
open operator fun NDStructure<T>.minus(arg: T): NDStructure<T>
+
+
Subtracts an element from ND structure of it.
+
+ +
+
open operator fun NDStructure<T>.minus(b: NDStructure<T>): NDStructure<T>
+
+
Subtraction of two elements.
+
+
+
+
+ +
+
+
multiply +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun multiply(a: NDStructure<T>, b: NDStructure<T>): NDStructure<T>
+
+
Multiplies two elements.
+
+ +
+
abstract fun multiply(a: NDStructure<T>, k: Number): NDStructure<T>
+
+
Multiplication of element by scalar.
+
+
+
+
+ +
+
+
plus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun T.plus(arg: NDStructure<T>): NDStructure<T>
+
+
Adds an element to ND structure of it.
+
+ +
+
open operator fun NDStructure<T>.plus(arg: T): NDStructure<T>
+
+
Adds an ND structure to an element of it.
+
+ +
+
open operator fun NDStructure<T>.plus(b: NDStructure<T>): NDStructure<T>
+
+
Addition of two elements.
+
+
+
+
+ +
+
+
produce +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun produce(initializer: F.(IntArray) -> T): NDStructure<T>
+
+
Produces a new N structure using given initializer function.
+
+
+
+
+ +
+
+
times +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun T.times(arg: NDStructure<T>): NDStructure<T>
+
+
Multiplies an element by a ND structure of it.
+
+ +
+
open operator fun NDStructure<T>.times(arg: T): NDStructure<T>
+
+
Multiplies an ND structure by an element of it.
+
+ +
+
open operator fun NDStructure<T>.times(b: NDStructure<T>): NDStructure<T>
+
+
Multiplies this element by scalar.
+
+ +
+
open operator fun Number.times(b: NDStructure<T>): NDStructure<T>
+
+
Multiplication of this number by element.
+
+ +
+
open operator fun NDStructure<T>.times(k: Number): NDStructure<T>
+
+
Multiplication of this element by a scalar.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+ +
+
+
unaryMinus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun NDStructure<T>.unaryMinus(): NDStructure<T>
+
+
The negation of this element.
+
+
+
+
+ +
+
+
unaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun unaryOperation(operation: String, arg: NDStructure<T>): NDStructure<T>
+
+
Dynamically invokes an unary operation with the certain name.
+
+
+
+
+ +
+
+
unaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun unaryOperationFunction(operation: String): (arg: NDStructure<T>) -> NDStructure<T>
+
+
Dynamically dispatches an unary operation with the certain name.
+
+
+
+
+ +
+
+
unaryPlus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun NDStructure<T>.unaryPlus(): NDStructure<T>
+
+
Returns this value.
+
+
+
+
+
+

Properties

+
+
+
+
elementContext +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val elementContext: F
The algebra over elements of ND structure.
+
+
+
+
+ +
+
+
one +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val one: NDStructure<T>
neutral operation for multiplication
+
+
+
+
+ +
+
+
shape +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val shape: IntArray
The shape of ND-structures this algebra operates on.
+
+
+
+
+ +
+
+
zero +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val zero: NDStructure<T>
The neutral element of addition.
+
+
+
+
+
+

Inheritors

+
+
+
+
BufferedNDField +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-ring/-companion/index.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-ring/-companion/index.html new file mode 100644 index 000000000..d22ffe3a1 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-ring/-companion/index.html @@ -0,0 +1,113 @@ + + + + Companion + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Companion

+
object Companion
+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-ring/index.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-ring/index.html new file mode 100644 index 000000000..cfe493f07 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-ring/index.html @@ -0,0 +1,639 @@ + + + + NDRing + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

NDRing

+
interface NDRing<T, R : Ring<T>> : Ring<NDStructure<T>> , NDSpace<T, R>

Ring of NDStructure.

+
+
+
+
+

Parameters

+
+
T

the type of the element contained in ND structure.

N

the type of ND structure.

R

the type of ring of structure elements.

+
+

Types

+
+
+
+
Companion +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
add +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun add(a: NDStructure<T>, b: NDStructure<T>): NDStructure<T>
+
+
Addition of two elements.
+
+
+
+
+ +
+
+
binaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun binaryOperation(operation: String, left: NDStructure<T>, right: NDStructure<T>): NDStructure<T>
+
+
Dynamically invokes a binary operation with the certain name.
+
+
+
+
+ +
+
+
binaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun binaryOperationFunction(operation: String): (left: NDStructure<T>, right: NDStructure<T>) -> NDStructure<T>
+
+
Dynamically dispatches a binary operation with the certain name.
+
+
+
+
+ +
+
+
bindSymbol +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun bindSymbol(value: String): NDStructure<T>
+
+
Wraps a raw string to T object.
+
+
+
+
+ +
+
+
combine +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun combine(a: NDStructure<T>, b: NDStructure<T>, transform: R.(T, T) -> T): NDStructure<T>
+
+
Combines two structures into one.
+
+
+
+
+ +
+
+
div +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun NDStructure<T>.div(k: Number): NDStructure<T>
+
+
Division of this element by scalar.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
invoke +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun (T) -> T.invoke(structure: NDStructure<T>): NDStructure<T>
+
+
Element-wise invocation of function working on T on a NDStructure.
+
+
+
+
+ +
+
+
map +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun NDStructure<T>.map(transform: R.(T) -> T): NDStructure<T>
+
+
Maps elements from one structure to another one by applying transform to them.
+
+
+
+
+ +
+
+
mapIndexed +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun NDStructure<T>.mapIndexed(transform: R.(index: IntArray, T) -> T): NDStructure<T>
+
+
Maps elements from one structure to another one by applying transform to them alongside with their indices.
+
+
+
+
+ +
+
+
minus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun T.minus(arg: NDStructure<T>): NDStructure<T>
+
+
Subtracts an ND structure from an element of it.
+
+ +
+
open operator fun NDStructure<T>.minus(arg: T): NDStructure<T>
+
+
Subtracts an element from ND structure of it.
+
+ +
+
open operator fun NDStructure<T>.minus(b: NDStructure<T>): NDStructure<T>
+
+
Subtraction of two elements.
+
+
+
+
+ +
+
+
multiply +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun multiply(a: NDStructure<T>, b: NDStructure<T>): NDStructure<T>
+
+
Element-wise multiplication.
+
+ +
+
abstract fun multiply(a: NDStructure<T>, k: Number): NDStructure<T>
+
+
Multiplication of element by scalar.
+
+
+
+
+ +
+
+
plus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun T.plus(arg: NDStructure<T>): NDStructure<T>
+
+
Adds an element to ND structure of it.
+
+ +
+
open operator fun NDStructure<T>.plus(arg: T): NDStructure<T>
+
+
Adds an ND structure to an element of it.
+
+ +
+
open operator fun NDStructure<T>.plus(b: NDStructure<T>): NDStructure<T>
+
+
Addition of two elements.
+
+
+
+
+ +
+
+
produce +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun produce(initializer: R.(IntArray) -> T): NDStructure<T>
+
+
Produces a new N structure using given initializer function.
+
+
+
+
+ +
+
+
times +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun T.times(arg: NDStructure<T>): NDStructure<T>
+
+
Multiplies an element by a ND structure of it.
+
+ +
+
open operator fun NDStructure<T>.times(arg: T): NDStructure<T>
+
+
Multiplies an ND structure by an element of it.
+
+ +
+
open operator fun NDStructure<T>.times(b: NDStructure<T>): NDStructure<T>
+
+
Multiplies this element by scalar.
+
+ +
+
open operator fun Number.times(b: NDStructure<T>): NDStructure<T>
+
+
Multiplication of this number by element.
+
+ +
+
open operator fun NDStructure<T>.times(k: Number): NDStructure<T>
+
+
Multiplication of this element by a scalar.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+ +
+
+
unaryMinus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun NDStructure<T>.unaryMinus(): NDStructure<T>
+
+
The negation of this element.
+
+
+
+
+ +
+
+
unaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun unaryOperation(operation: String, arg: NDStructure<T>): NDStructure<T>
+
+
Dynamically invokes an unary operation with the certain name.
+
+
+
+
+ +
+
+
unaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun unaryOperationFunction(operation: String): (arg: NDStructure<T>) -> NDStructure<T>
+
+
Dynamically dispatches an unary operation with the certain name.
+
+
+
+
+ +
+
+
unaryPlus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun NDStructure<T>.unaryPlus(): NDStructure<T>
+
+
Returns this value.
+
+
+
+
+
+

Properties

+
+
+
+
elementContext +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val elementContext: R
The algebra over elements of ND structure.
+
+
+
+
+ +
+
+
one +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val one: NDStructure<T>
neutral operation for multiplication
+
+
+
+
+ +
+
+
shape +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val shape: IntArray
The shape of ND-structures this algebra operates on.
+
+
+
+
+ +
+
+
zero +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val zero: NDStructure<T>
The neutral element of addition.
+
+
+
+
+
+

Inheritors

+
+
+
+
BufferedNDRing +
Link copied to clipboard
+
+
+
+
+ +
+
+
NDField +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-ring/multiply.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-ring/multiply.html new file mode 100644 index 000000000..9690dff29 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-ring/multiply.html @@ -0,0 +1,51 @@ + + + + multiply + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

multiply

+
+
+ +
+
open override fun multiply(a: NDStructure<T>, b: NDStructure<T>): NDStructure<T>
+
+

Element-wise multiplication.

Return

the product.

Parameters

a

the multiplicand.

b

the multiplier.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-ring/times.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-ring/times.html new file mode 100644 index 000000000..9aaa3b6ba --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-ring/times.html @@ -0,0 +1,57 @@ + + + + times + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

times

+
+
+ +
+
open operator fun NDStructure<T>.times(arg: T): NDStructure<T>
+
+

Multiplies an ND structure by an element of it.

Return

the product.

Parameters

<receiver>

the multiplicand.

arg

the multiplier.

+
+ +
+
open operator fun T.times(arg: NDStructure<T>): NDStructure<T>
+
+

Multiplies an element by a ND structure of it.

Return

the product.

Parameters

<receiver>

the multiplicand.

arg

the multiplier.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-space/-companion/index.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-space/-companion/index.html new file mode 100644 index 000000000..a660047b6 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-space/-companion/index.html @@ -0,0 +1,113 @@ + + + + Companion + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Companion

+
object Companion
+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-space/add.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-space/add.html new file mode 100644 index 000000000..640306ccb --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-space/add.html @@ -0,0 +1,51 @@ + + + + add + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

add

+
+
+ +
+
open override fun add(a: NDStructure<T>, b: NDStructure<T>): NDStructure<T>
+
+

Element-wise addition.

Return

the sum.

Parameters

a

the addend.

b

the augend.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-space/index.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-space/index.html new file mode 100644 index 000000000..938d00864 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-space/index.html @@ -0,0 +1,599 @@ + + + + NDSpace + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

NDSpace

+
interface NDSpace<T, S : Space<T>> : Space<NDStructure<T>> , NDAlgebra<T, S>

Space of NDStructure.

+
+
+
+
+

Parameters

+
+
T

the type of the element contained in ND structure.

N

the type of ND structure.

S

the type of space of structure elements.

+
+

Types

+
+
+
+
Companion +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
add +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun add(a: NDStructure<T>, b: NDStructure<T>): NDStructure<T>
+
+
Element-wise addition.
+
+
+
+
+ +
+
+
binaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun binaryOperation(operation: String, left: NDStructure<T>, right: NDStructure<T>): NDStructure<T>
+
+
Dynamically invokes a binary operation with the certain name.
+
+
+
+
+ +
+
+
binaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun binaryOperationFunction(operation: String): (left: NDStructure<T>, right: NDStructure<T>) -> NDStructure<T>
+
+
Dynamically dispatches a binary operation with the certain name.
+
+
+
+
+ +
+
+
bindSymbol +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun bindSymbol(value: String): NDStructure<T>
+
+
Wraps a raw string to T object.
+
+
+
+
+ +
+
+
combine +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun combine(a: NDStructure<T>, b: NDStructure<T>, transform: S.(T, T) -> T): NDStructure<T>
+
+
Combines two structures into one.
+
+
+
+
+ +
+
+
div +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun NDStructure<T>.div(k: Number): NDStructure<T>
+
+
Division of this element by scalar.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
invoke +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun (T) -> T.invoke(structure: NDStructure<T>): NDStructure<T>
+
+
Element-wise invocation of function working on T on a NDStructure.
+
+
+
+
+ +
+
+
map +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun NDStructure<T>.map(transform: S.(T) -> T): NDStructure<T>
+
+
Maps elements from one structure to another one by applying transform to them.
+
+
+
+
+ +
+
+
mapIndexed +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun NDStructure<T>.mapIndexed(transform: S.(index: IntArray, T) -> T): NDStructure<T>
+
+
Maps elements from one structure to another one by applying transform to them alongside with their indices.
+
+
+
+
+ +
+
+
minus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun T.minus(arg: NDStructure<T>): NDStructure<T>
+
+
Subtracts an ND structure from an element of it.
+
+ +
+
open operator fun NDStructure<T>.minus(arg: T): NDStructure<T>
+
+
Subtracts an element from ND structure of it.
+
+ +
+
open operator fun NDStructure<T>.minus(b: NDStructure<T>): NDStructure<T>
+
+
Subtraction of two elements.
+
+
+
+
+ +
+
+
multiply +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun multiply(a: NDStructure<T>, k: Number): NDStructure<T>
+
+
Element-wise multiplication by scalar.
+
+
+
+
+ +
+
+
plus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun T.plus(arg: NDStructure<T>): NDStructure<T>
+
+
Adds an element to ND structure of it.
+
+ +
+
open operator fun NDStructure<T>.plus(arg: T): NDStructure<T>
+
+
Adds an ND structure to an element of it.
+
+ +
+
open operator fun NDStructure<T>.plus(b: NDStructure<T>): NDStructure<T>
+
+
Addition of two elements.
+
+
+
+
+ +
+
+
produce +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun produce(initializer: S.(IntArray) -> T): NDStructure<T>
+
+
Produces a new N structure using given initializer function.
+
+
+
+
+ +
+
+
times +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Number.times(b: NDStructure<T>): NDStructure<T>
+
+
Multiplication of this number by element.
+
+ +
+
open operator fun NDStructure<T>.times(k: Number): NDStructure<T>
+
+
Multiplication of this element by a scalar.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+ +
+
+
unaryMinus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun NDStructure<T>.unaryMinus(): NDStructure<T>
+
+
The negation of this element.
+
+
+
+
+ +
+
+
unaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun unaryOperation(operation: String, arg: NDStructure<T>): NDStructure<T>
+
+
Dynamically invokes an unary operation with the certain name.
+
+
+
+
+ +
+
+
unaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun unaryOperationFunction(operation: String): (arg: NDStructure<T>) -> NDStructure<T>
+
+
Dynamically dispatches an unary operation with the certain name.
+
+
+
+
+ +
+
+
unaryPlus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun NDStructure<T>.unaryPlus(): NDStructure<T>
+
+
Returns this value.
+
+
+
+
+
+

Properties

+
+
+
+
elementContext +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val elementContext: S
The algebra over elements of ND structure.
+
+
+
+
+ +
+
+
shape +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val shape: IntArray
The shape of ND-structures this algebra operates on.
+
+
+
+
+ +
+
+
zero +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val zero: NDStructure<T>
The neutral element of addition.
+
+
+
+
+
+

Inheritors

+
+
+
+
BufferedNDSpace +
Link copied to clipboard
+
+
+
+
+ +
+
+
NDRing +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-space/minus.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-space/minus.html new file mode 100644 index 000000000..e7be6bc32 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-space/minus.html @@ -0,0 +1,57 @@ + + + + minus + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

minus

+
+
+ +
+
open operator fun NDStructure<T>.minus(arg: T): NDStructure<T>
+
+

Subtracts an element from ND structure of it.

Return

the quotient.

Parameters

<receiver>

the dividend.

arg

the divisor.

+
+ +
+
open operator fun T.minus(arg: NDStructure<T>): NDStructure<T>
+
+

Subtracts an ND structure from an element of it.

Return

the quotient.

Parameters

<receiver>

the dividend.

arg

the divisor.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-space/multiply.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-space/multiply.html new file mode 100644 index 000000000..469a8c4da --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-space/multiply.html @@ -0,0 +1,51 @@ + + + + multiply + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

multiply

+
+
+ +
+
open override fun multiply(a: NDStructure<T>, k: Number): NDStructure<T>
+
+

Element-wise multiplication by scalar.

Return

the product.

Parameters

a

the multiplicand.

k

the multiplier.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-space/plus.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-space/plus.html new file mode 100644 index 000000000..0bd741a97 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-space/plus.html @@ -0,0 +1,57 @@ + + + + plus + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

plus

+
+
+ +
+
open operator fun NDStructure<T>.plus(arg: T): NDStructure<T>
+
+

Adds an ND structure to an element of it.

Return

the sum.

Parameters

<receiver>

the addend.

arg

the augend.

+
+ +
+
open operator fun T.plus(arg: NDStructure<T>): NDStructure<T>
+
+

Adds an element to ND structure of it.

Return

the sum.

Parameters

<receiver>

the addend.

arg

the augend.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-structure/-companion/auto.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-structure/-companion/auto.html new file mode 100644 index 000000000..6dde13e50 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-structure/-companion/auto.html @@ -0,0 +1,57 @@ + + + + auto + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

auto

+
+
+ +
+
inline fun <T : Any> auto(strides: Strides, crossinline initializer: (IntArray) -> T): NDBuffer<T>
+
+

Inline create NDStructure with non-boxing buffer implementation if it is possible

+
+ +
+
inline fun <T : Any> auto(type: KClass<T>, strides: Strides, crossinline initializer: (IntArray) -> T): NDBuffer<T>
inline fun <T : Any> auto(shape: IntArray, crossinline initializer: (IntArray) -> T): NDBuffer<T>
@JvmName(name = "autoVarArg")
inline fun <T : Any> auto(vararg shape: Int, crossinline initializer: (IntArray) -> T): NDBuffer<T>
inline fun <T : Any> auto(type: KClass<T>, vararg shape: Int, crossinline initializer: (IntArray) -> T): NDBuffer<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-structure/-companion/build.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-structure/-companion/build.html new file mode 100644 index 000000000..0293adea7 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-structure/-companion/build.html @@ -0,0 +1,57 @@ + + + + build + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

build

+
+
+ +
+
fun <T> build(strides: Strides, bufferFactory: BufferFactory<T> = Buffer.Companion::boxing, initializer: (IntArray) -> T): NDBuffer<T>
+
+

Creates a NDStructure with explicit buffer factory.

Strides should be reused if possible.

+
+ +
+
fun <T> build(shape: IntArray, bufferFactory: BufferFactory<T> = Buffer.Companion::boxing, initializer: (IntArray) -> T): NDBuffer<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-structure/-companion/content-equals.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-structure/-companion/content-equals.html new file mode 100644 index 000000000..9d62f1e5c --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-structure/-companion/content-equals.html @@ -0,0 +1,51 @@ + + + + contentEquals + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

contentEquals

+
+
+ +
+
fun contentEquals(st1: NDStructure<*>, st2: NDStructure<*>): Boolean
+
+

Indicates whether some NDStructure is equal to another one.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-structure/-companion/index.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-structure/-companion/index.html new file mode 100644 index 000000000..a031a28f7 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-structure/-companion/index.html @@ -0,0 +1,185 @@ + + + + Companion + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Companion

+
object Companion
+
+
+
+
+

Functions

+
+
+
+
auto +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <T : Any> auto(shape: IntArray, crossinline initializer: (IntArray) -> T): NDBuffer<T>
@JvmName(name = "autoVarArg")
inline fun <T : Any> auto(vararg shape: Int, crossinline initializer: (IntArray) -> T): NDBuffer<T>
inline fun <T : Any> auto(type: KClass<T>, vararg shape: Int, crossinline initializer: (IntArray) -> T): NDBuffer<T>
inline fun <T : Any> auto(type: KClass<T>, strides: Strides, crossinline initializer: (IntArray) -> T): NDBuffer<T>
+
+
+
+ +
+
inline fun <T : Any> auto(strides: Strides, crossinline initializer: (IntArray) -> T): NDBuffer<T>
+
+
Inline create NDStructure with non-boxing buffer implementation if it is possible
+
+
+
+
+ +
+
+
build +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T> build(shape: IntArray, bufferFactory: BufferFactory<T> = Buffer.Companion::boxing, initializer: (IntArray) -> T): NDBuffer<T>
+
+
+
+ +
+
fun <T> build(strides: Strides, bufferFactory: BufferFactory<T> = Buffer.Companion::boxing, initializer: (IntArray) -> T): NDBuffer<T>
+
+
Creates a NDStructure with explicit buffer factory.
+
+
+
+
+ +
+
+
contentEquals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun contentEquals(st1: NDStructure<*>, st2: NDStructure<*>): Boolean
+
+
Indicates whether some NDStructure is equal to another one.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-structure/dimension.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-structure/dimension.html new file mode 100644 index 000000000..a9ca9b479 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-structure/dimension.html @@ -0,0 +1,51 @@ + + + + dimension + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

dimension

+
+
+ +
+
open val dimension: Int
+
+

The count of dimensions in this structure. It should be equal to size of shape.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-structure/elements.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-structure/elements.html new file mode 100644 index 000000000..bbb90b77a --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-structure/elements.html @@ -0,0 +1,51 @@ + + + + elements + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

elements

+
+
+ +
+
abstract fun elements(): Sequence<Pair<IntArray, T>>
+
+

Returns the sequence of all the elements associated by their indices.

Return

the lazy sequence of pairs of indices to values.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-structure/equals.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-structure/equals.html new file mode 100644 index 000000000..14e9bab3b --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-structure/equals.html @@ -0,0 +1,51 @@ + + + + equals + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

equals

+
+
+ +
+
abstract operator override fun equals(other: Any?): Boolean
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-structure/get-feature.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-structure/get-feature.html new file mode 100644 index 000000000..41befa49e --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-structure/get-feature.html @@ -0,0 +1,51 @@ + + + + getFeature + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

getFeature

+
+
+ +
+
open fun <T : Any> getFeature(type: KClass<T>): T?
+
+

Feature is additional property or hint that does not directly affect the structure, but could in some cases help optimize operations and performance. If the feature is not present, null is defined.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-structure/get.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-structure/get.html new file mode 100644 index 000000000..de346d9d2 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-structure/get.html @@ -0,0 +1,51 @@ + + + + get + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

get

+
+
+ +
+
abstract operator fun get(index: IntArray): T
+
+

Returns the value at the specified indices.

Return

the value.

Parameters

index

the indices.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-structure/hash-code.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-structure/hash-code.html new file mode 100644 index 000000000..c99beffc8 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-structure/hash-code.html @@ -0,0 +1,51 @@ + + + + hashCode + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

hashCode

+
+
+ +
+
abstract override fun hashCode(): Int
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-structure/index.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-structure/index.html new file mode 100644 index 000000000..76fc0e566 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-structure/index.html @@ -0,0 +1,393 @@ + + + + NDStructure + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

NDStructure

+
interface NDStructure<T>

Represents n-dimensional structure, i.e. multidimensional container of items of the same type and size. The number of dimensions and items in an array is defined by its shape, which is a sequence of non-negative integers that specify the sizes of each dimension.

+
+
+
+
+

Parameters

+
+
T

the type of items.

+
+

Types

+
+
+
+
Companion +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
elements +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun elements(): Sequence<Pair<IntArray, T>>
+
+
Returns the sequence of all the elements associated by their indices.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract operator override fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
get +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract operator fun get(index: IntArray): T
+
+
Returns the value at the specified indices.
+
+
+
+
+ +
+
+
getFeature +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun <T : Any> getFeature(type: KClass<T>): T?
+
+
Feature is additional property or hint that does not directly affect the structure, but could in some cases help optimize operations and performance.
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract override fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
dimension +
Link copied to clipboard
+
+
+
+
common
+
+
+
open val dimension: Int
The count of dimensions in this structure.
+
+
+
+
+ +
+
+
shape +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val shape: IntArray
The shape of structure, i.e.
+
+
+
+
+
+

Inheritors

+
+
+
+
MutableNDStructure +
Link copied to clipboard
+
+
+
+
+ +
+
+
NDBuffer +
Link copied to clipboard
+
+
+
+
+ +
+
+
Structure1D +
Link copied to clipboard
+
+
+
+
+ +
+
+
Structure2D +
Link copied to clipboard
+
+
+
+
+
+

Extensions

+
+
+
+
as1D +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T> NDStructure<T>.as1D(): Structure1D<T>
+
+
Represent a NDStructure as Structure1D.
+
+
+
+
+ +
+
+
as2D +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T> NDStructure<T>.as2D(): Structure2D<T>
+
+
Represent a NDStructure as Structure1D.
+
+
+
+
+ +
+
+
combine +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <T : Any> NDStructure<T>.combine(struct: NDStructure<T>, crossinline block: (T, T) -> T): NDStructure<T>
+
+
+
+
+
+
+ +
+
+
get +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
operator fun <T> NDStructure<T>.get(vararg index: Int): T
+
+
Returns the value at the specified indices.
+
+
+
+
+ +
+
+
getFeature +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <T : Any> NDStructure<*>.getFeature(): T?
+
+
+
+
+
+
+ +
+
+
mapToBuffer +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <T, R : Any> NDStructure<T>.mapToBuffer(factory: BufferFactory<R> = Buffer.Companion::auto, crossinline transform: (T) -> R): NDBuffer<R>
+
+
Transform structure to a new structure using provided BufferFactory and optimizing if argument is NDBuffer
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-structure/shape.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-structure/shape.html new file mode 100644 index 000000000..58691d383 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-n-d-structure/shape.html @@ -0,0 +1,51 @@ + + + + shape + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

shape

+
+
+ +
+
abstract val shape: IntArray
+
+

The shape of structure, i.e. non-empty sequence of non-negative integers that specify sizes of dimensions of this structure.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-real-n-d-field/-real-n-d-field.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-real-n-d-field/-real-n-d-field.html new file mode 100644 index 000000000..b5c17ab6e --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-real-n-d-field/-real-n-d-field.html @@ -0,0 +1,51 @@ + + + + RealNDField + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

RealNDField

+
+
+ +
+
fun RealNDField(shape: IntArray)
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-real-n-d-field/acos.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-real-n-d-field/acos.html new file mode 100644 index 000000000..55f472805 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-real-n-d-field/acos.html @@ -0,0 +1,51 @@ + + + + acos + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

acos

+
+
+ +
+
open override fun acos(arg: NDStructure<Double>): NDBuffer<Double>
+
+

Computes the inverse cosine of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-real-n-d-field/acosh.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-real-n-d-field/acosh.html new file mode 100644 index 000000000..a63083e0f --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-real-n-d-field/acosh.html @@ -0,0 +1,51 @@ + + + + acosh + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

acosh

+
+
+ +
+
open override fun acosh(arg: NDStructure<Double>): NDBuffer<Double>
+
+

Computes the inverse hyperbolic cosine of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-real-n-d-field/asin.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-real-n-d-field/asin.html new file mode 100644 index 000000000..8539076d2 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-real-n-d-field/asin.html @@ -0,0 +1,51 @@ + + + + asin + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

asin

+
+
+ +
+
open override fun asin(arg: NDStructure<Double>): NDBuffer<Double>
+
+

Computes the inverse sine of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-real-n-d-field/asinh.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-real-n-d-field/asinh.html new file mode 100644 index 000000000..028bf6bea --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-real-n-d-field/asinh.html @@ -0,0 +1,51 @@ + + + + asinh + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

asinh

+
+
+ +
+
open override fun asinh(arg: NDStructure<Double>): NDBuffer<Double>
+
+

Computes the inverse hyperbolic sine of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-real-n-d-field/atan.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-real-n-d-field/atan.html new file mode 100644 index 000000000..25f5dbed5 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-real-n-d-field/atan.html @@ -0,0 +1,51 @@ + + + + atan + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

atan

+
+
+ +
+
open override fun atan(arg: NDStructure<Double>): NDBuffer<Double>
+
+

Computes the inverse tangent of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-real-n-d-field/atanh.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-real-n-d-field/atanh.html new file mode 100644 index 000000000..415853fe4 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-real-n-d-field/atanh.html @@ -0,0 +1,51 @@ + + + + atanh + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

atanh

+
+
+ +
+
open override fun atanh(arg: NDStructure<Double>): NDBuffer<Double>
+
+

Computes the inverse hyperbolic tangent of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-real-n-d-field/buffer.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-real-n-d-field/buffer.html new file mode 100644 index 000000000..1c7accabc --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-real-n-d-field/buffer.html @@ -0,0 +1,51 @@ + + + + buffer + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

buffer

+
+
+ +
+
open override val NDStructure<Double>.buffer: RealBuffer
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-real-n-d-field/combine.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-real-n-d-field/combine.html new file mode 100644 index 000000000..518ee60e9 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-real-n-d-field/combine.html @@ -0,0 +1,51 @@ + + + + combine + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

combine

+
+
+ +
+
open inline override fun combine(a: NDStructure<Double>, b: NDStructure<Double>, transform: RealField.(Double, Double) -> Double): NDBuffer<Double>
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-real-n-d-field/cos.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-real-n-d-field/cos.html new file mode 100644 index 000000000..c5f527d94 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-real-n-d-field/cos.html @@ -0,0 +1,51 @@ + + + + cos + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

cos

+
+
+ +
+
open override fun cos(arg: NDStructure<Double>): NDBuffer<Double>
+
+

Computes the cosine of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-real-n-d-field/cosh.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-real-n-d-field/cosh.html new file mode 100644 index 000000000..2c43f4502 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-real-n-d-field/cosh.html @@ -0,0 +1,51 @@ + + + + cosh + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

cosh

+
+
+ +
+
open override fun cosh(arg: NDStructure<Double>): NDBuffer<Double>
+
+

Computes the hyperbolic cosine of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-real-n-d-field/exp.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-real-n-d-field/exp.html new file mode 100644 index 000000000..fd8807233 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-real-n-d-field/exp.html @@ -0,0 +1,51 @@ + + + + exp + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

exp

+
+
+ +
+
open override fun exp(arg: NDStructure<Double>): NDBuffer<Double>
+
+

Computes Euler's number e raised to the power of the value arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-real-n-d-field/index.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-real-n-d-field/index.html new file mode 100644 index 000000000..4bf5476e2 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-real-n-d-field/index.html @@ -0,0 +1,1149 @@ + + + + RealNDField + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

RealNDField

+ +
+
+
+
+

Functions

+
+
+
+
acos +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun acos(arg: NDStructure<Double>): NDBuffer<Double>
+
+
Computes the inverse cosine of arg.
+
+
+
+
+ +
+
+
acosh +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun acosh(arg: NDStructure<Double>): NDBuffer<Double>
+
+
Computes the inverse hyperbolic cosine of arg.
+
+
+
+
+ +
+
+
add +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun add(a: NDStructure<Double>, b: NDStructure<Double>): NDStructure<Double>
+
+
Element-wise addition.
+
+
+
+
+ +
+
+
asin +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun asin(arg: NDStructure<Double>): NDBuffer<Double>
+
+
Computes the inverse sine of arg.
+
+
+
+
+ +
+
+
asinh +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun asinh(arg: NDStructure<Double>): NDBuffer<Double>
+
+
Computes the inverse hyperbolic sine of arg.
+
+
+
+
+ +
+
+
atan +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun atan(arg: NDStructure<Double>): NDBuffer<Double>
+
+
Computes the inverse tangent of arg.
+
+
+
+
+ +
+
+
atanh +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun atanh(arg: NDStructure<Double>): NDBuffer<Double>
+
+
Computes the inverse hyperbolic tangent of arg.
+
+
+
+
+ +
+
+
binaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun binaryOperation(operation: String, left: NDStructure<Double>, right: NDStructure<Double>): NDStructure<Double>
+
+
Dynamically invokes a binary operation with the certain name.
+
+
+
+
+ +
+
+
binaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun binaryOperationFunction(operation: String): (left: NDStructure<Double>, right: NDStructure<Double>) -> NDStructure<Double>
+
+
Dynamically dispatches a binary operation with the certain name.
+
+
+
+
+ +
+
+
bindSymbol +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun bindSymbol(value: String): NDStructure<Double>
+
+
Wraps a raw string to T object.
+
+
+
+
+ +
+
+
combine +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open inline override fun combine(a: NDStructure<Double>, b: NDStructure<Double>, transform: RealField.(Double, Double) -> Double): NDBuffer<Double>
+
+
+
+
+
+
+ +
+
+
cos +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun cos(arg: NDStructure<Double>): NDBuffer<Double>
+
+
Computes the cosine of arg.
+
+
+
+
+ +
+
+
cosh +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun cosh(arg: NDStructure<Double>): NDBuffer<Double>
+
+
Computes the hyperbolic cosine of arg.
+
+
+
+
+ +
+
+
div +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Double.div(arg: NDStructure<Double>): NDStructure<Double>
+
+
Divides an element by an ND structure of it.
+
+ +
+
open operator fun NDStructure<Double>.div(arg: Double): NDStructure<Double>
+
+
Divides an ND structure by an element of it.
+
+ +
+
open operator fun Number.div(b: NDStructure<Double>): NDStructure<Double>
+
+
Division of element by scalar.
+
+ +
+
open operator fun NDStructure<Double>.div(b: NDStructure<Double>): NDStructure<Double>
+
+
Division of two elements.
+
+ +
+
open operator fun NDStructure<Double>.div(k: Number): NDStructure<Double>
+
+
Division of this element by scalar.
+
+
+
+
+ +
+
+
divide +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun divide(a: NDStructure<Double>, b: NDStructure<Double>): NDStructure<Double>
+
+
Element-wise division.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
exp +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun exp(arg: NDStructure<Double>): NDBuffer<Double>
+
+
Computes Euler's number e raised to the power of the value arg.
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
invoke +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun (Double) -> Double.invoke(structure: NDStructure<Double>): NDStructure<Double>
+
+
Element-wise invocation of function working on T on a NDStructure.
+
+
+
+
+ +
+
+
leftSideNumberOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun leftSideNumberOperation(operation: String, left: Number, right: NDStructure<Double>): NDStructure<Double>
+
+
Dynamically invokes a binary operation with the certain name with numeric first argument.
+
+
+
+
+ +
+
+
leftSideNumberOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun leftSideNumberOperationFunction(operation: String): (left: Number, right: NDStructure<Double>) -> NDStructure<Double>
+
+
Dynamically dispatches a binary operation with the certain name with numeric first argument.
+
+
+
+
+ +
+
+
ln +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun ln(arg: NDStructure<Double>): NDBuffer<Double>
+
+
Computes the natural logarithm (base e) of the value arg.
+
+
+
+
+ +
+
+
map +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open inline override fun NDStructure<Double>.map(transform: RealField.(Double) -> Double): NDBuffer<Double>
+
+
+
+
+
+
+ +
+
+
mapIndexed +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open inline override fun NDStructure<Double>.mapIndexed(transform: RealField.(index: IntArray, Double) -> Double): NDBuffer<Double>
+
+
+
+
+
+
+ +
+
+
minus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Double.minus(arg: NDStructure<Double>): NDStructure<Double>
+
+
Subtracts an ND structure from an element of it.
+
+ +
+
open operator fun NDStructure<Double>.minus(arg: Double): NDStructure<Double>
+
+
Subtracts an element from ND structure of it.
+
+ +
+
open operator fun Number.minus(b: NDStructure<Double>): NDStructure<Double>
+
+
Subtraction of number from element.
+
+ +
+
open operator fun NDStructure<Double>.minus(b: Number): NDStructure<Double>
+
+
Subtraction of element from number.
+
+ +
+
open operator fun NDStructure<Double>.minus(b: NDStructure<Double>): NDStructure<Double>
+
+
Subtraction of two elements.
+
+
+
+
+ +
+
+
multiply +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun multiply(a: NDStructure<Double>, b: NDStructure<Double>): NDStructure<Double>
+
+
Element-wise multiplication.
+
+ +
+
open override fun multiply(a: NDStructure<Double>, k: Number): NDStructure<Double>
+
+
Element-wise multiplication by scalar.
+
+
+
+
+ +
+
+
number +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun number(value: Number): NDBuffer<Double>
+
+
Wraps a number to T object.
+
+
+
+
+ +
+
+
plus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Double.plus(arg: NDStructure<Double>): NDStructure<Double>
+
+
Adds an element to ND structure of it.
+
+ +
+
open operator fun NDStructure<Double>.plus(arg: Double): NDStructure<Double>
+
+
Adds an ND structure to an element of it.
+
+ +
+
open operator fun Number.plus(b: NDStructure<Double>): NDStructure<Double>
+
+
Addition of scalar and element.
+
+ +
+
open operator fun NDStructure<Double>.plus(b: Number): NDStructure<Double>
+
+
Addition of element and scalar.
+
+ +
+
open operator fun NDStructure<Double>.plus(b: NDStructure<Double>): NDStructure<Double>
+
+
Addition of two elements.
+
+
+
+
+ +
+
+
pow +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open infix fun NDStructure<Double>.pow(pow: Number): NDStructure<Double>
+
+
Raises this value to the power pow.
+
+
+
+
+ +
+
+
power +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun power(arg: NDStructure<Double>, pow: Number): NDBuffer<Double>
+
+
Raises arg to the power pow.
+
+
+
+
+ +
+
+
produce +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open inline override fun produce(initializer: RealField.(IntArray) -> Double): NDBuffer<Double>
+
+
+
+
+
+
+ +
+
+
rightSideNumberOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun rightSideNumberOperation(operation: String, left: NDStructure<Double>, right: Number): NDStructure<Double>
+
+
Dynamically invokes a binary operation with the certain name with numeric second argument.
+
+
+
+
+ +
+
+
rightSideNumberOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun rightSideNumberOperationFunction(operation: String): (left: NDStructure<Double>, right: Number) -> NDStructure<Double>
+
+
Dynamically dispatches a binary operation with the certain name with numeric first argument.
+
+
+
+
+ +
+
+
sin +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun sin(arg: NDStructure<Double>): NDBuffer<Double>
+
+
Computes the sine of arg.
+
+
+
+
+ +
+
+
sinh +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun sinh(arg: NDStructure<Double>): NDBuffer<Double>
+
+
Computes the hyperbolic sine of arg.
+
+
+
+
+ +
+
+
sqrt +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun sqrt(arg: NDStructure<Double>): NDStructure<Double>
+
+
Computes the square root of the value arg.
+
+
+
+
+ +
+
+
tan +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun tan(arg: NDStructure<Double>): NDBuffer<Double>
+
+
Computes the tangent of arg.
+
+
+
+
+ +
+
+
tanh +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun tanh(arg: NDStructure<Double>): NDBuffer<Double>
+
+
Computes the hyperbolic tangent of arg.
+
+
+
+
+ +
+
+
times +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Double.times(arg: NDStructure<Double>): NDStructure<Double>
+
+
Multiplies an element by a ND structure of it.
+
+ +
+
open operator fun NDStructure<Double>.times(arg: Double): NDStructure<Double>
+
+
Multiplies an ND structure by an element of it.
+
+ +
+
open operator fun NDStructure<Double>.times(b: NDStructure<Double>): NDStructure<Double>
+
+
Multiplies this element by scalar.
+
+ +
+
open operator fun Number.times(b: NDStructure<Double>): NDStructure<Double>
+
+
Multiplication of this number by element.
+
+ +
+
open operator fun NDStructure<Double>.times(k: Number): NDStructure<Double>
+
+
Multiplication of this element by a scalar.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+ +
+
+
unaryMinus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun NDStructure<Double>.unaryMinus(): NDStructure<Double>
+
+
The negation of this element.
+
+
+
+
+ +
+
+
unaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun unaryOperation(operation: String, arg: NDStructure<Double>): NDStructure<Double>
+
+
Dynamically invokes an unary operation with the certain name.
+
+
+
+
+ +
+
+
unaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun unaryOperationFunction(operation: String): (arg: NDStructure<Double>) -> NDStructure<Double>
+
+
Dynamically dispatches an unary operation with the certain name.
+
+
+
+
+ +
+
+
unaryPlus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun NDStructure<Double>.unaryPlus(): NDStructure<Double>
+
+
Returns this value.
+
+
+
+
+
+

Properties

+
+
+
+
buffer +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val NDStructure<Double>.buffer: RealBuffer
+
+
+
+
+ +
+
+
bufferFactory +
Link copied to clipboard
+
+
+
+
common
+
+
+
override val bufferFactory: BufferFactory<Double>
+
+
+
+
+ +
+
+
elementContext +
Link copied to clipboard
+
+
+
+
common
+
+
+
override val elementContext: RealField
The algebra over elements of ND structure.
+
+
+
+
+ +
+
+
one +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val one: NDBuffer<Double>
neutral operation for multiplication
+
+
+
+
+ +
+
+
shape +
Link copied to clipboard
+
+
+
+
common
+
+
+
override val shape: IntArray
The shape of ND-structures this algebra operates on.
+
+
+
+
+ +
+
+
strides +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val strides: Strides
+
+
+
+
+ +
+
+
zero +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val zero: NDBuffer<Double>
The neutral element of addition.
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-real-n-d-field/ln.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-real-n-d-field/ln.html new file mode 100644 index 000000000..2051b882b --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-real-n-d-field/ln.html @@ -0,0 +1,51 @@ + + + + ln + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

ln

+
+
+ +
+
open override fun ln(arg: NDStructure<Double>): NDBuffer<Double>
+
+

Computes the natural logarithm (base e) of the value arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-real-n-d-field/map-indexed.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-real-n-d-field/map-indexed.html new file mode 100644 index 000000000..d7ce53cf8 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-real-n-d-field/map-indexed.html @@ -0,0 +1,51 @@ + + + + mapIndexed + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

mapIndexed

+
+
+ +
+
open inline override fun NDStructure<Double>.mapIndexed(transform: RealField.(index: IntArray, Double) -> Double): NDBuffer<Double>
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-real-n-d-field/map.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-real-n-d-field/map.html new file mode 100644 index 000000000..02a04e4a2 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-real-n-d-field/map.html @@ -0,0 +1,51 @@ + + + + map + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

map

+
+
+ +
+
open inline override fun NDStructure<Double>.map(transform: RealField.(Double) -> Double): NDBuffer<Double>
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-real-n-d-field/number.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-real-n-d-field/number.html new file mode 100644 index 000000000..3016567fd --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-real-n-d-field/number.html @@ -0,0 +1,51 @@ + + + + number + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

number

+
+
+ +
+
open override fun number(value: Number): NDBuffer<Double>
+
+

Wraps a number to T object.

Return

an object.

Parameters

value

the number to wrap.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-real-n-d-field/one.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-real-n-d-field/one.html new file mode 100644 index 000000000..c959a8bae --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-real-n-d-field/one.html @@ -0,0 +1,51 @@ + + + + one + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

one

+
+
+ +
+
open override val one: NDBuffer<Double>
+
+

neutral operation for multiplication

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-real-n-d-field/power.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-real-n-d-field/power.html new file mode 100644 index 000000000..dd8e62d69 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-real-n-d-field/power.html @@ -0,0 +1,51 @@ + + + + power + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

power

+
+
+ +
+
open override fun power(arg: NDStructure<Double>, pow: Number): NDBuffer<Double>
+
+

Raises arg to the power pow.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-real-n-d-field/produce.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-real-n-d-field/produce.html new file mode 100644 index 000000000..dd50e0bb0 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-real-n-d-field/produce.html @@ -0,0 +1,51 @@ + + + + produce + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

produce

+
+
+ +
+
open inline override fun produce(initializer: RealField.(IntArray) -> Double): NDBuffer<Double>
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-real-n-d-field/sin.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-real-n-d-field/sin.html new file mode 100644 index 000000000..3a8eaa244 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-real-n-d-field/sin.html @@ -0,0 +1,51 @@ + + + + sin + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

sin

+
+
+ +
+
open override fun sin(arg: NDStructure<Double>): NDBuffer<Double>
+
+

Computes the sine of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-real-n-d-field/sinh.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-real-n-d-field/sinh.html new file mode 100644 index 000000000..3d223a926 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-real-n-d-field/sinh.html @@ -0,0 +1,51 @@ + + + + sinh + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

sinh

+
+
+ +
+
open override fun sinh(arg: NDStructure<Double>): NDBuffer<Double>
+
+

Computes the hyperbolic sine of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-real-n-d-field/tan.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-real-n-d-field/tan.html new file mode 100644 index 000000000..66a0238fe --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-real-n-d-field/tan.html @@ -0,0 +1,51 @@ + + + + tan + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

tan

+
+
+ +
+
open override fun tan(arg: NDStructure<Double>): NDBuffer<Double>
+
+

Computes the tangent of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-real-n-d-field/tanh.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-real-n-d-field/tanh.html new file mode 100644 index 000000000..176f67cf0 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-real-n-d-field/tanh.html @@ -0,0 +1,51 @@ + + + + tanh + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

tanh

+
+
+ +
+
open override fun tanh(arg: NDStructure<Double>): NDBuffer<Double>
+
+

Computes the hyperbolic tangent of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-real-n-d-field/zero.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-real-n-d-field/zero.html new file mode 100644 index 000000000..a3c9603a9 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-real-n-d-field/zero.html @@ -0,0 +1,51 @@ + + + + zero + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

zero

+
+
+ +
+
open override val zero: NDBuffer<Double>
+
+

The neutral element of addition.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-shape-mismatch-exception/-shape-mismatch-exception.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-shape-mismatch-exception/-shape-mismatch-exception.html new file mode 100644 index 000000000..8f9faad72 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-shape-mismatch-exception/-shape-mismatch-exception.html @@ -0,0 +1,51 @@ + + + + ShapeMismatchException + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

ShapeMismatchException

+
+
+ +
+
fun ShapeMismatchException(expected: IntArray, actual: IntArray)
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-shape-mismatch-exception/actual.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-shape-mismatch-exception/actual.html new file mode 100644 index 000000000..2a139bd8e --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-shape-mismatch-exception/actual.html @@ -0,0 +1,51 @@ + + + + actual + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

actual

+
+
+ +
+
val actual: IntArray
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-shape-mismatch-exception/expected.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-shape-mismatch-exception/expected.html new file mode 100644 index 000000000..4ab7b5ba9 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-shape-mismatch-exception/expected.html @@ -0,0 +1,51 @@ + + + + expected + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

expected

+
+
+ +
+
val expected: IntArray
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-shape-mismatch-exception/index.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-shape-mismatch-exception/index.html new file mode 100644 index 000000000..5199c5178 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-shape-mismatch-exception/index.html @@ -0,0 +1,197 @@ + + + + ShapeMismatchException + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

ShapeMismatchException

+
class ShapeMismatchException(expected: IntArray, actual: IntArray) : RuntimeException

An exception is thrown when the expected ans actual shape of NDArray differs.

+
+
+
+
+

Constructors

+
+
+
+
ShapeMismatchException +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun ShapeMismatchException(expected: IntArray, actual: IntArray)
+
+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
actual +
Link copied to clipboard
+
+
+
+
common
+
+
+
val actual: IntArray
the actual shape.
+
+
+
+
+ +
+
+
cause +
Link copied to clipboard
+
+
+
+
common
+
+
+
open val cause: Throwable?
+
+
+
+
+ +
+
+
expected +
Link copied to clipboard
+
+
+
+
common
+
+
+
val expected: IntArray
the expected shape.
+
+
+
+
+ +
+
+
message +
Link copied to clipboard
+
+
+
+
common
+
+
+
open val message: String?
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-short-n-d-ring/-short-n-d-ring.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-short-n-d-ring/-short-n-d-ring.html new file mode 100644 index 000000000..34874141a --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-short-n-d-ring/-short-n-d-ring.html @@ -0,0 +1,51 @@ + + + + ShortNDRing + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

ShortNDRing

+
+
+ +
+
fun ShortNDRing(shape: IntArray)
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-short-n-d-ring/index.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-short-n-d-ring/index.html new file mode 100644 index 000000000..cfed1e98c --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-short-n-d-ring/index.html @@ -0,0 +1,765 @@ + + + + ShortNDRing + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

ShortNDRing

+
class ShortNDRing(shape: IntArray) : BufferedNDRing<Short, ShortRing> , RingWithNumbers<NDStructure<Short>>
+
+
+
+
+

Functions

+
+
+
+
add +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun add(a: NDStructure<Short>, b: NDStructure<Short>): NDStructure<Short>
+
+
Element-wise addition.
+
+
+
+
+ +
+
+
binaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun binaryOperation(operation: String, left: NDStructure<Short>, right: NDStructure<Short>): NDStructure<Short>
+
+
Dynamically invokes a binary operation with the certain name.
+
+
+
+
+ +
+
+
binaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun binaryOperationFunction(operation: String): (left: NDStructure<Short>, right: NDStructure<Short>) -> NDStructure<Short>
+
+
Dynamically dispatches a binary operation with the certain name.
+
+
+
+
+ +
+
+
bindSymbol +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun bindSymbol(value: String): NDStructure<Short>
+
+
Wraps a raw string to T object.
+
+
+
+
+ +
+
+
combine +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun combine(a: NDStructure<Short>, b: NDStructure<Short>, transform: ShortRing.(Short, Short) -> Short): NDStructure<Short>
+
+
Combines two structures into one.
+
+
+
+
+ +
+
+
div +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun NDStructure<Short>.div(k: Number): NDStructure<Short>
+
+
Division of this element by scalar.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
invoke +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun (Short) -> Short.invoke(structure: NDStructure<Short>): NDStructure<Short>
+
+
Element-wise invocation of function working on T on a NDStructure.
+
+
+
+
+ +
+
+
leftSideNumberOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun leftSideNumberOperation(operation: String, left: Number, right: NDStructure<Short>): NDStructure<Short>
+
+
Dynamically invokes a binary operation with the certain name with numeric first argument.
+
+
+
+
+ +
+
+
leftSideNumberOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun leftSideNumberOperationFunction(operation: String): (left: Number, right: NDStructure<Short>) -> NDStructure<Short>
+
+
Dynamically dispatches a binary operation with the certain name with numeric first argument.
+
+
+
+
+ +
+
+
map +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun NDStructure<Short>.map(transform: ShortRing.(Short) -> Short): NDStructure<Short>
+
+
Maps elements from one structure to another one by applying transform to them.
+
+
+
+
+ +
+
+
mapIndexed +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun NDStructure<Short>.mapIndexed(transform: ShortRing.(index: IntArray, Short) -> Short): NDStructure<Short>
+
+
Maps elements from one structure to another one by applying transform to them alongside with their indices.
+
+
+
+
+ +
+
+
minus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Short.minus(arg: NDStructure<Short>): NDStructure<Short>
+
+
Subtracts an ND structure from an element of it.
+
+ +
+
open operator fun NDStructure<Short>.minus(arg: Short): NDStructure<Short>
+
+
Subtracts an element from ND structure of it.
+
+ +
+
open operator fun Number.minus(b: NDStructure<Short>): NDStructure<Short>
+
+
Subtraction of number from element.
+
+ +
+
open operator fun NDStructure<Short>.minus(b: Number): NDStructure<Short>
+
+
Subtraction of element from number.
+
+ +
+
open operator fun NDStructure<Short>.minus(b: NDStructure<Short>): NDStructure<Short>
+
+
Subtraction of two elements.
+
+
+
+
+ +
+
+
multiply +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun multiply(a: NDStructure<Short>, b: NDStructure<Short>): NDStructure<Short>
+
+
Element-wise multiplication.
+
+ +
+
open override fun multiply(a: NDStructure<Short>, k: Number): NDStructure<Short>
+
+
Element-wise multiplication by scalar.
+
+
+
+
+ +
+
+
number +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun number(value: Number): NDBuffer<Short>
+
+
Wraps a number to T object.
+
+
+
+
+ +
+
+
plus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Short.plus(arg: NDStructure<Short>): NDStructure<Short>
+
+
Adds an element to ND structure of it.
+
+ +
+
open operator fun NDStructure<Short>.plus(arg: Short): NDStructure<Short>
+
+
Adds an ND structure to an element of it.
+
+ +
+
open operator fun Number.plus(b: NDStructure<Short>): NDStructure<Short>
+
+
Addition of scalar and element.
+
+ +
+
open operator fun NDStructure<Short>.plus(b: Number): NDStructure<Short>
+
+
Addition of element and scalar.
+
+ +
+
open operator fun NDStructure<Short>.plus(b: NDStructure<Short>): NDStructure<Short>
+
+
Addition of two elements.
+
+
+
+
+ +
+
+
produce +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun produce(initializer: ShortRing.(IntArray) -> Short): NDStructure<Short>
+
+
Produces a new N structure using given initializer function.
+
+
+
+
+ +
+
+
rightSideNumberOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun rightSideNumberOperation(operation: String, left: NDStructure<Short>, right: Number): NDStructure<Short>
+
+
Dynamically invokes a binary operation with the certain name with numeric second argument.
+
+
+
+
+ +
+
+
rightSideNumberOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun rightSideNumberOperationFunction(operation: String): (left: NDStructure<Short>, right: Number) -> NDStructure<Short>
+
+
Dynamically dispatches a binary operation with the certain name with numeric first argument.
+
+
+
+
+ +
+
+
times +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Short.times(arg: NDStructure<Short>): NDStructure<Short>
+
+
Multiplies an element by a ND structure of it.
+
+ +
+
open operator fun NDStructure<Short>.times(arg: Short): NDStructure<Short>
+
+
Multiplies an ND structure by an element of it.
+
+ +
+
open operator fun NDStructure<Short>.times(b: NDStructure<Short>): NDStructure<Short>
+
+
Multiplies this element by scalar.
+
+ +
+
open operator fun Number.times(b: NDStructure<Short>): NDStructure<Short>
+
+
Multiplication of this number by element.
+
+ +
+
open operator fun NDStructure<Short>.times(k: Number): NDStructure<Short>
+
+
Multiplication of this element by a scalar.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+ +
+
+
unaryMinus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun NDStructure<Short>.unaryMinus(): NDStructure<Short>
+
+
The negation of this element.
+
+
+
+
+ +
+
+
unaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun unaryOperation(operation: String, arg: NDStructure<Short>): NDStructure<Short>
+
+
Dynamically invokes an unary operation with the certain name.
+
+
+
+
+ +
+
+
unaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun unaryOperationFunction(operation: String): (arg: NDStructure<Short>) -> NDStructure<Short>
+
+
Dynamically dispatches an unary operation with the certain name.
+
+
+
+
+ +
+
+
unaryPlus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun NDStructure<Short>.unaryPlus(): NDStructure<Short>
+
+
Returns this value.
+
+
+
+
+
+

Properties

+
+
+
+
buffer +
Link copied to clipboard
+
+
+
+
common
+
+
+
open val NDStructure<Short>.buffer: Buffer<Short>
+
+
+
+
+ +
+
+
bufferFactory +
Link copied to clipboard
+
+
+
+
common
+
+
+
override val bufferFactory: BufferFactory<Short>
+
+
+
+
+ +
+
+
elementContext +
Link copied to clipboard
+
+
+
+
common
+
+
+
override val elementContext: ShortRing
The algebra over elements of ND structure.
+
+
+
+
+ +
+
+
one +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val one: NDBuffer<Short>
neutral operation for multiplication
+
+
+
+
+ +
+
+
shape +
Link copied to clipboard
+
+
+
+
common
+
+
+
override val shape: IntArray
The shape of ND-structures this algebra operates on.
+
+
+
+
+ +
+
+
strides +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val strides: Strides
+
+
+
+
+ +
+
+
zero +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val zero: NDBuffer<Short>
The neutral element of addition.
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-short-n-d-ring/number.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-short-n-d-ring/number.html new file mode 100644 index 000000000..3c9db9fd1 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-short-n-d-ring/number.html @@ -0,0 +1,51 @@ + + + + number + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

number

+
+
+ +
+
open override fun number(value: Number): NDBuffer<Short>
+
+

Wraps a number to T object.

Return

an object.

Parameters

value

the number to wrap.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-short-n-d-ring/one.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-short-n-d-ring/one.html new file mode 100644 index 000000000..ebf594616 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-short-n-d-ring/one.html @@ -0,0 +1,51 @@ + + + + one + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

one

+
+
+ +
+
open override val one: NDBuffer<Short>
+
+

neutral operation for multiplication

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-short-n-d-ring/zero.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-short-n-d-ring/zero.html new file mode 100644 index 000000000..a1f62fa8c --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-short-n-d-ring/zero.html @@ -0,0 +1,51 @@ + + + + zero + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

zero

+
+
+ +
+
open override val zero: NDBuffer<Short>
+
+

The neutral element of addition.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-strides/--index--.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-strides/--index--.html new file mode 100644 index 000000000..2f49f677e --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-strides/--index--.html @@ -0,0 +1,51 @@ + + + + index + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

index

+
+
+ +
+
abstract fun index(offset: Int): IntArray
+
+

Get multidimensional from linear

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-strides/index.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-strides/index.html new file mode 100644 index 000000000..9b05726f6 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-strides/index.html @@ -0,0 +1,234 @@ + + + + Strides + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Strides

+
interface Strides

A way to convert ND index to linear one and back.

+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
index +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun index(offset: Int): IntArray
+
+
Get multidimensional from linear
+
+
+
+
+ +
+
+
indices +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun indices(): Sequence<IntArray>
+
+
Iterate over ND indices in a natural order
+
+
+
+
+ +
+
+
offset +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun offset(index: IntArray): Int
+
+
Get linear index from multidimensional index
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
linearSize +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val linearSize: Int
The size of linear buffer to accommodate all elements of ND-structure corresponding to strides
+
+
+
+
+ +
+
+
shape +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val shape: IntArray
Shape of NDStructure
+
+
+
+
+ +
+
+
strides +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val strides: List<Int>
Array strides
+
+
+
+
+
+

Inheritors

+
+
+
+
DefaultStrides +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-strides/indices.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-strides/indices.html new file mode 100644 index 000000000..0639aa6d4 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-strides/indices.html @@ -0,0 +1,51 @@ + + + + indices + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

indices

+
+
+ +
+
open fun indices(): Sequence<IntArray>
+
+

Iterate over ND indices in a natural order

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-strides/linear-size.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-strides/linear-size.html new file mode 100644 index 000000000..ea62c06a7 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-strides/linear-size.html @@ -0,0 +1,51 @@ + + + + linearSize + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

linearSize

+
+
+ +
+
abstract val linearSize: Int
+
+

The size of linear buffer to accommodate all elements of ND-structure corresponding to strides

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-strides/offset.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-strides/offset.html new file mode 100644 index 000000000..729028595 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-strides/offset.html @@ -0,0 +1,51 @@ + + + + offset + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

offset

+
+
+ +
+
abstract fun offset(index: IntArray): Int
+
+

Get linear index from multidimensional index

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-strides/shape.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-strides/shape.html new file mode 100644 index 000000000..1ac8ef24f --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-strides/shape.html @@ -0,0 +1,51 @@ + + + + shape + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

shape

+
+
+ +
+
abstract val shape: IntArray
+
+

Shape of NDStructure

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-strides/strides.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-strides/strides.html new file mode 100644 index 000000000..2dcf37595 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-strides/strides.html @@ -0,0 +1,51 @@ + + + + strides + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

strides

+
+
+ +
+
abstract val strides: List<Int>
+
+

Array strides

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-structure1-d/dimension.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-structure1-d/dimension.html new file mode 100644 index 000000000..df8a427bd --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-structure1-d/dimension.html @@ -0,0 +1,51 @@ + + + + dimension + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

dimension

+
+
+ +
+
open override val dimension: Int
+
+

The count of dimensions in this structure. It should be equal to size of shape.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-structure1-d/get.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-structure1-d/get.html new file mode 100644 index 000000000..4bd3ee645 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-structure1-d/get.html @@ -0,0 +1,51 @@ + + + + get + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

get

+
+
+ +
+
open operator override fun get(index: IntArray): T
+
+

Returns the value at the specified indices.

Return

the value.

Parameters

index

the indices.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-structure1-d/index.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-structure1-d/index.html new file mode 100644 index 000000000..2b9fcd085 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-structure1-d/index.html @@ -0,0 +1,269 @@ + + + + Structure1D + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Structure1D

+
interface Structure1D<T> : NDStructure<T> , Buffer<T>

A structure that is guaranteed to be one-dimensional

+
+
+
+
+

Functions

+
+
+
+
contentEquals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun contentEquals(other: Buffer<*>): Boolean
+
+
Checks content equality with another buffer.
+
+
+
+
+ +
+
+
elements +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun elements(): Sequence<Pair<IntArray, T>>
+
+
Returns the sequence of all the elements associated by their indices.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract operator override fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
get +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun get(index: IntArray): T
+
+
Returns the value at the specified indices.
+
+ +
+
abstract operator fun get(index: Int): T
+
+
Gets element at given index.
+
+
+
+
+ +
+
+
getFeature +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun <T : Any> getFeature(type: KClass<T>): T?
+
+
Feature is additional property or hint that does not directly affect the structure, but could in some cases help optimize operations and performance.
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract override fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
iterator +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun iterator(): Iterator<T>
+
+
Iterates over all elements.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
dimension +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val dimension: Int
The count of dimensions in this structure.
+
+
+
+
+ +
+
+
shape +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val shape: IntArray
The shape of structure, i.e.
+
+
+
+
+ +
+
+
size +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val size: Int
The size of this buffer.
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-structure1-d/iterator.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-structure1-d/iterator.html new file mode 100644 index 000000000..4c5906dad --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-structure1-d/iterator.html @@ -0,0 +1,51 @@ + + + + iterator + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

iterator

+
+
+ +
+
open operator override fun iterator(): Iterator<T>
+
+

Iterates over all elements.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-structure2-d/-companion/index.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-structure2-d/-companion/index.html new file mode 100644 index 000000000..7ea79286b --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-structure2-d/-companion/index.html @@ -0,0 +1,215 @@ + + + + Companion + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Companion

+
object Companion
+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
real +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun real(rows: Int, columns: Int, crossinline init: (i: Int, j: Int) -> Double): BufferMatrix<Double>
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Extensions

+
+
+
+
build +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Structure2D.Companion.build(rows: Int, columns: Int): MatrixBuilder
+
+
+
+
+
+
+ +
+
+
column +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any> Structure2D.Companion.column(vararg values: T): Matrix<T>
inline fun <T : Any> Structure2D.Companion.column(size: Int, factory: BufferFactory<T> = Buffer.Companion::auto, noinline builder: (Int) -> T): Matrix<T>
+
+
+
+
+
+
+ +
+
+
row +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any> Structure2D.Companion.row(vararg values: T): Matrix<T>
inline fun <T : Any> Structure2D.Companion.row(size: Int, factory: BufferFactory<T> = Buffer.Companion::auto, noinline builder: (Int) -> T): Matrix<T>
+
+
+
+
+
+
+ +
+
+
square +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any> Structure2D.Companion.square(vararg elements: T): Matrix<T>
+
+
Build a square matrix from given elements.
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-structure2-d/-companion/real.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-structure2-d/-companion/real.html new file mode 100644 index 000000000..e35e81e9f --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-structure2-d/-companion/real.html @@ -0,0 +1,51 @@ + + + + real + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

real

+
+
+ +
+
inline fun real(rows: Int, columns: Int, crossinline init: (i: Int, j: Int) -> Double): BufferMatrix<Double>
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-structure2-d/col-num.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-structure2-d/col-num.html new file mode 100644 index 000000000..e6d8ef182 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-structure2-d/col-num.html @@ -0,0 +1,51 @@ + + + + colNum + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

colNum

+
+
+ +
+
abstract val colNum: Int
+
+

The number of columns in this structure.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-structure2-d/columns.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-structure2-d/columns.html new file mode 100644 index 000000000..c7cfd5a9e --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-structure2-d/columns.html @@ -0,0 +1,51 @@ + + + + columns + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

columns

+
+
+ +
+
open val columns: Buffer<Buffer<T>>
+
+

The buffer of columns of this structure. It gets elements from the structure dynamically.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-structure2-d/elements.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-structure2-d/elements.html new file mode 100644 index 000000000..832a12a52 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-structure2-d/elements.html @@ -0,0 +1,51 @@ + + + + elements + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

elements

+
+
+ +
+
open override fun elements(): Sequence<Pair<IntArray, T>>
+
+

Returns the sequence of all the elements associated by their indices.

Return

the lazy sequence of pairs of indices to values.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-structure2-d/get.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-structure2-d/get.html new file mode 100644 index 000000000..0c73d19d2 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-structure2-d/get.html @@ -0,0 +1,57 @@ + + + + get + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

get

+
+
+ +
+
abstract operator fun get(i: Int, j: Int): T
+
+

Retrieves an element from the structure by two indices.

Return

an element.

Parameters

i

the first index.

j

the second index.

+
+ +
+
open operator override fun get(index: IntArray): T
+
+

Returns the value at the specified indices.

Return

the value.

Parameters

index

the indices.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-structure2-d/index.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-structure2-d/index.html new file mode 100644 index 000000000..fc92e30c7 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-structure2-d/index.html @@ -0,0 +1,332 @@ + + + + Structure2D + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Structure2D

+
interface Structure2D<T> : NDStructure<T>

A structure that is guaranteed to be two-dimensional.

+
+
+
+
+

Parameters

+
+
T

the type of items.

+
+

Types

+
+
+
+
Companion +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
elements +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun elements(): Sequence<Pair<IntArray, T>>
+
+
Returns the sequence of all the elements associated by their indices.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract operator override fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
get +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun get(index: IntArray): T
+
+
Returns the value at the specified indices.
+
+ +
+
abstract operator fun get(i: Int, j: Int): T
+
+
Retrieves an element from the structure by two indices.
+
+
+
+
+ +
+
+
getFeature +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun <T : Any> getFeature(type: KClass<T>): T?
+
+
Feature is additional property or hint that does not directly affect the structure, but could in some cases help optimize operations and performance.
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract override fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
colNum +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val colNum: Int
The number of columns in this structure.
+
+
+
+
+ +
+
+
columns +
Link copied to clipboard
+
+
+
+
common
+
+
+
open val columns: Buffer<Buffer<T>>
The buffer of columns of this structure.
+
+
+
+
+ +
+
+
dimension +
Link copied to clipboard
+
+
+
+
common
+
+
+
open val dimension: Int
The count of dimensions in this structure.
+
+
+
+
+ +
+
+
rowNum +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val rowNum: Int
The number of rows in this structure.
+
+
+
+
+ +
+
+
rows +
Link copied to clipboard
+
+
+
+
common
+
+
+
open val rows: Buffer<Buffer<T>>
The buffer of rows of this structure.
+
+
+
+
+ +
+
+
shape +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val shape: IntArray
The shape of structure, i.e.
+
+
+
+
+
+

Inheritors

+
+
+
+
BufferMatrix +
Link copied to clipboard
+
+
+
+
+ +
+
+
MatrixWrapper +
Link copied to clipboard
+
+
+
+
+ +
+
+
VirtualMatrix +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-structure2-d/row-num.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-structure2-d/row-num.html new file mode 100644 index 000000000..7e4ba800c --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-structure2-d/row-num.html @@ -0,0 +1,51 @@ + + + + rowNum + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

rowNum

+
+
+ +
+
abstract val rowNum: Int
+
+

The number of rows in this structure.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-structure2-d/rows.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-structure2-d/rows.html new file mode 100644 index 000000000..18a20b24f --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-structure2-d/rows.html @@ -0,0 +1,51 @@ + + + + rows + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

rows

+
+
+ +
+
open val rows: Buffer<Buffer<T>>
+
+

The buffer of rows of this structure. It gets elements from the structure dynamically.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/-structure2-d/shape.html b/kmath-core/kmath-core/space.kscience.kmath.nd/-structure2-d/shape.html new file mode 100644 index 000000000..8e5009cc0 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/-structure2-d/shape.html @@ -0,0 +1,51 @@ + + + + shape + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

shape

+
+
+ +
+
open override val shape: IntArray
+
+

The shape of structure, i.e. non-empty sequence of non-negative integers that specify sizes of dimensions of this structure.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/as-n-d.html b/kmath-core/kmath-core/space.kscience.kmath.nd/as-n-d.html new file mode 100644 index 000000000..46a332b81 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/as-n-d.html @@ -0,0 +1,51 @@ + + + + asND + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

asND

+
+
+ +
+
fun <T> Buffer<T>.asND(): Structure1D<T>
+
+

Represent this buffer as 1D structure

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/as1-d.html b/kmath-core/kmath-core/space.kscience.kmath.nd/as1-d.html new file mode 100644 index 000000000..c322e95d6 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/as1-d.html @@ -0,0 +1,51 @@ + + + + as1D + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

as1D

+
+
+ +
+
fun <T> NDStructure<T>.as1D(): Structure1D<T>
+
+

Represent a NDStructure as Structure1D. Throw error in case of dimension mismatch

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/as2-d.html b/kmath-core/kmath-core/space.kscience.kmath.nd/as2-d.html new file mode 100644 index 000000000..cc9c1991d --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/as2-d.html @@ -0,0 +1,51 @@ + + + + as2D + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

as2D

+
+
+ +
+
fun <T> NDStructure<T>.as2D(): Structure2D<T>
+
+

Represent a NDStructure as Structure1D. Throw error in case of dimension mismatch

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/auto.html b/kmath-core/kmath-core/space.kscience.kmath.nd/auto.html new file mode 100644 index 000000000..557a0c5a5 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/auto.html @@ -0,0 +1,51 @@ + + + + auto + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

auto

+
+
+ +
+
inline fun <T : Any, A : Field<T>> NDAlgebra.Companion.auto(field: A, vararg shape: Int): NDField<T, A>
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/combine.html b/kmath-core/kmath-core/space.kscience.kmath.nd/combine.html new file mode 100644 index 000000000..1fe75d1e5 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/combine.html @@ -0,0 +1,51 @@ + + + + combine + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

combine

+
+
+ +
+
inline fun <T : Any> NDStructure<T>.combine(struct: NDStructure<T>, crossinline block: (T, T) -> T): NDStructure<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/field.html b/kmath-core/kmath-core/space.kscience.kmath.nd/field.html new file mode 100644 index 000000000..abfea7cf5 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/field.html @@ -0,0 +1,51 @@ + + + + field + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

field

+
+
+ +
+
fun <T, A : Field<T>> NDAlgebra.Companion.field(field: A, bufferFactory: BufferFactory<T>, vararg shape: Int): BufferedNDField<T, A>
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/get-feature.html b/kmath-core/kmath-core/space.kscience.kmath.nd/get-feature.html new file mode 100644 index 000000000..a8f68bd4f --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/get-feature.html @@ -0,0 +1,51 @@ + + + + getFeature + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

getFeature

+
+
+ +
+
inline fun <T : Any> NDStructure<*>.getFeature(): T?
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/get.html b/kmath-core/kmath-core/space.kscience.kmath.nd/get.html new file mode 100644 index 000000000..5e417d428 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/get.html @@ -0,0 +1,51 @@ + + + + get + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

get

+
+
+ +
+
operator fun <T> NDStructure<T>.get(vararg index: Int): T
+
+

Returns the value at the specified indices.

Return

the value.

Parameters

index

the indices.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/index.html b/kmath-core/kmath-core/space.kscience.kmath.nd/index.html new file mode 100644 index 000000000..cc46ae212 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/index.html @@ -0,0 +1,820 @@ + + + + space.kscience.kmath.nd + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Package space.kscience.kmath.nd

+
+
+
+
+

Types

+
+
+
+
BufferedNDField +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open class BufferedNDField<T, R : Field<T>>(shape: IntArray, elementContext: R, bufferFactory: BufferFactory<T>) : BufferedNDRing<T, R> , NDField<T, R>
+
+
+
+
+
+
+ +
+
+
BufferedNDRing +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open class BufferedNDRing<T, R : Ring<T>>(shape: IntArray, elementContext: R, bufferFactory: BufferFactory<T>) : BufferedNDSpace<T, R> , NDRing<T, R>
+
+
+
+
+
+
+ +
+
+
BufferedNDSpace +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open class BufferedNDSpace<T, R : Space<T>>(shape: IntArray, elementContext: R, bufferFactory: BufferFactory<T>) : NDSpace<T, R> , BufferNDAlgebra<T, R>
+
+
+
+
+
+
+ +
+
+
BufferNDAlgebra +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface BufferNDAlgebra<T, C> : NDAlgebra<T, C>
+
+
+
+
+
+
+ +
+
+
DefaultStrides +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
class DefaultStrides : Strides
+
+
Simple implementation of Strides.
+
+
+
+
+ +
+
+
Matrix +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
typealias Matrix<T> = Structure2D<T>
+
+

Alias for Structure2D with more familiar name.

+
+
+
+
+ +
+
+
MutableNDBuffer +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
class MutableNDBuffer<T>(strides: Strides, buffer: MutableBuffer<T>) : NDBuffer<T> , MutableNDStructure<T>
+
+
Mutable ND buffer based on linear MutableBuffer.
+
+
+
+
+ +
+
+
MutableNDStructure +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface MutableNDStructure<T> : NDStructure<T>
+
+
Represents mutable NDStructure.
+
+
+
+
+ +
+
+
NDAlgebra +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface NDAlgebra<T, C>
+
+
The base interface for all ND-algebra implementations.
+
+
+
+
+ +
+
+
NDBuffer +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open class NDBuffer<T>(strides: Strides, buffer: Buffer<T>) : NDStructure<T>
+
+
Represents NDStructure over Buffer.
+
+
+
+
+ +
+
+
NDField +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface NDField<T, F : Field<T>> : Field<NDStructure<T>> , NDRing<T, F>
+
+
Field of NDStructure.
+
+
+
+
+ +
+
+
NDRing +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface NDRing<T, R : Ring<T>> : Ring<NDStructure<T>> , NDSpace<T, R>
+
+
Ring of NDStructure.
+
+
+
+
+ +
+
+
NDSpace +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface NDSpace<T, S : Space<T>> : Space<NDStructure<T>> , NDAlgebra<T, S>
+
+
Space of NDStructure.
+
+
+
+
+ +
+
+
NDStructure +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface NDStructure<T>
+
+
Represents n-dimensional structure, i.e.
+
+
+
+
+ +
+
+
RealNDField +
Link copied to clipboard
+
+
+
+
common
+
+
+ + +
+
+
+
+
+ +
+
+
ShapeMismatchException +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
class ShapeMismatchException(expected: IntArray, actual: IntArray) : RuntimeException
+
+
An exception is thrown when the expected ans actual shape of NDArray differs.
+
+
+
+
+ +
+
+
ShortNDRing +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
class ShortNDRing(shape: IntArray) : BufferedNDRing<Short, ShortRing> , RingWithNumbers<NDStructure<Short>>
+
+
+
+
+
+
+ +
+
+
Strides +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface Strides
+
+
A way to convert ND index to linear one and back.
+
+
+
+
+ +
+
+
Structure1D +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface Structure1D<T> : NDStructure<T> , Buffer<T>
+
+
A structure that is guaranteed to be one-dimensional
+
+
+
+
+ +
+
+
Structure2D +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface Structure2D<T> : NDStructure<T>
+
+
A structure that is guaranteed to be two-dimensional.
+
+
+
+
+
+

Functions

+
+
+
+
as1D +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T> NDStructure<T>.as1D(): Structure1D<T>
+
+
Represent a NDStructure as Structure1D.
+
+
+
+
+ +
+
+
as2D +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T> NDStructure<T>.as2D(): Structure2D<T>
+
+
Represent a NDStructure as Structure1D.
+
+
+
+
+ +
+
+
asND +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T> Buffer<T>.asND(): Structure1D<T>
+
+
Represent this buffer as 1D structure
+
+
+
+
+ +
+
+
auto +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <T : Any, A : Field<T>> NDAlgebra.Companion.auto(field: A, vararg shape: Int): NDField<T, A>
+
+
+
+
+
+
+ +
+
+
combine +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <T : Any> NDStructure<T>.combine(struct: NDStructure<T>, crossinline block: (T, T) -> T): NDStructure<T>
+
+
+
+
+
+
+ +
+
+
field +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T, A : Field<T>> NDAlgebra.Companion.field(field: A, bufferFactory: BufferFactory<T>, vararg shape: Int): BufferedNDField<T, A>
+
+
+
+
+
+
+ +
+
+
get +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
operator fun <T> NDStructure<T>.get(vararg index: Int): T
+
+
Returns the value at the specified indices.
+
+
+
+
+ +
+
+
getFeature +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <T : Any> NDStructure<*>.getFeature(): T?
+
+
+
+
+
+
+ +
+
+
mapInPlace +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <T> MutableNDStructure<T>.mapInPlace(action: (IntArray, T) -> T)
+
+
Transform a structure element-by element in place.
+
+
+
+
+ +
+
+
mapToBuffer +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <T, R : Any> NDStructure<T>.mapToBuffer(factory: BufferFactory<R> = Buffer.Companion::auto, crossinline transform: (T) -> R): NDBuffer<R>
+
+
Transform structure to a new structure using provided BufferFactory and optimizing if argument is NDBuffer
+
+
+
+
+ +
+
+
nd +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <R> RealField.nd(vararg shape: Int, action: RealNDField.() -> R): R
+
+
Produce a context for n-dimensional operations inside this real field
+
+ +
+
inline fun <R> ShortRing.nd(vararg shape: Int, action: ShortNDRing.() -> R): R
+
+
+
+
+
+
+ +
+
+
ndField +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <T, A : Field<T>, R> A.ndField(noinline bufferFactory: BufferFactory<T>, vararg shape: Int, action: BufferedNDField<T, A>.() -> R): R
+
+
+
+
+
+
+ +
+
+
ndRing +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <T, A : Ring<T>, R> A.ndRing(noinline bufferFactory: BufferFactory<T>, vararg shape: Int, action: BufferedNDRing<T, A>.() -> R): R
+
+
+
+
+
+
+ +
+
+
ndSpace +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <T, A : Space<T>, R> A.ndSpace(noinline bufferFactory: BufferFactory<T>, vararg shape: Int, action: BufferedNDSpace<T, A>.() -> R): R
+
+
+
+
+
+
+ +
+
+
produceInline +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun BufferedNDRing<Short, ShortRing>.produceInline(crossinline initializer: ShortRing.(Int) -> Short): NDBuffer<Short>
+
+
Fast element production using function inlining.
+
+
+
+
+ +
+
+
real +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun NDAlgebra.Companion.real(vararg shape: Int): RealNDField
+
+
+
+
+
+
+ +
+
+
ring +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T, A : Ring<T>> NDAlgebra.Companion.ring(ring: A, bufferFactory: BufferFactory<T>, vararg shape: Int): BufferedNDRing<T, A>
+
+
+
+
+
+
+ +
+
+
space +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T, A : Space<T>> NDAlgebra.Companion.space(space: A, bufferFactory: BufferFactory<T>, vararg shape: Int): BufferedNDSpace<T, A>
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/map-in-place.html b/kmath-core/kmath-core/space.kscience.kmath.nd/map-in-place.html new file mode 100644 index 000000000..2d8dcde6b --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/map-in-place.html @@ -0,0 +1,51 @@ + + + + mapInPlace + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

mapInPlace

+
+
+ +
+
inline fun <T> MutableNDStructure<T>.mapInPlace(action: (IntArray, T) -> T)
+
+

Transform a structure element-by element in place.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/map-to-buffer.html b/kmath-core/kmath-core/space.kscience.kmath.nd/map-to-buffer.html new file mode 100644 index 000000000..f66711975 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/map-to-buffer.html @@ -0,0 +1,51 @@ + + + + mapToBuffer + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

mapToBuffer

+
+
+ +
+
inline fun <T, R : Any> NDStructure<T>.mapToBuffer(factory: BufferFactory<R> = Buffer.Companion::auto, crossinline transform: (T) -> R): NDBuffer<R>
+
+

Transform structure to a new structure using provided BufferFactory and optimizing if argument is NDBuffer

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/nd-field.html b/kmath-core/kmath-core/space.kscience.kmath.nd/nd-field.html new file mode 100644 index 000000000..3bd21717e --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/nd-field.html @@ -0,0 +1,51 @@ + + + + ndField + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

ndField

+
+
+ +
+
inline fun <T, A : Field<T>, R> A.ndField(noinline bufferFactory: BufferFactory<T>, vararg shape: Int, action: BufferedNDField<T, A>.() -> R): R
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/nd-ring.html b/kmath-core/kmath-core/space.kscience.kmath.nd/nd-ring.html new file mode 100644 index 000000000..561a730cc --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/nd-ring.html @@ -0,0 +1,51 @@ + + + + ndRing + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

ndRing

+
+
+ +
+
inline fun <T, A : Ring<T>, R> A.ndRing(noinline bufferFactory: BufferFactory<T>, vararg shape: Int, action: BufferedNDRing<T, A>.() -> R): R
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/nd-space.html b/kmath-core/kmath-core/space.kscience.kmath.nd/nd-space.html new file mode 100644 index 000000000..1deed0b56 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/nd-space.html @@ -0,0 +1,51 @@ + + + + ndSpace + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

ndSpace

+
+
+ +
+
inline fun <T, A : Space<T>, R> A.ndSpace(noinline bufferFactory: BufferFactory<T>, vararg shape: Int, action: BufferedNDSpace<T, A>.() -> R): R
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/nd.html b/kmath-core/kmath-core/space.kscience.kmath.nd/nd.html new file mode 100644 index 000000000..dc13cebf9 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/nd.html @@ -0,0 +1,57 @@ + + + + nd + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

nd

+
+
+ +
+
inline fun <R> RealField.nd(vararg shape: Int, action: RealNDField.() -> R): R
+
+

Produce a context for n-dimensional operations inside this real field

+
+ +
+
inline fun <R> ShortRing.nd(vararg shape: Int, action: ShortNDRing.() -> R): R
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/produce-inline.html b/kmath-core/kmath-core/space.kscience.kmath.nd/produce-inline.html new file mode 100644 index 000000000..fb055a5ff --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/produce-inline.html @@ -0,0 +1,51 @@ + + + + produceInline + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

produceInline

+
+
+ +
+
inline fun BufferedNDRing<Short, ShortRing>.produceInline(crossinline initializer: ShortRing.(Int) -> Short): NDBuffer<Short>
+
+

Fast element production using function inlining.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/real.html b/kmath-core/kmath-core/space.kscience.kmath.nd/real.html new file mode 100644 index 000000000..216c963b9 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/real.html @@ -0,0 +1,51 @@ + + + + real + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

real

+
+
+ +
+
fun NDAlgebra.Companion.real(vararg shape: Int): RealNDField
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/ring.html b/kmath-core/kmath-core/space.kscience.kmath.nd/ring.html new file mode 100644 index 000000000..01f117ad2 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/ring.html @@ -0,0 +1,51 @@ + + + + ring + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

ring

+
+
+ +
+
fun <T, A : Ring<T>> NDAlgebra.Companion.ring(ring: A, bufferFactory: BufferFactory<T>, vararg shape: Int): BufferedNDRing<T, A>
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.nd/space.html b/kmath-core/kmath-core/space.kscience.kmath.nd/space.html new file mode 100644 index 000000000..280c7d2f4 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.nd/space.html @@ -0,0 +1,51 @@ + + + + space + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

space

+
+
+ +
+
fun <T, A : Space<T>> NDAlgebra.Companion.space(space: A, bufferFactory: BufferFactory<T>, vararg shape: Int): BufferedNDSpace<T, A>
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-algebra-element/context.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-algebra-element/context.html new file mode 100644 index 000000000..f8a0f740c --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-algebra-element/context.html @@ -0,0 +1,51 @@ + + + + context + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

context

+
+
+ +
+
abstract val context: C
+
+

The context this element belongs to.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-algebra-element/index.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-algebra-element/index.html new file mode 100644 index 000000000..364510630 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-algebra-element/index.html @@ -0,0 +1,146 @@ + + + + AlgebraElement + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

AlgebraElement

+
interface AlgebraElement<T, C : Algebra<T>>

The generic mathematics elements which is able to store its context

+
+
+
+
+

Parameters

+
+
C

the type of mathematical context for this element.

T

the type wrapped by this wrapper.

+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
context +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val context: C
The context this element belongs to.
+
+
+
+
+
+

Inheritors

+
+
+
+
SpaceElement +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-algebra/binary-operation-function.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-algebra/binary-operation-function.html new file mode 100644 index 000000000..d83782bb3 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-algebra/binary-operation-function.html @@ -0,0 +1,51 @@ + + + + binaryOperationFunction + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

binaryOperationFunction

+
+
+ +
+
open fun binaryOperationFunction(operation: String): (T, T) -> T
+
+

Dynamically dispatches a binary operation with the certain name.

This function must follow two properties:

  1. In case if operation is not defined in the structure, the function throws kotlin.IllegalStateException.

  2. This function is symmetric with second binaryOperationFunction overload: i.e. binaryOperationFunction(a)(b, c) == binaryOperation(a, b, c).

Return

an operation.

Parameters

operation

the name of operation.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-algebra/binary-operation.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-algebra/binary-operation.html new file mode 100644 index 000000000..c53c690c7 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-algebra/binary-operation.html @@ -0,0 +1,51 @@ + + + + binaryOperation + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

binaryOperation

+
+
+ +
+
open fun binaryOperation(operation: String, left: T, right: T): T
+
+

Dynamically invokes a binary operation with the certain name.

This function must follow two properties:

  1. In case if operation is not defined in the structure, the function throws kotlin.IllegalStateException.

  2. This function is symmetric with second binaryOperationFunction overload: i.e. binaryOperationFunction(a)(b, c) == binaryOperation(a, b, c).

Return

a result of operation.

Parameters

operation

the name of operation.

left

the first argument of operation.

right

the second argument of operation.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-algebra/bind-symbol.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-algebra/bind-symbol.html new file mode 100644 index 000000000..ed3c65244 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-algebra/bind-symbol.html @@ -0,0 +1,51 @@ + + + + bindSymbol + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

bindSymbol

+
+
+ +
+
open fun bindSymbol(value: String): T
+
+

Wraps a raw string to T object. This method is designed for three purposes:

  1. Mathematical constants (e, pi).

  2. Variables for expression-like contexts (a, b, c...).

  3. Literals ({1, 2}, ((3; 4))).

In case if algebra can't parse the string, this method must throw kotlin.IllegalStateException.

Return

an object.

Parameters

value

the raw string.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-algebra/index.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-algebra/index.html new file mode 100644 index 000000000..5e2c0de04 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-algebra/index.html @@ -0,0 +1,304 @@ + + + + Algebra + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Algebra

+
interface Algebra<T>

Represents an algebraic structure.

+
+
+
+
+

Parameters

+
+
T

the type of element of this structure.

+
+

Functions

+
+
+
+
binaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun binaryOperation(operation: String, left: T, right: T): T
+
+
Dynamically invokes a binary operation with the certain name.
+
+
+
+
+ +
+
+
binaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun binaryOperationFunction(operation: String): (T, T) -> T
+
+
Dynamically dispatches a binary operation with the certain name.
+
+
+
+
+ +
+
+
bindSymbol +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun bindSymbol(value: String): T
+
+
Wraps a raw string to T object.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+ +
+
+
unaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun unaryOperation(operation: String, arg: T): T
+
+
Dynamically invokes an unary operation with the certain name.
+
+
+
+
+ +
+
+
unaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun unaryOperationFunction(operation: String): (T) -> T
+
+
Dynamically dispatches an unary operation with the certain name.
+
+
+
+
+
+

Inheritors

+
+
+
+
ExpressionAlgebra +
Link copied to clipboard
+
+
+
+
+ +
+
+
SpaceOperations +
Link copied to clipboard
+
+
+
+
+ +
+
+
NumericAlgebra +
Link copied to clipboard
+
+
+
+
+ +
+
+
TrigonometricOperations +
Link copied to clipboard
+
+
+
+
+ +
+
+
HyperbolicOperations +
Link copied to clipboard
+
+
+
+
+ +
+
+
PowerOperations +
Link copied to clipboard
+
+
+
+
+ +
+
+
ExponentialOperations +
Link copied to clipboard
+
+
+
+
+
+

Extensions

+
+
+
+
bindSymbol +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any> Algebra<T>.bindSymbol(symbol: Symbol): T
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-algebra/unary-operation-function.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-algebra/unary-operation-function.html new file mode 100644 index 000000000..e47e8890e --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-algebra/unary-operation-function.html @@ -0,0 +1,51 @@ + + + + unaryOperationFunction + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

unaryOperationFunction

+
+
+ +
+
open fun unaryOperationFunction(operation: String): (T) -> T
+
+

Dynamically dispatches an unary operation with the certain name.

This function must follow two properties:

  1. In case if operation is not defined in the structure, the function throws kotlin.IllegalStateException.

  2. This function is symmetric with second unaryOperation overload: i.e. unaryOperationFunction(a)(b) == unaryOperation(a, b).

Return

an operation.

Parameters

operation

the name of operation.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-algebra/unary-operation.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-algebra/unary-operation.html new file mode 100644 index 000000000..c836f341f --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-algebra/unary-operation.html @@ -0,0 +1,51 @@ + + + + unaryOperation + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

unaryOperation

+
+
+ +
+
open fun unaryOperation(operation: String, arg: T): T
+
+

Dynamically invokes an unary operation with the certain name.

This function must follow two properties:

  1. In case if operation is not defined in the structure, the function throws kotlin.IllegalStateException.

  2. This function is symmetric with second unaryOperationFunction overload: i.e. unaryOperationFunction(a)(b) == unaryOperation(a, b).

Return

a result of operation.

Parameters

operation

the name of operation.

arg

the argument of operation.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-big-int-field/add.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-big-int-field/add.html new file mode 100644 index 000000000..d883b1d3d --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-big-int-field/add.html @@ -0,0 +1,51 @@ + + + + add + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

add

+
+
+ +
+
open override fun add(a: BigInt, b: BigInt): BigInt
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-big-int-field/divide.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-big-int-field/divide.html new file mode 100644 index 000000000..a04325e7e --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-big-int-field/divide.html @@ -0,0 +1,51 @@ + + + + divide + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

divide

+
+
+ +
+
open override fun divide(a: BigInt, b: BigInt): BigInt
+
+

Division of two elements.

Return

the quotient.

Parameters

a

the dividend.

b

the divisor.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-big-int-field/index.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-big-int-field/index.html new file mode 100644 index 000000000..552448e4d --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-big-int-field/index.html @@ -0,0 +1,593 @@ + + + + BigIntField + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

BigIntField

+
object BigIntField : Field<BigInt> , RingWithNumbers<BigInt>

Kotlin Multiplatform implementation of Big Integer numbers (KBigInteger).

Author

Robert Drynkin (https://github.com/robdrynkin) and Peter Klimai (https://github.com/pklimai)

+
+
+
+
+

Functions

+
+
+
+
add +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun add(a: BigInt, b: BigInt): BigInt
+
+
+
+
+
+
+ +
+
+
binaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun binaryOperation(operation: String, left: BigInt, right: BigInt): BigInt
+
+
Dynamically invokes a binary operation with the certain name.
+
+
+
+
+ +
+
+
binaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun binaryOperationFunction(operation: String): (left: BigInt, right: BigInt) -> BigInt
+
+
Dynamically dispatches a binary operation with the certain name.
+
+
+
+
+ +
+
+
bindSymbol +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun bindSymbol(value: String): BigInt
+
+
Wraps a raw string to T object.
+
+
+
+
+ +
+
+
div +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Number.div(b: BigInt): BigInt
+
+
Division of element by scalar.
+
+ +
+
open operator fun BigInt.div(b: BigInt): BigInt
+
+
Division of two elements.
+
+ +
+
open operator fun BigInt.div(k: Number): BigInt
+
+
Division of this element by scalar.
+
+
+
+
+ +
+
+
divide +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun divide(a: BigInt, b: BigInt): BigInt
+
+
Division of two elements.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
leftSideNumberOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun leftSideNumberOperation(operation: String, left: Number, right: BigInt): BigInt
+
+
Dynamically invokes a binary operation with the certain name with numeric first argument.
+
+
+
+
+ +
+
+
leftSideNumberOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun leftSideNumberOperationFunction(operation: String): (left: Number, right: BigInt) -> BigInt
+
+
Dynamically dispatches a binary operation with the certain name with numeric first argument.
+
+
+
+
+ +
+
+
minus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Number.minus(b: BigInt): BigInt
+
+
Subtraction of number from element.
+
+ +
+
open operator fun BigInt.minus(b: Number): BigInt
+
+
Subtraction of element from number.
+
+ +
+
open operator fun BigInt.minus(b: BigInt): BigInt
+
+
Subtraction of two elements.
+
+
+
+
+ +
+
+
multiply +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun multiply(a: BigInt, k: Number): BigInt
+
+
+
+ +
+
open override fun multiply(a: BigInt, b: BigInt): BigInt
+
+
Multiplies two elements.
+
+
+
+
+ +
+
+
number +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun number(value: Number): BigInt
+
+
Wraps a number to T object.
+
+
+
+
+ +
+
+
plus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Number.plus(b: BigInt): BigInt
+
+
Addition of scalar and element.
+
+ +
+
open operator fun BigInt.plus(b: Number): BigInt
+
+
Addition of element and scalar.
+
+ +
+
open operator fun BigInt.plus(b: BigInt): BigInt
+
+
Addition of two elements.
+
+
+
+
+ +
+
+
rightSideNumberOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun rightSideNumberOperation(operation: String, left: BigInt, right: Number): BigInt
+
+
Dynamically invokes a binary operation with the certain name with numeric second argument.
+
+
+
+
+ +
+
+
rightSideNumberOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun rightSideNumberOperationFunction(operation: String): (left: BigInt, right: Number) -> BigInt
+
+
Dynamically dispatches a binary operation with the certain name with numeric first argument.
+
+
+
+
+ +
+
+
times +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun BigInt.times(b: BigInt): BigInt
+
+
Multiplies this element by scalar.
+
+ +
+
open operator fun Number.times(b: BigInt): BigInt
+
+
Multiplication of this number by element.
+
+ +
+
open operator fun BigInt.times(k: Number): BigInt
+
+
Multiplication of this element by a scalar.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+ +
+
+
unaryMinus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
operator fun String.unaryMinus(): BigInt
+
+
+
+ +
+
open operator fun BigInt.unaryMinus(): BigInt
+
+
The negation of this element.
+
+
+
+
+ +
+
+
unaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun unaryOperation(operation: String, arg: BigInt): BigInt
+
+
Dynamically invokes an unary operation with the certain name.
+
+
+
+
+ +
+
+
unaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun unaryOperationFunction(operation: String): (arg: BigInt) -> BigInt
+
+
Dynamically dispatches an unary operation with the certain name.
+
+
+
+
+ +
+
+
unaryPlus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
operator fun String.unaryPlus(): BigInt
+
+
+
+ +
+
open operator fun BigInt.unaryPlus(): BigInt
+
+
Returns this value.
+
+
+
+
+
+

Properties

+
+
+
+
one +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val one: BigInt
neutral operation for multiplication
+
+
+
+
+ +
+
+
zero +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val zero: BigInt
The neutral element of addition.
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-big-int-field/multiply.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-big-int-field/multiply.html new file mode 100644 index 000000000..fd4755eef --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-big-int-field/multiply.html @@ -0,0 +1,57 @@ + + + + multiply + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

multiply

+
+
+ +
+
open override fun multiply(a: BigInt, k: Number): BigInt
+
+
+
+ +
+
open override fun multiply(a: BigInt, b: BigInt): BigInt
+
+

Multiplies two elements.

Parameters

a

the multiplier.

b

the multiplicand.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-big-int-field/number.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-big-int-field/number.html new file mode 100644 index 000000000..651219702 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-big-int-field/number.html @@ -0,0 +1,51 @@ + + + + number + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

number

+
+
+ +
+
open override fun number(value: Number): BigInt
+
+

Wraps a number to T object.

Return

an object.

Parameters

value

the number to wrap.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-big-int-field/one.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-big-int-field/one.html new file mode 100644 index 000000000..07401c0ba --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-big-int-field/one.html @@ -0,0 +1,51 @@ + + + + one + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

one

+
+
+ +
+
open override val one: BigInt
+
+

neutral operation for multiplication

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-big-int-field/unary-minus.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-big-int-field/unary-minus.html new file mode 100644 index 000000000..69dfbfa15 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-big-int-field/unary-minus.html @@ -0,0 +1,51 @@ + + + + unaryMinus + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

unaryMinus

+
+
+ +
+
operator fun String.unaryMinus(): BigInt
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-big-int-field/unary-plus.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-big-int-field/unary-plus.html new file mode 100644 index 000000000..54350136f --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-big-int-field/unary-plus.html @@ -0,0 +1,51 @@ + + + + unaryPlus + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

unaryPlus

+
+
+ +
+
operator fun String.unaryPlus(): BigInt
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-big-int-field/zero.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-big-int-field/zero.html new file mode 100644 index 000000000..7ff85d307 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-big-int-field/zero.html @@ -0,0 +1,51 @@ + + + + zero + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

zero

+
+
+ +
+
open override val zero: BigInt
+
+

The neutral element of addition.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-big-int/-companion/-b-a-s-e.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-big-int/-companion/-b-a-s-e.html new file mode 100644 index 000000000..7e7927dce --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-big-int/-companion/-b-a-s-e.html @@ -0,0 +1,51 @@ + + + + BASE + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

BASE

+
+
+ +
+
const val BASE: ULong = 0xffffffffUL
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-big-int/-companion/-b-a-s-e_-s-i-z-e.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-big-int/-companion/-b-a-s-e_-s-i-z-e.html new file mode 100644 index 000000000..2abd0920d --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-big-int/-companion/-b-a-s-e_-s-i-z-e.html @@ -0,0 +1,51 @@ + + + + BASE_SIZE + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

BASE_SIZE

+
+
+ +
+
const val BASE_SIZE: Int = 32
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-big-int/-companion/-o-n-e.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-big-int/-companion/-o-n-e.html new file mode 100644 index 000000000..fc2a871a8 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-big-int/-companion/-o-n-e.html @@ -0,0 +1,51 @@ + + + + ONE + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

ONE

+
+
+ +
+
val ONE: BigInt
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-big-int/-companion/-z-e-r-o.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-big-int/-companion/-z-e-r-o.html new file mode 100644 index 000000000..ccbb06bdf --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-big-int/-companion/-z-e-r-o.html @@ -0,0 +1,51 @@ + + + + ZERO + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

ZERO

+
+
+ +
+
val ZERO: BigInt
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-big-int/-companion/index.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-big-int/-companion/index.html new file mode 100644 index 000000000..78ea776f8 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-big-int/-companion/index.html @@ -0,0 +1,179 @@ + + + + Companion + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Companion

+
object Companion
+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
BASE +
Link copied to clipboard
+
+
+
+
common
+
+
+
const val BASE: ULong = 0xffffffffUL
+
+
+
+
+ +
+
+
BASE_SIZE +
Link copied to clipboard
+
+
+
+
common
+
+
+
const val BASE_SIZE: Int = 32
+
+
+
+
+ +
+
+
ONE +
Link copied to clipboard
+
+
+
+
common
+
+
+
val ONE: BigInt
+
+
+
+
+ +
+
+
ZERO +
Link copied to clipboard
+
+
+
+
common
+
+
+
val ZERO: BigInt
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-big-int/abs.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-big-int/abs.html new file mode 100644 index 000000000..1b4067ce7 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-big-int/abs.html @@ -0,0 +1,51 @@ + + + + abs + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

abs

+
+
+ +
+
fun abs(): BigInt
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-big-int/and.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-big-int/and.html new file mode 100644 index 000000000..0ec950195 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-big-int/and.html @@ -0,0 +1,51 @@ + + + + and + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

and

+
+
+ +
+
infix fun and(other: BigInt): BigInt
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-big-int/compare-to.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-big-int/compare-to.html new file mode 100644 index 000000000..f7fb3d23b --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-big-int/compare-to.html @@ -0,0 +1,51 @@ + + + + compareTo + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

compareTo

+
+
+ +
+
open operator override fun compareTo(other: BigInt): Int
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-big-int/div.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-big-int/div.html new file mode 100644 index 000000000..638f30cf5 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-big-int/div.html @@ -0,0 +1,51 @@ + + + + div + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

div

+
+
+ +
+
operator fun div(other: UInt): BigInt
operator fun div(other: Int): BigInt
operator fun div(other: BigInt): BigInt
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-big-int/equals.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-big-int/equals.html new file mode 100644 index 000000000..f56eebe4f --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-big-int/equals.html @@ -0,0 +1,51 @@ + + + + equals + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

equals

+
+
+ +
+
open operator override fun equals(other: Any?): Boolean
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-big-int/hash-code.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-big-int/hash-code.html new file mode 100644 index 000000000..f093dd11f --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-big-int/hash-code.html @@ -0,0 +1,51 @@ + + + + hashCode + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

hashCode

+
+
+ +
+
open override fun hashCode(): Int
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-big-int/index.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-big-int/index.html new file mode 100644 index 000000000..5118998af --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-big-int/index.html @@ -0,0 +1,541 @@ + + + + BigInt + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

BigInt

+
class BigInt : Comparable<BigInt>
+
+
+
+
+

Types

+
+
+
+
Companion +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
abs +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun abs(): BigInt
+
+
+
+
+
+
+ +
+
+
and +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
infix fun and(other: BigInt): BigInt
+
+
+
+
+
+
+ +
+
+
compareTo +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun compareTo(other: BigInt): Int
+
+
+
+
+
+
+ +
+
+
div +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
operator fun div(other: Int): BigInt
operator fun div(other: UInt): BigInt
operator fun div(other: BigInt): BigInt
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
minus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
operator fun minus(b: BigInt): BigInt
+
+
+
+
+
+
+ +
+
+
modPow +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun modPow(exponent: BigInt, m: BigInt): BigInt
+
+
+
+
+
+
+ +
+
+
or +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
infix fun or(other: BigInt): BigInt
+
+
+
+
+
+
+ +
+
+
plus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
operator fun plus(b: BigInt): BigInt
+
+
+
+
+
+
+ +
+
+
rem +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
operator fun rem(other: Int): Int
operator fun rem(other: BigInt): BigInt
+
+
+
+
+
+
+ +
+
+
shl +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
infix fun shl(i: Int): BigInt
+
+
+
+
+
+
+ +
+
+
shr +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
infix fun shr(i: Int): BigInt
+
+
+
+
+
+
+ +
+
+
times +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
operator fun times(other: Int): BigInt
operator fun times(other: UInt): BigInt
operator fun times(b: BigInt): BigInt
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun toString(): String
+
+
+
+
+
+
+ +
+
+
unaryMinus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
operator fun unaryMinus(): BigInt
+
+
+
+
+
+
+
+

Extensions

+
+
+
+
div +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun BigInt.div(k: Number): BigInt
+
+
Division of this element by scalar.
+
+ +
+
open operator fun BigInt.div(b: BigInt): BigInt
+
+
Division of two elements.
+
+
+
+
+ +
+
+
minus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun BigInt.minus(b: BigInt): BigInt
+
+
Subtraction of two elements.
+
+ +
+
open operator fun BigInt.minus(b: Number): BigInt
+
+
Subtraction of element from number.
+
+
+
+
+ +
+
+
plus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun BigInt.plus(b: BigInt): BigInt
+
+
Addition of two elements.
+
+ +
+
open operator fun BigInt.plus(b: Number): BigInt
+
+
Addition of element and scalar.
+
+
+
+
+ +
+
+
times +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun BigInt.times(k: Number): BigInt
+
+
Multiplication of this element by a scalar.
+
+ +
+
open operator fun BigInt.times(b: BigInt): BigInt
+
+
Multiplies this element by scalar.
+
+
+
+
+ +
+
+
unaryMinus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun BigInt.unaryMinus(): BigInt
+
+
The negation of this element.
+
+
+
+
+ +
+
+
unaryPlus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun BigInt.unaryPlus(): BigInt
+
+
Returns this value.
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-big-int/minus.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-big-int/minus.html new file mode 100644 index 000000000..84e15a0f3 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-big-int/minus.html @@ -0,0 +1,51 @@ + + + + minus + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

minus

+
+
+ +
+
operator fun minus(b: BigInt): BigInt
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-big-int/mod-pow.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-big-int/mod-pow.html new file mode 100644 index 000000000..cba589ab2 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-big-int/mod-pow.html @@ -0,0 +1,51 @@ + + + + modPow + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

modPow

+
+
+ +
+
fun modPow(exponent: BigInt, m: BigInt): BigInt
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-big-int/or.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-big-int/or.html new file mode 100644 index 000000000..57b4987c2 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-big-int/or.html @@ -0,0 +1,51 @@ + + + + or + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

or

+
+
+ +
+
infix fun or(other: BigInt): BigInt
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-big-int/plus.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-big-int/plus.html new file mode 100644 index 000000000..da1e8ddee --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-big-int/plus.html @@ -0,0 +1,51 @@ + + + + plus + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

plus

+
+
+ +
+
operator fun plus(b: BigInt): BigInt
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-big-int/rem.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-big-int/rem.html new file mode 100644 index 000000000..6868a609f --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-big-int/rem.html @@ -0,0 +1,51 @@ + + + + rem + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

rem

+
+
+ +
+
operator fun rem(other: Int): Int
operator fun rem(other: BigInt): BigInt
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-big-int/shl.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-big-int/shl.html new file mode 100644 index 000000000..d7de158f9 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-big-int/shl.html @@ -0,0 +1,51 @@ + + + + shl + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

shl

+
+
+ +
+
infix fun shl(i: Int): BigInt
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-big-int/shr.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-big-int/shr.html new file mode 100644 index 000000000..d67e587d6 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-big-int/shr.html @@ -0,0 +1,51 @@ + + + + shr + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

shr

+
+
+ +
+
infix fun shr(i: Int): BigInt
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-big-int/times.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-big-int/times.html new file mode 100644 index 000000000..56edae15b --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-big-int/times.html @@ -0,0 +1,51 @@ + + + + times + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

times

+
+
+ +
+
operator fun times(b: BigInt): BigInt
operator fun times(other: UInt): BigInt
operator fun times(other: Int): BigInt
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-big-int/to-string.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-big-int/to-string.html new file mode 100644 index 000000000..5b871955d --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-big-int/to-string.html @@ -0,0 +1,51 @@ + + + + toString + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

toString

+
+
+ +
+
open override fun toString(): String
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-big-int/unary-minus.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-big-int/unary-minus.html new file mode 100644 index 000000000..850210fb4 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-big-int/unary-minus.html @@ -0,0 +1,51 @@ + + + + unaryMinus + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

unaryMinus

+
+
+ +
+
operator fun unaryMinus(): BigInt
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-byte-ring/add.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-byte-ring/add.html new file mode 100644 index 000000000..905f19b6c --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-byte-ring/add.html @@ -0,0 +1,51 @@ + + + + add + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

add

+
+
+ +
+
open inline override fun add(a: Byte, b: Byte): Byte
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-byte-ring/index.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-byte-ring/index.html new file mode 100644 index 000000000..9f1d8dd70 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-byte-ring/index.html @@ -0,0 +1,545 @@ + + + + ByteRing + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

ByteRing

+
object ByteRing : Ring<Byte> , Norm<Byte, Byte> , NumericAlgebra<Byte>

A field for Byte without boxing. Does not produce appropriate ring element.

+
+
+
+
+

Functions

+
+
+
+
add +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open inline override fun add(a: Byte, b: Byte): Byte
+
+
+
+
+
+
+ +
+
+
binaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun binaryOperation(operation: String, left: Byte, right: Byte): Byte
+
+
Dynamically invokes a binary operation with the certain name.
+
+
+
+
+ +
+
+
binaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun binaryOperationFunction(operation: String): (left: Byte, right: Byte) -> Byte
+
+
Dynamically dispatches a binary operation with the certain name.
+
+
+
+
+ +
+
+
bindSymbol +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun bindSymbol(value: String): Byte
+
+
Wraps a raw string to T object.
+
+
+
+
+ +
+
+
div +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Byte.div(k: Number): Byte
+
+
Division of this element by scalar.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
leftSideNumberOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun leftSideNumberOperation(operation: String, left: Number, right: Byte): Byte
+
+
Dynamically invokes a binary operation with the certain name with numeric first argument.
+
+
+
+
+ +
+
+
leftSideNumberOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun leftSideNumberOperationFunction(operation: String): (left: Number, right: Byte) -> Byte
+
+
Dynamically dispatches a binary operation with the certain name with numeric first argument.
+
+
+
+
+ +
+
+
minus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open inline operator override fun Byte.minus(b: Byte): Byte
+
+
+
+
+
+
+ +
+
+
multiply +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open inline override fun multiply(a: Byte, b: Byte): Byte
+
+
Multiplies two elements.
+
+ +
+
open inline override fun multiply(a: Byte, k: Number): Byte
+
+
+
+
+
+
+ +
+
+
norm +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun norm(arg: Byte): Byte
+
+
Computes the norm of arg (i.e.
+
+
+
+
+ +
+
+
number +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun number(value: Number): Byte
+
+
Wraps a number to T object.
+
+
+
+
+ +
+
+
plus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open inline operator override fun Byte.plus(b: Byte): Byte
+
+
+
+
+
+
+ +
+
+
rightSideNumberOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun rightSideNumberOperation(operation: String, left: Byte, right: Number): Byte
+
+
Dynamically invokes a binary operation with the certain name with numeric second argument.
+
+
+
+
+ +
+
+
rightSideNumberOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun rightSideNumberOperationFunction(operation: String): (left: Byte, right: Number) -> Byte
+
+
Dynamically dispatches a binary operation with the certain name with numeric first argument.
+
+
+
+
+ +
+
+
times +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open inline operator override fun Byte.times(b: Byte): Byte
+
+
Multiplies this element by scalar.
+
+ +
+
open operator fun Byte.times(k: Number): Byte
+
+
Multiplication of this element by a scalar.
+
+ +
+
open operator fun Number.times(b: Byte): Byte
+
+
Multiplication of this number by element.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+ +
+
+
unaryMinus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open inline operator override fun Byte.unaryMinus(): Byte
+
+
+
+
+
+
+ +
+
+
unaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun unaryOperation(operation: String, arg: Byte): Byte
+
+
Dynamically invokes an unary operation with the certain name.
+
+
+
+
+ +
+
+
unaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun unaryOperationFunction(operation: String): (arg: Byte) -> Byte
+
+
Dynamically dispatches an unary operation with the certain name.
+
+
+
+
+ +
+
+
unaryPlus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Byte.unaryPlus(): Byte
+
+
Returns this value.
+
+
+
+
+
+

Properties

+
+
+
+
one +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val one: Byte
neutral operation for multiplication
+
+
+
+
+ +
+
+
zero +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val zero: Byte
The neutral element of addition.
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-byte-ring/minus.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-byte-ring/minus.html new file mode 100644 index 000000000..8e82af7e2 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-byte-ring/minus.html @@ -0,0 +1,51 @@ + + + + minus + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

minus

+
+
+ +
+
open inline operator override fun Byte.minus(b: Byte): Byte
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-byte-ring/multiply.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-byte-ring/multiply.html new file mode 100644 index 000000000..446e54dfd --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-byte-ring/multiply.html @@ -0,0 +1,57 @@ + + + + multiply + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

multiply

+
+
+ +
+
open inline override fun multiply(a: Byte, k: Number): Byte
+
+
+
+ +
+
open inline override fun multiply(a: Byte, b: Byte): Byte
+
+

Multiplies two elements.

Parameters

a

the multiplier.

b

the multiplicand.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-byte-ring/norm.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-byte-ring/norm.html new file mode 100644 index 000000000..0bc1881c6 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-byte-ring/norm.html @@ -0,0 +1,51 @@ + + + + norm + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

norm

+
+
+ +
+
open override fun norm(arg: Byte): Byte
+
+

Computes the norm of arg (i.e. absolute value or vector length).

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-byte-ring/number.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-byte-ring/number.html new file mode 100644 index 000000000..3c8949204 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-byte-ring/number.html @@ -0,0 +1,51 @@ + + + + number + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

number

+
+
+ +
+
open override fun number(value: Number): Byte
+
+

Wraps a number to T object.

Return

an object.

Parameters

value

the number to wrap.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-byte-ring/one.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-byte-ring/one.html new file mode 100644 index 000000000..ebe9317f3 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-byte-ring/one.html @@ -0,0 +1,51 @@ + + + + one + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

one

+
+
+ +
+
open override val one: Byte
+
+

neutral operation for multiplication

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-byte-ring/plus.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-byte-ring/plus.html new file mode 100644 index 000000000..4fc63da74 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-byte-ring/plus.html @@ -0,0 +1,51 @@ + + + + plus + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

plus

+
+
+ +
+
open inline operator override fun Byte.plus(b: Byte): Byte
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-byte-ring/times.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-byte-ring/times.html new file mode 100644 index 000000000..e9acb367e --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-byte-ring/times.html @@ -0,0 +1,51 @@ + + + + times + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

times

+
+
+ +
+
open inline operator override fun Byte.times(b: Byte): Byte
+
+

Multiplies this element by scalar.

Parameters

<receiver>

the multiplier.

b

the multiplicand.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-byte-ring/unary-minus.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-byte-ring/unary-minus.html new file mode 100644 index 000000000..788b50088 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-byte-ring/unary-minus.html @@ -0,0 +1,51 @@ + + + + unaryMinus + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

unaryMinus

+
+
+ +
+
open inline operator override fun Byte.unaryMinus(): Byte
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-byte-ring/zero.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-byte-ring/zero.html new file mode 100644 index 000000000..a47677790 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-byte-ring/zero.html @@ -0,0 +1,51 @@ + + + + zero + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

zero

+
+
+ +
+
open override val zero: Byte
+
+

The neutral element of addition.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-exponential-operations/-companion/-e-x-p_-o-p-e-r-a-t-i-o-n.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-exponential-operations/-companion/-e-x-p_-o-p-e-r-a-t-i-o-n.html new file mode 100644 index 000000000..b3e9ae05f --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-exponential-operations/-companion/-e-x-p_-o-p-e-r-a-t-i-o-n.html @@ -0,0 +1,51 @@ + + + + EXP_OPERATION + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

EXP_OPERATION

+
+
+ +
+
const val EXP_OPERATION: String
+
+

The identifier of exponential function.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-exponential-operations/-companion/-l-n_-o-p-e-r-a-t-i-o-n.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-exponential-operations/-companion/-l-n_-o-p-e-r-a-t-i-o-n.html new file mode 100644 index 000000000..74dcb9d9a --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-exponential-operations/-companion/-l-n_-o-p-e-r-a-t-i-o-n.html @@ -0,0 +1,51 @@ + + + + LN_OPERATION + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

LN_OPERATION

+
+
+ +
+
const val LN_OPERATION: String
+
+

The identifier of natural logarithm.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-exponential-operations/-companion/index.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-exponential-operations/-companion/index.html new file mode 100644 index 000000000..badfb5129 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-exponential-operations/-companion/index.html @@ -0,0 +1,147 @@ + + + + Companion + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Companion

+
object Companion
+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
EXP_OPERATION +
Link copied to clipboard
+
+
+
+
common
+
+
+
const val EXP_OPERATION: String
The identifier of exponential function.
+
+
+
+
+ +
+
+
LN_OPERATION +
Link copied to clipboard
+
+
+
+
common
+
+
+
const val LN_OPERATION: String
The identifier of natural logarithm.
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-exponential-operations/exp.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-exponential-operations/exp.html new file mode 100644 index 000000000..e7f85cbca --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-exponential-operations/exp.html @@ -0,0 +1,51 @@ + + + + exp + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

exp

+
+
+ +
+
abstract fun exp(arg: T): T
+
+

Computes Euler's number e raised to the power of the value arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-exponential-operations/index.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-exponential-operations/index.html new file mode 100644 index 000000000..a24f6dc45 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-exponential-operations/index.html @@ -0,0 +1,290 @@ + + + + ExponentialOperations + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

ExponentialOperations

+
interface ExponentialOperations<T> : Algebra<T>

A container for operations related to exp and ln functions.

+
+
+
+
+

Parameters

+
+
T

the type of element of this structure.

+
+

Types

+
+
+
+
Companion +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
binaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun binaryOperation(operation: String, left: T, right: T): T
+
+
Dynamically invokes a binary operation with the certain name.
+
+
+
+
+ +
+
+
binaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun binaryOperationFunction(operation: String): (T, T) -> T
+
+
Dynamically dispatches a binary operation with the certain name.
+
+
+
+
+ +
+
+
bindSymbol +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun bindSymbol(value: String): T
+
+
Wraps a raw string to T object.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
exp +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun exp(arg: T): T
+
+
Computes Euler's number e raised to the power of the value arg.
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
ln +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun ln(arg: T): T
+
+
Computes the natural logarithm (base e) of the value arg.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+ +
+
+
unaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun unaryOperation(operation: String, arg: T): T
+
+
Dynamically invokes an unary operation with the certain name.
+
+
+
+
+ +
+
+
unaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun unaryOperationFunction(operation: String): (T) -> T
+
+
Dynamically dispatches an unary operation with the certain name.
+
+
+
+
+
+

Inheritors

+
+
+
+
ExtendedFieldOperations +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-exponential-operations/ln.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-exponential-operations/ln.html new file mode 100644 index 000000000..85fb6badb --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-exponential-operations/ln.html @@ -0,0 +1,51 @@ + + + + ln + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

ln

+
+
+ +
+
abstract fun ln(arg: T): T
+
+

Computes the natural logarithm (base e) of the value arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-extended-field-operations/index.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-extended-field-operations/index.html new file mode 100644 index 000000000..207c42c00 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-extended-field-operations/index.html @@ -0,0 +1,777 @@ + + + + ExtendedFieldOperations + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

ExtendedFieldOperations

+

Advanced Number-like semifield that implements basic operations.

+
+
+
+
+

Functions

+
+
+
+
acos +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun acos(arg: T): T
+
+
Computes the inverse cosine of arg.
+
+
+
+
+ +
+
+
acosh +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun acosh(arg: T): T
+
+
Computes the inverse hyperbolic cosine of arg.
+
+
+
+
+ +
+
+
add +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun add(a: T, b: T): T
+
+
Addition of two elements.
+
+
+
+
+ +
+
+
asin +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun asin(arg: T): T
+
+
Computes the inverse sine of arg.
+
+
+
+
+ +
+
+
asinh +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun asinh(arg: T): T
+
+
Computes the inverse hyperbolic sine of arg.
+
+
+
+
+ +
+
+
atan +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun atan(arg: T): T
+
+
Computes the inverse tangent of arg.
+
+
+
+
+ +
+
+
atanh +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun atanh(arg: T): T
+
+
Computes the inverse hyperbolic tangent of arg.
+
+
+
+
+ +
+
+
binaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun binaryOperation(operation: String, left: T, right: T): T
+
+
Dynamically invokes a binary operation with the certain name.
+
+
+
+
+ +
+
+
binaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun binaryOperationFunction(operation: String): (T, T) -> T
+
+
Dynamically dispatches a binary operation with the certain name.
+
+
+
+
+ +
+
+
bindSymbol +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun bindSymbol(value: String): T
+
+
Wraps a raw string to T object.
+
+
+
+
+ +
+
+
cos +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun cos(arg: T): T
+
+
Computes the cosine of arg.
+
+
+
+
+ +
+
+
cosh +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun cosh(arg: T): T
+
+
Computes the hyperbolic cosine of arg.
+
+
+
+
+ +
+
+
div +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun T.div(b: T): T
+
+
Division of two elements.
+
+ +
+
open operator fun T.div(k: Number): T
+
+
Division of this element by scalar.
+
+
+
+
+ +
+
+
divide +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun divide(a: T, b: T): T
+
+
Division of two elements.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
exp +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun exp(arg: T): T
+
+
Computes Euler's number e raised to the power of the value arg.
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
ln +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun ln(arg: T): T
+
+
Computes the natural logarithm (base e) of the value arg.
+
+
+
+
+ +
+
+
minus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun T.minus(b: T): T
+
+
Subtraction of two elements.
+
+
+
+
+ +
+
+
multiply +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun multiply(a: T, b: T): T
+
+
Multiplies two elements.
+
+ +
+
abstract fun multiply(a: T, k: Number): T
+
+
Multiplication of element by scalar.
+
+
+
+
+ +
+
+
plus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun T.plus(b: T): T
+
+
Addition of two elements.
+
+
+
+
+ +
+
+
pow +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open infix fun T.pow(pow: Number): T
+
+
Raises this value to the power pow.
+
+
+
+
+ +
+
+
power +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun power(arg: T, pow: Number): T
+
+
Raises arg to the power pow.
+
+
+
+
+ +
+
+
sin +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun sin(arg: T): T
+
+
Computes the sine of arg.
+
+
+
+
+ +
+
+
sinh +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun sinh(arg: T): T
+
+
Computes the hyperbolic sine of arg.
+
+
+
+
+ +
+
+
sqrt +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun sqrt(arg: T): T
+
+
Computes the square root of the value arg.
+
+
+
+
+ +
+
+
tan +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun tan(arg: T): T
+
+
Computes the tangent of arg.
+
+
+
+
+ +
+
+
tanh +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun tanh(arg: T): T
+
+
Computes the hyperbolic tangent of arg.
+
+
+
+
+ +
+
+
times +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun T.times(b: T): T
+
+
Multiplies this element by scalar.
+
+ +
+
open operator fun T.times(k: Number): T
+
+
Multiplication of this element by a scalar.
+
+ +
+
open operator fun Number.times(b: T): T
+
+
Multiplication of this number by element.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+ +
+
+
unaryMinus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun T.unaryMinus(): T
+
+
The negation of this element.
+
+
+
+
+ +
+
+
unaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun unaryOperation(operation: String, arg: T): T
+
+
Dynamically invokes an unary operation with the certain name.
+
+
+
+
+ +
+
+
unaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun unaryOperationFunction(operation: String): (T) -> T
+
+
Dynamically dispatches an unary operation with the certain name.
+
+
+
+
+ +
+
+
unaryPlus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun T.unaryPlus(): T
+
+
Returns this value.
+
+
+
+
+
+

Inheritors

+
+
+
+
ExtendedField +
Link copied to clipboard
+
+
+
+
+ +
+
+
RealBufferFieldOperations +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-extended-field-operations/tan.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-extended-field-operations/tan.html new file mode 100644 index 000000000..f6f131bf8 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-extended-field-operations/tan.html @@ -0,0 +1,51 @@ + + + + tan + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

tan

+
+
+ +
+
open override fun tan(arg: T): T
+
+

Computes the tangent of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-extended-field-operations/tanh.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-extended-field-operations/tanh.html new file mode 100644 index 000000000..c6d94ed77 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-extended-field-operations/tanh.html @@ -0,0 +1,51 @@ + + + + tanh + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

tanh

+
+
+ +
+
open override fun tanh(arg: T): T
+
+

Computes the hyperbolic tangent of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-extended-field-operations/unary-operation-function.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-extended-field-operations/unary-operation-function.html new file mode 100644 index 000000000..91c9404b4 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-extended-field-operations/unary-operation-function.html @@ -0,0 +1,51 @@ + + + + unaryOperationFunction + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

unaryOperationFunction

+
+
+ +
+
open override fun unaryOperationFunction(operation: String): (T) -> T
+
+

Dynamically dispatches an unary operation with the certain name.

This function must follow two properties:

  1. In case if operation is not defined in the structure, the function throws kotlin.IllegalStateException.

  2. This function is symmetric with second unaryOperation overload: i.e. unaryOperationFunction(a)(b) == unaryOperation(a, b).

Return

an operation.

Parameters

operation

the name of operation.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-extended-field/acosh.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-extended-field/acosh.html new file mode 100644 index 000000000..ffd7d8050 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-extended-field/acosh.html @@ -0,0 +1,51 @@ + + + + acosh + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

acosh

+
+
+ +
+
open override fun acosh(arg: T): T
+
+

Computes the inverse hyperbolic cosine of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-extended-field/asinh.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-extended-field/asinh.html new file mode 100644 index 000000000..634d1314f --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-extended-field/asinh.html @@ -0,0 +1,51 @@ + + + + asinh + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

asinh

+
+
+ +
+
open override fun asinh(arg: T): T
+
+

Computes the inverse hyperbolic sine of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-extended-field/atanh.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-extended-field/atanh.html new file mode 100644 index 000000000..2a8aafb0c --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-extended-field/atanh.html @@ -0,0 +1,51 @@ + + + + atanh + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

atanh

+
+
+ +
+
open override fun atanh(arg: T): T
+
+

Computes the inverse hyperbolic tangent of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-extended-field/cosh.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-extended-field/cosh.html new file mode 100644 index 000000000..af8c53e79 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-extended-field/cosh.html @@ -0,0 +1,51 @@ + + + + cosh + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

cosh

+
+
+ +
+
open override fun cosh(arg: T): T
+
+

Computes the hyperbolic cosine of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-extended-field/index.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-extended-field/index.html new file mode 100644 index 000000000..288cfc9eb --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-extended-field/index.html @@ -0,0 +1,975 @@ + + + + ExtendedField + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

ExtendedField

+
interface ExtendedField<T> : ExtendedFieldOperations<T> , Field<T> , NumericAlgebra<T>

Advanced Number-like field that implements basic operations.

+
+
+
+
+

Functions

+
+
+
+
acos +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun acos(arg: T): T
+
+
Computes the inverse cosine of arg.
+
+
+
+
+ +
+
+
acosh +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun acosh(arg: T): T
+
+
Computes the inverse hyperbolic cosine of arg.
+
+
+
+
+ +
+
+
add +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun add(a: T, b: T): T
+
+
Addition of two elements.
+
+
+
+
+ +
+
+
asin +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun asin(arg: T): T
+
+
Computes the inverse sine of arg.
+
+
+
+
+ +
+
+
asinh +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun asinh(arg: T): T
+
+
Computes the inverse hyperbolic sine of arg.
+
+
+
+
+ +
+
+
atan +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun atan(arg: T): T
+
+
Computes the inverse tangent of arg.
+
+
+
+
+ +
+
+
atanh +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun atanh(arg: T): T
+
+
Computes the inverse hyperbolic tangent of arg.
+
+
+
+
+ +
+
+
binaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun binaryOperation(operation: String, left: T, right: T): T
+
+
Dynamically invokes a binary operation with the certain name.
+
+
+
+
+ +
+
+
binaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun binaryOperationFunction(operation: String): (T, T) -> T
+
+
Dynamically dispatches a binary operation with the certain name.
+
+
+
+
+ +
+
+
bindSymbol +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun bindSymbol(value: String): T
+
+
Wraps a raw string to T object.
+
+
+
+
+ +
+
+
cos +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun cos(arg: T): T
+
+
Computes the cosine of arg.
+
+
+
+
+ +
+
+
cosh +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun cosh(arg: T): T
+
+
Computes the hyperbolic cosine of arg.
+
+
+
+
+ +
+
+
div +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Number.div(b: T): T
+
+
Division of element by scalar.
+
+ +
+
open operator fun T.div(b: T): T
+
+
Division of two elements.
+
+ +
+
open operator fun T.div(k: Number): T
+
+
Division of this element by scalar.
+
+
+
+
+ +
+
+
divide +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun divide(a: T, b: T): T
+
+
Division of two elements.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
exp +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun exp(arg: T): T
+
+
Computes Euler's number e raised to the power of the value arg.
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
leftSideNumberOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun leftSideNumberOperation(operation: String, left: Number, right: T): T
+
+
Dynamically invokes a binary operation with the certain name with numeric first argument.
+
+
+
+
+ +
+
+
leftSideNumberOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun leftSideNumberOperationFunction(operation: String): (left: Number, T) -> T
+
+
Dynamically dispatches a binary operation with the certain name with numeric first argument.
+
+
+
+
+ +
+
+
ln +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun ln(arg: T): T
+
+
Computes the natural logarithm (base e) of the value arg.
+
+
+
+
+ +
+
+
minus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun T.minus(b: T): T
+
+
Subtraction of two elements.
+
+
+
+
+ +
+
+
multiply +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun multiply(a: T, b: T): T
+
+
Multiplies two elements.
+
+ +
+
abstract fun multiply(a: T, k: Number): T
+
+
Multiplication of element by scalar.
+
+
+
+
+ +
+
+
number +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun number(value: Number): T
+
+
Wraps a number to T object.
+
+
+
+
+ +
+
+
plus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun T.plus(b: T): T
+
+
Addition of two elements.
+
+
+
+
+ +
+
+
pow +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open infix fun T.pow(pow: Number): T
+
+
Raises this value to the power pow.
+
+
+
+
+ +
+
+
power +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun power(arg: T, pow: Number): T
+
+
Raises arg to the power pow.
+
+
+
+
+ +
+
+
rightSideNumberOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun rightSideNumberOperation(operation: String, left: T, right: Number): T
+
+
Dynamically invokes a binary operation with the certain name with numeric second argument.
+
+
+
+
+ +
+
+
rightSideNumberOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun rightSideNumberOperationFunction(operation: String): (T, right: Number) -> T
+
+
Dynamically dispatches a binary operation with the certain name with numeric first argument.
+
+
+
+
+ +
+
+
sin +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun sin(arg: T): T
+
+
Computes the sine of arg.
+
+
+
+
+ +
+
+
sinh +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun sinh(arg: T): T
+
+
Computes the hyperbolic sine of arg.
+
+
+
+
+ +
+
+
sqrt +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun sqrt(arg: T): T
+
+
Computes the square root of the value arg.
+
+
+
+
+ +
+
+
tan +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun tan(arg: T): T
+
+
Computes the tangent of arg.
+
+
+
+
+ +
+
+
tanh +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun tanh(arg: T): T
+
+
Computes the hyperbolic tangent of arg.
+
+
+
+
+ +
+
+
times +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun T.times(b: T): T
+
+
Multiplies this element by scalar.
+
+ +
+
open operator fun T.times(k: Number): T
+
+
Multiplication of this element by a scalar.
+
+ +
+
open operator fun Number.times(b: T): T
+
+
Multiplication of this number by element.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+ +
+
+
unaryMinus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun T.unaryMinus(): T
+
+
The negation of this element.
+
+
+
+
+ +
+
+
unaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun unaryOperation(operation: String, arg: T): T
+
+
Dynamically invokes an unary operation with the certain name.
+
+
+
+
+ +
+
+
unaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun unaryOperationFunction(operation: String): (T) -> T
+
+
Dynamically dispatches an unary operation with the certain name.
+
+
+
+
+ +
+
+
unaryPlus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun T.unaryPlus(): T
+
+
Returns this value.
+
+
+
+
+
+

Properties

+
+
+
+
one +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val one: T
neutral operation for multiplication
+
+
+
+
+ +
+
+
zero +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val zero: T
The neutral element of addition.
+
+
+
+
+
+

Inheritors

+
+
+
+
FunctionalExpressionExtendedField +
Link copied to clipboard
+
+
+
+
+ +
+
+
SimpleAutoDiffExtendedField +
Link copied to clipboard
+
+
+
+
+ +
+
+
RealNDField +
Link copied to clipboard
+
+
+
+
+ +
+
+
RealField +
Link copied to clipboard
+
+
+
+
+ +
+
+
FloatField +
Link copied to clipboard
+
+
+
+
+ +
+
+
RealBufferField +
Link copied to clipboard
+
+
+
+
+
+

Extensions

+
+
+
+
extendedFieldExpression +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <T> ExtendedField<T>.extendedFieldExpression(block: FunctionalExpressionExtendedField<T, ExtendedField<T>>.() -> Expression<T>): Expression<T>
+
+
Creates a functional expression with this ExtendedField.
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-extended-field/right-side-number-operation-function.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-extended-field/right-side-number-operation-function.html new file mode 100644 index 000000000..aeef70588 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-extended-field/right-side-number-operation-function.html @@ -0,0 +1,51 @@ + + + + rightSideNumberOperationFunction + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

rightSideNumberOperationFunction

+
+
+ +
+
open override fun rightSideNumberOperationFunction(operation: String): (T, right: Number) -> T
+
+

Dynamically dispatches a binary operation with the certain name with numeric first argument.

This function must follow two properties:

  1. In case if operation is not defined in the structure, the function throws kotlin.IllegalStateException.

  2. This function is symmetric with the other rightSideNumberOperationFunction overload: i.e. rightSideNumberOperationFunction(a)(b, c) == leftSideNumberOperation(a, b, c).

Return

an operation.

Parameters

operation

the name of operation.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-extended-field/sinh.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-extended-field/sinh.html new file mode 100644 index 000000000..703340396 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-extended-field/sinh.html @@ -0,0 +1,51 @@ + + + + sinh + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

sinh

+
+
+ +
+
open override fun sinh(arg: T): T
+
+

Computes the hyperbolic sine of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-extended-field/tanh.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-extended-field/tanh.html new file mode 100644 index 000000000..b4dd9f0b6 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-extended-field/tanh.html @@ -0,0 +1,51 @@ + + + + tanh + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

tanh

+
+
+ +
+
open override fun tanh(arg: T): T
+
+

Computes the hyperbolic tangent of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-field-element/index.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-field-element/index.html new file mode 100644 index 000000000..178782c7c --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-field-element/index.html @@ -0,0 +1,135 @@ + + + + FieldElement + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

FieldElement

+
interface FieldElement<T : FieldElement<T, F>, F : Field<T>> : RingElement<T, F>

The element of Field.

+
+
+
+
+

Parameters

+
+
T

the type of field operation results.

I

self type of the element. Needed for static type checking.

F

the type of field.

+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
context +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val context: F
The context this element belongs to.
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-field-operations/-companion/-d-i-v_-o-p-e-r-a-t-i-o-n.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-field-operations/-companion/-d-i-v_-o-p-e-r-a-t-i-o-n.html new file mode 100644 index 000000000..03242fc2d --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-field-operations/-companion/-d-i-v_-o-p-e-r-a-t-i-o-n.html @@ -0,0 +1,51 @@ + + + + DIV_OPERATION + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

DIV_OPERATION

+
+
+ +
+
const val DIV_OPERATION: String
+
+

The identifier of division.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-field-operations/-companion/index.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-field-operations/-companion/index.html new file mode 100644 index 000000000..04b49cc22 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-field-operations/-companion/index.html @@ -0,0 +1,131 @@ + + + + Companion + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Companion

+
object Companion
+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
DIV_OPERATION +
Link copied to clipboard
+
+
+
+
common
+
+
+
const val DIV_OPERATION: String
The identifier of division.
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-field-operations/binary-operation-function.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-field-operations/binary-operation-function.html new file mode 100644 index 000000000..b6bd36217 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-field-operations/binary-operation-function.html @@ -0,0 +1,51 @@ + + + + binaryOperationFunction + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

binaryOperationFunction

+
+
+ +
+
open override fun binaryOperationFunction(operation: String): (T, T) -> T
+
+

Dynamically dispatches a binary operation with the certain name.

This function must follow two properties:

  1. In case if operation is not defined in the structure, the function throws kotlin.IllegalStateException.

  2. This function is symmetric with second binaryOperationFunction overload: i.e. binaryOperationFunction(a)(b, c) == binaryOperation(a, b, c).

Return

an operation.

Parameters

operation

the name of operation.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-field-operations/div.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-field-operations/div.html new file mode 100644 index 000000000..665158c9f --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-field-operations/div.html @@ -0,0 +1,51 @@ + + + + div + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

div

+
+
+ +
+
open operator fun T.div(b: T): T
+
+

Division of two elements.

Return

the quotient.

Parameters

<receiver>

the dividend.

b

the divisor.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-field-operations/divide.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-field-operations/divide.html new file mode 100644 index 000000000..9fff90326 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-field-operations/divide.html @@ -0,0 +1,51 @@ + + + + divide + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

divide

+
+
+ +
+
abstract fun divide(a: T, b: T): T
+
+

Division of two elements.

Return

the quotient.

Parameters

a

the dividend.

b

the divisor.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-field-operations/index.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-field-operations/index.html new file mode 100644 index 000000000..aec8af23b --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-field-operations/index.html @@ -0,0 +1,463 @@ + + + + FieldOperations + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

FieldOperations

+
interface FieldOperations<T> : RingOperations<T>

Represents field without identity elements, i.e. algebraic structure with associative, binary, commutative operations add and multiply; binary operation divide as multiplication of left operand by reciprocal of right one.

+
+
+
+
+

Parameters

+
+
T

the type of element of this semifield.

+
+

Types

+
+
+
+
Companion +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
add +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun add(a: T, b: T): T
+
+
Addition of two elements.
+
+
+
+
+ +
+
+
binaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun binaryOperation(operation: String, left: T, right: T): T
+
+
Dynamically invokes a binary operation with the certain name.
+
+
+
+
+ +
+
+
binaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun binaryOperationFunction(operation: String): (T, T) -> T
+
+
Dynamically dispatches a binary operation with the certain name.
+
+
+
+
+ +
+
+
bindSymbol +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun bindSymbol(value: String): T
+
+
Wraps a raw string to T object.
+
+
+
+
+ +
+
+
div +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun T.div(b: T): T
+
+
Division of two elements.
+
+ +
+
open operator fun T.div(k: Number): T
+
+
Division of this element by scalar.
+
+
+
+
+ +
+
+
divide +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun divide(a: T, b: T): T
+
+
Division of two elements.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
minus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun T.minus(b: T): T
+
+
Subtraction of two elements.
+
+
+
+
+ +
+
+
multiply +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun multiply(a: T, b: T): T
+
+
Multiplies two elements.
+
+ +
+
abstract fun multiply(a: T, k: Number): T
+
+
Multiplication of element by scalar.
+
+
+
+
+ +
+
+
plus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun T.plus(b: T): T
+
+
Addition of two elements.
+
+
+
+
+ +
+
+
times +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun T.times(b: T): T
+
+
Multiplies this element by scalar.
+
+ +
+
open operator fun T.times(k: Number): T
+
+
Multiplication of this element by a scalar.
+
+ +
+
open operator fun Number.times(b: T): T
+
+
Multiplication of this number by element.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+ +
+
+
unaryMinus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun T.unaryMinus(): T
+
+
The negation of this element.
+
+
+
+
+ +
+
+
unaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun unaryOperation(operation: String, arg: T): T
+
+
Dynamically invokes an unary operation with the certain name.
+
+
+
+
+ +
+
+
unaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun unaryOperationFunction(operation: String): (T) -> T
+
+
Dynamically dispatches an unary operation with the certain name.
+
+
+
+
+ +
+
+
unaryPlus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun T.unaryPlus(): T
+
+
Returns this value.
+
+
+
+
+
+

Inheritors

+
+
+
+
Field +
Link copied to clipboard
+
+
+
+
+ +
+
+
ExtendedFieldOperations +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-field/div.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-field/div.html new file mode 100644 index 000000000..42353340c --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-field/div.html @@ -0,0 +1,51 @@ + + + + div + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

div

+
+
+ +
+
open operator fun Number.div(b: T): T
+
+

Division of element by scalar.

Return

the quotient.

Parameters

<receiver>

the dividend.

b

the divisor.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-field/index.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-field/index.html new file mode 100644 index 000000000..ac8746d88 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-field/index.html @@ -0,0 +1,568 @@ + + + + Field + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Field

+
interface Field<T> : Ring<T> , FieldOperations<T>

Represents field, i.e. algebraic structure with three operations: associative "addition" and "multiplication", and "division" and their neutral elements.

+
+
+
+
+

Parameters

+
+
T

the type of element of this semifield.

+
+

Functions

+
+
+
+
add +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun add(a: T, b: T): T
+
+
Addition of two elements.
+
+
+
+
+ +
+
+
binaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun binaryOperation(operation: String, left: T, right: T): T
+
+
Dynamically invokes a binary operation with the certain name.
+
+
+
+
+ +
+
+
binaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun binaryOperationFunction(operation: String): (T, T) -> T
+
+
Dynamically dispatches a binary operation with the certain name.
+
+
+
+
+ +
+
+
bindSymbol +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun bindSymbol(value: String): T
+
+
Wraps a raw string to T object.
+
+
+
+
+ +
+
+
div +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Number.div(b: T): T
+
+
Division of element by scalar.
+
+ +
+
open operator fun T.div(b: T): T
+
+
Division of two elements.
+
+ +
+
open operator fun T.div(k: Number): T
+
+
Division of this element by scalar.
+
+
+
+
+ +
+
+
divide +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun divide(a: T, b: T): T
+
+
Division of two elements.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
minus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun T.minus(b: T): T
+
+
Subtraction of two elements.
+
+
+
+
+ +
+
+
multiply +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun multiply(a: T, b: T): T
+
+
Multiplies two elements.
+
+ +
+
abstract fun multiply(a: T, k: Number): T
+
+
Multiplication of element by scalar.
+
+
+
+
+ +
+
+
plus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun T.plus(b: T): T
+
+
Addition of two elements.
+
+
+
+
+ +
+
+
times +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun T.times(b: T): T
+
+
Multiplies this element by scalar.
+
+ +
+
open operator fun T.times(k: Number): T
+
+
Multiplication of this element by a scalar.
+
+ +
+
open operator fun Number.times(b: T): T
+
+
Multiplication of this number by element.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+ +
+
+
unaryMinus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun T.unaryMinus(): T
+
+
The negation of this element.
+
+
+
+
+ +
+
+
unaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun unaryOperation(operation: String, arg: T): T
+
+
Dynamically invokes an unary operation with the certain name.
+
+
+
+
+ +
+
+
unaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun unaryOperationFunction(operation: String): (T) -> T
+
+
Dynamically dispatches an unary operation with the certain name.
+
+
+
+
+ +
+
+
unaryPlus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun T.unaryPlus(): T
+
+
Returns this value.
+
+
+
+
+
+

Properties

+
+
+
+
one +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val one: T
neutral operation for multiplication
+
+
+
+
+ +
+
+
zero +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val zero: T
The neutral element of addition.
+
+
+
+
+
+

Inheritors

+
+
+
+
FunctionalExpressionField +
Link copied to clipboard
+
+
+
+
+ +
+
+
SimpleAutoDiffField +
Link copied to clipboard
+
+
+
+
+ +
+
+
NDField +
Link copied to clipboard
+
+
+
+
+ +
+
+
BigIntField +
Link copied to clipboard
+
+
+
+
+ +
+
+
ExtendedField +
Link copied to clipboard
+
+
+
+
+ +
+
+
JBigIntegerField +
Link copied to clipboard
+
+
+
+
+ +
+
+
JBigDecimalFieldBase +
Link copied to clipboard
+
+
+
+
+
+

Extensions

+
+
+
+
fieldExpression +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <T> Field<T>.fieldExpression(block: FunctionalExpressionField<T, Field<T>>.() -> Expression<T>): Expression<T>
+
+
Creates a functional expression with this Field.
+
+
+
+
+ +
+
+
power +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T> Field<T>.power(arg: T, power: Int): T
+
+
Raises arg to the integer power power.
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-float-field/acos.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-float-field/acos.html new file mode 100644 index 000000000..a963ed001 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-float-field/acos.html @@ -0,0 +1,51 @@ + + + + acos + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

acos

+
+
+ +
+
open inline override fun acos(arg: Float): Float
+
+

Computes the inverse cosine of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-float-field/acosh.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-float-field/acosh.html new file mode 100644 index 000000000..6c8f0d723 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-float-field/acosh.html @@ -0,0 +1,51 @@ + + + + acosh + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

acosh

+
+
+ +
+
open inline override fun acosh(arg: Float): Float
+
+

Computes the inverse hyperbolic cosine of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-float-field/add.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-float-field/add.html new file mode 100644 index 000000000..fdc1a7e3d --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-float-field/add.html @@ -0,0 +1,51 @@ + + + + add + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

add

+
+
+ +
+
open inline override fun add(a: Float, b: Float): Float
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-float-field/asin.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-float-field/asin.html new file mode 100644 index 000000000..e587e95c6 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-float-field/asin.html @@ -0,0 +1,51 @@ + + + + asin + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

asin

+
+
+ +
+
open inline override fun asin(arg: Float): Float
+
+

Computes the inverse sine of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-float-field/asinh.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-float-field/asinh.html new file mode 100644 index 000000000..260336fe5 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-float-field/asinh.html @@ -0,0 +1,51 @@ + + + + asinh + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

asinh

+
+
+ +
+
open inline override fun asinh(arg: Float): Float
+
+

Computes the inverse hyperbolic sine of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-float-field/atan.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-float-field/atan.html new file mode 100644 index 000000000..a6585132e --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-float-field/atan.html @@ -0,0 +1,51 @@ + + + + atan + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

atan

+
+
+ +
+
open inline override fun atan(arg: Float): Float
+
+

Computes the inverse tangent of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-float-field/atanh.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-float-field/atanh.html new file mode 100644 index 000000000..7e3b00ac2 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-float-field/atanh.html @@ -0,0 +1,51 @@ + + + + atanh + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

atanh

+
+
+ +
+
open inline override fun atanh(arg: Float): Float
+
+

Computes the inverse hyperbolic tangent of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-float-field/binary-operation-function.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-float-field/binary-operation-function.html new file mode 100644 index 000000000..29d935279 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-float-field/binary-operation-function.html @@ -0,0 +1,51 @@ + + + + binaryOperationFunction + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

binaryOperationFunction

+
+
+ +
+
open override fun binaryOperationFunction(operation: String): (left: Float, right: Float) -> Float
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-float-field/cos.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-float-field/cos.html new file mode 100644 index 000000000..fc67c6e41 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-float-field/cos.html @@ -0,0 +1,51 @@ + + + + cos + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

cos

+
+
+ +
+
open inline override fun cos(arg: Float): Float
+
+

Computes the cosine of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-float-field/cosh.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-float-field/cosh.html new file mode 100644 index 000000000..c2cf4755b --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-float-field/cosh.html @@ -0,0 +1,51 @@ + + + + cosh + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

cosh

+
+
+ +
+
open inline override fun cosh(arg: Float): Float
+
+

Computes the hyperbolic cosine of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-float-field/div.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-float-field/div.html new file mode 100644 index 000000000..de4fec80f --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-float-field/div.html @@ -0,0 +1,51 @@ + + + + div + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

div

+
+
+ +
+
open inline operator override fun Float.div(b: Float): Float
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-float-field/divide.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-float-field/divide.html new file mode 100644 index 000000000..bd795cd79 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-float-field/divide.html @@ -0,0 +1,51 @@ + + + + divide + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

divide

+
+
+ +
+
open inline override fun divide(a: Float, b: Float): Float
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-float-field/exp.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-float-field/exp.html new file mode 100644 index 000000000..618d37074 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-float-field/exp.html @@ -0,0 +1,51 @@ + + + + exp + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

exp

+
+
+ +
+
open inline override fun exp(arg: Float): Float
+
+

Computes Euler's number e raised to the power of the value arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-float-field/index.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-float-field/index.html new file mode 100644 index 000000000..7f95936be --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-float-field/index.html @@ -0,0 +1,911 @@ + + + + FloatField + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

FloatField

+
object FloatField : ExtendedField<Float> , Norm<Float, Float>

A field for Float without boxing. Does not produce appropriate field element.

+
+
+
+
+

Functions

+
+
+
+
acos +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open inline override fun acos(arg: Float): Float
+
+
Computes the inverse cosine of arg.
+
+
+
+
+ +
+
+
acosh +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open inline override fun acosh(arg: Float): Float
+
+
Computes the inverse hyperbolic cosine of arg.
+
+
+
+
+ +
+
+
add +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open inline override fun add(a: Float, b: Float): Float
+
+
+
+
+
+
+ +
+
+
asin +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open inline override fun asin(arg: Float): Float
+
+
Computes the inverse sine of arg.
+
+
+
+
+ +
+
+
asinh +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open inline override fun asinh(arg: Float): Float
+
+
Computes the inverse hyperbolic sine of arg.
+
+
+
+
+ +
+
+
atan +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open inline override fun atan(arg: Float): Float
+
+
Computes the inverse tangent of arg.
+
+
+
+
+ +
+
+
atanh +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open inline override fun atanh(arg: Float): Float
+
+
Computes the inverse hyperbolic tangent of arg.
+
+
+
+
+ +
+
+
binaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun binaryOperation(operation: String, left: Float, right: Float): Float
+
+
Dynamically invokes a binary operation with the certain name.
+
+
+
+
+ +
+
+
binaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun binaryOperationFunction(operation: String): (left: Float, right: Float) -> Float
+
+
+
+
+
+
+ +
+
+
bindSymbol +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun bindSymbol(value: String): Float
+
+
Wraps a raw string to T object.
+
+
+
+
+ +
+
+
cos +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open inline override fun cos(arg: Float): Float
+
+
Computes the cosine of arg.
+
+
+
+
+ +
+
+
cosh +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open inline override fun cosh(arg: Float): Float
+
+
Computes the hyperbolic cosine of arg.
+
+
+
+
+ +
+
+
div +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Number.div(b: Float): Float
+
+
Division of element by scalar.
+
+ +
+
open inline operator override fun Float.div(b: Float): Float
+
+
+
+ +
+
open operator fun Float.div(k: Number): Float
+
+
Division of this element by scalar.
+
+
+
+
+ +
+
+
divide +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open inline override fun divide(a: Float, b: Float): Float
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
exp +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open inline override fun exp(arg: Float): Float
+
+
Computes Euler's number e raised to the power of the value arg.
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
leftSideNumberOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun leftSideNumberOperation(operation: String, left: Number, right: Float): Float
+
+
Dynamically invokes a binary operation with the certain name with numeric first argument.
+
+
+
+
+ +
+
+
leftSideNumberOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun leftSideNumberOperationFunction(operation: String): (left: Number, right: Float) -> Float
+
+
Dynamically dispatches a binary operation with the certain name with numeric first argument.
+
+
+
+
+ +
+
+
ln +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open inline override fun ln(arg: Float): Float
+
+
Computes the natural logarithm (base e) of the value arg.
+
+
+
+
+ +
+
+
minus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open inline operator override fun Float.minus(b: Float): Float
+
+
+
+
+
+
+ +
+
+
multiply +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open inline override fun multiply(a: Float, b: Float): Float
open inline override fun multiply(a: Float, k: Number): Float
+
+
+
+
+
+
+ +
+
+
norm +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open inline override fun norm(arg: Float): Float
+
+
Computes the norm of arg (i.e.
+
+
+
+
+ +
+
+
number +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun number(value: Number): Float
+
+
Wraps a number to T object.
+
+
+
+
+ +
+
+
plus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open inline operator override fun Float.plus(b: Float): Float
+
+
+
+
+
+
+ +
+
+
pow +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open infix fun Float.pow(pow: Number): Float
+
+
Raises this value to the power pow.
+
+
+
+
+ +
+
+
power +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open inline override fun power(arg: Float, pow: Number): Float
+
+
Raises arg to the power pow.
+
+
+
+
+ +
+
+
rightSideNumberOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun rightSideNumberOperation(operation: String, left: Float, right: Number): Float
+
+
Dynamically invokes a binary operation with the certain name with numeric second argument.
+
+
+
+
+ +
+
+
rightSideNumberOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun rightSideNumberOperationFunction(operation: String): (left: Float, right: Number) -> Float
+
+
Dynamically dispatches a binary operation with the certain name with numeric first argument.
+
+
+
+
+ +
+
+
sin +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open inline override fun sin(arg: Float): Float
+
+
Computes the sine of arg.
+
+
+
+
+ +
+
+
sinh +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open inline override fun sinh(arg: Float): Float
+
+
Computes the hyperbolic sine of arg.
+
+
+
+
+ +
+
+
sqrt +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun sqrt(arg: Float): Float
+
+
Computes the square root of the value arg.
+
+
+
+
+ +
+
+
tan +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open inline override fun tan(arg: Float): Float
+
+
Computes the tangent of arg.
+
+
+
+
+ +
+
+
tanh +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open inline override fun tanh(arg: Float): Float
+
+
Computes the hyperbolic tangent of arg.
+
+
+
+
+ +
+
+
times +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open inline operator override fun Float.times(b: Float): Float
+
+
+
+ +
+
open operator fun Float.times(k: Number): Float
+
+
Multiplication of this element by a scalar.
+
+ +
+
open operator fun Number.times(b: Float): Float
+
+
Multiplication of this number by element.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+ +
+
+
unaryMinus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open inline operator override fun Float.unaryMinus(): Float
+
+
+
+
+
+
+ +
+
+
unaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun unaryOperation(operation: String, arg: Float): Float
+
+
Dynamically invokes an unary operation with the certain name.
+
+
+
+
+ +
+
+
unaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun unaryOperationFunction(operation: String): (arg: Float) -> Float
+
+
Dynamically dispatches an unary operation with the certain name.
+
+
+
+
+ +
+
+
unaryPlus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Float.unaryPlus(): Float
+
+
Returns this value.
+
+
+
+
+
+

Properties

+
+
+
+
one +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val one: Float
neutral operation for multiplication
+
+
+
+
+ +
+
+
zero +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val zero: Float
The neutral element of addition.
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-float-field/ln.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-float-field/ln.html new file mode 100644 index 000000000..587c5038d --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-float-field/ln.html @@ -0,0 +1,51 @@ + + + + ln + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

ln

+
+
+ +
+
open inline override fun ln(arg: Float): Float
+
+

Computes the natural logarithm (base e) of the value arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-float-field/minus.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-float-field/minus.html new file mode 100644 index 000000000..eeb91df84 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-float-field/minus.html @@ -0,0 +1,51 @@ + + + + minus + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

minus

+
+
+ +
+
open inline operator override fun Float.minus(b: Float): Float
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-float-field/multiply.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-float-field/multiply.html new file mode 100644 index 000000000..df976b929 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-float-field/multiply.html @@ -0,0 +1,51 @@ + + + + multiply + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

multiply

+
+
+ +
+
open inline override fun multiply(a: Float, k: Number): Float
open inline override fun multiply(a: Float, b: Float): Float
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-float-field/norm.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-float-field/norm.html new file mode 100644 index 000000000..41c033b1a --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-float-field/norm.html @@ -0,0 +1,51 @@ + + + + norm + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

norm

+
+
+ +
+
open inline override fun norm(arg: Float): Float
+
+

Computes the norm of arg (i.e. absolute value or vector length).

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-float-field/number.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-float-field/number.html new file mode 100644 index 000000000..7a26618cf --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-float-field/number.html @@ -0,0 +1,51 @@ + + + + number + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

number

+
+
+ +
+
open override fun number(value: Number): Float
+
+

Wraps a number to T object.

Return

an object.

Parameters

value

the number to wrap.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-float-field/one.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-float-field/one.html new file mode 100644 index 000000000..b09438956 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-float-field/one.html @@ -0,0 +1,51 @@ + + + + one + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

one

+
+
+ +
+
open override val one: Float
+
+

neutral operation for multiplication

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-float-field/plus.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-float-field/plus.html new file mode 100644 index 000000000..1c040c792 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-float-field/plus.html @@ -0,0 +1,51 @@ + + + + plus + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

plus

+
+
+ +
+
open inline operator override fun Float.plus(b: Float): Float
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-float-field/power.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-float-field/power.html new file mode 100644 index 000000000..94431f252 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-float-field/power.html @@ -0,0 +1,51 @@ + + + + power + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

power

+
+
+ +
+
open inline override fun power(arg: Float, pow: Number): Float
+
+

Raises arg to the power pow.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-float-field/sin.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-float-field/sin.html new file mode 100644 index 000000000..7b5ee75ec --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-float-field/sin.html @@ -0,0 +1,51 @@ + + + + sin + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

sin

+
+
+ +
+
open inline override fun sin(arg: Float): Float
+
+

Computes the sine of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-float-field/sinh.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-float-field/sinh.html new file mode 100644 index 000000000..777d25f3d --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-float-field/sinh.html @@ -0,0 +1,51 @@ + + + + sinh + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

sinh

+
+
+ +
+
open inline override fun sinh(arg: Float): Float
+
+

Computes the hyperbolic sine of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-float-field/tan.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-float-field/tan.html new file mode 100644 index 000000000..f6b1eb194 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-float-field/tan.html @@ -0,0 +1,51 @@ + + + + tan + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

tan

+
+
+ +
+
open inline override fun tan(arg: Float): Float
+
+

Computes the tangent of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-float-field/tanh.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-float-field/tanh.html new file mode 100644 index 000000000..276a66c92 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-float-field/tanh.html @@ -0,0 +1,51 @@ + + + + tanh + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

tanh

+
+
+ +
+
open inline override fun tanh(arg: Float): Float
+
+

Computes the hyperbolic tangent of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-float-field/times.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-float-field/times.html new file mode 100644 index 000000000..71f4a0c8d --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-float-field/times.html @@ -0,0 +1,51 @@ + + + + times + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

times

+
+
+ +
+
open inline operator override fun Float.times(b: Float): Float
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-float-field/unary-minus.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-float-field/unary-minus.html new file mode 100644 index 000000000..89e7a60dc --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-float-field/unary-minus.html @@ -0,0 +1,51 @@ + + + + unaryMinus + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

unaryMinus

+
+
+ +
+
open inline operator override fun Float.unaryMinus(): Float
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-float-field/zero.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-float-field/zero.html new file mode 100644 index 000000000..d682bcac2 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-float-field/zero.html @@ -0,0 +1,51 @@ + + + + zero + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

zero

+
+
+ +
+
open override val zero: Float
+
+

The neutral element of addition.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-hyperbolic-operations/-companion/-a-c-o-s-h_-o-p-e-r-a-t-i-o-n.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-hyperbolic-operations/-companion/-a-c-o-s-h_-o-p-e-r-a-t-i-o-n.html new file mode 100644 index 000000000..fda6d22b2 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-hyperbolic-operations/-companion/-a-c-o-s-h_-o-p-e-r-a-t-i-o-n.html @@ -0,0 +1,51 @@ + + + + ACOSH_OPERATION + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

ACOSH_OPERATION

+
+
+ +
+
const val ACOSH_OPERATION: String
+
+

The identifier of inverse hyperbolic cosine.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-hyperbolic-operations/-companion/-a-s-i-n-h_-o-p-e-r-a-t-i-o-n.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-hyperbolic-operations/-companion/-a-s-i-n-h_-o-p-e-r-a-t-i-o-n.html new file mode 100644 index 000000000..81b9329bb --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-hyperbolic-operations/-companion/-a-s-i-n-h_-o-p-e-r-a-t-i-o-n.html @@ -0,0 +1,51 @@ + + + + ASINH_OPERATION + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

ASINH_OPERATION

+
+
+ +
+
const val ASINH_OPERATION: String
+
+

The identifier of inverse hyperbolic sine.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-hyperbolic-operations/-companion/-a-t-a-n-h_-o-p-e-r-a-t-i-o-n.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-hyperbolic-operations/-companion/-a-t-a-n-h_-o-p-e-r-a-t-i-o-n.html new file mode 100644 index 000000000..d28000283 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-hyperbolic-operations/-companion/-a-t-a-n-h_-o-p-e-r-a-t-i-o-n.html @@ -0,0 +1,51 @@ + + + + ATANH_OPERATION + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

ATANH_OPERATION

+
+
+ +
+
const val ATANH_OPERATION: String
+
+

The identifier of inverse hyperbolic tangent.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-hyperbolic-operations/-companion/-c-o-s-h_-o-p-e-r-a-t-i-o-n.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-hyperbolic-operations/-companion/-c-o-s-h_-o-p-e-r-a-t-i-o-n.html new file mode 100644 index 000000000..68ed14678 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-hyperbolic-operations/-companion/-c-o-s-h_-o-p-e-r-a-t-i-o-n.html @@ -0,0 +1,51 @@ + + + + COSH_OPERATION + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

COSH_OPERATION

+
+
+ +
+
const val COSH_OPERATION: String
+
+

The identifier of hyperbolic cosine.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-hyperbolic-operations/-companion/-s-i-n-h_-o-p-e-r-a-t-i-o-n.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-hyperbolic-operations/-companion/-s-i-n-h_-o-p-e-r-a-t-i-o-n.html new file mode 100644 index 000000000..7bb248663 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-hyperbolic-operations/-companion/-s-i-n-h_-o-p-e-r-a-t-i-o-n.html @@ -0,0 +1,51 @@ + + + + SINH_OPERATION + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

SINH_OPERATION

+
+
+ +
+
const val SINH_OPERATION: String
+
+

The identifier of hyperbolic sine.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-hyperbolic-operations/-companion/-t-a-n-h_-o-p-e-r-a-t-i-o-n.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-hyperbolic-operations/-companion/-t-a-n-h_-o-p-e-r-a-t-i-o-n.html new file mode 100644 index 000000000..c4682b11e --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-hyperbolic-operations/-companion/-t-a-n-h_-o-p-e-r-a-t-i-o-n.html @@ -0,0 +1,51 @@ + + + + TANH_OPERATION + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

TANH_OPERATION

+
+
+ +
+
const val TANH_OPERATION: String
+
+

The identifier of hyperbolic tangent.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-hyperbolic-operations/-companion/index.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-hyperbolic-operations/-companion/index.html new file mode 100644 index 000000000..1721b64e2 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-hyperbolic-operations/-companion/index.html @@ -0,0 +1,211 @@ + + + + Companion + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Companion

+
object Companion
+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
ACOSH_OPERATION +
Link copied to clipboard
+
+
+
+
common
+
+
+
const val ACOSH_OPERATION: String
The identifier of inverse hyperbolic cosine.
+
+
+
+
+ +
+
+
ASINH_OPERATION +
Link copied to clipboard
+
+
+
+
common
+
+
+
const val ASINH_OPERATION: String
The identifier of inverse hyperbolic sine.
+
+
+
+
+ +
+
+
ATANH_OPERATION +
Link copied to clipboard
+
+
+
+
common
+
+
+
const val ATANH_OPERATION: String
The identifier of inverse hyperbolic tangent.
+
+
+
+
+ +
+
+
COSH_OPERATION +
Link copied to clipboard
+
+
+
+
common
+
+
+
const val COSH_OPERATION: String
The identifier of hyperbolic cosine.
+
+
+
+
+ +
+
+
SINH_OPERATION +
Link copied to clipboard
+
+
+
+
common
+
+
+
const val SINH_OPERATION: String
The identifier of hyperbolic sine.
+
+
+
+
+ +
+
+
TANH_OPERATION +
Link copied to clipboard
+
+
+
+
common
+
+
+
const val TANH_OPERATION: String
The identifier of hyperbolic tangent.
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-hyperbolic-operations/acosh.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-hyperbolic-operations/acosh.html new file mode 100644 index 000000000..424eb65b7 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-hyperbolic-operations/acosh.html @@ -0,0 +1,51 @@ + + + + acosh + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

acosh

+
+
+ +
+
abstract fun acosh(arg: T): T
+
+

Computes the inverse hyperbolic cosine of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-hyperbolic-operations/asinh.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-hyperbolic-operations/asinh.html new file mode 100644 index 000000000..686e6004e --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-hyperbolic-operations/asinh.html @@ -0,0 +1,51 @@ + + + + asinh + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

asinh

+
+
+ +
+
abstract fun asinh(arg: T): T
+
+

Computes the inverse hyperbolic sine of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-hyperbolic-operations/atanh.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-hyperbolic-operations/atanh.html new file mode 100644 index 000000000..16fe919da --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-hyperbolic-operations/atanh.html @@ -0,0 +1,51 @@ + + + + atanh + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

atanh

+
+
+ +
+
abstract fun atanh(arg: T): T
+
+

Computes the inverse hyperbolic tangent of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-hyperbolic-operations/cosh.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-hyperbolic-operations/cosh.html new file mode 100644 index 000000000..967d48c9f --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-hyperbolic-operations/cosh.html @@ -0,0 +1,51 @@ + + + + cosh + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

cosh

+
+
+ +
+
abstract fun cosh(arg: T): T
+
+

Computes the hyperbolic cosine of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-hyperbolic-operations/index.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-hyperbolic-operations/index.html new file mode 100644 index 000000000..8174cc734 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-hyperbolic-operations/index.html @@ -0,0 +1,370 @@ + + + + HyperbolicOperations + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

HyperbolicOperations

+
interface HyperbolicOperations<T> : Algebra<T>

A container for hyperbolic trigonometric operations for specific type.

+
+
+
+
+

Parameters

+
+
T

the type of element of this structure.

+
+

Types

+
+
+
+
Companion +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
acosh +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun acosh(arg: T): T
+
+
Computes the inverse hyperbolic cosine of arg.
+
+
+
+
+ +
+
+
asinh +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun asinh(arg: T): T
+
+
Computes the inverse hyperbolic sine of arg.
+
+
+
+
+ +
+
+
atanh +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun atanh(arg: T): T
+
+
Computes the inverse hyperbolic tangent of arg.
+
+
+
+
+ +
+
+
binaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun binaryOperation(operation: String, left: T, right: T): T
+
+
Dynamically invokes a binary operation with the certain name.
+
+
+
+
+ +
+
+
binaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun binaryOperationFunction(operation: String): (T, T) -> T
+
+
Dynamically dispatches a binary operation with the certain name.
+
+
+
+
+ +
+
+
bindSymbol +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun bindSymbol(value: String): T
+
+
Wraps a raw string to T object.
+
+
+
+
+ +
+
+
cosh +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun cosh(arg: T): T
+
+
Computes the hyperbolic cosine of arg.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
sinh +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun sinh(arg: T): T
+
+
Computes the hyperbolic sine of arg.
+
+
+
+
+ +
+
+
tanh +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun tanh(arg: T): T
+
+
Computes the hyperbolic tangent of arg.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+ +
+
+
unaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun unaryOperation(operation: String, arg: T): T
+
+
Dynamically invokes an unary operation with the certain name.
+
+
+
+
+ +
+
+
unaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun unaryOperationFunction(operation: String): (T) -> T
+
+
Dynamically dispatches an unary operation with the certain name.
+
+
+
+
+
+

Inheritors

+
+
+
+
ExtendedFieldOperations +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-hyperbolic-operations/sinh.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-hyperbolic-operations/sinh.html new file mode 100644 index 000000000..0f8e5ce7e --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-hyperbolic-operations/sinh.html @@ -0,0 +1,51 @@ + + + + sinh + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

sinh

+
+
+ +
+
abstract fun sinh(arg: T): T
+
+

Computes the hyperbolic sine of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-hyperbolic-operations/tanh.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-hyperbolic-operations/tanh.html new file mode 100644 index 000000000..9e0be0534 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-hyperbolic-operations/tanh.html @@ -0,0 +1,51 @@ + + + + tanh + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

tanh

+
+
+ +
+
abstract fun tanh(arg: T): T
+
+

Computes the hyperbolic tangent of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-int-ring/add.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-int-ring/add.html new file mode 100644 index 000000000..858572c81 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-int-ring/add.html @@ -0,0 +1,51 @@ + + + + add + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

add

+
+
+ +
+
open inline override fun add(a: Int, b: Int): Int
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-int-ring/index.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-int-ring/index.html new file mode 100644 index 000000000..effe3a528 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-int-ring/index.html @@ -0,0 +1,545 @@ + + + + IntRing + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

IntRing

+
object IntRing : Ring<Int> , Norm<Int, Int> , NumericAlgebra<Int>

A field for Int without boxing. Does not produce corresponding ring element.

+
+
+
+
+

Functions

+
+
+
+
add +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open inline override fun add(a: Int, b: Int): Int
+
+
+
+
+
+
+ +
+
+
binaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun binaryOperation(operation: String, left: Int, right: Int): Int
+
+
Dynamically invokes a binary operation with the certain name.
+
+
+
+
+ +
+
+
binaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun binaryOperationFunction(operation: String): (left: Int, right: Int) -> Int
+
+
Dynamically dispatches a binary operation with the certain name.
+
+
+
+
+ +
+
+
bindSymbol +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun bindSymbol(value: String): Int
+
+
Wraps a raw string to T object.
+
+
+
+
+ +
+
+
div +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Int.div(k: Number): Int
+
+
Division of this element by scalar.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
leftSideNumberOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun leftSideNumberOperation(operation: String, left: Number, right: Int): Int
+
+
Dynamically invokes a binary operation with the certain name with numeric first argument.
+
+
+
+
+ +
+
+
leftSideNumberOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun leftSideNumberOperationFunction(operation: String): (left: Number, right: Int) -> Int
+
+
Dynamically dispatches a binary operation with the certain name with numeric first argument.
+
+
+
+
+ +
+
+
minus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open inline operator override fun Int.minus(b: Int): Int
+
+
+
+
+
+
+ +
+
+
multiply +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open inline override fun multiply(a: Int, b: Int): Int
+
+
Multiplies two elements.
+
+ +
+
open inline override fun multiply(a: Int, k: Number): Int
+
+
+
+
+
+
+ +
+
+
norm +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open inline override fun norm(arg: Int): Int
+
+
Computes the norm of arg (i.e.
+
+
+
+
+ +
+
+
number +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun number(value: Number): Int
+
+
Wraps a number to T object.
+
+
+
+
+ +
+
+
plus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open inline operator override fun Int.plus(b: Int): Int
+
+
+
+
+
+
+ +
+
+
rightSideNumberOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun rightSideNumberOperation(operation: String, left: Int, right: Number): Int
+
+
Dynamically invokes a binary operation with the certain name with numeric second argument.
+
+
+
+
+ +
+
+
rightSideNumberOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun rightSideNumberOperationFunction(operation: String): (left: Int, right: Number) -> Int
+
+
Dynamically dispatches a binary operation with the certain name with numeric first argument.
+
+
+
+
+ +
+
+
times +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open inline operator override fun Int.times(b: Int): Int
+
+
Multiplies this element by scalar.
+
+ +
+
open operator fun Int.times(k: Number): Int
+
+
Multiplication of this element by a scalar.
+
+ +
+
open operator fun Number.times(b: Int): Int
+
+
Multiplication of this number by element.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+ +
+
+
unaryMinus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open inline operator override fun Int.unaryMinus(): Int
+
+
+
+
+
+
+ +
+
+
unaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun unaryOperation(operation: String, arg: Int): Int
+
+
Dynamically invokes an unary operation with the certain name.
+
+
+
+
+ +
+
+
unaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun unaryOperationFunction(operation: String): (arg: Int) -> Int
+
+
Dynamically dispatches an unary operation with the certain name.
+
+
+
+
+ +
+
+
unaryPlus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Int.unaryPlus(): Int
+
+
Returns this value.
+
+
+
+
+
+

Properties

+
+
+
+
one +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val one: Int
neutral operation for multiplication
+
+
+
+
+ +
+
+
zero +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val zero: Int
The neutral element of addition.
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-int-ring/minus.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-int-ring/minus.html new file mode 100644 index 000000000..d822ceb04 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-int-ring/minus.html @@ -0,0 +1,51 @@ + + + + minus + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

minus

+
+
+ +
+
open inline operator override fun Int.minus(b: Int): Int
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-int-ring/multiply.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-int-ring/multiply.html new file mode 100644 index 000000000..ddacafddf --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-int-ring/multiply.html @@ -0,0 +1,57 @@ + + + + multiply + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

multiply

+
+
+ +
+
open inline override fun multiply(a: Int, k: Number): Int
+
+
+
+ +
+
open inline override fun multiply(a: Int, b: Int): Int
+
+

Multiplies two elements.

Parameters

a

the multiplier.

b

the multiplicand.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-int-ring/norm.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-int-ring/norm.html new file mode 100644 index 000000000..68c9e7b78 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-int-ring/norm.html @@ -0,0 +1,51 @@ + + + + norm + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

norm

+
+
+ +
+
open inline override fun norm(arg: Int): Int
+
+

Computes the norm of arg (i.e. absolute value or vector length).

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-int-ring/number.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-int-ring/number.html new file mode 100644 index 000000000..c48f9659f --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-int-ring/number.html @@ -0,0 +1,51 @@ + + + + number + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

number

+
+
+ +
+
open override fun number(value: Number): Int
+
+

Wraps a number to T object.

Return

an object.

Parameters

value

the number to wrap.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-int-ring/one.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-int-ring/one.html new file mode 100644 index 000000000..f19cd971f --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-int-ring/one.html @@ -0,0 +1,51 @@ + + + + one + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

one

+
+
+ +
+
open override val one: Int
+
+

neutral operation for multiplication

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-int-ring/plus.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-int-ring/plus.html new file mode 100644 index 000000000..7c644536e --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-int-ring/plus.html @@ -0,0 +1,51 @@ + + + + plus + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

plus

+
+
+ +
+
open inline operator override fun Int.plus(b: Int): Int
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-int-ring/times.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-int-ring/times.html new file mode 100644 index 000000000..db245f9db --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-int-ring/times.html @@ -0,0 +1,51 @@ + + + + times + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

times

+
+
+ +
+
open inline operator override fun Int.times(b: Int): Int
+
+

Multiplies this element by scalar.

Parameters

<receiver>

the multiplier.

b

the multiplicand.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-int-ring/unary-minus.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-int-ring/unary-minus.html new file mode 100644 index 000000000..1d7107aaa --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-int-ring/unary-minus.html @@ -0,0 +1,51 @@ + + + + unaryMinus + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

unaryMinus

+
+
+ +
+
open inline operator override fun Int.unaryMinus(): Int
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-int-ring/zero.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-int-ring/zero.html new file mode 100644 index 000000000..209cd9c7c --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-int-ring/zero.html @@ -0,0 +1,51 @@ + + + + zero + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

zero

+
+
+ +
+
open override val zero: Int
+
+

The neutral element of addition.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-j-big-decimal-field-base/add.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-j-big-decimal-field-base/add.html new file mode 100644 index 000000000..cadbac76c --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-j-big-decimal-field-base/add.html @@ -0,0 +1,51 @@ + + + + add + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

add

+
+
+ +
+
open override fun add(a: BigDecimal, b: BigDecimal): BigDecimal
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-j-big-decimal-field-base/divide.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-j-big-decimal-field-base/divide.html new file mode 100644 index 000000000..e4aaedf9e --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-j-big-decimal-field-base/divide.html @@ -0,0 +1,51 @@ + + + + divide + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

divide

+
+
+ +
+
open override fun divide(a: BigDecimal, b: BigDecimal): BigDecimal
+
+

Division of two elements.

Return

the quotient.

Parameters

a

the dividend.

b

the divisor.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-j-big-decimal-field-base/index.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-j-big-decimal-field-base/index.html new file mode 100644 index 000000000..70eb52ebb --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-j-big-decimal-field-base/index.html @@ -0,0 +1,631 @@ + + + + JBigDecimalFieldBase + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

JBigDecimalFieldBase

+
abstract class JBigDecimalFieldBase : Field<BigDecimal> , PowerOperations<BigDecimal> , NumericAlgebra<BigDecimal>

An abstract field over BigDecimal.

+
+
+
+
+

Functions

+
+
+
+
add +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun add(a: BigDecimal, b: BigDecimal): BigDecimal
+
+
+
+
+
+
+ +
+
+
binaryOperation +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun binaryOperation(operation: String, left: BigDecimal, right: BigDecimal): BigDecimal
+
+
Dynamically invokes a binary operation with the certain name.
+
+
+
+
+ +
+
+
binaryOperationFunction +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun binaryOperationFunction(operation: String): (left: BigDecimal, right: BigDecimal) -> BigDecimal
+
+
Dynamically dispatches a binary operation with the certain name.
+
+
+
+
+ +
+
+
bindSymbol +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun bindSymbol(value: String): BigDecimal
+
+
Wraps a raw string to T object.
+
+
+
+
+ +
+
+
div +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open operator fun Number.div(b: BigDecimal): BigDecimal
+
+
Division of element by scalar.
+
+ +
+
open operator fun BigDecimal.div(b: BigDecimal): BigDecimal
+
+
Division of two elements.
+
+ +
+
open operator fun BigDecimal.div(k: Number): BigDecimal
+
+
Division of this element by scalar.
+
+
+
+
+ +
+
+
divide +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun divide(a: BigDecimal, b: BigDecimal): BigDecimal
+
+
Division of two elements.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
leftSideNumberOperation +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun leftSideNumberOperation(operation: String, left: Number, right: BigDecimal): BigDecimal
+
+
Dynamically invokes a binary operation with the certain name with numeric first argument.
+
+
+
+
+ +
+
+
leftSideNumberOperationFunction +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun leftSideNumberOperationFunction(operation: String): (left: Number, right: BigDecimal) -> BigDecimal
+
+
Dynamically dispatches a binary operation with the certain name with numeric first argument.
+
+
+
+
+ +
+
+
minus +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open operator override fun BigDecimal.minus(b: BigDecimal): BigDecimal
+
+
+
+
+
+
+ +
+
+
multiply +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun multiply(a: BigDecimal, b: BigDecimal): BigDecimal
open override fun multiply(a: BigDecimal, k: Number): BigDecimal
+
+
+
+
+
+
+ +
+
+
number +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun number(value: Number): BigDecimal
+
+
Wraps a number to T object.
+
+
+
+
+ +
+
+
plus +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open operator fun BigDecimal.plus(b: BigDecimal): BigDecimal
+
+
Addition of two elements.
+
+
+
+
+ +
+
+
pow +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open infix fun BigDecimal.pow(pow: Number): BigDecimal
+
+
Raises this value to the power pow.
+
+
+
+
+ +
+
+
power +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun power(arg: BigDecimal, pow: Number): BigDecimal
+
+
Raises arg to the power pow.
+
+
+
+
+ +
+
+
rightSideNumberOperation +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun rightSideNumberOperation(operation: String, left: BigDecimal, right: Number): BigDecimal
+
+
Dynamically invokes a binary operation with the certain name with numeric second argument.
+
+
+
+
+ +
+
+
rightSideNumberOperationFunction +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun rightSideNumberOperationFunction(operation: String): (left: BigDecimal, right: Number) -> BigDecimal
+
+
Dynamically dispatches a binary operation with the certain name with numeric first argument.
+
+
+
+
+ +
+
+
sqrt +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun sqrt(arg: BigDecimal): BigDecimal
+
+
Computes the square root of the value arg.
+
+
+
+
+ +
+
+
times +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open operator fun BigDecimal.times(b: BigDecimal): BigDecimal
+
+
Multiplies this element by scalar.
+
+ +
+
open operator fun BigDecimal.times(k: Number): BigDecimal
+
+
Multiplication of this element by a scalar.
+
+ +
+
open operator fun Number.times(b: BigDecimal): BigDecimal
+
+
Multiplication of this number by element.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+ +
+
+
unaryMinus +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open operator override fun BigDecimal.unaryMinus(): BigDecimal
+
+
+
+
+
+
+ +
+
+
unaryOperation +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun unaryOperation(operation: String, arg: BigDecimal): BigDecimal
+
+
Dynamically invokes an unary operation with the certain name.
+
+
+
+
+ +
+
+
unaryOperationFunction +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun unaryOperationFunction(operation: String): (arg: BigDecimal) -> BigDecimal
+
+
Dynamically dispatches an unary operation with the certain name.
+
+
+
+
+ +
+
+
unaryPlus +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open operator fun BigDecimal.unaryPlus(): BigDecimal
+
+
Returns this value.
+
+
+
+
+
+

Properties

+
+
+
+
one +
Link copied to clipboard
+
+
+
+ +
+
+
open override val one: BigDecimal
neutral operation for multiplication
+
+
+
+
+ +
+
+
zero +
Link copied to clipboard
+
+
+
+ +
+
+
open override val zero: BigDecimal
The neutral element of addition.
+
+
+
+
+
+

Inheritors

+
+
+
+
JBigDecimalField +
Link copied to clipboard
+
+
+
+
+ +
+
+
JBigDecimalField +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-j-big-decimal-field-base/minus.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-j-big-decimal-field-base/minus.html new file mode 100644 index 000000000..8dd930b52 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-j-big-decimal-field-base/minus.html @@ -0,0 +1,51 @@ + + + + minus + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

minus

+
+
+ +
+
open operator override fun BigDecimal.minus(b: BigDecimal): BigDecimal
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-j-big-decimal-field-base/multiply.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-j-big-decimal-field-base/multiply.html new file mode 100644 index 000000000..fef5e0042 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-j-big-decimal-field-base/multiply.html @@ -0,0 +1,51 @@ + + + + multiply + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

multiply

+
+
+ +
+
open override fun multiply(a: BigDecimal, k: Number): BigDecimal
open override fun multiply(a: BigDecimal, b: BigDecimal): BigDecimal
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-j-big-decimal-field-base/number.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-j-big-decimal-field-base/number.html new file mode 100644 index 000000000..239bdf9e2 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-j-big-decimal-field-base/number.html @@ -0,0 +1,51 @@ + + + + number + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

number

+
+
+ +
+
open override fun number(value: Number): BigDecimal
+
+

Wraps a number to T object.

Return

an object.

Parameters

value

the number to wrap.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-j-big-decimal-field-base/one.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-j-big-decimal-field-base/one.html new file mode 100644 index 000000000..74e1c1427 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-j-big-decimal-field-base/one.html @@ -0,0 +1,51 @@ + + + + one + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

one

+
+
+ +
+
open override val one: BigDecimal
+
+

neutral operation for multiplication

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-j-big-decimal-field-base/power.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-j-big-decimal-field-base/power.html new file mode 100644 index 000000000..a9bfa204c --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-j-big-decimal-field-base/power.html @@ -0,0 +1,51 @@ + + + + power + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

power

+
+
+ +
+
open override fun power(arg: BigDecimal, pow: Number): BigDecimal
+
+

Raises arg to the power pow.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-j-big-decimal-field-base/sqrt.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-j-big-decimal-field-base/sqrt.html new file mode 100644 index 000000000..480911b0e --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-j-big-decimal-field-base/sqrt.html @@ -0,0 +1,51 @@ + + + + sqrt + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

sqrt

+
+
+ +
+
open override fun sqrt(arg: BigDecimal): BigDecimal
+
+

Computes the square root of the value arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-j-big-decimal-field-base/unary-minus.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-j-big-decimal-field-base/unary-minus.html new file mode 100644 index 000000000..7c10b50ff --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-j-big-decimal-field-base/unary-minus.html @@ -0,0 +1,51 @@ + + + + unaryMinus + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

unaryMinus

+
+
+ +
+
open operator override fun BigDecimal.unaryMinus(): BigDecimal
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-j-big-decimal-field-base/zero.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-j-big-decimal-field-base/zero.html new file mode 100644 index 000000000..2672debf6 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-j-big-decimal-field-base/zero.html @@ -0,0 +1,51 @@ + + + + zero + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

zero

+
+
+ +
+
open override val zero: BigDecimal
+
+

The neutral element of addition.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-j-big-decimal-field/-companion/index.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-j-big-decimal-field/-companion/index.html new file mode 100644 index 000000000..69f367e87 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-j-big-decimal-field/-companion/index.html @@ -0,0 +1,611 @@ + + + + Companion + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Companion

+
object Companion : JBigDecimalFieldBase
+
+
+
+
+

Functions

+
+
+
+
add +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun add(a: BigDecimal, b: BigDecimal): BigDecimal
+
+
+
+
+
+
+ +
+
+
binaryOperation +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun binaryOperation(operation: String, left: BigDecimal, right: BigDecimal): BigDecimal
+
+
Dynamically invokes a binary operation with the certain name.
+
+
+
+
+ +
+
+
binaryOperationFunction +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun binaryOperationFunction(operation: String): (left: BigDecimal, right: BigDecimal) -> BigDecimal
+
+
Dynamically dispatches a binary operation with the certain name.
+
+
+
+
+ +
+
+
bindSymbol +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun bindSymbol(value: String): BigDecimal
+
+
Wraps a raw string to T object.
+
+
+
+
+ +
+
+
div +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open operator fun Number.div(b: BigDecimal): BigDecimal
+
+
Division of element by scalar.
+
+ +
+
open operator fun BigDecimal.div(b: BigDecimal): BigDecimal
+
+
Division of two elements.
+
+ +
+
open operator fun BigDecimal.div(k: Number): BigDecimal
+
+
Division of this element by scalar.
+
+
+
+
+ +
+
+
divide +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun divide(a: BigDecimal, b: BigDecimal): BigDecimal
+
+
Division of two elements.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
leftSideNumberOperation +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun leftSideNumberOperation(operation: String, left: Number, right: BigDecimal): BigDecimal
+
+
Dynamically invokes a binary operation with the certain name with numeric first argument.
+
+
+
+
+ +
+
+
leftSideNumberOperationFunction +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun leftSideNumberOperationFunction(operation: String): (left: Number, right: BigDecimal) -> BigDecimal
+
+
Dynamically dispatches a binary operation with the certain name with numeric first argument.
+
+
+
+
+ +
+
+
minus +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open operator override fun BigDecimal.minus(b: BigDecimal): BigDecimal
+
+
+
+
+
+
+ +
+
+
multiply +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun multiply(a: BigDecimal, b: BigDecimal): BigDecimal
open override fun multiply(a: BigDecimal, k: Number): BigDecimal
+
+
+
+
+
+
+ +
+
+
number +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun number(value: Number): BigDecimal
+
+
Wraps a number to T object.
+
+
+
+
+ +
+
+
plus +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open operator fun BigDecimal.plus(b: BigDecimal): BigDecimal
+
+
Addition of two elements.
+
+
+
+
+ +
+
+
pow +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open infix fun BigDecimal.pow(pow: Number): BigDecimal
+
+
Raises this value to the power pow.
+
+
+
+
+ +
+
+
power +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun power(arg: BigDecimal, pow: Number): BigDecimal
+
+
Raises arg to the power pow.
+
+
+
+
+ +
+
+
rightSideNumberOperation +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun rightSideNumberOperation(operation: String, left: BigDecimal, right: Number): BigDecimal
+
+
Dynamically invokes a binary operation with the certain name with numeric second argument.
+
+
+
+
+ +
+
+
rightSideNumberOperationFunction +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun rightSideNumberOperationFunction(operation: String): (left: BigDecimal, right: Number) -> BigDecimal
+
+
Dynamically dispatches a binary operation with the certain name with numeric first argument.
+
+
+
+
+ +
+
+
sqrt +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun sqrt(arg: BigDecimal): BigDecimal
+
+
Computes the square root of the value arg.
+
+
+
+
+ +
+
+
times +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open operator fun BigDecimal.times(b: BigDecimal): BigDecimal
+
+
Multiplies this element by scalar.
+
+ +
+
open operator fun BigDecimal.times(k: Number): BigDecimal
+
+
Multiplication of this element by a scalar.
+
+ +
+
open operator fun Number.times(b: BigDecimal): BigDecimal
+
+
Multiplication of this number by element.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+ +
+
+
unaryMinus +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open operator override fun BigDecimal.unaryMinus(): BigDecimal
+
+
+
+
+
+
+ +
+
+
unaryOperation +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun unaryOperation(operation: String, arg: BigDecimal): BigDecimal
+
+
Dynamically invokes an unary operation with the certain name.
+
+
+
+
+ +
+
+
unaryOperationFunction +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun unaryOperationFunction(operation: String): (arg: BigDecimal) -> BigDecimal
+
+
Dynamically dispatches an unary operation with the certain name.
+
+
+
+
+ +
+
+
unaryPlus +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open operator fun BigDecimal.unaryPlus(): BigDecimal
+
+
Returns this value.
+
+
+
+
+
+

Properties

+
+
+
+
one +
Link copied to clipboard
+
+
+
+ +
+
+
open override val one: BigDecimal
neutral operation for multiplication
+
+
+
+
+ +
+
+
zero +
Link copied to clipboard
+
+
+
+ +
+
+
open override val zero: BigDecimal
The neutral element of addition.
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-j-big-decimal-field/-j-big-decimal-field.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-j-big-decimal-field/-j-big-decimal-field.html new file mode 100644 index 000000000..4331edc66 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-j-big-decimal-field/-j-big-decimal-field.html @@ -0,0 +1,51 @@ + + + + JBigDecimalField + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

JBigDecimalField

+
+
+ +
+
fun JBigDecimalField(mathContext: MathContext = MathContext.DECIMAL64)
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-j-big-decimal-field/index.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-j-big-decimal-field/index.html new file mode 100644 index 000000000..51a24c468 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-j-big-decimal-field/index.html @@ -0,0 +1,651 @@ + + + + JBigDecimalField + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

JBigDecimalField

+
class JBigDecimalField(mathContext: MathContext) : JBigDecimalFieldBase

A field over BigDecimal.

+
+
+
+
+

Constructors

+
+
+
+
JBigDecimalField +
Link copied to clipboard
+
+
+
+ +
+
+
fun JBigDecimalField(mathContext: MathContext = MathContext.DECIMAL64)
+
+
+
+
+
+

Types

+
+
+
+
Companion +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
object Companion : JBigDecimalFieldBase
+
+
+
+
+
+
+
+

Functions

+
+
+
+
add +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun add(a: BigDecimal, b: BigDecimal): BigDecimal
+
+
+
+
+
+
+ +
+
+
binaryOperation +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun binaryOperation(operation: String, left: BigDecimal, right: BigDecimal): BigDecimal
+
+
Dynamically invokes a binary operation with the certain name.
+
+
+
+
+ +
+
+
binaryOperationFunction +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun binaryOperationFunction(operation: String): (left: BigDecimal, right: BigDecimal) -> BigDecimal
+
+
Dynamically dispatches a binary operation with the certain name.
+
+
+
+
+ +
+
+
bindSymbol +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun bindSymbol(value: String): BigDecimal
+
+
Wraps a raw string to T object.
+
+
+
+
+ +
+
+
div +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open operator fun Number.div(b: BigDecimal): BigDecimal
+
+
Division of element by scalar.
+
+ +
+
open operator fun BigDecimal.div(b: BigDecimal): BigDecimal
+
+
Division of two elements.
+
+ +
+
open operator fun BigDecimal.div(k: Number): BigDecimal
+
+
Division of this element by scalar.
+
+
+
+
+ +
+
+
divide +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun divide(a: BigDecimal, b: BigDecimal): BigDecimal
+
+
Division of two elements.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
leftSideNumberOperation +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun leftSideNumberOperation(operation: String, left: Number, right: BigDecimal): BigDecimal
+
+
Dynamically invokes a binary operation with the certain name with numeric first argument.
+
+
+
+
+ +
+
+
leftSideNumberOperationFunction +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun leftSideNumberOperationFunction(operation: String): (left: Number, right: BigDecimal) -> BigDecimal
+
+
Dynamically dispatches a binary operation with the certain name with numeric first argument.
+
+
+
+
+ +
+
+
minus +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open operator override fun BigDecimal.minus(b: BigDecimal): BigDecimal
+
+
+
+
+
+
+ +
+
+
multiply +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun multiply(a: BigDecimal, b: BigDecimal): BigDecimal
open override fun multiply(a: BigDecimal, k: Number): BigDecimal
+
+
+
+
+
+
+ +
+
+
number +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun number(value: Number): BigDecimal
+
+
Wraps a number to T object.
+
+
+
+
+ +
+
+
plus +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open operator fun BigDecimal.plus(b: BigDecimal): BigDecimal
+
+
Addition of two elements.
+
+
+
+
+ +
+
+
pow +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open infix fun BigDecimal.pow(pow: Number): BigDecimal
+
+
Raises this value to the power pow.
+
+
+
+
+ +
+
+
power +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun power(arg: BigDecimal, pow: Number): BigDecimal
+
+
Raises arg to the power pow.
+
+
+
+
+ +
+
+
rightSideNumberOperation +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun rightSideNumberOperation(operation: String, left: BigDecimal, right: Number): BigDecimal
+
+
Dynamically invokes a binary operation with the certain name with numeric second argument.
+
+
+
+
+ +
+
+
rightSideNumberOperationFunction +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun rightSideNumberOperationFunction(operation: String): (left: BigDecimal, right: Number) -> BigDecimal
+
+
Dynamically dispatches a binary operation with the certain name with numeric first argument.
+
+
+
+
+ +
+
+
sqrt +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun sqrt(arg: BigDecimal): BigDecimal
+
+
Computes the square root of the value arg.
+
+
+
+
+ +
+
+
times +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open operator fun BigDecimal.times(b: BigDecimal): BigDecimal
+
+
Multiplies this element by scalar.
+
+ +
+
open operator fun BigDecimal.times(k: Number): BigDecimal
+
+
Multiplication of this element by a scalar.
+
+ +
+
open operator fun Number.times(b: BigDecimal): BigDecimal
+
+
Multiplication of this number by element.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+ +
+
+
unaryMinus +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open operator override fun BigDecimal.unaryMinus(): BigDecimal
+
+
+
+
+
+
+ +
+
+
unaryOperation +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun unaryOperation(operation: String, arg: BigDecimal): BigDecimal
+
+
Dynamically invokes an unary operation with the certain name.
+
+
+
+
+ +
+
+
unaryOperationFunction +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun unaryOperationFunction(operation: String): (arg: BigDecimal) -> BigDecimal
+
+
Dynamically dispatches an unary operation with the certain name.
+
+
+
+
+ +
+
+
unaryPlus +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open operator fun BigDecimal.unaryPlus(): BigDecimal
+
+
Returns this value.
+
+
+
+
+
+

Properties

+
+
+
+
one +
Link copied to clipboard
+
+
+
+ +
+
+
open override val one: BigDecimal
neutral operation for multiplication
+
+
+
+
+ +
+
+
zero +
Link copied to clipboard
+
+
+
+ +
+
+
open override val zero: BigDecimal
The neutral element of addition.
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-j-big-integer-field/add.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-j-big-integer-field/add.html new file mode 100644 index 000000000..2dc71a9c1 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-j-big-integer-field/add.html @@ -0,0 +1,51 @@ + + + + add + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

add

+
+
+ +
+
open override fun add(a: BigInteger, b: BigInteger): BigInteger
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-j-big-integer-field/divide.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-j-big-integer-field/divide.html new file mode 100644 index 000000000..d3a793ccf --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-j-big-integer-field/divide.html @@ -0,0 +1,51 @@ + + + + divide + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

divide

+
+
+ +
+
open override fun divide(a: BigInteger, b: BigInteger): BigInteger
+
+

Division of two elements.

Return

the quotient.

Parameters

a

the dividend.

b

the divisor.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-j-big-integer-field/index.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-j-big-integer-field/index.html new file mode 100644 index 000000000..c5d599517 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-j-big-integer-field/index.html @@ -0,0 +1,551 @@ + + + + JBigIntegerField + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

JBigIntegerField

+
object JBigIntegerField : Field<BigInteger> , NumericAlgebra<BigInteger>

A field over BigInteger.

+
+
+
+
+

Functions

+
+
+
+
add +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun add(a: BigInteger, b: BigInteger): BigInteger
+
+
+
+
+
+
+ +
+
+
binaryOperation +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun binaryOperation(operation: String, left: BigInteger, right: BigInteger): BigInteger
+
+
Dynamically invokes a binary operation with the certain name.
+
+
+
+
+ +
+
+
binaryOperationFunction +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun binaryOperationFunction(operation: String): (left: BigInteger, right: BigInteger) -> BigInteger
+
+
Dynamically dispatches a binary operation with the certain name.
+
+
+
+
+ +
+
+
bindSymbol +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun bindSymbol(value: String): BigInteger
+
+
Wraps a raw string to T object.
+
+
+
+
+ +
+
+
div +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open operator fun Number.div(b: BigInteger): BigInteger
+
+
Division of element by scalar.
+
+ +
+
open operator fun BigInteger.div(b: BigInteger): BigInteger
+
+
Division of two elements.
+
+ +
+
open operator fun BigInteger.div(k: Number): BigInteger
+
+
Division of this element by scalar.
+
+
+
+
+ +
+
+
divide +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun divide(a: BigInteger, b: BigInteger): BigInteger
+
+
Division of two elements.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
leftSideNumberOperation +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun leftSideNumberOperation(operation: String, left: Number, right: BigInteger): BigInteger
+
+
Dynamically invokes a binary operation with the certain name with numeric first argument.
+
+
+
+
+ +
+
+
leftSideNumberOperationFunction +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun leftSideNumberOperationFunction(operation: String): (left: Number, right: BigInteger) -> BigInteger
+
+
Dynamically dispatches a binary operation with the certain name with numeric first argument.
+
+
+
+
+ +
+
+
minus +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open operator override fun BigInteger.minus(b: BigInteger): BigInteger
+
+
+
+
+
+
+ +
+
+
multiply +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun multiply(a: BigInteger, b: BigInteger): BigInteger
open override fun multiply(a: BigInteger, k: Number): BigInteger
+
+
+
+
+
+
+ +
+
+
number +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun number(value: Number): BigInteger
+
+
Wraps a number to T object.
+
+
+
+
+ +
+
+
plus +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open operator fun BigInteger.plus(b: BigInteger): BigInteger
+
+
Addition of two elements.
+
+
+
+
+ +
+
+
rightSideNumberOperation +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun rightSideNumberOperation(operation: String, left: BigInteger, right: Number): BigInteger
+
+
Dynamically invokes a binary operation with the certain name with numeric second argument.
+
+
+
+
+ +
+
+
rightSideNumberOperationFunction +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun rightSideNumberOperationFunction(operation: String): (left: BigInteger, right: Number) -> BigInteger
+
+
Dynamically dispatches a binary operation with the certain name with numeric first argument.
+
+
+
+
+ +
+
+
times +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open operator fun BigInteger.times(b: BigInteger): BigInteger
+
+
Multiplies this element by scalar.
+
+ +
+
open operator fun BigInteger.times(k: Number): BigInteger
+
+
Multiplication of this element by a scalar.
+
+ +
+
open operator fun Number.times(b: BigInteger): BigInteger
+
+
Multiplication of this number by element.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+ +
+
+
unaryMinus +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open operator override fun BigInteger.unaryMinus(): BigInteger
+
+
+
+
+
+
+ +
+
+
unaryOperation +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun unaryOperation(operation: String, arg: BigInteger): BigInteger
+
+
Dynamically invokes an unary operation with the certain name.
+
+
+
+
+ +
+
+
unaryOperationFunction +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun unaryOperationFunction(operation: String): (arg: BigInteger) -> BigInteger
+
+
Dynamically dispatches an unary operation with the certain name.
+
+
+
+
+ +
+
+
unaryPlus +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open operator fun BigInteger.unaryPlus(): BigInteger
+
+
Returns this value.
+
+
+
+
+
+

Properties

+
+
+
+
one +
Link copied to clipboard
+
+
+
+ +
+
+
open override val one: BigInteger
neutral operation for multiplication
+
+
+
+
+ +
+
+
zero +
Link copied to clipboard
+
+
+
+ +
+
+
open override val zero: BigInteger
The neutral element of addition.
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-j-big-integer-field/minus.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-j-big-integer-field/minus.html new file mode 100644 index 000000000..5f6725672 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-j-big-integer-field/minus.html @@ -0,0 +1,51 @@ + + + + minus + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

minus

+
+
+ +
+
open operator override fun BigInteger.minus(b: BigInteger): BigInteger
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-j-big-integer-field/multiply.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-j-big-integer-field/multiply.html new file mode 100644 index 000000000..99c6813a5 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-j-big-integer-field/multiply.html @@ -0,0 +1,51 @@ + + + + multiply + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

multiply

+
+
+ +
+
open override fun multiply(a: BigInteger, k: Number): BigInteger
open override fun multiply(a: BigInteger, b: BigInteger): BigInteger
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-j-big-integer-field/number.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-j-big-integer-field/number.html new file mode 100644 index 000000000..858a854d5 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-j-big-integer-field/number.html @@ -0,0 +1,51 @@ + + + + number + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

number

+
+
+ +
+
open override fun number(value: Number): BigInteger
+
+

Wraps a number to T object.

Return

an object.

Parameters

value

the number to wrap.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-j-big-integer-field/one.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-j-big-integer-field/one.html new file mode 100644 index 000000000..522518b14 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-j-big-integer-field/one.html @@ -0,0 +1,51 @@ + + + + one + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

one

+
+
+ +
+
open override val one: BigInteger
+
+

neutral operation for multiplication

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-j-big-integer-field/unary-minus.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-j-big-integer-field/unary-minus.html new file mode 100644 index 000000000..8fac5d2c4 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-j-big-integer-field/unary-minus.html @@ -0,0 +1,51 @@ + + + + unaryMinus + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

unaryMinus

+
+
+ +
+
open operator override fun BigInteger.unaryMinus(): BigInteger
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-j-big-integer-field/zero.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-j-big-integer-field/zero.html new file mode 100644 index 000000000..01aa39d00 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-j-big-integer-field/zero.html @@ -0,0 +1,51 @@ + + + + zero + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

zero

+
+
+ +
+
open override val zero: BigInteger
+
+

The neutral element of addition.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-k-math-context/-k-math-context.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-k-math-context/-k-math-context.html new file mode 100644 index 000000000..d3829adac --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-k-math-context/-k-math-context.html @@ -0,0 +1,51 @@ + + + + KMathContext + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

KMathContext

+
+
+ +
+
fun KMathContext()
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-k-math-context/index.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-k-math-context/index.html new file mode 100644 index 000000000..dbaa9c0fc --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-k-math-context/index.html @@ -0,0 +1,131 @@ + + + + KMathContext + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

KMathContext

+
annotation class KMathContext

Stub for DSL the Algebra is.

+
+
+
+
+

Constructors

+
+
+
+
KMathContext +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun KMathContext()
+
+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-long-ring/add.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-long-ring/add.html new file mode 100644 index 000000000..a2a728e81 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-long-ring/add.html @@ -0,0 +1,51 @@ + + + + add + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

add

+
+
+ +
+
open inline override fun add(a: Long, b: Long): Long
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-long-ring/index.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-long-ring/index.html new file mode 100644 index 000000000..84fe85498 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-long-ring/index.html @@ -0,0 +1,545 @@ + + + + LongRing + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

LongRing

+
object LongRing : Ring<Long> , Norm<Long, Long> , NumericAlgebra<Long>

A field for Double without boxing. Does not produce appropriate ring element.

+
+
+
+
+

Functions

+
+
+
+
add +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open inline override fun add(a: Long, b: Long): Long
+
+
+
+
+
+
+ +
+
+
binaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun binaryOperation(operation: String, left: Long, right: Long): Long
+
+
Dynamically invokes a binary operation with the certain name.
+
+
+
+
+ +
+
+
binaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun binaryOperationFunction(operation: String): (left: Long, right: Long) -> Long
+
+
Dynamically dispatches a binary operation with the certain name.
+
+
+
+
+ +
+
+
bindSymbol +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun bindSymbol(value: String): Long
+
+
Wraps a raw string to T object.
+
+
+
+
+ +
+
+
div +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Long.div(k: Number): Long
+
+
Division of this element by scalar.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
leftSideNumberOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun leftSideNumberOperation(operation: String, left: Number, right: Long): Long
+
+
Dynamically invokes a binary operation with the certain name with numeric first argument.
+
+
+
+
+ +
+
+
leftSideNumberOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun leftSideNumberOperationFunction(operation: String): (left: Number, right: Long) -> Long
+
+
Dynamically dispatches a binary operation with the certain name with numeric first argument.
+
+
+
+
+ +
+
+
minus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open inline operator override fun Long.minus(b: Long): Long
+
+
+
+
+
+
+ +
+
+
multiply +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open inline override fun multiply(a: Long, b: Long): Long
+
+
Multiplies two elements.
+
+ +
+
open inline override fun multiply(a: Long, k: Number): Long
+
+
+
+
+
+
+ +
+
+
norm +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun norm(arg: Long): Long
+
+
Computes the norm of arg (i.e.
+
+
+
+
+ +
+
+
number +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun number(value: Number): Long
+
+
Wraps a number to T object.
+
+
+
+
+ +
+
+
plus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open inline operator override fun Long.plus(b: Long): Long
+
+
+
+
+
+
+ +
+
+
rightSideNumberOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun rightSideNumberOperation(operation: String, left: Long, right: Number): Long
+
+
Dynamically invokes a binary operation with the certain name with numeric second argument.
+
+
+
+
+ +
+
+
rightSideNumberOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun rightSideNumberOperationFunction(operation: String): (left: Long, right: Number) -> Long
+
+
Dynamically dispatches a binary operation with the certain name with numeric first argument.
+
+
+
+
+ +
+
+
times +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open inline operator override fun Long.times(b: Long): Long
+
+
Multiplies this element by scalar.
+
+ +
+
open operator fun Long.times(k: Number): Long
+
+
Multiplication of this element by a scalar.
+
+ +
+
open operator fun Number.times(b: Long): Long
+
+
Multiplication of this number by element.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+ +
+
+
unaryMinus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open inline operator override fun Long.unaryMinus(): Long
+
+
+
+
+
+
+ +
+
+
unaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun unaryOperation(operation: String, arg: Long): Long
+
+
Dynamically invokes an unary operation with the certain name.
+
+
+
+
+ +
+
+
unaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun unaryOperationFunction(operation: String): (arg: Long) -> Long
+
+
Dynamically dispatches an unary operation with the certain name.
+
+
+
+
+ +
+
+
unaryPlus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Long.unaryPlus(): Long
+
+
Returns this value.
+
+
+
+
+
+

Properties

+
+
+
+
one +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val one: Long
neutral operation for multiplication
+
+
+
+
+ +
+
+
zero +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val zero: Long
The neutral element of addition.
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-long-ring/minus.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-long-ring/minus.html new file mode 100644 index 000000000..4d321d9d4 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-long-ring/minus.html @@ -0,0 +1,51 @@ + + + + minus + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

minus

+
+
+ +
+
open inline operator override fun Long.minus(b: Long): Long
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-long-ring/multiply.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-long-ring/multiply.html new file mode 100644 index 000000000..e22e3cab2 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-long-ring/multiply.html @@ -0,0 +1,57 @@ + + + + multiply + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

multiply

+
+
+ +
+
open inline override fun multiply(a: Long, k: Number): Long
+
+
+
+ +
+
open inline override fun multiply(a: Long, b: Long): Long
+
+

Multiplies two elements.

Parameters

a

the multiplier.

b

the multiplicand.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-long-ring/norm.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-long-ring/norm.html new file mode 100644 index 000000000..ea3987992 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-long-ring/norm.html @@ -0,0 +1,51 @@ + + + + norm + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

norm

+
+
+ +
+
open override fun norm(arg: Long): Long
+
+

Computes the norm of arg (i.e. absolute value or vector length).

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-long-ring/number.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-long-ring/number.html new file mode 100644 index 000000000..7ea5a826a --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-long-ring/number.html @@ -0,0 +1,51 @@ + + + + number + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

number

+
+
+ +
+
open override fun number(value: Number): Long
+
+

Wraps a number to T object.

Return

an object.

Parameters

value

the number to wrap.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-long-ring/one.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-long-ring/one.html new file mode 100644 index 000000000..a044a9b50 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-long-ring/one.html @@ -0,0 +1,51 @@ + + + + one + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

one

+
+
+ +
+
open override val one: Long
+
+

neutral operation for multiplication

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-long-ring/plus.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-long-ring/plus.html new file mode 100644 index 000000000..04ac8723c --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-long-ring/plus.html @@ -0,0 +1,51 @@ + + + + plus + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

plus

+
+
+ +
+
open inline operator override fun Long.plus(b: Long): Long
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-long-ring/times.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-long-ring/times.html new file mode 100644 index 000000000..c2f8e250d --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-long-ring/times.html @@ -0,0 +1,51 @@ + + + + times + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

times

+
+
+ +
+
open inline operator override fun Long.times(b: Long): Long
+
+

Multiplies this element by scalar.

Parameters

<receiver>

the multiplier.

b

the multiplicand.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-long-ring/unary-minus.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-long-ring/unary-minus.html new file mode 100644 index 000000000..ba9042f35 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-long-ring/unary-minus.html @@ -0,0 +1,51 @@ + + + + unaryMinus + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

unaryMinus

+
+
+ +
+
open inline operator override fun Long.unaryMinus(): Long
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-long-ring/zero.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-long-ring/zero.html new file mode 100644 index 000000000..93d72eea4 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-long-ring/zero.html @@ -0,0 +1,51 @@ + + + + zero + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

zero

+
+
+ +
+
open override val zero: Long
+
+

The neutral element of addition.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-norm/index.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-norm/index.html new file mode 100644 index 000000000..9dc814952 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-norm/index.html @@ -0,0 +1,193 @@ + + + + Norm + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Norm

+
interface Norm<in T : Any, out R>

A container for norm functional on element.

+
+
+
+
+

Parameters

+
+
T

the type of element having norm defined.

R

the type of norm.

+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
norm +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun norm(arg: T): R
+
+
Computes the norm of arg (i.e.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Inheritors

+
+
+
+
RealField +
Link copied to clipboard
+
+
+
+
+ +
+
+
FloatField +
Link copied to clipboard
+
+
+
+
+ +
+
+
IntRing +
Link copied to clipboard
+
+
+
+
+ +
+
+
ShortRing +
Link copied to clipboard
+
+
+
+
+ +
+
+
ByteRing +
Link copied to clipboard
+
+
+
+
+ +
+
+
LongRing +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-norm/norm.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-norm/norm.html new file mode 100644 index 000000000..8154e148e --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-norm/norm.html @@ -0,0 +1,51 @@ + + + + norm + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

norm

+
+
+ +
+
abstract fun norm(arg: T): R
+
+

Computes the norm of arg (i.e. absolute value or vector length).

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-numeric-algebra/index.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-numeric-algebra/index.html new file mode 100644 index 000000000..6c93ec3d2 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-numeric-algebra/index.html @@ -0,0 +1,391 @@ + + + + NumericAlgebra + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

NumericAlgebra

+
interface NumericAlgebra<T> : Algebra<T>

An algebraic structure where elements can have numeric representation.

+
+
+
+
+

Parameters

+
+
T

the type of element of this structure.

+
+

Functions

+
+
+
+
binaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun binaryOperation(operation: String, left: T, right: T): T
+
+
Dynamically invokes a binary operation with the certain name.
+
+
+
+
+ +
+
+
binaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun binaryOperationFunction(operation: String): (T, T) -> T
+
+
Dynamically dispatches a binary operation with the certain name.
+
+
+
+
+ +
+
+
bindSymbol +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun bindSymbol(value: String): T
+
+
Wraps a raw string to T object.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
leftSideNumberOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun leftSideNumberOperation(operation: String, left: Number, right: T): T
+
+
Dynamically invokes a binary operation with the certain name with numeric first argument.
+
+
+
+
+ +
+
+
leftSideNumberOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun leftSideNumberOperationFunction(operation: String): (left: Number, T) -> T
+
+
Dynamically dispatches a binary operation with the certain name with numeric first argument.
+
+
+
+
+ +
+
+
number +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun number(value: Number): T
+
+
Wraps a number to T object.
+
+
+
+
+ +
+
+
rightSideNumberOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun rightSideNumberOperation(operation: String, left: T, right: Number): T
+
+
Dynamically invokes a binary operation with the certain name with numeric second argument.
+
+
+
+
+ +
+
+
rightSideNumberOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun rightSideNumberOperationFunction(operation: String): (T, right: Number) -> T
+
+
Dynamically dispatches a binary operation with the certain name with numeric first argument.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+ +
+
+
unaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun unaryOperation(operation: String, arg: T): T
+
+
Dynamically invokes an unary operation with the certain name.
+
+
+
+
+ +
+
+
unaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun unaryOperationFunction(operation: String): (T) -> T
+
+
Dynamically dispatches an unary operation with the certain name.
+
+
+
+
+
+

Inheritors

+
+
+
+
RingWithNumbers +
Link copied to clipboard
+
+
+
+
+ +
+
+
ExtendedField +
Link copied to clipboard
+
+
+
+
+ +
+
+
IntRing +
Link copied to clipboard
+
+
+
+
+ +
+
+
ShortRing +
Link copied to clipboard
+
+
+
+
+ +
+
+
ByteRing +
Link copied to clipboard
+
+
+
+
+ +
+
+
LongRing +
Link copied to clipboard
+
+
+
+
+ +
+
+
JBigIntegerField +
Link copied to clipboard
+
+
+
+
+ +
+
+
JBigDecimalFieldBase +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-numeric-algebra/left-side-number-operation-function.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-numeric-algebra/left-side-number-operation-function.html new file mode 100644 index 000000000..2e8159169 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-numeric-algebra/left-side-number-operation-function.html @@ -0,0 +1,51 @@ + + + + leftSideNumberOperationFunction + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

leftSideNumberOperationFunction

+
+
+ +
+
open fun leftSideNumberOperationFunction(operation: String): (left: Number, T) -> T
+
+

Dynamically dispatches a binary operation with the certain name with numeric first argument.

This function must follow two properties:

  1. In case if operation is not defined in the structure, the function throws kotlin.IllegalStateException.

  2. This function is symmetric with the other leftSideNumberOperation overload: i.e. leftSideNumberOperationFunction(a)(b, c) == leftSideNumberOperation(a, b).

Return

an operation.

Parameters

operation

the name of operation.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-numeric-algebra/left-side-number-operation.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-numeric-algebra/left-side-number-operation.html new file mode 100644 index 000000000..8f46728e2 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-numeric-algebra/left-side-number-operation.html @@ -0,0 +1,51 @@ + + + + leftSideNumberOperation + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

leftSideNumberOperation

+
+
+ +
+
open fun leftSideNumberOperation(operation: String, left: Number, right: T): T
+
+

Dynamically invokes a binary operation with the certain name with numeric first argument.

This function must follow two properties:

  1. In case if operation is not defined in the structure, the function throws kotlin.IllegalStateException.

  2. This function is symmetric with second leftSideNumberOperation overload: i.e. leftSideNumberOperationFunction(a)(b, c) == leftSideNumberOperation(a, b, c).

Return

a result of operation.

Parameters

operation

the name of operation.

left

the first argument of operation.

right

the second argument of operation.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-numeric-algebra/number.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-numeric-algebra/number.html new file mode 100644 index 000000000..93fccff48 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-numeric-algebra/number.html @@ -0,0 +1,51 @@ + + + + number + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

number

+
+
+ +
+
abstract fun number(value: Number): T
+
+

Wraps a number to T object.

Return

an object.

Parameters

value

the number to wrap.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-numeric-algebra/right-side-number-operation-function.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-numeric-algebra/right-side-number-operation-function.html new file mode 100644 index 000000000..70d3b5e19 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-numeric-algebra/right-side-number-operation-function.html @@ -0,0 +1,51 @@ + + + + rightSideNumberOperationFunction + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

rightSideNumberOperationFunction

+
+
+ +
+
open fun rightSideNumberOperationFunction(operation: String): (T, right: Number) -> T
+
+

Dynamically dispatches a binary operation with the certain name with numeric first argument.

This function must follow two properties:

  1. In case if operation is not defined in the structure, the function throws kotlin.IllegalStateException.

  2. This function is symmetric with the other rightSideNumberOperationFunction overload: i.e. rightSideNumberOperationFunction(a)(b, c) == leftSideNumberOperation(a, b, c).

Return

an operation.

Parameters

operation

the name of operation.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-numeric-algebra/right-side-number-operation.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-numeric-algebra/right-side-number-operation.html new file mode 100644 index 000000000..b4bdfa69d --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-numeric-algebra/right-side-number-operation.html @@ -0,0 +1,51 @@ + + + + rightSideNumberOperation + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

rightSideNumberOperation

+
+
+ +
+
open fun rightSideNumberOperation(operation: String, left: T, right: Number): T
+
+

Dynamically invokes a binary operation with the certain name with numeric second argument.

This function must follow two properties:

  1. In case if operation is not defined in the structure, the function throws kotlin.IllegalStateException.

  2. This function is symmetric with the other rightSideNumberOperationFunction overload: i.e. rightSideNumberOperationFunction(a)(b, c) == rightSideNumberOperation(a, b, c).

Return

a result of operation.

Parameters

operation

the name of operation.

left

the first argument of operation.

right

the second argument of operation.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-power-operations/-companion/-p-o-w_-o-p-e-r-a-t-i-o-n.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-power-operations/-companion/-p-o-w_-o-p-e-r-a-t-i-o-n.html new file mode 100644 index 000000000..c17faa465 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-power-operations/-companion/-p-o-w_-o-p-e-r-a-t-i-o-n.html @@ -0,0 +1,51 @@ + + + + POW_OPERATION + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

POW_OPERATION

+
+
+ +
+
const val POW_OPERATION: String
+
+

The identifier of exponentiation.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-power-operations/-companion/-s-q-r-t_-o-p-e-r-a-t-i-o-n.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-power-operations/-companion/-s-q-r-t_-o-p-e-r-a-t-i-o-n.html new file mode 100644 index 000000000..a2b2455b8 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-power-operations/-companion/-s-q-r-t_-o-p-e-r-a-t-i-o-n.html @@ -0,0 +1,51 @@ + + + + SQRT_OPERATION + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

SQRT_OPERATION

+
+
+ +
+
const val SQRT_OPERATION: String
+
+

The identifier of square root.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-power-operations/-companion/index.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-power-operations/-companion/index.html new file mode 100644 index 000000000..ef298d37b --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-power-operations/-companion/index.html @@ -0,0 +1,147 @@ + + + + Companion + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Companion

+
object Companion
+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
POW_OPERATION +
Link copied to clipboard
+
+
+
+
common
+
+
+
const val POW_OPERATION: String
The identifier of exponentiation.
+
+
+
+
+ +
+
+
SQRT_OPERATION +
Link copied to clipboard
+
+
+
+
common
+
+
+
const val SQRT_OPERATION: String
The identifier of square root.
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-power-operations/index.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-power-operations/index.html new file mode 100644 index 000000000..3b46e3b0e --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-power-operations/index.html @@ -0,0 +1,319 @@ + + + + PowerOperations + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

PowerOperations

+
interface PowerOperations<T> : Algebra<T>

A context extension to include power operations based on exponentiation.

+
+
+
+
+

Parameters

+
+
T

the type of element of this structure.

+
+

Types

+
+
+
+
Companion +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
binaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun binaryOperation(operation: String, left: T, right: T): T
+
+
Dynamically invokes a binary operation with the certain name.
+
+
+
+
+ +
+
+
binaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun binaryOperationFunction(operation: String): (T, T) -> T
+
+
Dynamically dispatches a binary operation with the certain name.
+
+
+
+
+ +
+
+
bindSymbol +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun bindSymbol(value: String): T
+
+
Wraps a raw string to T object.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
pow +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open infix fun T.pow(pow: Number): T
+
+
Raises this value to the power pow.
+
+
+
+
+ +
+
+
power +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun power(arg: T, pow: Number): T
+
+
Raises arg to the power pow.
+
+
+
+
+ +
+
+
sqrt +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun sqrt(arg: T): T
+
+
Computes the square root of the value arg.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+ +
+
+
unaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun unaryOperation(operation: String, arg: T): T
+
+
Dynamically invokes an unary operation with the certain name.
+
+
+
+
+ +
+
+
unaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun unaryOperationFunction(operation: String): (T) -> T
+
+
Dynamically dispatches an unary operation with the certain name.
+
+
+
+
+
+

Inheritors

+
+
+
+
ExtendedFieldOperations +
Link copied to clipboard
+
+
+
+
+ +
+
+
JBigDecimalFieldBase +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-power-operations/pow.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-power-operations/pow.html new file mode 100644 index 000000000..7e992c05e --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-power-operations/pow.html @@ -0,0 +1,51 @@ + + + + pow + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

pow

+
+
+ +
+
open infix fun T.pow(pow: Number): T
+
+

Raises this value to the power pow.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-power-operations/power.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-power-operations/power.html new file mode 100644 index 000000000..8bfe3e2fb --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-power-operations/power.html @@ -0,0 +1,51 @@ + + + + power + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

power

+
+
+ +
+
abstract fun power(arg: T, pow: Number): T
+
+

Raises arg to the power pow.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-power-operations/sqrt.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-power-operations/sqrt.html new file mode 100644 index 000000000..fe2862ffc --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-power-operations/sqrt.html @@ -0,0 +1,51 @@ + + + + sqrt + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

sqrt

+
+
+ +
+
open fun sqrt(arg: T): T
+
+

Computes the square root of the value arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-real-field/acos.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-real-field/acos.html new file mode 100644 index 000000000..0840b47a9 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-real-field/acos.html @@ -0,0 +1,51 @@ + + + + acos + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

acos

+
+
+ +
+
open inline override fun acos(arg: Double): Double
+
+

Computes the inverse cosine of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-real-field/acosh.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-real-field/acosh.html new file mode 100644 index 000000000..a748e6ee1 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-real-field/acosh.html @@ -0,0 +1,51 @@ + + + + acosh + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

acosh

+
+
+ +
+
open inline override fun acosh(arg: Double): Double
+
+

Computes the inverse hyperbolic cosine of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-real-field/add.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-real-field/add.html new file mode 100644 index 000000000..af1253e9b --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-real-field/add.html @@ -0,0 +1,51 @@ + + + + add + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

add

+
+
+ +
+
open inline override fun add(a: Double, b: Double): Double
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-real-field/asin.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-real-field/asin.html new file mode 100644 index 000000000..5a8889f12 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-real-field/asin.html @@ -0,0 +1,51 @@ + + + + asin + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

asin

+
+
+ +
+
open inline override fun asin(arg: Double): Double
+
+

Computes the inverse sine of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-real-field/asinh.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-real-field/asinh.html new file mode 100644 index 000000000..fad62ae85 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-real-field/asinh.html @@ -0,0 +1,51 @@ + + + + asinh + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

asinh

+
+
+ +
+
open inline override fun asinh(arg: Double): Double
+
+

Computes the inverse hyperbolic sine of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-real-field/atan.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-real-field/atan.html new file mode 100644 index 000000000..ab26445bc --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-real-field/atan.html @@ -0,0 +1,51 @@ + + + + atan + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

atan

+
+
+ +
+
open inline override fun atan(arg: Double): Double
+
+

Computes the inverse tangent of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-real-field/atanh.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-real-field/atanh.html new file mode 100644 index 000000000..01d2f04a6 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-real-field/atanh.html @@ -0,0 +1,51 @@ + + + + atanh + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

atanh

+
+
+ +
+
open inline override fun atanh(arg: Double): Double
+
+

Computes the inverse hyperbolic tangent of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-real-field/binary-operation-function.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-real-field/binary-operation-function.html new file mode 100644 index 000000000..6b6c42670 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-real-field/binary-operation-function.html @@ -0,0 +1,51 @@ + + + + binaryOperationFunction + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

binaryOperationFunction

+
+
+ +
+
open override fun binaryOperationFunction(operation: String): (left: Double, right: Double) -> Double
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-real-field/cos.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-real-field/cos.html new file mode 100644 index 000000000..bffeccce3 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-real-field/cos.html @@ -0,0 +1,51 @@ + + + + cos + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

cos

+
+
+ +
+
open inline override fun cos(arg: Double): Double
+
+

Computes the cosine of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-real-field/cosh.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-real-field/cosh.html new file mode 100644 index 000000000..3b22723a2 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-real-field/cosh.html @@ -0,0 +1,51 @@ + + + + cosh + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

cosh

+
+
+ +
+
open inline override fun cosh(arg: Double): Double
+
+

Computes the hyperbolic cosine of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-real-field/div.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-real-field/div.html new file mode 100644 index 000000000..5f62e71a7 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-real-field/div.html @@ -0,0 +1,51 @@ + + + + div + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

div

+
+
+ +
+
open inline operator override fun Double.div(b: Double): Double
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-real-field/divide.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-real-field/divide.html new file mode 100644 index 000000000..c8170b343 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-real-field/divide.html @@ -0,0 +1,51 @@ + + + + divide + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

divide

+
+
+ +
+
open inline override fun divide(a: Double, b: Double): Double
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-real-field/exp.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-real-field/exp.html new file mode 100644 index 000000000..9349c76f0 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-real-field/exp.html @@ -0,0 +1,51 @@ + + + + exp + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

exp

+
+
+ +
+
open inline override fun exp(arg: Double): Double
+
+

Computes Euler's number e raised to the power of the value arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-real-field/index.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-real-field/index.html new file mode 100644 index 000000000..11eac525e --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-real-field/index.html @@ -0,0 +1,933 @@ + + + + RealField + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

RealField

+
object RealField : ExtendedField<Double> , Norm<Double, Double>

A field for Double without boxing. Does not produce appropriate field element.

+
+
+
+
+

Functions

+
+
+
+
acos +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open inline override fun acos(arg: Double): Double
+
+
Computes the inverse cosine of arg.
+
+
+
+
+ +
+
+
acosh +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open inline override fun acosh(arg: Double): Double
+
+
Computes the inverse hyperbolic cosine of arg.
+
+
+
+
+ +
+
+
add +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open inline override fun add(a: Double, b: Double): Double
+
+
+
+
+
+
+ +
+
+
asin +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open inline override fun asin(arg: Double): Double
+
+
Computes the inverse sine of arg.
+
+
+
+
+ +
+
+
asinh +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open inline override fun asinh(arg: Double): Double
+
+
Computes the inverse hyperbolic sine of arg.
+
+
+
+
+ +
+
+
atan +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open inline override fun atan(arg: Double): Double
+
+
Computes the inverse tangent of arg.
+
+
+
+
+ +
+
+
atanh +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open inline override fun atanh(arg: Double): Double
+
+
Computes the inverse hyperbolic tangent of arg.
+
+
+
+
+ +
+
+
binaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun binaryOperation(operation: String, left: Double, right: Double): Double
+
+
Dynamically invokes a binary operation with the certain name.
+
+
+
+
+ +
+
+
binaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun binaryOperationFunction(operation: String): (left: Double, right: Double) -> Double
+
+
+
+
+
+
+ +
+
+
bindSymbol +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun bindSymbol(value: String): Double
+
+
Wraps a raw string to T object.
+
+
+
+
+ +
+
+
cos +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open inline override fun cos(arg: Double): Double
+
+
Computes the cosine of arg.
+
+
+
+
+ +
+
+
cosh +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open inline override fun cosh(arg: Double): Double
+
+
Computes the hyperbolic cosine of arg.
+
+
+
+
+ +
+
+
div +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Number.div(b: Double): Double
+
+
Division of element by scalar.
+
+ +
+
open inline operator override fun Double.div(b: Double): Double
+
+
+
+ +
+
open operator fun Double.div(k: Number): Double
+
+
Division of this element by scalar.
+
+
+
+
+ +
+
+
divide +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open inline override fun divide(a: Double, b: Double): Double
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
exp +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open inline override fun exp(arg: Double): Double
+
+
Computes Euler's number e raised to the power of the value arg.
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
leftSideNumberOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun leftSideNumberOperation(operation: String, left: Number, right: Double): Double
+
+
Dynamically invokes a binary operation with the certain name with numeric first argument.
+
+
+
+
+ +
+
+
leftSideNumberOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun leftSideNumberOperationFunction(operation: String): (left: Number, right: Double) -> Double
+
+
Dynamically dispatches a binary operation with the certain name with numeric first argument.
+
+
+
+
+ +
+
+
ln +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open inline override fun ln(arg: Double): Double
+
+
Computes the natural logarithm (base e) of the value arg.
+
+
+
+
+ +
+
+
minus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open inline operator override fun Double.minus(b: Double): Double
+
+
+
+
+
+
+ +
+
+
multiply +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open inline override fun multiply(a: Double, b: Double): Double
open inline override fun multiply(a: Double, k: Number): Double
+
+
+
+
+
+
+ +
+
+
norm +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open inline override fun norm(arg: Double): Double
+
+
Computes the norm of arg (i.e.
+
+
+
+
+ +
+
+
number +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun number(value: Number): Double
+
+
Wraps a number to T object.
+
+
+
+
+ +
+
+
plus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open inline operator override fun Double.plus(b: Double): Double
+
+
+
+
+
+
+ +
+
+
pow +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open infix fun Double.pow(pow: Number): Double
+
+
Raises this value to the power pow.
+
+
+
+
+ +
+
+
power +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open inline override fun power(arg: Double, pow: Number): Double
+
+
Raises arg to the power pow.
+
+
+
+
+ +
+
+
rightSideNumberOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun rightSideNumberOperation(operation: String, left: Double, right: Number): Double
+
+
Dynamically invokes a binary operation with the certain name with numeric second argument.
+
+
+
+
+ +
+
+
rightSideNumberOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun rightSideNumberOperationFunction(operation: String): (left: Double, right: Number) -> Double
+
+
Dynamically dispatches a binary operation with the certain name with numeric first argument.
+
+
+
+
+ +
+
+
sin +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open inline override fun sin(arg: Double): Double
+
+
Computes the sine of arg.
+
+
+
+
+ +
+
+
sinh +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open inline override fun sinh(arg: Double): Double
+
+
Computes the hyperbolic sine of arg.
+
+
+
+
+ +
+
+
sqrt +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun sqrt(arg: Double): Double
+
+
Computes the square root of the value arg.
+
+
+
+
+ +
+
+
tan +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open inline override fun tan(arg: Double): Double
+
+
Computes the tangent of arg.
+
+
+
+
+ +
+
+
tanh +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open inline override fun tanh(arg: Double): Double
+
+
Computes the hyperbolic tangent of arg.
+
+
+
+
+ +
+
+
times +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open inline operator override fun Double.times(b: Double): Double
+
+
+
+ +
+
open operator fun Double.times(k: Number): Double
+
+
Multiplication of this element by a scalar.
+
+ +
+
open operator fun Number.times(b: Double): Double
+
+
Multiplication of this number by element.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+ +
+
+
unaryMinus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open inline operator override fun Double.unaryMinus(): Double
+
+
+
+
+
+
+ +
+
+
unaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun unaryOperation(operation: String, arg: Double): Double
+
+
Dynamically invokes an unary operation with the certain name.
+
+
+
+
+ +
+
+
unaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun unaryOperationFunction(operation: String): (arg: Double) -> Double
+
+
Dynamically dispatches an unary operation with the certain name.
+
+
+
+
+ +
+
+
unaryPlus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Double.unaryPlus(): Double
+
+
Returns this value.
+
+
+
+
+
+

Properties

+
+
+
+
one +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val one: Double
neutral operation for multiplication
+
+
+
+
+ +
+
+
zero +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val zero: Double
The neutral element of addition.
+
+
+
+
+
+

Extensions

+
+
+
+
nd +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <R> RealField.nd(vararg shape: Int, action: RealNDField.() -> R): R
+
+
Produce a context for n-dimensional operations inside this real field
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-real-field/ln.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-real-field/ln.html new file mode 100644 index 000000000..60e0650cc --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-real-field/ln.html @@ -0,0 +1,51 @@ + + + + ln + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

ln

+
+
+ +
+
open inline override fun ln(arg: Double): Double
+
+

Computes the natural logarithm (base e) of the value arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-real-field/minus.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-real-field/minus.html new file mode 100644 index 000000000..7968d6952 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-real-field/minus.html @@ -0,0 +1,51 @@ + + + + minus + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

minus

+
+
+ +
+
open inline operator override fun Double.minus(b: Double): Double
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-real-field/multiply.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-real-field/multiply.html new file mode 100644 index 000000000..08362c5c4 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-real-field/multiply.html @@ -0,0 +1,51 @@ + + + + multiply + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

multiply

+
+
+ +
+
open inline override fun multiply(a: Double, k: Number): Double
open inline override fun multiply(a: Double, b: Double): Double
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-real-field/norm.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-real-field/norm.html new file mode 100644 index 000000000..dc8179c12 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-real-field/norm.html @@ -0,0 +1,51 @@ + + + + norm + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

norm

+
+
+ +
+
open inline override fun norm(arg: Double): Double
+
+

Computes the norm of arg (i.e. absolute value or vector length).

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-real-field/number.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-real-field/number.html new file mode 100644 index 000000000..761908df2 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-real-field/number.html @@ -0,0 +1,51 @@ + + + + number + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

number

+
+
+ +
+
open override fun number(value: Number): Double
+
+

Wraps a number to T object.

Return

an object.

Parameters

value

the number to wrap.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-real-field/one.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-real-field/one.html new file mode 100644 index 000000000..1998a2674 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-real-field/one.html @@ -0,0 +1,51 @@ + + + + one + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

one

+
+
+ +
+
open override val one: Double
+
+

neutral operation for multiplication

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-real-field/plus.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-real-field/plus.html new file mode 100644 index 000000000..c1f23c14f --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-real-field/plus.html @@ -0,0 +1,51 @@ + + + + plus + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

plus

+
+
+ +
+
open inline operator override fun Double.plus(b: Double): Double
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-real-field/power.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-real-field/power.html new file mode 100644 index 000000000..77639f2b5 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-real-field/power.html @@ -0,0 +1,51 @@ + + + + power + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

power

+
+
+ +
+
open inline override fun power(arg: Double, pow: Number): Double
+
+

Raises arg to the power pow.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-real-field/sin.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-real-field/sin.html new file mode 100644 index 000000000..b4b768c07 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-real-field/sin.html @@ -0,0 +1,51 @@ + + + + sin + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

sin

+
+
+ +
+
open inline override fun sin(arg: Double): Double
+
+

Computes the sine of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-real-field/sinh.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-real-field/sinh.html new file mode 100644 index 000000000..bcf6f2998 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-real-field/sinh.html @@ -0,0 +1,51 @@ + + + + sinh + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

sinh

+
+
+ +
+
open inline override fun sinh(arg: Double): Double
+
+

Computes the hyperbolic sine of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-real-field/tan.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-real-field/tan.html new file mode 100644 index 000000000..64a48100c --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-real-field/tan.html @@ -0,0 +1,51 @@ + + + + tan + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

tan

+
+
+ +
+
open inline override fun tan(arg: Double): Double
+
+

Computes the tangent of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-real-field/tanh.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-real-field/tanh.html new file mode 100644 index 000000000..868ce95ff --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-real-field/tanh.html @@ -0,0 +1,51 @@ + + + + tanh + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

tanh

+
+
+ +
+
open inline override fun tanh(arg: Double): Double
+
+

Computes the hyperbolic tangent of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-real-field/times.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-real-field/times.html new file mode 100644 index 000000000..2cea34688 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-real-field/times.html @@ -0,0 +1,51 @@ + + + + times + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

times

+
+
+ +
+
open inline operator override fun Double.times(b: Double): Double
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-real-field/unary-minus.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-real-field/unary-minus.html new file mode 100644 index 000000000..fc07609ba --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-real-field/unary-minus.html @@ -0,0 +1,51 @@ + + + + unaryMinus + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

unaryMinus

+
+
+ +
+
open inline operator override fun Double.unaryMinus(): Double
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-real-field/zero.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-real-field/zero.html new file mode 100644 index 000000000..0489ffbb1 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-real-field/zero.html @@ -0,0 +1,51 @@ + + + + zero + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

zero

+
+
+ +
+
open override val zero: Double
+
+

The neutral element of addition.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-ring-element/index.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-ring-element/index.html new file mode 100644 index 000000000..359acf508 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-ring-element/index.html @@ -0,0 +1,146 @@ + + + + RingElement + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

RingElement

+
interface RingElement<T : RingElement<T, R>, R : Ring<T>> : SpaceElement<T, R>

The element of Ring.

+
+
+
+
+

Parameters

+
+
T

the type of ring operation results.

I

self type of the element. Needed for static type checking.

R

the type of ring.

+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
context +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val context: R
The context this element belongs to.
+
+
+
+
+
+

Inheritors

+
+
+
+
FieldElement +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-ring-operations/-companion/-t-i-m-e-s_-o-p-e-r-a-t-i-o-n.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-ring-operations/-companion/-t-i-m-e-s_-o-p-e-r-a-t-i-o-n.html new file mode 100644 index 000000000..c21e6fb5c --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-ring-operations/-companion/-t-i-m-e-s_-o-p-e-r-a-t-i-o-n.html @@ -0,0 +1,51 @@ + + + + TIMES_OPERATION + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

TIMES_OPERATION

+
+
+ +
+
const val TIMES_OPERATION: String
+
+

The identifier of multiplication.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-ring-operations/-companion/index.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-ring-operations/-companion/index.html new file mode 100644 index 000000000..825598d1a --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-ring-operations/-companion/index.html @@ -0,0 +1,131 @@ + + + + Companion + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Companion

+
object Companion
+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
TIMES_OPERATION +
Link copied to clipboard
+
+
+
+
common
+
+
+
const val TIMES_OPERATION: String
The identifier of multiplication.
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-ring-operations/binary-operation-function.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-ring-operations/binary-operation-function.html new file mode 100644 index 000000000..a074d73a5 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-ring-operations/binary-operation-function.html @@ -0,0 +1,51 @@ + + + + binaryOperationFunction + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

binaryOperationFunction

+
+
+ +
+
open override fun binaryOperationFunction(operation: String): (T, T) -> T
+
+

Dynamically dispatches a binary operation with the certain name.

This function must follow two properties:

  1. In case if operation is not defined in the structure, the function throws kotlin.IllegalStateException.

  2. This function is symmetric with second binaryOperationFunction overload: i.e. binaryOperationFunction(a)(b, c) == binaryOperation(a, b, c).

Return

an operation.

Parameters

operation

the name of operation.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-ring-operations/index.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-ring-operations/index.html new file mode 100644 index 000000000..0ed0dd480 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-ring-operations/index.html @@ -0,0 +1,437 @@ + + + + RingOperations + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

RingOperations

+
interface RingOperations<T> : SpaceOperations<T>

Represents rng, i.e. algebraic structure with associative, binary, commutative operation add and associative, operation multiply distributive over add.

+
+
+
+
+

Parameters

+
+
T

the type of element of this semiring.

+
+

Types

+
+
+
+
Companion +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
add +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun add(a: T, b: T): T
+
+
Addition of two elements.
+
+
+
+
+ +
+
+
binaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun binaryOperation(operation: String, left: T, right: T): T
+
+
Dynamically invokes a binary operation with the certain name.
+
+
+
+
+ +
+
+
binaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun binaryOperationFunction(operation: String): (T, T) -> T
+
+
Dynamically dispatches a binary operation with the certain name.
+
+
+
+
+ +
+
+
bindSymbol +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun bindSymbol(value: String): T
+
+
Wraps a raw string to T object.
+
+
+
+
+ +
+
+
div +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun T.div(k: Number): T
+
+
Division of this element by scalar.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
minus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun T.minus(b: T): T
+
+
Subtraction of two elements.
+
+
+
+
+ +
+
+
multiply +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun multiply(a: T, b: T): T
+
+
Multiplies two elements.
+
+ +
+
abstract fun multiply(a: T, k: Number): T
+
+
Multiplication of element by scalar.
+
+
+
+
+ +
+
+
plus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun T.plus(b: T): T
+
+
Addition of two elements.
+
+
+
+
+ +
+
+
times +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun T.times(b: T): T
+
+
Multiplies this element by scalar.
+
+ +
+
open operator fun T.times(k: Number): T
+
+
Multiplication of this element by a scalar.
+
+ +
+
open operator fun Number.times(b: T): T
+
+
Multiplication of this number by element.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+ +
+
+
unaryMinus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun T.unaryMinus(): T
+
+
The negation of this element.
+
+
+
+
+ +
+
+
unaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun unaryOperation(operation: String, arg: T): T
+
+
Dynamically invokes an unary operation with the certain name.
+
+
+
+
+ +
+
+
unaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun unaryOperationFunction(operation: String): (T) -> T
+
+
Dynamically dispatches an unary operation with the certain name.
+
+
+
+
+ +
+
+
unaryPlus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun T.unaryPlus(): T
+
+
Returns this value.
+
+
+
+
+
+

Inheritors

+
+
+
+
Ring +
Link copied to clipboard
+
+
+
+
+ +
+
+
FieldOperations +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-ring-operations/multiply.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-ring-operations/multiply.html new file mode 100644 index 000000000..22b13cef0 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-ring-operations/multiply.html @@ -0,0 +1,51 @@ + + + + multiply + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

multiply

+
+
+ +
+
abstract fun multiply(a: T, b: T): T
+
+

Multiplies two elements.

Parameters

a

the multiplier.

b

the multiplicand.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-ring-operations/times.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-ring-operations/times.html new file mode 100644 index 000000000..a9708e61c --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-ring-operations/times.html @@ -0,0 +1,51 @@ + + + + times + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

times

+
+
+ +
+
open operator fun T.times(b: T): T
+
+

Multiplies this element by scalar.

Parameters

<receiver>

the multiplier.

b

the multiplicand.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-ring-with-numbers/index.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-ring-with-numbers/index.html new file mode 100644 index 000000000..85ef9f810 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-ring-with-numbers/index.html @@ -0,0 +1,587 @@ + + + + RingWithNumbers + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

RingWithNumbers

+
interface RingWithNumbers<T> : Ring<T> , NumericAlgebra<T>

A combination of NumericAlgebra and Ring that adds intrinsic simple operations on numbers like T+1 TODO to be removed and replaced by extensions after multiple receivers are there

+
+
+
+
+

Functions

+
+
+
+
add +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun add(a: T, b: T): T
+
+
Addition of two elements.
+
+
+
+
+ +
+
+
binaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun binaryOperation(operation: String, left: T, right: T): T
+
+
Dynamically invokes a binary operation with the certain name.
+
+
+
+
+ +
+
+
binaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun binaryOperationFunction(operation: String): (T, T) -> T
+
+
Dynamically dispatches a binary operation with the certain name.
+
+
+
+
+ +
+
+
bindSymbol +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun bindSymbol(value: String): T
+
+
Wraps a raw string to T object.
+
+
+
+
+ +
+
+
div +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun T.div(k: Number): T
+
+
Division of this element by scalar.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
leftSideNumberOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun leftSideNumberOperation(operation: String, left: Number, right: T): T
+
+
Dynamically invokes a binary operation with the certain name with numeric first argument.
+
+
+
+
+ +
+
+
leftSideNumberOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun leftSideNumberOperationFunction(operation: String): (left: Number, T) -> T
+
+
Dynamically dispatches a binary operation with the certain name with numeric first argument.
+
+
+
+
+ +
+
+
minus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun T.minus(b: Number): T
+
+
Subtraction of element from number.
+
+ +
+
open operator fun Number.minus(b: T): T
+
+
Subtraction of number from element.
+
+ +
+
open operator fun T.minus(b: T): T
+
+
Subtraction of two elements.
+
+
+
+
+ +
+
+
multiply +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun multiply(a: T, b: T): T
+
+
Multiplies two elements.
+
+ +
+
abstract fun multiply(a: T, k: Number): T
+
+
Multiplication of element by scalar.
+
+
+
+
+ +
+
+
number +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun number(value: Number): T
+
+
Wraps a number to T object.
+
+
+
+
+ +
+
+
plus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun T.plus(b: Number): T
+
+
Addition of element and scalar.
+
+ +
+
open operator fun Number.plus(b: T): T
+
+
Addition of scalar and element.
+
+ +
+
open operator fun T.plus(b: T): T
+
+
Addition of two elements.
+
+
+
+
+ +
+
+
rightSideNumberOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun rightSideNumberOperation(operation: String, left: T, right: Number): T
+
+
Dynamically invokes a binary operation with the certain name with numeric second argument.
+
+
+
+
+ +
+
+
rightSideNumberOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun rightSideNumberOperationFunction(operation: String): (T, right: Number) -> T
+
+
Dynamically dispatches a binary operation with the certain name with numeric first argument.
+
+
+
+
+ +
+
+
times +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun T.times(b: T): T
+
+
Multiplies this element by scalar.
+
+ +
+
open operator fun T.times(k: Number): T
+
+
Multiplication of this element by a scalar.
+
+ +
+
open operator fun Number.times(b: T): T
+
+
Multiplication of this number by element.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+ +
+
+
unaryMinus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun T.unaryMinus(): T
+
+
The negation of this element.
+
+
+
+
+ +
+
+
unaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun unaryOperation(operation: String, arg: T): T
+
+
Dynamically invokes an unary operation with the certain name.
+
+
+
+
+ +
+
+
unaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun unaryOperationFunction(operation: String): (T) -> T
+
+
Dynamically dispatches an unary operation with the certain name.
+
+
+
+
+ +
+
+
unaryPlus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun T.unaryPlus(): T
+
+
Returns this value.
+
+
+
+
+
+

Properties

+
+
+
+
one +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val one: T
neutral operation for multiplication
+
+
+
+
+ +
+
+
zero +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val zero: T
The neutral element of addition.
+
+
+
+
+
+

Inheritors

+
+
+
+
SimpleAutoDiffField +
Link copied to clipboard
+
+
+
+
+ +
+
+
RealNDField +
Link copied to clipboard
+
+
+
+
+ +
+
+
ShortNDRing +
Link copied to clipboard
+
+
+
+
+ +
+
+
BigIntField +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-ring-with-numbers/minus.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-ring-with-numbers/minus.html new file mode 100644 index 000000000..cfa3fc81d --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-ring-with-numbers/minus.html @@ -0,0 +1,57 @@ + + + + minus + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

minus

+
+
+ +
+
open operator fun T.minus(b: Number): T
+
+

Subtraction of element from number.

Parameters

<receiver>

the difference.

b

the subtrahend.

+
+ +
+
open operator fun Number.minus(b: T): T
+
+

Subtraction of number from element.

Parameters

<receiver>

the difference.

b

the subtrahend.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-ring-with-numbers/number.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-ring-with-numbers/number.html new file mode 100644 index 000000000..8149d4c1f --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-ring-with-numbers/number.html @@ -0,0 +1,51 @@ + + + + number + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

number

+
+
+ +
+
open override fun number(value: Number): T
+
+

Wraps a number to T object.

Return

an object.

Parameters

value

the number to wrap.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-ring-with-numbers/plus.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-ring-with-numbers/plus.html new file mode 100644 index 000000000..e07de5e2e --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-ring-with-numbers/plus.html @@ -0,0 +1,57 @@ + + + + plus + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

plus

+
+
+ +
+
open operator fun T.plus(b: Number): T
+
+

Addition of element and scalar.

Parameters

<receiver>

the addend.

b

the augend.

+
+ +
+
open operator fun Number.plus(b: T): T
+
+

Addition of scalar and element.

Parameters

<receiver>

the addend.

b

the augend.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-ring/index.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-ring/index.html new file mode 100644 index 000000000..fbefacfd4 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-ring/index.html @@ -0,0 +1,545 @@ + + + + Ring + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Ring

+
interface Ring<T> : Space<T> , RingOperations<T>

Represents ring, i.e. algebraic structure with two associative binary operations called "addition" and "multiplication" and their neutral elements.

+
+
+
+
+

Parameters

+
+
T

the type of element of this ring.

+
+

Functions

+
+
+
+
add +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun add(a: T, b: T): T
+
+
Addition of two elements.
+
+
+
+
+ +
+
+
binaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun binaryOperation(operation: String, left: T, right: T): T
+
+
Dynamically invokes a binary operation with the certain name.
+
+
+
+
+ +
+
+
binaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun binaryOperationFunction(operation: String): (T, T) -> T
+
+
Dynamically dispatches a binary operation with the certain name.
+
+
+
+
+ +
+
+
bindSymbol +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun bindSymbol(value: String): T
+
+
Wraps a raw string to T object.
+
+
+
+
+ +
+
+
div +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun T.div(k: Number): T
+
+
Division of this element by scalar.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
minus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun T.minus(b: T): T
+
+
Subtraction of two elements.
+
+
+
+
+ +
+
+
multiply +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun multiply(a: T, b: T): T
+
+
Multiplies two elements.
+
+ +
+
abstract fun multiply(a: T, k: Number): T
+
+
Multiplication of element by scalar.
+
+
+
+
+ +
+
+
plus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun T.plus(b: T): T
+
+
Addition of two elements.
+
+
+
+
+ +
+
+
times +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun T.times(b: T): T
+
+
Multiplies this element by scalar.
+
+ +
+
open operator fun T.times(k: Number): T
+
+
Multiplication of this element by a scalar.
+
+ +
+
open operator fun Number.times(b: T): T
+
+
Multiplication of this number by element.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+ +
+
+
unaryMinus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun T.unaryMinus(): T
+
+
The negation of this element.
+
+
+
+
+ +
+
+
unaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun unaryOperation(operation: String, arg: T): T
+
+
Dynamically invokes an unary operation with the certain name.
+
+
+
+
+ +
+
+
unaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun unaryOperationFunction(operation: String): (T) -> T
+
+
Dynamically dispatches an unary operation with the certain name.
+
+
+
+
+ +
+
+
unaryPlus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun T.unaryPlus(): T
+
+
Returns this value.
+
+
+
+
+
+

Properties

+
+
+
+
one +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val one: T
neutral operation for multiplication
+
+
+
+
+ +
+
+
zero +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val zero: T
The neutral element of addition.
+
+
+
+
+
+

Inheritors

+
+
+
+
FunctionalExpressionRing +
Link copied to clipboard
+
+
+
+
+ +
+
+
NDRing +
Link copied to clipboard
+
+
+
+
+ +
+
+
Field +
Link copied to clipboard
+
+
+
+
+ +
+
+
RingWithNumbers +
Link copied to clipboard
+
+
+
+
+ +
+
+
IntRing +
Link copied to clipboard
+
+
+
+
+ +
+
+
ShortRing +
Link copied to clipboard
+
+
+
+
+ +
+
+
ByteRing +
Link copied to clipboard
+
+
+
+
+ +
+
+
LongRing +
Link copied to clipboard
+
+
+
+
+
+

Extensions

+
+
+
+
power +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T> Ring<T>.power(arg: T, power: Int): T
+
+
Raises arg to the natural power power.
+
+
+
+
+ +
+
+
ringExpression +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <T> Ring<T>.ringExpression(block: FunctionalExpressionRing<T, Ring<T>>.() -> Expression<T>): Expression<T>
+
+
Creates a functional expression with this Ring.
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-ring/one.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-ring/one.html new file mode 100644 index 000000000..c1b8ee70b --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-ring/one.html @@ -0,0 +1,51 @@ + + + + one + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

one

+
+
+ +
+
abstract val one: T
+
+

neutral operation for multiplication

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-short-ring/add.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-short-ring/add.html new file mode 100644 index 000000000..100f4ff7a --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-short-ring/add.html @@ -0,0 +1,51 @@ + + + + add + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

add

+
+
+ +
+
open inline override fun add(a: Short, b: Short): Short
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-short-ring/index.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-short-ring/index.html new file mode 100644 index 000000000..5a17d1095 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-short-ring/index.html @@ -0,0 +1,567 @@ + + + + ShortRing + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

ShortRing

+
object ShortRing : Ring<Short> , Norm<Short, Short> , NumericAlgebra<Short>

A field for Short without boxing. Does not produce appropriate ring element.

+
+
+
+
+

Functions

+
+
+
+
add +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open inline override fun add(a: Short, b: Short): Short
+
+
+
+
+
+
+ +
+
+
binaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun binaryOperation(operation: String, left: Short, right: Short): Short
+
+
Dynamically invokes a binary operation with the certain name.
+
+
+
+
+ +
+
+
binaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun binaryOperationFunction(operation: String): (left: Short, right: Short) -> Short
+
+
Dynamically dispatches a binary operation with the certain name.
+
+
+
+
+ +
+
+
bindSymbol +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun bindSymbol(value: String): Short
+
+
Wraps a raw string to T object.
+
+
+
+
+ +
+
+
div +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Short.div(k: Number): Short
+
+
Division of this element by scalar.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
leftSideNumberOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun leftSideNumberOperation(operation: String, left: Number, right: Short): Short
+
+
Dynamically invokes a binary operation with the certain name with numeric first argument.
+
+
+
+
+ +
+
+
leftSideNumberOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun leftSideNumberOperationFunction(operation: String): (left: Number, right: Short) -> Short
+
+
Dynamically dispatches a binary operation with the certain name with numeric first argument.
+
+
+
+
+ +
+
+
minus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open inline operator override fun Short.minus(b: Short): Short
+
+
+
+
+
+
+ +
+
+
multiply +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open inline override fun multiply(a: Short, k: Number): Short
+
+
+
+ +
+
open inline override fun multiply(a: Short, b: Short): Short
+
+
Multiplies two elements.
+
+
+
+
+ +
+
+
norm +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun norm(arg: Short): Short
+
+
Computes the norm of arg (i.e.
+
+
+
+
+ +
+
+
number +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun number(value: Number): Short
+
+
Wraps a number to T object.
+
+
+
+
+ +
+
+
plus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open inline operator override fun Short.plus(b: Short): Short
+
+
+
+
+
+
+ +
+
+
rightSideNumberOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun rightSideNumberOperation(operation: String, left: Short, right: Number): Short
+
+
Dynamically invokes a binary operation with the certain name with numeric second argument.
+
+
+
+
+ +
+
+
rightSideNumberOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun rightSideNumberOperationFunction(operation: String): (left: Short, right: Number) -> Short
+
+
Dynamically dispatches a binary operation with the certain name with numeric first argument.
+
+
+
+
+ +
+
+
times +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open inline operator override fun Short.times(b: Short): Short
+
+
Multiplies this element by scalar.
+
+ +
+
open operator fun Number.times(b: Short): Short
+
+
Multiplication of this number by element.
+
+ +
+
open operator fun Short.times(k: Number): Short
+
+
Multiplication of this element by a scalar.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+ +
+
+
unaryMinus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open inline operator override fun Short.unaryMinus(): Short
+
+
+
+
+
+
+ +
+
+
unaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun unaryOperation(operation: String, arg: Short): Short
+
+
Dynamically invokes an unary operation with the certain name.
+
+
+
+
+ +
+
+
unaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun unaryOperationFunction(operation: String): (arg: Short) -> Short
+
+
Dynamically dispatches an unary operation with the certain name.
+
+
+
+
+ +
+
+
unaryPlus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Short.unaryPlus(): Short
+
+
Returns this value.
+
+
+
+
+
+

Properties

+
+
+
+
one +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val one: Short
neutral operation for multiplication
+
+
+
+
+ +
+
+
zero +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val zero: Short
The neutral element of addition.
+
+
+
+
+
+

Extensions

+
+
+
+
nd +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <R> ShortRing.nd(vararg shape: Int, action: ShortNDRing.() -> R): R
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-short-ring/minus.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-short-ring/minus.html new file mode 100644 index 000000000..0cef80933 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-short-ring/minus.html @@ -0,0 +1,51 @@ + + + + minus + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

minus

+
+
+ +
+
open inline operator override fun Short.minus(b: Short): Short
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-short-ring/multiply.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-short-ring/multiply.html new file mode 100644 index 000000000..434aec838 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-short-ring/multiply.html @@ -0,0 +1,57 @@ + + + + multiply + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

multiply

+
+
+ +
+
open inline override fun multiply(a: Short, k: Number): Short
+
+
+
+ +
+
open inline override fun multiply(a: Short, b: Short): Short
+
+

Multiplies two elements.

Parameters

a

the multiplier.

b

the multiplicand.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-short-ring/norm.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-short-ring/norm.html new file mode 100644 index 000000000..0478aa239 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-short-ring/norm.html @@ -0,0 +1,51 @@ + + + + norm + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

norm

+
+
+ +
+
open override fun norm(arg: Short): Short
+
+

Computes the norm of arg (i.e. absolute value or vector length).

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-short-ring/number.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-short-ring/number.html new file mode 100644 index 000000000..a775ba7d2 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-short-ring/number.html @@ -0,0 +1,51 @@ + + + + number + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

number

+
+
+ +
+
open override fun number(value: Number): Short
+
+

Wraps a number to T object.

Return

an object.

Parameters

value

the number to wrap.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-short-ring/one.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-short-ring/one.html new file mode 100644 index 000000000..b90db4fab --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-short-ring/one.html @@ -0,0 +1,51 @@ + + + + one + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

one

+
+
+ +
+
open override val one: Short
+
+

neutral operation for multiplication

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-short-ring/plus.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-short-ring/plus.html new file mode 100644 index 000000000..590d93a08 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-short-ring/plus.html @@ -0,0 +1,51 @@ + + + + plus + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

plus

+
+
+ +
+
open inline operator override fun Short.plus(b: Short): Short
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-short-ring/times.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-short-ring/times.html new file mode 100644 index 000000000..1a8180b0c --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-short-ring/times.html @@ -0,0 +1,51 @@ + + + + times + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

times

+
+
+ +
+
open inline operator override fun Short.times(b: Short): Short
+
+

Multiplies this element by scalar.

Parameters

<receiver>

the multiplier.

b

the multiplicand.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-short-ring/unary-minus.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-short-ring/unary-minus.html new file mode 100644 index 000000000..11190eb06 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-short-ring/unary-minus.html @@ -0,0 +1,51 @@ + + + + unaryMinus + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

unaryMinus

+
+
+ +
+
open inline operator override fun Short.unaryMinus(): Short
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-short-ring/zero.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-short-ring/zero.html new file mode 100644 index 000000000..8dec46547 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-short-ring/zero.html @@ -0,0 +1,51 @@ + + + + zero + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

zero

+
+
+ +
+
open override val zero: Short
+
+

The neutral element of addition.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-space-element/index.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-space-element/index.html new file mode 100644 index 000000000..ebac5a297 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-space-element/index.html @@ -0,0 +1,146 @@ + + + + SpaceElement + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

SpaceElement

+
interface SpaceElement<T : SpaceElement<T, S>, S : Space<T>> : AlgebraElement<T, S>

The element of Space.

+
+
+
+
+

Parameters

+
+
T

the type of space operation results.

I

self type of the element. Needed for static type checking.

S

the type of space.

+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
context +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val context: S
The context this element belongs to.
+
+
+
+
+
+

Inheritors

+
+
+
+
RingElement +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-space-operations/-companion/-m-i-n-u-s_-o-p-e-r-a-t-i-o-n.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-space-operations/-companion/-m-i-n-u-s_-o-p-e-r-a-t-i-o-n.html new file mode 100644 index 000000000..e2da39c8f --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-space-operations/-companion/-m-i-n-u-s_-o-p-e-r-a-t-i-o-n.html @@ -0,0 +1,51 @@ + + + + MINUS_OPERATION + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

MINUS_OPERATION

+
+
+ +
+
const val MINUS_OPERATION: String
+
+

The identifier of subtraction and unary negative operator.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-space-operations/-companion/-p-l-u-s_-o-p-e-r-a-t-i-o-n.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-space-operations/-companion/-p-l-u-s_-o-p-e-r-a-t-i-o-n.html new file mode 100644 index 000000000..7bc3bc475 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-space-operations/-companion/-p-l-u-s_-o-p-e-r-a-t-i-o-n.html @@ -0,0 +1,51 @@ + + + + PLUS_OPERATION + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

PLUS_OPERATION

+
+
+ +
+
const val PLUS_OPERATION: String
+
+

The identifier of addition and unary positive operator.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-space-operations/-companion/index.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-space-operations/-companion/index.html new file mode 100644 index 000000000..eb5d5cdf5 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-space-operations/-companion/index.html @@ -0,0 +1,147 @@ + + + + Companion + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Companion

+
object Companion
+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
MINUS_OPERATION +
Link copied to clipboard
+
+
+
+
common
+
+
+
const val MINUS_OPERATION: String
The identifier of subtraction and unary negative operator.
+
+
+
+
+ +
+
+
PLUS_OPERATION +
Link copied to clipboard
+
+
+
+
common
+
+
+
const val PLUS_OPERATION: String
The identifier of addition and unary positive operator.
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-space-operations/add.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-space-operations/add.html new file mode 100644 index 000000000..ad2e0310f --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-space-operations/add.html @@ -0,0 +1,51 @@ + + + + add + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

add

+
+
+ +
+
abstract fun add(a: T, b: T): T
+
+

Addition of two elements.

Return

the sum.

Parameters

a

the addend.

b

the augend.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-space-operations/binary-operation-function.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-space-operations/binary-operation-function.html new file mode 100644 index 000000000..8c1bb53d6 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-space-operations/binary-operation-function.html @@ -0,0 +1,51 @@ + + + + binaryOperationFunction + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

binaryOperationFunction

+
+
+ +
+
open override fun binaryOperationFunction(operation: String): (T, T) -> T
+
+

Dynamically dispatches a binary operation with the certain name.

This function must follow two properties:

  1. In case if operation is not defined in the structure, the function throws kotlin.IllegalStateException.

  2. This function is symmetric with second binaryOperationFunction overload: i.e. binaryOperationFunction(a)(b, c) == binaryOperation(a, b, c).

Return

an operation.

Parameters

operation

the name of operation.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-space-operations/div.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-space-operations/div.html new file mode 100644 index 000000000..fee2e682a --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-space-operations/div.html @@ -0,0 +1,51 @@ + + + + div + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

div

+
+
+ +
+
open operator fun T.div(k: Number): T
+
+

Division of this element by scalar.

Return

the quotient.

Parameters

<receiver>

the dividend.

k

the divisor.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-space-operations/index.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-space-operations/index.html new file mode 100644 index 000000000..d16ffc80a --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-space-operations/index.html @@ -0,0 +1,434 @@ + + + + SpaceOperations + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

SpaceOperations

+
interface SpaceOperations<T> : Algebra<T>

Represents linear space without neutral element, i.e. algebraic structure with associative, binary operation add and scalar multiplication multiply.

+
+
+
+
+

Parameters

+
+
T

the type of element of this semispace.

+
+

Types

+
+
+
+
Companion +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
add +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun add(a: T, b: T): T
+
+
Addition of two elements.
+
+
+
+
+ +
+
+
binaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun binaryOperation(operation: String, left: T, right: T): T
+
+
Dynamically invokes a binary operation with the certain name.
+
+
+
+
+ +
+
+
binaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun binaryOperationFunction(operation: String): (T, T) -> T
+
+
Dynamically dispatches a binary operation with the certain name.
+
+
+
+
+ +
+
+
bindSymbol +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun bindSymbol(value: String): T
+
+
Wraps a raw string to T object.
+
+
+
+
+ +
+
+
div +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun T.div(k: Number): T
+
+
Division of this element by scalar.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
minus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun T.minus(b: T): T
+
+
Subtraction of two elements.
+
+
+
+
+ +
+
+
multiply +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun multiply(a: T, k: Number): T
+
+
Multiplication of element by scalar.
+
+
+
+
+ +
+
+
plus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun T.plus(b: T): T
+
+
Addition of two elements.
+
+
+
+
+ +
+
+
times +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun T.times(k: Number): T
+
+
Multiplication of this element by a scalar.
+
+ +
+
open operator fun Number.times(b: T): T
+
+
Multiplication of this number by element.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+ +
+
+
unaryMinus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun T.unaryMinus(): T
+
+
The negation of this element.
+
+
+
+
+ +
+
+
unaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun unaryOperation(operation: String, arg: T): T
+
+
Dynamically invokes an unary operation with the certain name.
+
+
+
+
+ +
+
+
unaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun unaryOperationFunction(operation: String): (T) -> T
+
+
Dynamically dispatches an unary operation with the certain name.
+
+
+
+
+ +
+
+
unaryPlus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun T.unaryPlus(): T
+
+
Returns this value.
+
+
+
+
+
+

Inheritors

+
+
+
+
MatrixContext +
Link copied to clipboard
+
+
+
+
+ +
+
+
Space +
Link copied to clipboard
+
+
+
+
+ +
+
+
RingOperations +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-space-operations/minus.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-space-operations/minus.html new file mode 100644 index 000000000..e94919283 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-space-operations/minus.html @@ -0,0 +1,51 @@ + + + + minus + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

minus

+
+
+ +
+
open operator fun T.minus(b: T): T
+
+

Subtraction of two elements.

Return

the difference.

Parameters

<receiver>

the minuend.

b

the subtrahend.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-space-operations/multiply.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-space-operations/multiply.html new file mode 100644 index 000000000..7a5d25b8b --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-space-operations/multiply.html @@ -0,0 +1,51 @@ + + + + multiply + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

multiply

+
+
+ +
+
abstract fun multiply(a: T, k: Number): T
+
+

Multiplication of element by scalar.

Return

the produce.

Parameters

a

the multiplier.

k

the multiplicand.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-space-operations/plus.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-space-operations/plus.html new file mode 100644 index 000000000..9fa97941d --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-space-operations/plus.html @@ -0,0 +1,51 @@ + + + + plus + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

plus

+
+
+ +
+
open operator fun T.plus(b: T): T
+
+

Addition of two elements.

Return

the sum.

Parameters

<receiver>

the addend.

b

the augend.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-space-operations/times.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-space-operations/times.html new file mode 100644 index 000000000..63b083367 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-space-operations/times.html @@ -0,0 +1,57 @@ + + + + times + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

times

+
+
+ +
+
open operator fun T.times(k: Number): T
+
+

Multiplication of this element by a scalar.

Return

the product.

Parameters

<receiver>

the multiplier.

k

the multiplicand.

+
+ +
+
open operator fun Number.times(b: T): T
+
+

Multiplication of this number by element.

Return

the product.

Parameters

<receiver>

the multiplier.

b

the multiplicand.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-space-operations/unary-minus.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-space-operations/unary-minus.html new file mode 100644 index 000000000..4919e93c5 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-space-operations/unary-minus.html @@ -0,0 +1,51 @@ + + + + unaryMinus + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

unaryMinus

+
+
+ +
+
open operator fun T.unaryMinus(): T
+
+

The negation of this element.

Return

the additive inverse of this value.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-space-operations/unary-operation-function.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-space-operations/unary-operation-function.html new file mode 100644 index 000000000..d5ebd5fda --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-space-operations/unary-operation-function.html @@ -0,0 +1,51 @@ + + + + unaryOperationFunction + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

unaryOperationFunction

+
+
+ +
+
open override fun unaryOperationFunction(operation: String): (T) -> T
+
+

Dynamically dispatches an unary operation with the certain name.

This function must follow two properties:

  1. In case if operation is not defined in the structure, the function throws kotlin.IllegalStateException.

  2. This function is symmetric with second unaryOperation overload: i.e. unaryOperationFunction(a)(b) == unaryOperation(a, b).

Return

an operation.

Parameters

operation

the name of operation.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-space-operations/unary-plus.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-space-operations/unary-plus.html new file mode 100644 index 000000000..5fbe1689c --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-space-operations/unary-plus.html @@ -0,0 +1,51 @@ + + + + unaryPlus + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

unaryPlus

+
+
+ +
+
open operator fun T.unaryPlus(): T
+
+

Returns this value.

Return

this value.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-space/index.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-space/index.html new file mode 100644 index 000000000..42e19ec20 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-space/index.html @@ -0,0 +1,533 @@ + + + + Space + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Space

+
interface Space<T> : SpaceOperations<T>

Represents linear space with neutral element, i.e. algebraic structure with associative, binary operation add and scalar multiplication multiply.

+
+
+
+
+

Parameters

+
+
T

the type of element of this semispace.

+
+

Functions

+
+
+
+
add +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun add(a: T, b: T): T
+
+
Addition of two elements.
+
+
+
+
+ +
+
+
binaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun binaryOperation(operation: String, left: T, right: T): T
+
+
Dynamically invokes a binary operation with the certain name.
+
+
+
+
+ +
+
+
binaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun binaryOperationFunction(operation: String): (T, T) -> T
+
+
Dynamically dispatches a binary operation with the certain name.
+
+
+
+
+ +
+
+
bindSymbol +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun bindSymbol(value: String): T
+
+
Wraps a raw string to T object.
+
+
+
+
+ +
+
+
div +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun T.div(k: Number): T
+
+
Division of this element by scalar.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
minus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun T.minus(b: T): T
+
+
Subtraction of two elements.
+
+
+
+
+ +
+
+
multiply +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun multiply(a: T, k: Number): T
+
+
Multiplication of element by scalar.
+
+
+
+
+ +
+
+
plus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun T.plus(b: T): T
+
+
Addition of two elements.
+
+
+
+
+ +
+
+
times +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun T.times(k: Number): T
+
+
Multiplication of this element by a scalar.
+
+ +
+
open operator fun Number.times(b: T): T
+
+
Multiplication of this number by element.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+ +
+
+
unaryMinus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun T.unaryMinus(): T
+
+
The negation of this element.
+
+
+
+
+ +
+
+
unaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun unaryOperation(operation: String, arg: T): T
+
+
Dynamically invokes an unary operation with the certain name.
+
+
+
+
+ +
+
+
unaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun unaryOperationFunction(operation: String): (T) -> T
+
+
Dynamically dispatches an unary operation with the certain name.
+
+
+
+
+ +
+
+
unaryPlus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun T.unaryPlus(): T
+
+
Returns this value.
+
+
+
+
+
+

Properties

+
+
+
+
zero +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val zero: T
The neutral element of addition.
+
+
+
+
+
+

Inheritors

+
+
+
+
FunctionalExpressionSpace +
Link copied to clipboard
+
+
+
+
+ +
+
+
VectorSpace +
Link copied to clipboard
+
+
+
+
+ +
+
+
NDSpace +
Link copied to clipboard
+
+
+
+
+ +
+
+
Ring +
Link copied to clipboard
+
+
+
+
+
+

Extensions

+
+
+
+
abs +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Comparable<T>> Space<T>.abs(value: T): T
+
+
Absolute of the comparable value
+
+
+
+
+ +
+
+
average +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T> Space<T>.average(data: Iterable<T>): T
+
+
Returns an average value of elements in the iterable in this Space.
+
+ +
+
fun <T> Space<T>.average(data: Sequence<T>): T
+
+
Returns an average value of elements in the sequence in this Space.
+
+
+
+
+ +
+
+
spaceExpression +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <T> Space<T>.spaceExpression(block: FunctionalExpressionSpace<T, Space<T>>.() -> Expression<T>): Expression<T>
+
+
Creates a functional expression with this Space.
+
+
+
+
+ +
+
+
sum +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T> Space<T>.sum(data: Iterable<T>): T
+
+
Returns the sum of all elements in the iterable in this Space.
+
+ +
+
fun <T> Space<T>.sum(data: Sequence<T>): T
+
+
Returns the sum of all elements in the sequence in this Space.
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-space/zero.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-space/zero.html new file mode 100644 index 000000000..1afb7a4dc --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-space/zero.html @@ -0,0 +1,51 @@ + + + + zero + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

zero

+
+
+ +
+
abstract val zero: T
+
+

The neutral element of addition.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-trigonometric-operations/-companion/-a-c-o-s_-o-p-e-r-a-t-i-o-n.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-trigonometric-operations/-companion/-a-c-o-s_-o-p-e-r-a-t-i-o-n.html new file mode 100644 index 000000000..844cfc60d --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-trigonometric-operations/-companion/-a-c-o-s_-o-p-e-r-a-t-i-o-n.html @@ -0,0 +1,51 @@ + + + + ACOS_OPERATION + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

ACOS_OPERATION

+
+
+ +
+
const val ACOS_OPERATION: String
+
+

The identifier of inverse cosine.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-trigonometric-operations/-companion/-a-s-i-n_-o-p-e-r-a-t-i-o-n.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-trigonometric-operations/-companion/-a-s-i-n_-o-p-e-r-a-t-i-o-n.html new file mode 100644 index 000000000..f3a35dfb4 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-trigonometric-operations/-companion/-a-s-i-n_-o-p-e-r-a-t-i-o-n.html @@ -0,0 +1,51 @@ + + + + ASIN_OPERATION + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

ASIN_OPERATION

+
+
+ +
+
const val ASIN_OPERATION: String
+
+

The identifier of inverse sine.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-trigonometric-operations/-companion/-a-t-a-n_-o-p-e-r-a-t-i-o-n.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-trigonometric-operations/-companion/-a-t-a-n_-o-p-e-r-a-t-i-o-n.html new file mode 100644 index 000000000..48ade8e4c --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-trigonometric-operations/-companion/-a-t-a-n_-o-p-e-r-a-t-i-o-n.html @@ -0,0 +1,51 @@ + + + + ATAN_OPERATION + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

ATAN_OPERATION

+
+
+ +
+
const val ATAN_OPERATION: String
+
+

The identifier of inverse tangent.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-trigonometric-operations/-companion/-c-o-s_-o-p-e-r-a-t-i-o-n.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-trigonometric-operations/-companion/-c-o-s_-o-p-e-r-a-t-i-o-n.html new file mode 100644 index 000000000..4a476e327 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-trigonometric-operations/-companion/-c-o-s_-o-p-e-r-a-t-i-o-n.html @@ -0,0 +1,51 @@ + + + + COS_OPERATION + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

COS_OPERATION

+
+
+ +
+
const val COS_OPERATION: String
+
+

The identifier of cosine.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-trigonometric-operations/-companion/-s-i-n_-o-p-e-r-a-t-i-o-n.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-trigonometric-operations/-companion/-s-i-n_-o-p-e-r-a-t-i-o-n.html new file mode 100644 index 000000000..b1f853f3c --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-trigonometric-operations/-companion/-s-i-n_-o-p-e-r-a-t-i-o-n.html @@ -0,0 +1,51 @@ + + + + SIN_OPERATION + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

SIN_OPERATION

+
+
+ +
+
const val SIN_OPERATION: String
+
+

The identifier of sine.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-trigonometric-operations/-companion/-t-a-n_-o-p-e-r-a-t-i-o-n.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-trigonometric-operations/-companion/-t-a-n_-o-p-e-r-a-t-i-o-n.html new file mode 100644 index 000000000..d4dd48b35 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-trigonometric-operations/-companion/-t-a-n_-o-p-e-r-a-t-i-o-n.html @@ -0,0 +1,51 @@ + + + + TAN_OPERATION + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

TAN_OPERATION

+
+
+ +
+
const val TAN_OPERATION: String
+
+

The identifier of tangent.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-trigonometric-operations/-companion/index.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-trigonometric-operations/-companion/index.html new file mode 100644 index 000000000..165d8dd7f --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-trigonometric-operations/-companion/index.html @@ -0,0 +1,211 @@ + + + + Companion + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Companion

+
object Companion
+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
ACOS_OPERATION +
Link copied to clipboard
+
+
+
+
common
+
+
+
const val ACOS_OPERATION: String
The identifier of inverse cosine.
+
+
+
+
+ +
+
+
ASIN_OPERATION +
Link copied to clipboard
+
+
+
+
common
+
+
+
const val ASIN_OPERATION: String
The identifier of inverse sine.
+
+
+
+
+ +
+
+
ATAN_OPERATION +
Link copied to clipboard
+
+
+
+
common
+
+
+
const val ATAN_OPERATION: String
The identifier of inverse tangent.
+
+
+
+
+ +
+
+
COS_OPERATION +
Link copied to clipboard
+
+
+
+
common
+
+
+
const val COS_OPERATION: String
The identifier of cosine.
+
+
+
+
+ +
+
+
SIN_OPERATION +
Link copied to clipboard
+
+
+
+
common
+
+
+
const val SIN_OPERATION: String
The identifier of sine.
+
+
+
+
+ +
+
+
TAN_OPERATION +
Link copied to clipboard
+
+
+
+
common
+
+
+
const val TAN_OPERATION: String
The identifier of tangent.
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-trigonometric-operations/acos.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-trigonometric-operations/acos.html new file mode 100644 index 000000000..19df55cf4 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-trigonometric-operations/acos.html @@ -0,0 +1,51 @@ + + + + acos + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

acos

+
+
+ +
+
abstract fun acos(arg: T): T
+
+

Computes the inverse cosine of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-trigonometric-operations/asin.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-trigonometric-operations/asin.html new file mode 100644 index 000000000..c4cfb80f3 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-trigonometric-operations/asin.html @@ -0,0 +1,51 @@ + + + + asin + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

asin

+
+
+ +
+
abstract fun asin(arg: T): T
+
+

Computes the inverse sine of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-trigonometric-operations/atan.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-trigonometric-operations/atan.html new file mode 100644 index 000000000..2aa425573 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-trigonometric-operations/atan.html @@ -0,0 +1,51 @@ + + + + atan + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

atan

+
+
+ +
+
abstract fun atan(arg: T): T
+
+

Computes the inverse tangent of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-trigonometric-operations/cos.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-trigonometric-operations/cos.html new file mode 100644 index 000000000..f5d92a648 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-trigonometric-operations/cos.html @@ -0,0 +1,51 @@ + + + + cos + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

cos

+
+
+ +
+
abstract fun cos(arg: T): T
+
+

Computes the cosine of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-trigonometric-operations/index.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-trigonometric-operations/index.html new file mode 100644 index 000000000..b743e13a0 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-trigonometric-operations/index.html @@ -0,0 +1,370 @@ + + + + TrigonometricOperations + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

TrigonometricOperations

+
interface TrigonometricOperations<T> : Algebra<T>

A container for trigonometric operations for specific type.

+
+
+
+
+

Parameters

+
+
T

the type of element of this structure.

+
+

Types

+
+
+
+
Companion +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
acos +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun acos(arg: T): T
+
+
Computes the inverse cosine of arg.
+
+
+
+
+ +
+
+
asin +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun asin(arg: T): T
+
+
Computes the inverse sine of arg.
+
+
+
+
+ +
+
+
atan +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun atan(arg: T): T
+
+
Computes the inverse tangent of arg.
+
+
+
+
+ +
+
+
binaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun binaryOperation(operation: String, left: T, right: T): T
+
+
Dynamically invokes a binary operation with the certain name.
+
+
+
+
+ +
+
+
binaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun binaryOperationFunction(operation: String): (T, T) -> T
+
+
Dynamically dispatches a binary operation with the certain name.
+
+
+
+
+ +
+
+
bindSymbol +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun bindSymbol(value: String): T
+
+
Wraps a raw string to T object.
+
+
+
+
+ +
+
+
cos +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun cos(arg: T): T
+
+
Computes the cosine of arg.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
sin +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun sin(arg: T): T
+
+
Computes the sine of arg.
+
+
+
+
+ +
+
+
tan +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun tan(arg: T): T
+
+
Computes the tangent of arg.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+ +
+
+
unaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun unaryOperation(operation: String, arg: T): T
+
+
Dynamically invokes an unary operation with the certain name.
+
+
+
+
+ +
+
+
unaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun unaryOperationFunction(operation: String): (T) -> T
+
+
Dynamically dispatches an unary operation with the certain name.
+
+
+
+
+
+

Inheritors

+
+
+
+
ExtendedFieldOperations +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-trigonometric-operations/sin.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-trigonometric-operations/sin.html new file mode 100644 index 000000000..043d7160e --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-trigonometric-operations/sin.html @@ -0,0 +1,51 @@ + + + + sin + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

sin

+
+
+ +
+
abstract fun sin(arg: T): T
+
+

Computes the sine of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/-trigonometric-operations/tan.html b/kmath-core/kmath-core/space.kscience.kmath.operations/-trigonometric-operations/tan.html new file mode 100644 index 000000000..b66036ca7 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/-trigonometric-operations/tan.html @@ -0,0 +1,51 @@ + + + + tan + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

tan

+
+
+ +
+
abstract fun tan(arg: T): T
+
+

Computes the tangent of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/abs.html b/kmath-core/kmath-core/space.kscience.kmath.operations/abs.html new file mode 100644 index 000000000..b0e11bcbe --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/abs.html @@ -0,0 +1,57 @@ + + + + abs + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

abs

+
+
+ +
+
fun abs(x: BigInt): BigInt
+
+
+
+ +
+
fun <T : Comparable<T>> Space<T>.abs(value: T): T
+
+

Absolute of the comparable value

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/acos.html b/kmath-core/kmath-core/space.kscience.kmath.operations/acos.html new file mode 100644 index 000000000..1737e411e --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/acos.html @@ -0,0 +1,51 @@ + + + + acos + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

acos

+
+
+ +
+
fun <T : AlgebraElement<T, out TrigonometricOperations<T>>> acos(arg: T): T
+
+

Computes the inverse cosine of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/acosh.html b/kmath-core/kmath-core/space.kscience.kmath.operations/acosh.html new file mode 100644 index 000000000..7f15ea79a --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/acosh.html @@ -0,0 +1,51 @@ + + + + acosh + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

acosh

+
+
+ +
+
fun <T : AlgebraElement<T, out HyperbolicOperations<T>>> acosh(arg: T): T
+
+

Computes the inverse hyperbolic cosine of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/asin.html b/kmath-core/kmath-core/space.kscience.kmath.operations/asin.html new file mode 100644 index 000000000..736383a0e --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/asin.html @@ -0,0 +1,51 @@ + + + + asin + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

asin

+
+
+ +
+
fun <T : AlgebraElement<T, out TrigonometricOperations<T>>> asin(arg: T): T
+
+

Computes the inverse sine of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/asinh.html b/kmath-core/kmath-core/space.kscience.kmath.operations/asinh.html new file mode 100644 index 000000000..3a7347768 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/asinh.html @@ -0,0 +1,51 @@ + + + + asinh + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

asinh

+
+
+ +
+
fun <T : AlgebraElement<T, out HyperbolicOperations<T>>> asinh(arg: T): T
+
+

Computes the inverse hyperbolic sine of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/atan.html b/kmath-core/kmath-core/space.kscience.kmath.operations/atan.html new file mode 100644 index 000000000..d5c3040d4 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/atan.html @@ -0,0 +1,51 @@ + + + + atan + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

atan

+
+
+ +
+
fun <T : AlgebraElement<T, out TrigonometricOperations<T>>> atan(arg: T): T
+
+

Computes the inverse tangent of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/atanh.html b/kmath-core/kmath-core/space.kscience.kmath.operations/atanh.html new file mode 100644 index 000000000..326f23b97 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/atanh.html @@ -0,0 +1,51 @@ + + + + atanh + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

atanh

+
+
+ +
+
fun <T : AlgebraElement<T, out HyperbolicOperations<T>>> atanh(arg: T): T
+
+

Computes the inverse hyperbolic tangent of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/average-with.html b/kmath-core/kmath-core/space.kscience.kmath.operations/average-with.html new file mode 100644 index 000000000..e455598b2 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/average-with.html @@ -0,0 +1,57 @@ + + + + averageWith + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

averageWith

+
+
+ +
+
fun <T> Iterable<T>.averageWith(space: Space<T>): T
+
+

Returns an average value of elements in the iterable in this Space.

Return

the average value.

Author

Iaroslav Postovalov

Parameters

<receiver>

the iterable to find average.

space

the algebra that provides addition and division.

+
+ +
+
fun <T> Sequence<T>.averageWith(space: Space<T>): T
+
+

Returns an average value of elements in the sequence in this Space.

Return

the average value.

Author

Iaroslav Postovalov

Parameters

<receiver>

the sequence to find average.

space

the algebra that provides addition and division.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/average.html b/kmath-core/kmath-core/space.kscience.kmath.operations/average.html new file mode 100644 index 000000000..0f85647ba --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/average.html @@ -0,0 +1,57 @@ + + + + average + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

average

+
+
+ +
+
fun <T> Space<T>.average(data: Iterable<T>): T
+
+

Returns an average value of elements in the iterable in this Space.

Return

the average value.

Author

Iaroslav Postovalov

Parameters

<receiver>

the algebra that provides addition and division.

data

the iterable to find average.

+
+ +
+
fun <T> Space<T>.average(data: Sequence<T>): T
+
+

Returns an average value of elements in the sequence in this Space.

Return

the average value.

Author

Iaroslav Postovalov

Parameters

<receiver>

the algebra that provides addition and division.

data

the sequence to find average.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/big-int.html b/kmath-core/kmath-core/space.kscience.kmath.operations/big-int.html new file mode 100644 index 000000000..0b5d5e813 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/big-int.html @@ -0,0 +1,51 @@ + + + + bigInt + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

bigInt

+
+
+ +
+
inline fun Buffer.Companion.bigInt(size: Int, initializer: (Int) -> BigInt): Buffer<BigInt>
inline fun MutableBuffer.Companion.bigInt(size: Int, initializer: (Int) -> BigInt): MutableBuffer<BigInt>
fun NDAlgebra.Companion.bigInt(vararg shape: Int): BufferedNDRing<BigInt, BigIntField>
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/bind-symbol.html b/kmath-core/kmath-core/space.kscience.kmath.operations/bind-symbol.html new file mode 100644 index 000000000..f18ceb272 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/bind-symbol.html @@ -0,0 +1,51 @@ + + + + bindSymbol + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

bindSymbol

+
+
+ +
+
fun <T : Any> Algebra<T>.bindSymbol(symbol: Symbol): T
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/cos.html b/kmath-core/kmath-core/space.kscience.kmath.operations/cos.html new file mode 100644 index 000000000..c62e0a5e6 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/cos.html @@ -0,0 +1,51 @@ + + + + cos + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

cos

+
+
+ +
+
fun <T : AlgebraElement<T, out TrigonometricOperations<T>>> cos(arg: T): T
+
+

Computes the cosine of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/cosh.html b/kmath-core/kmath-core/space.kscience.kmath.operations/cosh.html new file mode 100644 index 000000000..e21b0e913 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/cosh.html @@ -0,0 +1,51 @@ + + + + cosh + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

cosh

+
+
+ +
+
fun <T : AlgebraElement<T, out HyperbolicOperations<T>>> cosh(arg: T): T
+
+

Computes the hyperbolic cosine of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/div.html b/kmath-core/kmath-core/space.kscience.kmath.operations/div.html new file mode 100644 index 000000000..3568583c1 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/div.html @@ -0,0 +1,57 @@ + + + + div + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

div

+
+
+ +
+
operator fun <T : AlgebraElement<T, S>, S : Space<T>> T.div(k: Number): T
+
+

Divides this element by number.

Return

the quotient.

Parameters

k

the divisor.

+
+ +
+
operator fun <T : AlgebraElement<T, F>, F : Field<T>> T.div(b: T): T
+
+

Divides this element by another one.

Return

the quotient.

Parameters

b

the divisor.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/exp.html b/kmath-core/kmath-core/space.kscience.kmath.operations/exp.html new file mode 100644 index 000000000..be5745b6e --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/exp.html @@ -0,0 +1,51 @@ + + + + exp + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

exp

+
+
+ +
+
fun <T : AlgebraElement<T, out ExponentialOperations<T>>> exp(arg: T): T
+
+

The identifier of exponential function.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/index.html b/kmath-core/kmath-core/space.kscience.kmath.operations/index.html new file mode 100644 index 000000000..91d54acec --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/index.html @@ -0,0 +1,1472 @@ + + + + space.kscience.kmath.operations + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Package space.kscience.kmath.operations

+
+
+
+
+

Types

+
+
+
+
Algebra +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface Algebra<T>
+
+
Represents an algebraic structure.
+
+
+
+
+ +
+
+
AlgebraElement +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface AlgebraElement<T, C : Algebra<T>>
+
+
The generic mathematics elements which is able to store its context
+
+
+
+
+ +
+
+
BigInt +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
class BigInt : Comparable<BigInt>
+
+
+
+
+
+
+ +
+
+
BigIntField +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object BigIntField : Field<BigInt> , RingWithNumbers<BigInt>
+
+
Kotlin Multiplatform implementation of Big Integer numbers (KBigInteger).
+
+
+
+
+ +
+
+
ByteRing +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object ByteRing : Ring<Byte> , Norm<Byte, Byte> , NumericAlgebra<Byte>
+
+
A field for Byte without boxing.
+
+
+
+
+ +
+
+
ExponentialOperations +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface ExponentialOperations<T> : Algebra<T>
+
+
A container for operations related to exp and ln functions.
+
+
+
+
+ +
+
+
ExtendedField +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface ExtendedField<T> : ExtendedFieldOperations<T> , Field<T> , NumericAlgebra<T>
+
+
Advanced Number-like field that implements basic operations.
+
+
+
+
+ +
+
+
ExtendedFieldOperations +
Link copied to clipboard
+
+
+
+
common
+
+
+ + +
Advanced Number-like semifield that implements basic operations.
+
+
+
+
+ +
+
+
Field +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface Field<T> : Ring<T> , FieldOperations<T>
+
+
Represents field, i.e.
+
+
+
+
+ +
+
+
FieldElement +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface FieldElement<T : FieldElement<T, F>, F : Field<T>> : RingElement<T, F>
+
+
The element of Field.
+
+
+
+
+ +
+
+
FieldOperations +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface FieldOperations<T> : RingOperations<T>
+
+
Represents field without identity elements, i.e.
+
+
+
+
+ +
+
+
FloatField +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object FloatField : ExtendedField<Float> , Norm<Float, Float>
+
+
A field for Float without boxing.
+
+
+
+
+ +
+
+
HyperbolicOperations +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface HyperbolicOperations<T> : Algebra<T>
+
+
A container for hyperbolic trigonometric operations for specific type.
+
+
+
+
+ +
+
+
IntRing +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object IntRing : Ring<Int> , Norm<Int, Int> , NumericAlgebra<Int>
+
+
A field for Int without boxing.
+
+
+
+
+ +
+
+
JBigDecimalField +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
class JBigDecimalField(mathContext: MathContext) : JBigDecimalFieldBase
+
+
A field over BigDecimal.
+
+
+
+
+ +
+
+
JBigDecimalFieldBase +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
abstract class JBigDecimalFieldBase : Field<BigDecimal> , PowerOperations<BigDecimal> , NumericAlgebra<BigDecimal>
+
+
An abstract field over BigDecimal.
+
+
+
+
+ +
+
+
JBigIntegerField +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
object JBigIntegerField : Field<BigInteger> , NumericAlgebra<BigInteger>
+
+
A field over BigInteger.
+
+
+
+
+ +
+
+
KMathContext +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
annotation class KMathContext
+
+
Stub for DSL the Algebra is.
+
+
+
+
+ +
+
+
LongRing +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object LongRing : Ring<Long> , Norm<Long, Long> , NumericAlgebra<Long>
+
+
A field for Double without boxing.
+
+
+
+
+ +
+
+
Magnitude +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
typealias Magnitude = UIntArray
+
+
+
+
+
+
+ +
+
+
Norm +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface Norm<in T : Any, out R>
+
+
A container for norm functional on element.
+
+
+
+
+ +
+
+
NumericAlgebra +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface NumericAlgebra<T> : Algebra<T>
+
+
An algebraic structure where elements can have numeric representation.
+
+
+
+
+ +
+
+
PowerOperations +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface PowerOperations<T> : Algebra<T>
+
+
A context extension to include power operations based on exponentiation.
+
+
+
+
+ +
+
+
RealField +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object RealField : ExtendedField<Double> , Norm<Double, Double>
+
+
A field for Double without boxing.
+
+
+
+
+ +
+
+
Ring +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface Ring<T> : Space<T> , RingOperations<T>
+
+
Represents ring, i.e.
+
+
+
+
+ +
+
+
RingElement +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface RingElement<T : RingElement<T, R>, R : Ring<T>> : SpaceElement<T, R>
+
+
The element of Ring.
+
+
+
+
+ +
+
+
RingOperations +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface RingOperations<T> : SpaceOperations<T>
+
+
Represents rng, i.e.
+
+
+
+
+ +
+
+
RingWithNumbers +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface RingWithNumbers<T> : Ring<T> , NumericAlgebra<T>
+
+
A combination of NumericAlgebra and Ring that adds intrinsic simple operations on numbers like T+1 TODO to be removed and replaced by extensions after multiple receivers are there
+
+
+
+
+ +
+
+
ShortRing +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object ShortRing : Ring<Short> , Norm<Short, Short> , NumericAlgebra<Short>
+
+
A field for Short without boxing.
+
+
+
+
+ +
+
+
Space +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface Space<T> : SpaceOperations<T>
+
+
Represents linear space with neutral element, i.e.
+
+
+
+
+ +
+
+
SpaceElement +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface SpaceElement<T : SpaceElement<T, S>, S : Space<T>> : AlgebraElement<T, S>
+
+
The element of Space.
+
+
+
+
+ +
+
+
SpaceOperations +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface SpaceOperations<T> : Algebra<T>
+
+
Represents linear space without neutral element, i.e.
+
+
+
+
+ +
+
+
TBase +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
typealias TBase = ULong
+
+
+
+
+
+
+ +
+
+
TrigonometricOperations +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface TrigonometricOperations<T> : Algebra<T>
+
+
A container for trigonometric operations for specific type.
+
+
+
+
+
+

Functions

+
+
+
+
abs +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun abs(x: BigInt): BigInt
+
+
+
+ +
+
fun <T : Comparable<T>> Space<T>.abs(value: T): T
+
+
Absolute of the comparable value
+
+
+
+
+ +
+
+
acos +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : AlgebraElement<T, out TrigonometricOperations<T>>> acos(arg: T): T
+
+
Computes the inverse cosine of arg.
+
+
+
+
+ +
+
+
acosh +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : AlgebraElement<T, out HyperbolicOperations<T>>> acosh(arg: T): T
+
+
Computes the inverse hyperbolic cosine of arg.
+
+
+
+
+ +
+
+
asin +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : AlgebraElement<T, out TrigonometricOperations<T>>> asin(arg: T): T
+
+
Computes the inverse sine of arg.
+
+
+
+
+ +
+
+
asinh +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : AlgebraElement<T, out HyperbolicOperations<T>>> asinh(arg: T): T
+
+
Computes the inverse hyperbolic sine of arg.
+
+
+
+
+ +
+
+
atan +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : AlgebraElement<T, out TrigonometricOperations<T>>> atan(arg: T): T
+
+
Computes the inverse tangent of arg.
+
+
+
+
+ +
+
+
atanh +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : AlgebraElement<T, out HyperbolicOperations<T>>> atanh(arg: T): T
+
+
Computes the inverse hyperbolic tangent of arg.
+
+
+
+
+ +
+
+
average +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T> Space<T>.average(data: Iterable<T>): T
+
+
Returns an average value of elements in the iterable in this Space.
+
+ +
+
fun <T> Space<T>.average(data: Sequence<T>): T
+
+
Returns an average value of elements in the sequence in this Space.
+
+
+
+
+ +
+
+
averageWith +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T> Iterable<T>.averageWith(space: Space<T>): T
+
+
Returns an average value of elements in the iterable in this Space.
+
+ +
+
fun <T> Sequence<T>.averageWith(space: Space<T>): T
+
+
Returns an average value of elements in the sequence in this Space.
+
+
+
+
+ +
+
+
bigInt +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun NDAlgebra.Companion.bigInt(vararg shape: Int): BufferedNDRing<BigInt, BigIntField>
inline fun Buffer.Companion.bigInt(size: Int, initializer: (Int) -> BigInt): Buffer<BigInt>
inline fun MutableBuffer.Companion.bigInt(size: Int, initializer: (Int) -> BigInt): MutableBuffer<BigInt>
+
+
+
+
+
+
+ +
+
+
bindSymbol +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any> Algebra<T>.bindSymbol(symbol: Symbol): T
+
+
+
+
+
+
+ +
+
+
cos +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : AlgebraElement<T, out TrigonometricOperations<T>>> cos(arg: T): T
+
+
Computes the cosine of arg.
+
+
+
+
+ +
+
+
cosh +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : AlgebraElement<T, out HyperbolicOperations<T>>> cosh(arg: T): T
+
+
Computes the hyperbolic cosine of arg.
+
+
+
+
+ +
+
+
div +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
operator fun <T : AlgebraElement<T, F>, F : Field<T>> T.div(b: T): T
+
+
Divides this element by another one.
+
+ +
+
operator fun <T : AlgebraElement<T, S>, S : Space<T>> T.div(k: Number): T
+
+
Divides this element by number.
+
+
+
+
+ +
+
+
exp +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : AlgebraElement<T, out ExponentialOperations<T>>> exp(arg: T): T
+
+
The identifier of exponential function.
+
+
+
+
+ +
+
+
invoke +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline operator fun <A : Algebra<*>, R> A.invoke(block: A.() -> R): R
+
+
Call a block with an Algebra as receiver.
+
+
+
+
+ +
+
+
ln +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : AlgebraElement<T, out ExponentialOperations<T>>> ln(arg: T): T
+
+
The identifier of natural logarithm.
+
+
+
+
+ +
+
+
minus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
operator fun <T : AlgebraElement<T, S>, S : Space<T>> T.minus(b: T): T
+
+
Subtracts element from this one.
+
+
+
+
+ +
+
+
norm +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : AlgebraElement<T, out Norm<T, R>>, R> norm(arg: T): R
+
+
Computes the norm of arg (i.e.
+
+
+
+
+ +
+
+
parseBigInteger +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun String.parseBigInteger(): BigInt?
+
+
Returns null if a valid number can not be read from a string
+
+
+
+
+ +
+
+
plus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
operator fun <T : AlgebraElement<T, S>, S : Space<T>> T.plus(b: T): T
+
+
Adds element to this one.
+
+
+
+
+ +
+
+
pow +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
infix fun <T : AlgebraElement<T, out PowerOperations<T>>> T.pow(power: Double): T
+
+
Raises this element to the power pow.
+
+
+
+
+ +
+
+
power +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T> Field<T>.power(arg: T, power: Int): T
+
+
Raises arg to the integer power power.
+
+ +
+
fun <T> Ring<T>.power(arg: T, power: Int): T
+
+
Raises arg to the natural power power.
+
+
+
+
+ +
+
+
sin +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : AlgebraElement<T, out TrigonometricOperations<T>>> sin(arg: T): T
+
+
Computes the sine of arg.
+
+
+
+
+ +
+
+
sinh +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : AlgebraElement<T, out HyperbolicOperations<T>>> sinh(arg: T): T
+
+
Computes the hyperbolic sine of arg.
+
+
+
+
+ +
+
+
sqr +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : AlgebraElement<T, out PowerOperations<T>>> sqr(arg: T): T
+
+
Computes the square of the value arg.
+
+
+
+
+ +
+
+
sqrt +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : AlgebraElement<T, out PowerOperations<T>>> sqrt(arg: T): T
+
+
Computes the square root of the value arg.
+
+
+
+
+ +
+
+
sum +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T> Space<T>.sum(data: Iterable<T>): T
+
+
Returns the sum of all elements in the iterable in this Space.
+
+ +
+
fun <T> Space<T>.sum(data: Sequence<T>): T
+
+
Returns the sum of all elements in the sequence in this Space.
+
+
+
+
+ +
+
+
sumWith +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T> Iterable<T>.sumWith(space: Space<T>): T
+
+
Returns the sum of all elements in the iterable in provided space.
+
+ +
+
fun <T> Sequence<T>.sumWith(space: Space<T>): T
+
+
Returns the sum of all elements in the sequence in provided space.
+
+
+
+
+ +
+
+
tan +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : AlgebraElement<T, out TrigonometricOperations<T>>> tan(arg: T): T
+
+
Computes the tangent of arg.
+
+
+
+
+ +
+
+
tanh +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : AlgebraElement<T, out HyperbolicOperations<T>>> tanh(arg: T): T
+
+
Computes the hyperbolic tangent of arg.
+
+
+
+
+ +
+
+
times +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
operator fun <T : AlgebraElement<T, R>, R : Ring<T>> T.times(b: T): T
+
+
Multiplies this element by another one.
+
+ +
+
operator fun <T : AlgebraElement<T, S>, S : Space<T>> T.times(k: Number): T
+
+
Multiplies this element by number.
+
+ +
+
operator fun <T : AlgebraElement<T, S>, S : Space<T>> Number.times(element: T): T
+
+
Number times element
+
+
+
+
+ +
+
+
toBigInt +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Int.toBigInt(): BigInt
+
+
Convert this Int to BigInt
+
+ +
+
fun Long.toBigInt(): BigInt
+
+
Convert this Long to BigInt
+
+ +
+
fun UInt.toBigInt(): BigInt
+
+
Convert UInt to BigInt
+
+ +
+
fun ULong.toBigInt(): BigInt
+
+
Convert ULong to BigInt
+
+ +
+
fun UIntArray.toBigInt(sign: Byte): BigInt
+
+
Create a BigInt with this array of magnitudes with protective copy
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/invoke.html b/kmath-core/kmath-core/space.kscience.kmath.operations/invoke.html new file mode 100644 index 000000000..c9223d3df --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/invoke.html @@ -0,0 +1,51 @@ + + + + invoke + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

invoke

+
+
+ +
+
inline operator fun <A : Algebra<*>, R> A.invoke(block: A.() -> R): R
+
+

Call a block with an Algebra as receiver.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/ln.html b/kmath-core/kmath-core/space.kscience.kmath.operations/ln.html new file mode 100644 index 000000000..c59b37ce2 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/ln.html @@ -0,0 +1,51 @@ + + + + ln + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

ln

+
+
+ +
+
fun <T : AlgebraElement<T, out ExponentialOperations<T>>> ln(arg: T): T
+
+

The identifier of natural logarithm.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/minus.html b/kmath-core/kmath-core/space.kscience.kmath.operations/minus.html new file mode 100644 index 000000000..888740b81 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/minus.html @@ -0,0 +1,51 @@ + + + + minus + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

minus

+
+
+ +
+
operator fun <T : AlgebraElement<T, S>, S : Space<T>> T.minus(b: T): T
+
+

Subtracts element from this one.

Return

the difference.

Parameters

b

the subtrahend.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/norm.html b/kmath-core/kmath-core/space.kscience.kmath.operations/norm.html new file mode 100644 index 000000000..ede5fb5da --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/norm.html @@ -0,0 +1,51 @@ + + + + norm + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

norm

+
+
+ +
+
fun <T : AlgebraElement<T, out Norm<T, R>>, R> norm(arg: T): R
+
+

Computes the norm of arg (i.e. absolute value or vector length).

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/parse-big-integer.html b/kmath-core/kmath-core/space.kscience.kmath.operations/parse-big-integer.html new file mode 100644 index 000000000..cc116ba0f --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/parse-big-integer.html @@ -0,0 +1,51 @@ + + + + parseBigInteger + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

parseBigInteger

+
+
+ +
+
fun String.parseBigInteger(): BigInt?
+
+

Returns null if a valid number can not be read from a string

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/plus.html b/kmath-core/kmath-core/space.kscience.kmath.operations/plus.html new file mode 100644 index 000000000..67a8c74ce --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/plus.html @@ -0,0 +1,51 @@ + + + + plus + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

plus

+
+
+ +
+
operator fun <T : AlgebraElement<T, S>, S : Space<T>> T.plus(b: T): T
+
+

Adds element to this one.

Return

the sum.

Parameters

b

the augend.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/pow.html b/kmath-core/kmath-core/space.kscience.kmath.operations/pow.html new file mode 100644 index 000000000..83168903d --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/pow.html @@ -0,0 +1,51 @@ + + + + pow + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

pow

+
+
+ +
+
infix fun <T : AlgebraElement<T, out PowerOperations<T>>> T.pow(power: Double): T
+
+

Raises this element to the power pow.

Return

the base raised to the power.

Parameters

<receiver>

the base.

power

the exponent.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/power.html b/kmath-core/kmath-core/space.kscience.kmath.operations/power.html new file mode 100644 index 000000000..c03e32ff3 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/power.html @@ -0,0 +1,57 @@ + + + + power + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

power

+
+
+ +
+
fun <T> Ring<T>.power(arg: T, power: Int): T
+
+

Raises arg to the natural power power.

Return

the base raised to the power.

Parameters

<receiver>

the algebra to provide multiplication.

arg

the base.

power

the exponent.

+
+ +
+
fun <T> Field<T>.power(arg: T, power: Int): T
+
+

Raises arg to the integer power power.

Return

the base raised to the power.

Author

Iaroslav Postovalov

Parameters

<receiver>

the algebra to provide multiplication and division.

arg

the base.

power

the exponent.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/sin.html b/kmath-core/kmath-core/space.kscience.kmath.operations/sin.html new file mode 100644 index 000000000..491bdb2ed --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/sin.html @@ -0,0 +1,51 @@ + + + + sin + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

sin

+
+
+ +
+
fun <T : AlgebraElement<T, out TrigonometricOperations<T>>> sin(arg: T): T
+
+

Computes the sine of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/sinh.html b/kmath-core/kmath-core/space.kscience.kmath.operations/sinh.html new file mode 100644 index 000000000..adff580e4 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/sinh.html @@ -0,0 +1,51 @@ + + + + sinh + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

sinh

+
+
+ +
+
fun <T : AlgebraElement<T, out HyperbolicOperations<T>>> sinh(arg: T): T
+
+

Computes the hyperbolic sine of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/sqr.html b/kmath-core/kmath-core/space.kscience.kmath.operations/sqr.html new file mode 100644 index 000000000..51ca61c8e --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/sqr.html @@ -0,0 +1,51 @@ + + + + sqr + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

sqr

+
+
+ +
+
fun <T : AlgebraElement<T, out PowerOperations<T>>> sqr(arg: T): T
+
+

Computes the square of the value arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/sqrt.html b/kmath-core/kmath-core/space.kscience.kmath.operations/sqrt.html new file mode 100644 index 000000000..40dcb47c1 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/sqrt.html @@ -0,0 +1,51 @@ + + + + sqrt + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

sqrt

+
+
+ +
+
fun <T : AlgebraElement<T, out PowerOperations<T>>> sqrt(arg: T): T
+
+

Computes the square root of the value arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/sum-with.html b/kmath-core/kmath-core/space.kscience.kmath.operations/sum-with.html new file mode 100644 index 000000000..dac1ca238 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/sum-with.html @@ -0,0 +1,57 @@ + + + + sumWith + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

sumWith

+
+
+ +
+
fun <T> Iterable<T>.sumWith(space: Space<T>): T
+
+

Returns the sum of all elements in the iterable in provided space.

Return

the sum.

Parameters

<receiver>

the collection to sum up.

space

the algebra that provides addition.

+
+ +
+
fun <T> Sequence<T>.sumWith(space: Space<T>): T
+
+

Returns the sum of all elements in the sequence in provided space.

Return

the sum.

Parameters

<receiver>

the collection to sum up.

space

the algebra that provides addition.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/sum.html b/kmath-core/kmath-core/space.kscience.kmath.operations/sum.html new file mode 100644 index 000000000..3734d582d --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/sum.html @@ -0,0 +1,57 @@ + + + + sum + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

sum

+
+
+ +
+
fun <T> Space<T>.sum(data: Iterable<T>): T
+
+

Returns the sum of all elements in the iterable in this Space.

Return

the sum.

Parameters

<receiver>

the algebra that provides addition.

data

the iterable to sum up.

+
+ +
+
fun <T> Space<T>.sum(data: Sequence<T>): T
+
+

Returns the sum of all elements in the sequence in this Space.

Return

the sum.

Parameters

<receiver>

the algebra that provides addition.

data

the sequence to sum up.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/tan.html b/kmath-core/kmath-core/space.kscience.kmath.operations/tan.html new file mode 100644 index 000000000..4be6483b4 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/tan.html @@ -0,0 +1,51 @@ + + + + tan + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

tan

+
+
+ +
+
fun <T : AlgebraElement<T, out TrigonometricOperations<T>>> tan(arg: T): T
+
+

Computes the tangent of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/tanh.html b/kmath-core/kmath-core/space.kscience.kmath.operations/tanh.html new file mode 100644 index 000000000..7d52d3dd6 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/tanh.html @@ -0,0 +1,51 @@ + + + + tanh + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

tanh

+
+
+ +
+
fun <T : AlgebraElement<T, out HyperbolicOperations<T>>> tanh(arg: T): T
+
+

Computes the hyperbolic tangent of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/times.html b/kmath-core/kmath-core/space.kscience.kmath.operations/times.html new file mode 100644 index 000000000..8e3d45bf7 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/times.html @@ -0,0 +1,63 @@ + + + + times + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

times

+
+
+ +
+
operator fun <T : AlgebraElement<T, S>, S : Space<T>> T.times(k: Number): T
+
+

Multiplies this element by number.

Return

the product.

Parameters

k

the multiplicand.

+
+ +
+
operator fun <T : AlgebraElement<T, S>, S : Space<T>> Number.times(element: T): T
+
+

Number times element

+
+ +
+
operator fun <T : AlgebraElement<T, R>, R : Ring<T>> T.times(b: T): T
+
+

Multiplies this element by another one.

Return

the product.

Parameters

b

the multiplicand.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.operations/to-big-int.html b/kmath-core/kmath-core/space.kscience.kmath.operations/to-big-int.html new file mode 100644 index 000000000..d974cd4b6 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.operations/to-big-int.html @@ -0,0 +1,75 @@ + + + + toBigInt + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

toBigInt

+
+
+ +
+
fun Int.toBigInt(): BigInt
+
+

Convert this Int to BigInt

+
+ +
+
fun Long.toBigInt(): BigInt
+
+

Convert this Long to BigInt

+
+ +
+
fun UInt.toBigInt(): BigInt
+
+

Convert UInt to BigInt

+
+ +
+
fun ULong.toBigInt(): BigInt
+
+

Convert ULong to BigInt

+
+ +
+
fun UIntArray.toBigInt(sign: Byte): BigInt
+
+

Create a BigInt with this array of magnitudes with protective copy

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-array-buffer.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-array-buffer.html new file mode 100644 index 000000000..30d429ace --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-array-buffer.html @@ -0,0 +1,51 @@ + + + + ArrayBuffer + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

ArrayBuffer

+
+
+ +
+
inline fun <T> ArrayBuffer(size: Int, init: (Int) -> T): ArrayBuffer<T>
+
+

Creates a new ArrayBuffer with the specified size, where each element is calculated by calling the specified init function.

The function init is called for each array element sequentially starting from the first one. It should return the value for an array element given its index.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-array-buffer/-array-buffer.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-array-buffer/-array-buffer.html new file mode 100644 index 000000000..ce4fe1fa2 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-array-buffer/-array-buffer.html @@ -0,0 +1,51 @@ + + + + ArrayBuffer + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

ArrayBuffer

+
+
+ +
+
fun <T> ArrayBuffer(array: Array<T>)
+
+

Parameters

T

the type of elements contained in the buffer.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-array-buffer/copy.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-array-buffer/copy.html new file mode 100644 index 000000000..0d4863a57 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-array-buffer/copy.html @@ -0,0 +1,51 @@ + + + + copy + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

copy

+
+
+ +
+
open override fun copy(): MutableBuffer<T>
+
+

Returns a shallow copy of the buffer.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-array-buffer/get.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-array-buffer/get.html new file mode 100644 index 000000000..8819098d4 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-array-buffer/get.html @@ -0,0 +1,51 @@ + + + + get + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

get

+
+
+ +
+
open operator override fun get(index: Int): T
+
+

Gets element at given index.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-array-buffer/index.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-array-buffer/index.html new file mode 100644 index 000000000..1f20c1163 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-array-buffer/index.html @@ -0,0 +1,253 @@ + + + + ArrayBuffer + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

ArrayBuffer

+
class ArrayBuffer<T>(array: Array<T>) : MutableBuffer<T>

MutableBuffer implementation over Array.

+
+
+
+
+

Parameters

+
+
T

the type of elements contained in the buffer.

+
+

Constructors

+
+
+
+
ArrayBuffer +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun <T> ArrayBuffer(array: Array<T>)
the type of elements contained in the buffer.
+
+
+
+
+
+

Functions

+
+
+
+
contentEquals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun contentEquals(other: Buffer<*>): Boolean
+
+
Checks content equality with another buffer.
+
+
+
+
+ +
+
+
copy +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun copy(): MutableBuffer<T>
+
+
Returns a shallow copy of the buffer.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
get +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun get(index: Int): T
+
+
Gets element at given index.
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
iterator +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun iterator(): Iterator<T>
+
+
Iterates over all elements.
+
+
+
+
+ +
+
+
set +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun set(index: Int, value: T)
+
+
Sets the array element at the specified index to the specified value.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
size +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val size: Int
The size of this buffer.
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-array-buffer/iterator.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-array-buffer/iterator.html new file mode 100644 index 000000000..e2c55511c --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-array-buffer/iterator.html @@ -0,0 +1,51 @@ + + + + iterator + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

iterator

+
+
+ +
+
open operator override fun iterator(): Iterator<T>
+
+

Iterates over all elements.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-array-buffer/set.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-array-buffer/set.html new file mode 100644 index 000000000..53a12a883 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-array-buffer/set.html @@ -0,0 +1,51 @@ + + + + set + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

set

+
+
+ +
+
open operator override fun set(index: Int, value: T)
+
+

Sets the array element at the specified index to the specified value.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-array-buffer/size.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-array-buffer/size.html new file mode 100644 index 000000000..6c10a01a3 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-array-buffer/size.html @@ -0,0 +1,51 @@ + + + + size + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

size

+
+
+ +
+
open override val size: Int
+
+

The size of this buffer.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-buffer/-companion/auto.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-buffer/-companion/auto.html new file mode 100644 index 000000000..4f9e52601 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-buffer/-companion/auto.html @@ -0,0 +1,57 @@ + + + + auto + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

auto

+
+
+ +
+
inline fun <T : Any> auto(type: KClass<T>, size: Int, initializer: (Int) -> T): Buffer<T>
+
+

Creates a Buffer of given type. If the type is primitive, specialized buffers are used (IntBuffer, RealBuffer, etc.), ListBuffer is returned otherwise.

The size is specified, and each element is calculated by calling the specified initializer function.

+
+ +
+
inline fun <T : Any> auto(size: Int, initializer: (Int) -> T): Buffer<T>
+
+

Creates a Buffer of given type T. If the type is primitive, specialized buffers are used (IntBuffer, RealBuffer, etc.), ListBuffer is returned otherwise.

The size is specified, and each element is calculated by calling the specified initializer function.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-buffer/-companion/boxing.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-buffer/-companion/boxing.html new file mode 100644 index 000000000..62547933b --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-buffer/-companion/boxing.html @@ -0,0 +1,51 @@ + + + + boxing + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

boxing

+
+
+ +
+
inline fun <T> boxing(size: Int, initializer: (Int) -> T): Buffer<T>
+
+

Creates a ListBuffer of given type T with given size. Each element is calculated by calling the specified initializer function.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-buffer/-companion/index.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-buffer/-companion/index.html new file mode 100644 index 000000000..1e5305b72 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-buffer/-companion/index.html @@ -0,0 +1,201 @@ + + + + Companion + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Companion

+
object Companion
+
+
+
+
+

Functions

+
+
+
+
auto +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <T : Any> auto(size: Int, initializer: (Int) -> T): Buffer<T>
+
+
Creates a Buffer of given type T.
+
+ +
+
inline fun <T : Any> auto(type: KClass<T>, size: Int, initializer: (Int) -> T): Buffer<T>
+
+
Creates a Buffer of given type.
+
+
+
+
+ +
+
+
boxing +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <T> boxing(size: Int, initializer: (Int) -> T): Buffer<T>
+
+
Creates a ListBuffer of given type T with given size.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
real +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun real(size: Int, initializer: (Int) -> Double): RealBuffer
+
+
Creates a RealBuffer with the specified size, where each element is calculated by calling the specified initializer function.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Extensions

+
+
+
+
bigInt +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun Buffer.Companion.bigInt(size: Int, initializer: (Int) -> BigInt): Buffer<BigInt>
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-buffer/-companion/real.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-buffer/-companion/real.html new file mode 100644 index 000000000..02a928ff7 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-buffer/-companion/real.html @@ -0,0 +1,51 @@ + + + + real + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

real

+
+
+ +
+
inline fun real(size: Int, initializer: (Int) -> Double): RealBuffer
+
+

Creates a RealBuffer with the specified size, where each element is calculated by calling the specified initializer function.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-buffer/content-equals.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-buffer/content-equals.html new file mode 100644 index 000000000..577fe3eb2 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-buffer/content-equals.html @@ -0,0 +1,51 @@ + + + + contentEquals + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

contentEquals

+
+
+ +
+
open fun contentEquals(other: Buffer<*>): Boolean
+
+

Checks content equality with another buffer.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-buffer/get.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-buffer/get.html new file mode 100644 index 000000000..360449034 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-buffer/get.html @@ -0,0 +1,51 @@ + + + + get + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

get

+
+
+ +
+
abstract operator fun get(index: Int): T
+
+

Gets element at given index.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-buffer/index.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-buffer/index.html new file mode 100644 index 000000000..8c3a1170f --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-buffer/index.html @@ -0,0 +1,565 @@ + + + + Buffer + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Buffer

+
interface Buffer<out T>

A generic immutable random-access structure for both primitives and objects.

+
+
+
+
+

Parameters

+
+
T

the type of elements contained in the buffer.

+
+

Types

+
+
+
+
Companion +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
contentEquals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun contentEquals(other: Buffer<*>): Boolean
+
+
Checks content equality with another buffer.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
get +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract operator fun get(index: Int): T
+
+
Gets element at given index.
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
iterator +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract operator fun iterator(): Iterator<T>
+
+
Iterates over all elements.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
size +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val size: Int
The size of this buffer.
+
+
+
+
+
+

Inheritors

+
+
+
+
Structure1D +
Link copied to clipboard
+
+
+
+
+ +
+
+
MutableBuffer +
Link copied to clipboard
+
+
+
+
+ +
+
+
ListBuffer +
Link copied to clipboard
+
+
+
+
+ +
+
+
ReadOnlyBuffer +
Link copied to clipboard
+
+
+
+
+ +
+
+
VirtualBuffer +
Link copied to clipboard
+
+
+
+
+ +
+
+
FlaggedBuffer +
Link copied to clipboard
+
+
+
+
+ +
+
+
FlaggedRealBuffer +
Link copied to clipboard
+
+
+
+
+ +
+
+
MemoryBuffer +
Link copied to clipboard
+
+
+
+
+
+

Extensions

+
+
+
+
asIterable +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T> Buffer<T>.asIterable(): Iterable<T>
+
+
Creates an iterable that returns all elements from this Buffer.
+
+
+
+
+ +
+
+
asND +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T> Buffer<T>.asND(): Structure1D<T>
+
+
Represent this buffer as 1D structure
+
+
+
+
+ +
+
+
asReadOnly +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T> Buffer<T>.asReadOnly(): Buffer<T>
+
+
Convert this buffer to read-only buffer.
+
+
+
+
+ +
+
+
asSequence +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T> Buffer<T>.asSequence(): Sequence<T>
+
+
Creates a sequence that returns all elements from this Buffer.
+
+
+
+
+ +
+
+
div +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Buffer<Double>.div(b: Buffer<Double>): Buffer<Double>
+
+
Division of two elements.
+
+ +
+
open operator fun Buffer<Double>.div(k: Number): Buffer<Double>
+
+
Division of this element by scalar.
+
+
+
+
+ +
+
+
indices +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
val Buffer<*>.indices: IntRange
+
+
Returns an IntRange of the valid indices for this Buffer.
+
+
+
+
+ +
+
+
minus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Buffer<Double>.minus(b: Buffer<Double>): Buffer<Double>
+
+
Subtraction of two elements.
+
+
+
+
+ +
+
+
plus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Buffer<Double>.plus(b: Buffer<Double>): Buffer<Double>
+
+
Addition of two elements.
+
+
+
+
+ +
+
+
pow +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open infix fun Buffer<Double>.pow(pow: Number): Buffer<Double>
+
+
Raises this value to the power pow.
+
+
+
+
+ +
+
+
times +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Buffer<Double>.times(b: Buffer<Double>): Buffer<Double>
+
+
Multiplies this element by scalar.
+
+ +
+
open operator fun Buffer<Double>.times(k: Number): Buffer<Double>
+
+
Multiplication of this element by a scalar.
+
+
+
+
+ +
+
+
toList +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T> Buffer<T>.toList(): List<T>
+
+
Converts this Buffer to a new List
+
+
+
+
+ +
+
+
unaryMinus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Buffer<Double>.unaryMinus(): Buffer<Double>
+
+
The negation of this element.
+
+
+
+
+ +
+
+
unaryPlus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Buffer<Double>.unaryPlus(): Buffer<Double>
+
+
Returns this value.
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-buffer/iterator.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-buffer/iterator.html new file mode 100644 index 000000000..b2fd6044c --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-buffer/iterator.html @@ -0,0 +1,51 @@ + + + + iterator + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

iterator

+
+
+ +
+
abstract operator fun iterator(): Iterator<T>
+
+

Iterates over all elements.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-buffer/size.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-buffer/size.html new file mode 100644 index 000000000..afb1022af --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-buffer/size.html @@ -0,0 +1,51 @@ + + + + size + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

size

+
+
+ +
+
abstract val size: Int
+
+

The size of this buffer.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-flagged-buffer/get-flag.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-flagged-buffer/get-flag.html new file mode 100644 index 000000000..51e97272f --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-flagged-buffer/get-flag.html @@ -0,0 +1,51 @@ + + + + getFlag + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

getFlag

+
+
+ +
+
abstract fun getFlag(index: Int): Byte
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-flagged-buffer/index.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-flagged-buffer/index.html new file mode 100644 index 000000000..63ab23f4f --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-flagged-buffer/index.html @@ -0,0 +1,284 @@ + + + + FlaggedBuffer + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

FlaggedBuffer

+
interface FlaggedBuffer<T> : Buffer<T>

A buffer with flagged values.

+
+
+
+
+

Functions

+
+
+
+
contentEquals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun contentEquals(other: Buffer<*>): Boolean
+
+
Checks content equality with another buffer.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
get +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract operator fun get(index: Int): T
+
+
Gets element at given index.
+
+
+
+
+ +
+
+
getFlag +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun getFlag(index: Int): Byte
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
iterator +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract operator fun iterator(): Iterator<T>
+
+
Iterates over all elements.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
size +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val size: Int
The size of this buffer.
+
+
+
+
+
+

Inheritors

+
+
+
+
FlaggedRealBuffer +
Link copied to clipboard
+
+
+
+
+
+

Extensions

+
+
+
+
hasFlag +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun FlaggedBuffer<*>.hasFlag(index: Int, flag: ValueFlag): Boolean
+
+
+
+
+
+
+ +
+
+
isMissing +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun FlaggedBuffer<*>.isMissing(index: Int): Boolean
+
+
+
+
+
+
+ +
+
+
isValid +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun FlaggedBuffer<*>.isValid(index: Int): Boolean
+
+
The value is valid if all flags are down
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-flagged-real-buffer/-flagged-real-buffer.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-flagged-real-buffer/-flagged-real-buffer.html new file mode 100644 index 000000000..4390f1554 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-flagged-real-buffer/-flagged-real-buffer.html @@ -0,0 +1,51 @@ + + + + FlaggedRealBuffer + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

FlaggedRealBuffer

+
+
+ +
+
fun FlaggedRealBuffer(values: DoubleArray, flags: ByteArray)
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-flagged-real-buffer/flags.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-flagged-real-buffer/flags.html new file mode 100644 index 000000000..efe628cce --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-flagged-real-buffer/flags.html @@ -0,0 +1,51 @@ + + + + flags + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

flags

+
+
+ +
+
val flags: ByteArray
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-flagged-real-buffer/get-flag.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-flagged-real-buffer/get-flag.html new file mode 100644 index 000000000..1e77b6352 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-flagged-real-buffer/get-flag.html @@ -0,0 +1,51 @@ + + + + getFlag + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

getFlag

+
+
+ +
+
open override fun getFlag(index: Int): Byte
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-flagged-real-buffer/get.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-flagged-real-buffer/get.html new file mode 100644 index 000000000..267be6855 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-flagged-real-buffer/get.html @@ -0,0 +1,51 @@ + + + + get + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

get

+
+
+ +
+
open operator override fun get(index: Int): Double?
+
+

Gets element at given index.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-flagged-real-buffer/index.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-flagged-real-buffer/index.html new file mode 100644 index 000000000..3228a9a85 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-flagged-real-buffer/index.html @@ -0,0 +1,283 @@ + + + + FlaggedRealBuffer + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

FlaggedRealBuffer

+
class FlaggedRealBuffer(values: DoubleArray, flags: ByteArray) : FlaggedBuffer<Double?> , Buffer<Double?>

A real buffer which supports flags for each value like NaN or Missing

+
+
+
+
+

Constructors

+
+
+
+
FlaggedRealBuffer +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun FlaggedRealBuffer(values: DoubleArray, flags: ByteArray)
+
+
+
+
+
+

Functions

+
+
+
+
contentEquals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun contentEquals(other: Buffer<*>): Boolean
+
+
Checks content equality with another buffer.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
get +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun get(index: Int): Double?
+
+
Gets element at given index.
+
+
+
+
+ +
+
+
getFlag +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun getFlag(index: Int): Byte
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
iterator +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun iterator(): Iterator<Double?>
+
+
Iterates over all elements.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
flags +
Link copied to clipboard
+
+
+
+
common
+
+
+
val flags: ByteArray
+
+
+
+
+ +
+
+
size +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val size: Int
The size of this buffer.
+
+
+
+
+ +
+
+
values +
Link copied to clipboard
+
+
+
+
common
+
+
+
val values: DoubleArray
+
+
+
+
+
+

Extensions

+
+
+
+
forEachValid +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun FlaggedRealBuffer.forEachValid(block: (Double) -> Unit)
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-flagged-real-buffer/iterator.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-flagged-real-buffer/iterator.html new file mode 100644 index 000000000..4e5c60760 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-flagged-real-buffer/iterator.html @@ -0,0 +1,51 @@ + + + + iterator + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

iterator

+
+
+ +
+
open operator override fun iterator(): Iterator<Double?>
+
+

Iterates over all elements.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-flagged-real-buffer/size.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-flagged-real-buffer/size.html new file mode 100644 index 000000000..36e2b94b8 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-flagged-real-buffer/size.html @@ -0,0 +1,51 @@ + + + + size + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

size

+
+
+ +
+
open override val size: Int
+
+

The size of this buffer.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-flagged-real-buffer/values.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-flagged-real-buffer/values.html new file mode 100644 index 000000000..f948b908a --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-flagged-real-buffer/values.html @@ -0,0 +1,51 @@ + + + + values + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

values

+
+
+ +
+
val values: DoubleArray
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-float-buffer.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-float-buffer.html new file mode 100644 index 000000000..9d076adc6 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-float-buffer.html @@ -0,0 +1,57 @@ + + + + FloatBuffer + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

FloatBuffer

+
+
+ +
+
inline fun FloatBuffer(size: Int, init: (Int) -> Float): FloatBuffer
+
+

Creates a new FloatBuffer with the specified size, where each element is calculated by calling the specified init function.

The function init is called for each array element sequentially starting from the first one. It should return the value for an buffer element given its index.

+
+ +
+
fun FloatBuffer(vararg floats: Float): FloatBuffer
+
+

Returns a new FloatBuffer of given elements.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-float-buffer/-float-buffer.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-float-buffer/-float-buffer.html new file mode 100644 index 000000000..d07f1a581 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-float-buffer/-float-buffer.html @@ -0,0 +1,51 @@ + + + + FloatBuffer + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

FloatBuffer

+
+
+ +
+
fun FloatBuffer(array: FloatArray)
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-float-buffer/array.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-float-buffer/array.html new file mode 100644 index 000000000..3189c78d8 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-float-buffer/array.html @@ -0,0 +1,51 @@ + + + + array + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

array

+
+
+ +
+
val array: FloatArray
+
+

Author

Iaroslav Postovalov

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-float-buffer/copy.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-float-buffer/copy.html new file mode 100644 index 000000000..933c2420a --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-float-buffer/copy.html @@ -0,0 +1,51 @@ + + + + copy + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

copy

+
+
+ +
+
open override fun copy(): MutableBuffer<Float>
+
+

Returns a shallow copy of the buffer.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-float-buffer/get.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-float-buffer/get.html new file mode 100644 index 000000000..d6b4ba8e3 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-float-buffer/get.html @@ -0,0 +1,51 @@ + + + + get + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

get

+
+
+ +
+
open operator override fun get(index: Int): Float
+
+

Gets element at given index.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-float-buffer/index.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-float-buffer/index.html new file mode 100644 index 000000000..d01b520de --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-float-buffer/index.html @@ -0,0 +1,265 @@ + + + + FloatBuffer + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

FloatBuffer

+
inline class FloatBuffer(array: FloatArray) : MutableBuffer<Float>

Specialized MutableBuffer implementation over FloatArray.

Author

Iaroslav Postovalov

+
+
+
+
+

Constructors

+
+
+
+
FloatBuffer +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun FloatBuffer(array: FloatArray)
+
+
+
+
+
+

Functions

+
+
+
+
contentEquals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun contentEquals(other: Buffer<*>): Boolean
+
+
Checks content equality with another buffer.
+
+
+
+
+ +
+
+
copy +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun copy(): MutableBuffer<Float>
+
+
Returns a shallow copy of the buffer.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
get +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun get(index: Int): Float
+
+
Gets element at given index.
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
iterator +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun iterator(): FloatIterator
+
+
Iterates over all elements.
+
+
+
+
+ +
+
+
set +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun set(index: Int, value: Float)
+
+
Sets the array element at the specified index to the specified value.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
array +
Link copied to clipboard
+
+
+
+
common
+
+
+
val array: FloatArray
the underlying array.
+
+
+
+
+ +
+
+
size +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val size: Int
The size of this buffer.
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-float-buffer/iterator.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-float-buffer/iterator.html new file mode 100644 index 000000000..ecf1bb5c8 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-float-buffer/iterator.html @@ -0,0 +1,51 @@ + + + + iterator + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

iterator

+
+
+ +
+
open operator override fun iterator(): FloatIterator
+
+

Iterates over all elements.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-float-buffer/set.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-float-buffer/set.html new file mode 100644 index 000000000..ae432e70d --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-float-buffer/set.html @@ -0,0 +1,51 @@ + + + + set + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

set

+
+
+ +
+
open operator override fun set(index: Int, value: Float)
+
+

Sets the array element at the specified index to the specified value.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-float-buffer/size.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-float-buffer/size.html new file mode 100644 index 000000000..f236adc1f --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-float-buffer/size.html @@ -0,0 +1,51 @@ + + + + size + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

size

+
+
+ +
+
open override val size: Int
+
+

The size of this buffer.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-int-buffer.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-int-buffer.html new file mode 100644 index 000000000..eede6f7c5 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-int-buffer.html @@ -0,0 +1,57 @@ + + + + IntBuffer + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

IntBuffer

+
+
+ +
+
inline fun IntBuffer(size: Int, init: (Int) -> Int): IntBuffer
+
+

Creates a new IntBuffer with the specified size, where each element is calculated by calling the specified init function.

The function init is called for each array element sequentially starting from the first one. It should return the value for an buffer element given its index.

+
+ +
+
fun IntBuffer(vararg ints: Int): IntBuffer
+
+

Returns a new IntBuffer of given elements.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-int-buffer/-int-buffer.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-int-buffer/-int-buffer.html new file mode 100644 index 000000000..217f51bb2 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-int-buffer/-int-buffer.html @@ -0,0 +1,51 @@ + + + + IntBuffer + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

IntBuffer

+
+
+ +
+
fun IntBuffer(array: IntArray)
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-int-buffer/array.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-int-buffer/array.html new file mode 100644 index 000000000..7a1030bb8 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-int-buffer/array.html @@ -0,0 +1,51 @@ + + + + array + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

array

+
+
+ +
+
val array: IntArray
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-int-buffer/copy.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-int-buffer/copy.html new file mode 100644 index 000000000..f5a70b827 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-int-buffer/copy.html @@ -0,0 +1,51 @@ + + + + copy + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

copy

+
+
+ +
+
open override fun copy(): MutableBuffer<Int>
+
+

Returns a shallow copy of the buffer.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-int-buffer/get.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-int-buffer/get.html new file mode 100644 index 000000000..1f4882bea --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-int-buffer/get.html @@ -0,0 +1,51 @@ + + + + get + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

get

+
+
+ +
+
open operator override fun get(index: Int): Int
+
+

Gets element at given index.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-int-buffer/index.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-int-buffer/index.html new file mode 100644 index 000000000..7e3bf059f --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-int-buffer/index.html @@ -0,0 +1,265 @@ + + + + IntBuffer + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

IntBuffer

+
inline class IntBuffer(array: IntArray) : MutableBuffer<Int>

Specialized MutableBuffer implementation over IntArray.

+
+
+
+
+

Constructors

+
+
+
+
IntBuffer +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun IntBuffer(array: IntArray)
+
+
+
+
+
+

Functions

+
+
+
+
contentEquals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun contentEquals(other: Buffer<*>): Boolean
+
+
Checks content equality with another buffer.
+
+
+
+
+ +
+
+
copy +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun copy(): MutableBuffer<Int>
+
+
Returns a shallow copy of the buffer.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
get +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun get(index: Int): Int
+
+
Gets element at given index.
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
iterator +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun iterator(): IntIterator
+
+
Iterates over all elements.
+
+
+
+
+ +
+
+
set +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun set(index: Int, value: Int)
+
+
Sets the array element at the specified index to the specified value.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
array +
Link copied to clipboard
+
+
+
+
common
+
+
+
val array: IntArray
the underlying array.
+
+
+
+
+ +
+
+
size +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val size: Int
The size of this buffer.
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-int-buffer/iterator.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-int-buffer/iterator.html new file mode 100644 index 000000000..d4b5ea056 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-int-buffer/iterator.html @@ -0,0 +1,51 @@ + + + + iterator + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

iterator

+
+
+ +
+
open operator override fun iterator(): IntIterator
+
+

Iterates over all elements.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-int-buffer/set.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-int-buffer/set.html new file mode 100644 index 000000000..d07f932e6 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-int-buffer/set.html @@ -0,0 +1,51 @@ + + + + set + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

set

+
+
+ +
+
open operator override fun set(index: Int, value: Int)
+
+

Sets the array element at the specified index to the specified value.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-int-buffer/size.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-int-buffer/size.html new file mode 100644 index 000000000..c846d48c9 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-int-buffer/size.html @@ -0,0 +1,51 @@ + + + + size + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

size

+
+
+ +
+
open override val size: Int
+
+

The size of this buffer.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-list-buffer.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-list-buffer.html new file mode 100644 index 000000000..a6d74912f --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-list-buffer.html @@ -0,0 +1,51 @@ + + + + ListBuffer + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

ListBuffer

+
+
+ +
+
inline fun <T> ListBuffer(size: Int, init: (Int) -> T): ListBuffer<T>
+
+

Creates a new ListBuffer with the specified size, where each element is calculated by calling the specified init function.

The function init is called for each array element sequentially starting from the first one. It should return the value for an array element given its index.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-list-buffer/-list-buffer.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-list-buffer/-list-buffer.html new file mode 100644 index 000000000..6cb560b8b --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-list-buffer/-list-buffer.html @@ -0,0 +1,51 @@ + + + + ListBuffer + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

ListBuffer

+
+
+ +
+
fun <T> ListBuffer(list: List<T>)
+
+

Parameters

T

the type of elements contained in the buffer.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-list-buffer/get.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-list-buffer/get.html new file mode 100644 index 000000000..7162e505f --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-list-buffer/get.html @@ -0,0 +1,51 @@ + + + + get + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

get

+
+
+ +
+
open operator override fun get(index: Int): T
+
+

Gets element at given index.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-list-buffer/index.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-list-buffer/index.html new file mode 100644 index 000000000..06932853e --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-list-buffer/index.html @@ -0,0 +1,229 @@ + + + + ListBuffer + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

ListBuffer

+
inline class ListBuffer<T>(list: List<T>) : Buffer<T>

Buffer implementation over List.

+
+
+
+
+

Parameters

+
+
T

the type of elements contained in the buffer.

+
+

Constructors

+
+
+
+
ListBuffer +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun <T> ListBuffer(list: List<T>)
the type of elements contained in the buffer.
+
+
+
+
+
+

Functions

+
+
+
+
contentEquals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun contentEquals(other: Buffer<*>): Boolean
+
+
Checks content equality with another buffer.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
get +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun get(index: Int): T
+
+
Gets element at given index.
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
iterator +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun iterator(): Iterator<T>
+
+
Iterates over all elements.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
list +
Link copied to clipboard
+
+
+
+
common
+
+
+
val list: List<T>
The underlying list.
+
+
+
+
+ +
+
+
size +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val size: Int
The size of this buffer.
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-list-buffer/iterator.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-list-buffer/iterator.html new file mode 100644 index 000000000..7c20a1158 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-list-buffer/iterator.html @@ -0,0 +1,51 @@ + + + + iterator + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

iterator

+
+
+ +
+
open operator override fun iterator(): Iterator<T>
+
+

Iterates over all elements.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-list-buffer/list.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-list-buffer/list.html new file mode 100644 index 000000000..8456f43af --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-list-buffer/list.html @@ -0,0 +1,51 @@ + + + + list + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

list

+
+
+ +
+
val list: List<T>
+
+

Parameters

T

the type of elements contained in the buffer.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-list-buffer/size.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-list-buffer/size.html new file mode 100644 index 000000000..513ec0227 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-list-buffer/size.html @@ -0,0 +1,51 @@ + + + + size + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

size

+
+
+ +
+
open override val size: Int
+
+

The size of this buffer.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-long-buffer.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-long-buffer.html new file mode 100644 index 000000000..bf9a5b4d9 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-long-buffer.html @@ -0,0 +1,57 @@ + + + + LongBuffer + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

LongBuffer

+
+
+ +
+
inline fun LongBuffer(size: Int, init: (Int) -> Long): LongBuffer
+
+

Creates a new LongBuffer with the specified size, where each element is calculated by calling the specified init function.

The function init is called for each array element sequentially starting from the first one. It should return the value for an buffer element given its index.

+
+ +
+
fun LongBuffer(vararg longs: Long): LongBuffer
+
+

Returns a new LongBuffer of given elements.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-long-buffer/-long-buffer.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-long-buffer/-long-buffer.html new file mode 100644 index 000000000..e7b3da7d2 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-long-buffer/-long-buffer.html @@ -0,0 +1,51 @@ + + + + LongBuffer + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

LongBuffer

+
+
+ +
+
fun LongBuffer(array: LongArray)
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-long-buffer/array.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-long-buffer/array.html new file mode 100644 index 000000000..d43b156a3 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-long-buffer/array.html @@ -0,0 +1,51 @@ + + + + array + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

array

+
+
+ +
+
val array: LongArray
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-long-buffer/copy.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-long-buffer/copy.html new file mode 100644 index 000000000..42e2db747 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-long-buffer/copy.html @@ -0,0 +1,51 @@ + + + + copy + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

copy

+
+
+ +
+
open override fun copy(): MutableBuffer<Long>
+
+

Returns a shallow copy of the buffer.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-long-buffer/get.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-long-buffer/get.html new file mode 100644 index 000000000..9a2c8e730 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-long-buffer/get.html @@ -0,0 +1,51 @@ + + + + get + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

get

+
+
+ +
+
open operator override fun get(index: Int): Long
+
+

Gets element at given index.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-long-buffer/index.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-long-buffer/index.html new file mode 100644 index 000000000..da98b8107 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-long-buffer/index.html @@ -0,0 +1,265 @@ + + + + LongBuffer + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

LongBuffer

+
inline class LongBuffer(array: LongArray) : MutableBuffer<Long>

Specialized MutableBuffer implementation over LongArray.

+
+
+
+
+

Constructors

+
+
+
+
LongBuffer +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun LongBuffer(array: LongArray)
+
+
+
+
+
+

Functions

+
+
+
+
contentEquals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun contentEquals(other: Buffer<*>): Boolean
+
+
Checks content equality with another buffer.
+
+
+
+
+ +
+
+
copy +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun copy(): MutableBuffer<Long>
+
+
Returns a shallow copy of the buffer.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
get +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun get(index: Int): Long
+
+
Gets element at given index.
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
iterator +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun iterator(): LongIterator
+
+
Iterates over all elements.
+
+
+
+
+ +
+
+
set +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun set(index: Int, value: Long)
+
+
Sets the array element at the specified index to the specified value.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
array +
Link copied to clipboard
+
+
+
+
common
+
+
+
val array: LongArray
the underlying array.
+
+
+
+
+ +
+
+
size +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val size: Int
The size of this buffer.
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-long-buffer/iterator.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-long-buffer/iterator.html new file mode 100644 index 000000000..ea17a1756 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-long-buffer/iterator.html @@ -0,0 +1,51 @@ + + + + iterator + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

iterator

+
+
+ +
+
open operator override fun iterator(): LongIterator
+
+

Iterates over all elements.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-long-buffer/set.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-long-buffer/set.html new file mode 100644 index 000000000..43d07bd45 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-long-buffer/set.html @@ -0,0 +1,51 @@ + + + + set + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

set

+
+
+ +
+
open operator override fun set(index: Int, value: Long)
+
+

Sets the array element at the specified index to the specified value.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-long-buffer/size.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-long-buffer/size.html new file mode 100644 index 000000000..a4641c6e9 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-long-buffer/size.html @@ -0,0 +1,51 @@ + + + + size + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

size

+
+
+ +
+
open override val size: Int
+
+

The size of this buffer.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-memory-buffer/-companion/create.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-memory-buffer/-companion/create.html new file mode 100644 index 000000000..7b3c7aaeb --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-memory-buffer/-companion/create.html @@ -0,0 +1,51 @@ + + + + create + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

create

+
+
+ +
+
fun <T : Any> create(spec: MemorySpec<T>, size: Int): MemoryBuffer<T>
inline fun <T : Any> create(spec: MemorySpec<T>, size: Int, initializer: (Int) -> T): MemoryBuffer<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-memory-buffer/-companion/index.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-memory-buffer/-companion/index.html new file mode 100644 index 000000000..6a1efa734 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-memory-buffer/-companion/index.html @@ -0,0 +1,133 @@ + + + + Companion + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Companion

+
object Companion
+
+
+
+
+

Functions

+
+
+
+
create +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any> create(spec: MemorySpec<T>, size: Int): MemoryBuffer<T>
inline fun <T : Any> create(spec: MemorySpec<T>, size: Int, initializer: (Int) -> T): MemoryBuffer<T>
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-memory-buffer/-memory-buffer.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-memory-buffer/-memory-buffer.html new file mode 100644 index 000000000..b2effdbdf --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-memory-buffer/-memory-buffer.html @@ -0,0 +1,51 @@ + + + + MemoryBuffer + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

MemoryBuffer

+
+
+ +
+
fun <T : Any> MemoryBuffer(memory: Memory, spec: MemorySpec<T>)
+
+

Parameters

T

the type of elements contained in the buffer.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-memory-buffer/get.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-memory-buffer/get.html new file mode 100644 index 000000000..a78722d6d --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-memory-buffer/get.html @@ -0,0 +1,51 @@ + + + + get + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

get

+
+
+ +
+
open operator override fun get(index: Int): T
+
+

Gets element at given index.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-memory-buffer/index.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-memory-buffer/index.html new file mode 100644 index 000000000..4f59e0d72 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-memory-buffer/index.html @@ -0,0 +1,246 @@ + + + + MemoryBuffer + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

MemoryBuffer

+
open class MemoryBuffer<T : Any>(memory: Memory, spec: MemorySpec<T>) : Buffer<T>

A non-boxing buffer over Memory object.

+
+
+
+
+

Parameters

+
+
T

the type of elements contained in the buffer.

+
+

Constructors

+
+
+
+
MemoryBuffer +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun <T : Any> MemoryBuffer(memory: Memory, spec: MemorySpec<T>)
the type of elements contained in the buffer.
+
+
+
+
+
+

Types

+
+
+
+
Companion +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
contentEquals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun contentEquals(other: Buffer<*>): Boolean
+
+
Checks content equality with another buffer.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
get +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun get(index: Int): T
+
+
Gets element at given index.
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
iterator +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun iterator(): Iterator<T>
+
+
Iterates over all elements.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
size +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val size: Int
The size of this buffer.
+
+
+
+
+
+

Inheritors

+
+
+
+
MutableMemoryBuffer +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-memory-buffer/iterator.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-memory-buffer/iterator.html new file mode 100644 index 000000000..c7c91687c --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-memory-buffer/iterator.html @@ -0,0 +1,51 @@ + + + + iterator + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

iterator

+
+
+ +
+
open operator override fun iterator(): Iterator<T>
+
+

Iterates over all elements.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-memory-buffer/size.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-memory-buffer/size.html new file mode 100644 index 000000000..dc7ff2961 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-memory-buffer/size.html @@ -0,0 +1,51 @@ + + + + size + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

size

+
+
+ +
+
open override val size: Int
+
+

The size of this buffer.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-mutable-buffer/-companion/auto.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-mutable-buffer/-companion/auto.html new file mode 100644 index 000000000..4221d62bb --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-mutable-buffer/-companion/auto.html @@ -0,0 +1,57 @@ + + + + auto + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

auto

+
+
+ +
+
inline fun <T : Any> auto(type: KClass<out T>, size: Int, initializer: (Int) -> T): MutableBuffer<T>
+
+

Creates a MutableBuffer of given type. If the type is primitive, specialized buffers are used (IntBuffer, RealBuffer, etc.), ListBuffer is returned otherwise.

The size is specified, and each element is calculated by calling the specified initializer function.

+
+ +
+
inline fun <T : Any> auto(size: Int, initializer: (Int) -> T): MutableBuffer<T>
+
+

Creates a MutableBuffer of given type T. If the type is primitive, specialized buffers are used (IntBuffer, RealBuffer, etc.), ListBuffer is returned otherwise.

The size is specified, and each element is calculated by calling the specified initializer function.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-mutable-buffer/-companion/boxing.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-mutable-buffer/-companion/boxing.html new file mode 100644 index 000000000..8921a53c3 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-mutable-buffer/-companion/boxing.html @@ -0,0 +1,51 @@ + + + + boxing + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

boxing

+
+
+ +
+
inline fun <T> boxing(size: Int, initializer: (Int) -> T): MutableBuffer<T>
+
+

Create a boxing mutable buffer of given type

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-mutable-buffer/-companion/index.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-mutable-buffer/-companion/index.html new file mode 100644 index 000000000..1d73bec62 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-mutable-buffer/-companion/index.html @@ -0,0 +1,201 @@ + + + + Companion + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Companion

+
object Companion
+
+
+
+
+

Functions

+
+
+
+
auto +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <T : Any> auto(size: Int, initializer: (Int) -> T): MutableBuffer<T>
+
+
Creates a MutableBuffer of given type T.
+
+ +
+
inline fun <T : Any> auto(type: KClass<out T>, size: Int, initializer: (Int) -> T): MutableBuffer<T>
+
+
Creates a MutableBuffer of given type.
+
+
+
+
+ +
+
+
boxing +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <T> boxing(size: Int, initializer: (Int) -> T): MutableBuffer<T>
+
+
Create a boxing mutable buffer of given type
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
real +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun real(size: Int, initializer: (Int) -> Double): RealBuffer
+
+
Creates a RealBuffer with the specified size, where each element is calculated by calling the specified initializer function.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Extensions

+
+
+
+
bigInt +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun MutableBuffer.Companion.bigInt(size: Int, initializer: (Int) -> BigInt): MutableBuffer<BigInt>
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-mutable-buffer/-companion/real.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-mutable-buffer/-companion/real.html new file mode 100644 index 000000000..63ded4522 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-mutable-buffer/-companion/real.html @@ -0,0 +1,51 @@ + + + + real + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

real

+
+
+ +
+
inline fun real(size: Int, initializer: (Int) -> Double): RealBuffer
+
+

Creates a RealBuffer with the specified size, where each element is calculated by calling the specified initializer function.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-mutable-buffer/copy.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-mutable-buffer/copy.html new file mode 100644 index 000000000..5626df1ea --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-mutable-buffer/copy.html @@ -0,0 +1,51 @@ + + + + copy + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

copy

+
+
+ +
+
abstract fun copy(): MutableBuffer<T>
+
+

Returns a shallow copy of the buffer.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-mutable-buffer/index.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-mutable-buffer/index.html new file mode 100644 index 000000000..febe3e966 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-mutable-buffer/index.html @@ -0,0 +1,377 @@ + + + + MutableBuffer + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

MutableBuffer

+
interface MutableBuffer<T> : Buffer<T>

A generic mutable random-access structure for both primitives and objects.

+
+
+
+
+

Parameters

+
+
T

the type of elements contained in the buffer.

+
+

Types

+
+
+
+
Companion +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
contentEquals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun contentEquals(other: Buffer<*>): Boolean
+
+
Checks content equality with another buffer.
+
+
+
+
+ +
+
+
copy +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun copy(): MutableBuffer<T>
+
+
Returns a shallow copy of the buffer.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
get +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract operator fun get(index: Int): T
+
+
Gets element at given index.
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
iterator +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract operator fun iterator(): Iterator<T>
+
+
Iterates over all elements.
+
+
+
+
+ +
+
+
set +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract operator fun set(index: Int, value: T)
+
+
Sets the array element at the specified index to the specified value.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
size +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val size: Int
The size of this buffer.
+
+
+
+
+
+

Inheritors

+
+
+
+
MutableListBuffer +
Link copied to clipboard
+
+
+
+
+ +
+
+
ArrayBuffer +
Link copied to clipboard
+
+
+
+
+ +
+
+
FloatBuffer +
Link copied to clipboard
+
+
+
+
+ +
+
+
IntBuffer +
Link copied to clipboard
+
+
+
+
+ +
+
+
LongBuffer +
Link copied to clipboard
+
+
+
+
+ +
+
+
MutableMemoryBuffer +
Link copied to clipboard
+
+
+
+
+ +
+
+
RealBuffer +
Link copied to clipboard
+
+
+
+
+ +
+
+
ShortBuffer +
Link copied to clipboard
+
+
+
+
+
+

Extensions

+
+
+
+
array +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
val MutableBuffer<out Float>.array: FloatArray
+
+
Returns a FloatArray containing all of the elements of this MutableBuffer.
+
+ +
+
val MutableBuffer<out Int>.array: IntArray
+
+
Returns a IntArray containing all of the elements of this MutableBuffer.
+
+ +
+
val MutableBuffer<out Long>.array: LongArray
+
+
Returns a IntArray containing all of the elements of this MutableBuffer.
+
+ +
+
val MutableBuffer<out Double>.array: DoubleArray
+
+
Returns a DoubleArray containing all of the elements of this MutableBuffer.
+
+ +
+
val MutableBuffer<out Short>.array: ShortArray
+
+
Returns a ShortArray containing all of the elements of this MutableBuffer.
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-mutable-buffer/set.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-mutable-buffer/set.html new file mode 100644 index 000000000..7fa71f9e6 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-mutable-buffer/set.html @@ -0,0 +1,51 @@ + + + + set + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

set

+
+
+ +
+
abstract operator fun set(index: Int, value: T)
+
+

Sets the array element at the specified index to the specified value.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-mutable-list-buffer/-mutable-list-buffer.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-mutable-list-buffer/-mutable-list-buffer.html new file mode 100644 index 000000000..7fbd01540 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-mutable-list-buffer/-mutable-list-buffer.html @@ -0,0 +1,51 @@ + + + + MutableListBuffer + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

MutableListBuffer

+
+
+ +
+
fun <T> MutableListBuffer(list: MutableList<T>)
+
+

Parameters

T

the type of elements contained in the buffer.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-mutable-list-buffer/copy.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-mutable-list-buffer/copy.html new file mode 100644 index 000000000..aa628db9d --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-mutable-list-buffer/copy.html @@ -0,0 +1,51 @@ + + + + copy + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

copy

+
+
+ +
+
open override fun copy(): MutableBuffer<T>
+
+

Returns a shallow copy of the buffer.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-mutable-list-buffer/get.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-mutable-list-buffer/get.html new file mode 100644 index 000000000..c2d148052 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-mutable-list-buffer/get.html @@ -0,0 +1,51 @@ + + + + get + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

get

+
+
+ +
+
open operator override fun get(index: Int): T
+
+

Gets element at given index.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-mutable-list-buffer/index.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-mutable-list-buffer/index.html new file mode 100644 index 000000000..96e90b1d4 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-mutable-list-buffer/index.html @@ -0,0 +1,269 @@ + + + + MutableListBuffer + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

MutableListBuffer

+
inline class MutableListBuffer<T>(list: MutableList<T>) : MutableBuffer<T>

MutableBuffer implementation over MutableList.

+
+
+
+
+

Parameters

+
+
T

the type of elements contained in the buffer.

+
+

Constructors

+
+
+
+
MutableListBuffer +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun <T> MutableListBuffer(list: MutableList<T>)
the type of elements contained in the buffer.
+
+
+
+
+
+

Functions

+
+
+
+
contentEquals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun contentEquals(other: Buffer<*>): Boolean
+
+
Checks content equality with another buffer.
+
+
+
+
+ +
+
+
copy +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun copy(): MutableBuffer<T>
+
+
Returns a shallow copy of the buffer.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
get +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun get(index: Int): T
+
+
Gets element at given index.
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
iterator +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun iterator(): Iterator<T>
+
+
Iterates over all elements.
+
+
+
+
+ +
+
+
set +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun set(index: Int, value: T)
+
+
Sets the array element at the specified index to the specified value.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
list +
Link copied to clipboard
+
+
+
+
common
+
+
+
val list: MutableList<T>
The underlying list.
+
+
+
+
+ +
+
+
size +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val size: Int
The size of this buffer.
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-mutable-list-buffer/iterator.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-mutable-list-buffer/iterator.html new file mode 100644 index 000000000..fae8631ba --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-mutable-list-buffer/iterator.html @@ -0,0 +1,51 @@ + + + + iterator + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

iterator

+
+
+ +
+
open operator override fun iterator(): Iterator<T>
+
+

Iterates over all elements.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-mutable-list-buffer/list.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-mutable-list-buffer/list.html new file mode 100644 index 000000000..a10c422ad --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-mutable-list-buffer/list.html @@ -0,0 +1,51 @@ + + + + list + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

list

+
+
+ +
+
val list: MutableList<T>
+
+

Parameters

T

the type of elements contained in the buffer.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-mutable-list-buffer/set.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-mutable-list-buffer/set.html new file mode 100644 index 000000000..76a79120d --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-mutable-list-buffer/set.html @@ -0,0 +1,51 @@ + + + + set + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

set

+
+
+ +
+
open operator override fun set(index: Int, value: T)
+
+

Sets the array element at the specified index to the specified value.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-mutable-list-buffer/size.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-mutable-list-buffer/size.html new file mode 100644 index 000000000..057deffa2 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-mutable-list-buffer/size.html @@ -0,0 +1,51 @@ + + + + size + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

size

+
+
+ +
+
open override val size: Int
+
+

The size of this buffer.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-mutable-memory-buffer/-companion/create.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-mutable-memory-buffer/-companion/create.html new file mode 100644 index 000000000..99d66dd98 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-mutable-memory-buffer/-companion/create.html @@ -0,0 +1,51 @@ + + + + create + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

create

+
+
+ +
+
fun <T : Any> create(spec: MemorySpec<T>, size: Int): MutableMemoryBuffer<T>
inline fun <T : Any> create(spec: MemorySpec<T>, size: Int, initializer: (Int) -> T): MutableMemoryBuffer<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-mutable-memory-buffer/-companion/index.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-mutable-memory-buffer/-companion/index.html new file mode 100644 index 000000000..5132d6f38 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-mutable-memory-buffer/-companion/index.html @@ -0,0 +1,133 @@ + + + + Companion + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Companion

+
object Companion
+
+
+
+
+

Functions

+
+
+
+
create +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any> create(spec: MemorySpec<T>, size: Int): MutableMemoryBuffer<T>
inline fun <T : Any> create(spec: MemorySpec<T>, size: Int, initializer: (Int) -> T): MutableMemoryBuffer<T>
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-mutable-memory-buffer/-mutable-memory-buffer.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-mutable-memory-buffer/-mutable-memory-buffer.html new file mode 100644 index 000000000..612a37730 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-mutable-memory-buffer/-mutable-memory-buffer.html @@ -0,0 +1,51 @@ + + + + MutableMemoryBuffer + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

MutableMemoryBuffer

+
+
+ +
+
fun <T : Any> MutableMemoryBuffer(memory: Memory, spec: MemorySpec<T>)
+
+

Parameters

T

the type of elements contained in the buffer.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-mutable-memory-buffer/copy.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-mutable-memory-buffer/copy.html new file mode 100644 index 000000000..73214be4f --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-mutable-memory-buffer/copy.html @@ -0,0 +1,51 @@ + + + + copy + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

copy

+
+
+ +
+
open override fun copy(): MutableBuffer<T>
+
+

Returns a shallow copy of the buffer.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-mutable-memory-buffer/index.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-mutable-memory-buffer/index.html new file mode 100644 index 000000000..386b47ae0 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-mutable-memory-buffer/index.html @@ -0,0 +1,275 @@ + + + + MutableMemoryBuffer + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

MutableMemoryBuffer

+
class MutableMemoryBuffer<T : Any>(memory: Memory, spec: MemorySpec<T>) : MemoryBuffer<T> , MutableBuffer<T>

A mutable non-boxing buffer over Memory object.

+
+
+
+
+

Parameters

+
+
T

the type of elements contained in the buffer.

+
+

Constructors

+
+
+
+
MutableMemoryBuffer +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun <T : Any> MutableMemoryBuffer(memory: Memory, spec: MemorySpec<T>)
the type of elements contained in the buffer.
+
+
+
+
+
+

Types

+
+
+
+
Companion +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
contentEquals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun contentEquals(other: Buffer<*>): Boolean
+
+
Checks content equality with another buffer.
+
+
+
+
+ +
+
+
copy +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun copy(): MutableBuffer<T>
+
+
Returns a shallow copy of the buffer.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
get +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun get(index: Int): T
+
+
Gets element at given index.
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
iterator +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun iterator(): Iterator<T>
+
+
Iterates over all elements.
+
+
+
+
+ +
+
+
set +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun set(index: Int, value: T)
+
+
Sets the array element at the specified index to the specified value.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
size +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val size: Int
The size of this buffer.
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-mutable-memory-buffer/set.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-mutable-memory-buffer/set.html new file mode 100644 index 000000000..78251e99d --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-mutable-memory-buffer/set.html @@ -0,0 +1,51 @@ + + + + set + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

set

+
+
+ +
+
open operator override fun set(index: Int, value: T)
+
+

Sets the array element at the specified index to the specified value.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-read-only-buffer/-read-only-buffer.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-read-only-buffer/-read-only-buffer.html new file mode 100644 index 000000000..3e2f2be1e --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-read-only-buffer/-read-only-buffer.html @@ -0,0 +1,51 @@ + + + + ReadOnlyBuffer + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

ReadOnlyBuffer

+
+
+ +
+
fun <T> ReadOnlyBuffer(buffer: MutableBuffer<T>)
+
+

Parameters

T

the type of elements contained in the buffer.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-read-only-buffer/buffer.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-read-only-buffer/buffer.html new file mode 100644 index 000000000..fc3d3c89b --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-read-only-buffer/buffer.html @@ -0,0 +1,51 @@ + + + + buffer + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

buffer

+
+
+ +
+
val buffer: MutableBuffer<T>
+
+

Parameters

T

the type of elements contained in the buffer.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-read-only-buffer/get.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-read-only-buffer/get.html new file mode 100644 index 000000000..8397218c7 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-read-only-buffer/get.html @@ -0,0 +1,51 @@ + + + + get + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

get

+
+
+ +
+
open operator override fun get(index: Int): T
+
+

Gets element at given index.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-read-only-buffer/index.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-read-only-buffer/index.html new file mode 100644 index 000000000..6aee4416a --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-read-only-buffer/index.html @@ -0,0 +1,229 @@ + + + + ReadOnlyBuffer + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

ReadOnlyBuffer

+
inline class ReadOnlyBuffer<T>(buffer: MutableBuffer<T>) : Buffer<T>

Immutable wrapper for MutableBuffer.

+
+
+
+
+

Parameters

+
+
T

the type of elements contained in the buffer.

+
+

Constructors

+
+
+
+
ReadOnlyBuffer +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun <T> ReadOnlyBuffer(buffer: MutableBuffer<T>)
the type of elements contained in the buffer.
+
+
+
+
+
+

Functions

+
+
+
+
contentEquals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun contentEquals(other: Buffer<*>): Boolean
+
+
Checks content equality with another buffer.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
get +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun get(index: Int): T
+
+
Gets element at given index.
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
iterator +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun iterator(): Iterator<T>
+
+
Iterates over all elements.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
buffer +
Link copied to clipboard
+
+
+
+
common
+
+
+
val buffer: MutableBuffer<T>
The underlying buffer.
+
+
+
+
+ +
+
+
size +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val size: Int
The size of this buffer.
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-read-only-buffer/iterator.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-read-only-buffer/iterator.html new file mode 100644 index 000000000..ce3c7d490 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-read-only-buffer/iterator.html @@ -0,0 +1,51 @@ + + + + iterator + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

iterator

+
+
+ +
+
open operator override fun iterator(): Iterator<T>
+
+

Iterates over all elements.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-read-only-buffer/size.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-read-only-buffer/size.html new file mode 100644 index 000000000..4c9f75653 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-read-only-buffer/size.html @@ -0,0 +1,51 @@ + + + + size + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

size

+
+
+ +
+
open override val size: Int
+
+

The size of this buffer.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field-operations/acos.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field-operations/acos.html new file mode 100644 index 000000000..cee523ef3 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field-operations/acos.html @@ -0,0 +1,51 @@ + + + + acos + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

acos

+
+
+ +
+
open override fun acos(arg: Buffer<Double>): RealBuffer
+
+

Computes the inverse cosine of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field-operations/acosh.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field-operations/acosh.html new file mode 100644 index 000000000..db585e77a --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field-operations/acosh.html @@ -0,0 +1,51 @@ + + + + acosh + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

acosh

+
+
+ +
+
open override fun acosh(arg: Buffer<Double>): RealBuffer
+
+

Computes the inverse hyperbolic cosine of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field-operations/add.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field-operations/add.html new file mode 100644 index 000000000..6b0ec0e7c --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field-operations/add.html @@ -0,0 +1,51 @@ + + + + add + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

add

+
+
+ +
+
open override fun add(a: Buffer<Double>, b: Buffer<Double>): RealBuffer
+
+

Addition of two elements.

Return

the sum.

Parameters

a

the addend.

b

the augend.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field-operations/asin.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field-operations/asin.html new file mode 100644 index 000000000..297bcba65 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field-operations/asin.html @@ -0,0 +1,51 @@ + + + + asin + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

asin

+
+
+ +
+
open override fun asin(arg: Buffer<Double>): RealBuffer
+
+

Computes the inverse sine of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field-operations/asinh.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field-operations/asinh.html new file mode 100644 index 000000000..a579c9b0a --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field-operations/asinh.html @@ -0,0 +1,51 @@ + + + + asinh + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

asinh

+
+
+ +
+
open override fun asinh(arg: Buffer<Double>): RealBuffer
+
+

Computes the inverse hyperbolic sine of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field-operations/atan.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field-operations/atan.html new file mode 100644 index 000000000..4624c5cf8 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field-operations/atan.html @@ -0,0 +1,51 @@ + + + + atan + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

atan

+
+
+ +
+
open override fun atan(arg: Buffer<Double>): RealBuffer
+
+

Computes the inverse tangent of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field-operations/atanh.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field-operations/atanh.html new file mode 100644 index 000000000..0d720ba62 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field-operations/atanh.html @@ -0,0 +1,51 @@ + + + + atanh + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

atanh

+
+
+ +
+
open override fun atanh(arg: Buffer<Double>): RealBuffer
+
+

Computes the inverse hyperbolic tangent of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field-operations/cos.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field-operations/cos.html new file mode 100644 index 000000000..b3fb69f08 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field-operations/cos.html @@ -0,0 +1,51 @@ + + + + cos + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

cos

+
+
+ +
+
open override fun cos(arg: Buffer<Double>): RealBuffer
+
+

Computes the cosine of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field-operations/cosh.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field-operations/cosh.html new file mode 100644 index 000000000..6bc4e2d5f --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field-operations/cosh.html @@ -0,0 +1,51 @@ + + + + cosh + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

cosh

+
+
+ +
+
open override fun cosh(arg: Buffer<Double>): RealBuffer
+
+

Computes the hyperbolic cosine of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field-operations/divide.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field-operations/divide.html new file mode 100644 index 000000000..fed10d8b4 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field-operations/divide.html @@ -0,0 +1,51 @@ + + + + divide + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

divide

+
+
+ +
+
open override fun divide(a: Buffer<Double>, b: Buffer<Double>): RealBuffer
+
+

Division of two elements.

Return

the quotient.

Parameters

a

the dividend.

b

the divisor.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field-operations/exp.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field-operations/exp.html new file mode 100644 index 000000000..fb7bc903c --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field-operations/exp.html @@ -0,0 +1,51 @@ + + + + exp + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

exp

+
+
+ +
+
open override fun exp(arg: Buffer<Double>): RealBuffer
+
+

Computes Euler's number e raised to the power of the value arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field-operations/index.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field-operations/index.html new file mode 100644 index 000000000..a9959cc82 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field-operations/index.html @@ -0,0 +1,757 @@ + + + + RealBufferFieldOperations + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

RealBufferFieldOperations

+ +
+
+
+
+

Functions

+
+
+
+
acos +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun acos(arg: Buffer<Double>): RealBuffer
+
+
Computes the inverse cosine of arg.
+
+
+
+
+ +
+
+
acosh +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun acosh(arg: Buffer<Double>): RealBuffer
+
+
Computes the inverse hyperbolic cosine of arg.
+
+
+
+
+ +
+
+
add +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun add(a: Buffer<Double>, b: Buffer<Double>): RealBuffer
+
+
Addition of two elements.
+
+
+
+
+ +
+
+
asin +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun asin(arg: Buffer<Double>): RealBuffer
+
+
Computes the inverse sine of arg.
+
+
+
+
+ +
+
+
asinh +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun asinh(arg: Buffer<Double>): RealBuffer
+
+
Computes the inverse hyperbolic sine of arg.
+
+
+
+
+ +
+
+
atan +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun atan(arg: Buffer<Double>): RealBuffer
+
+
Computes the inverse tangent of arg.
+
+
+
+
+ +
+
+
atanh +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun atanh(arg: Buffer<Double>): RealBuffer
+
+
Computes the inverse hyperbolic tangent of arg.
+
+
+
+
+ +
+
+
binaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun binaryOperation(operation: String, left: Buffer<Double>, right: Buffer<Double>): Buffer<Double>
+
+
Dynamically invokes a binary operation with the certain name.
+
+
+
+
+ +
+
+
binaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun binaryOperationFunction(operation: String): (left: Buffer<Double>, right: Buffer<Double>) -> Buffer<Double>
+
+
Dynamically dispatches a binary operation with the certain name.
+
+
+
+
+ +
+
+
bindSymbol +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun bindSymbol(value: String): Buffer<Double>
+
+
Wraps a raw string to T object.
+
+
+
+
+ +
+
+
cos +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun cos(arg: Buffer<Double>): RealBuffer
+
+
Computes the cosine of arg.
+
+
+
+
+ +
+
+
cosh +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun cosh(arg: Buffer<Double>): RealBuffer
+
+
Computes the hyperbolic cosine of arg.
+
+
+
+
+ +
+
+
div +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Buffer<Double>.div(b: Buffer<Double>): Buffer<Double>
+
+
Division of two elements.
+
+ +
+
open operator fun Buffer<Double>.div(k: Number): Buffer<Double>
+
+
Division of this element by scalar.
+
+
+
+
+ +
+
+
divide +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun divide(a: Buffer<Double>, b: Buffer<Double>): RealBuffer
+
+
Division of two elements.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
exp +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun exp(arg: Buffer<Double>): RealBuffer
+
+
Computes Euler's number e raised to the power of the value arg.
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
ln +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun ln(arg: Buffer<Double>): RealBuffer
+
+
Computes the natural logarithm (base e) of the value arg.
+
+
+
+
+ +
+
+
minus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Buffer<Double>.minus(b: Buffer<Double>): Buffer<Double>
+
+
Subtraction of two elements.
+
+
+
+
+ +
+
+
multiply +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun multiply(a: Buffer<Double>, k: Number): RealBuffer
+
+
Multiplication of element by scalar.
+
+ +
+
open override fun multiply(a: Buffer<Double>, b: Buffer<Double>): RealBuffer
+
+
Multiplies two elements.
+
+
+
+
+ +
+
+
plus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Buffer<Double>.plus(b: Buffer<Double>): Buffer<Double>
+
+
Addition of two elements.
+
+
+
+
+ +
+
+
pow +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open infix fun Buffer<Double>.pow(pow: Number): Buffer<Double>
+
+
Raises this value to the power pow.
+
+
+
+
+ +
+
+
power +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun power(arg: Buffer<Double>, pow: Number): RealBuffer
+
+
Raises arg to the power pow.
+
+
+
+
+ +
+
+
sin +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun sin(arg: Buffer<Double>): RealBuffer
+
+
Computes the sine of arg.
+
+
+
+
+ +
+
+
sinh +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun sinh(arg: Buffer<Double>): RealBuffer
+
+
Computes the hyperbolic sine of arg.
+
+
+
+
+ +
+
+
sqrt +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun sqrt(arg: Buffer<Double>): Buffer<Double>
+
+
Computes the square root of the value arg.
+
+
+
+
+ +
+
+
tan +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun tan(arg: Buffer<Double>): RealBuffer
+
+
Computes the tangent of arg.
+
+
+
+
+ +
+
+
tanh +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun tanh(arg: Buffer<Double>): RealBuffer
+
+
Computes the hyperbolic tangent of arg.
+
+
+
+
+ +
+
+
times +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Buffer<Double>.times(b: Buffer<Double>): Buffer<Double>
+
+
Multiplies this element by scalar.
+
+ +
+
open operator fun Number.times(b: Buffer<Double>): Buffer<Double>
+
+
Multiplication of this number by element.
+
+ +
+
open operator fun Buffer<Double>.times(k: Number): Buffer<Double>
+
+
Multiplication of this element by a scalar.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+ +
+
+
unaryMinus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Buffer<Double>.unaryMinus(): Buffer<Double>
+
+
The negation of this element.
+
+
+
+
+ +
+
+
unaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun unaryOperation(operation: String, arg: Buffer<Double>): Buffer<Double>
+
+
Dynamically invokes an unary operation with the certain name.
+
+
+
+
+ +
+
+
unaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun unaryOperationFunction(operation: String): (arg: Buffer<Double>) -> Buffer<Double>
+
+
Dynamically dispatches an unary operation with the certain name.
+
+
+
+
+ +
+
+
unaryPlus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Buffer<Double>.unaryPlus(): Buffer<Double>
+
+
Returns this value.
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field-operations/ln.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field-operations/ln.html new file mode 100644 index 000000000..a270627d1 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field-operations/ln.html @@ -0,0 +1,51 @@ + + + + ln + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

ln

+
+
+ +
+
open override fun ln(arg: Buffer<Double>): RealBuffer
+
+

Computes the natural logarithm (base e) of the value arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field-operations/multiply.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field-operations/multiply.html new file mode 100644 index 000000000..cc3c2a4dc --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field-operations/multiply.html @@ -0,0 +1,57 @@ + + + + multiply + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

multiply

+
+
+ +
+
open override fun multiply(a: Buffer<Double>, k: Number): RealBuffer
+
+

Multiplication of element by scalar.

Return

the produce.

Parameters

a

the multiplier.

k

the multiplicand.

+
+ +
+
open override fun multiply(a: Buffer<Double>, b: Buffer<Double>): RealBuffer
+
+

Multiplies two elements.

Parameters

a

the multiplier.

b

the multiplicand.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field-operations/power.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field-operations/power.html new file mode 100644 index 000000000..4b755a84c --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field-operations/power.html @@ -0,0 +1,51 @@ + + + + power + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

power

+
+
+ +
+
open override fun power(arg: Buffer<Double>, pow: Number): RealBuffer
+
+

Raises arg to the power pow.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field-operations/sin.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field-operations/sin.html new file mode 100644 index 000000000..bdd190973 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field-operations/sin.html @@ -0,0 +1,51 @@ + + + + sin + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

sin

+
+
+ +
+
open override fun sin(arg: Buffer<Double>): RealBuffer
+
+

Computes the sine of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field-operations/sinh.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field-operations/sinh.html new file mode 100644 index 000000000..da7d7a26d --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field-operations/sinh.html @@ -0,0 +1,51 @@ + + + + sinh + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

sinh

+
+
+ +
+
open override fun sinh(arg: Buffer<Double>): RealBuffer
+
+

Computes the hyperbolic sine of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field-operations/tan.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field-operations/tan.html new file mode 100644 index 000000000..fb6368b5c --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field-operations/tan.html @@ -0,0 +1,51 @@ + + + + tan + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

tan

+
+
+ +
+
open override fun tan(arg: Buffer<Double>): RealBuffer
+
+

Computes the tangent of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field-operations/tanh.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field-operations/tanh.html new file mode 100644 index 000000000..067661966 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field-operations/tanh.html @@ -0,0 +1,51 @@ + + + + tanh + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

tanh

+
+
+ +
+
open override fun tanh(arg: Buffer<Double>): RealBuffer
+
+

Computes the hyperbolic tangent of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field/-real-buffer-field.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field/-real-buffer-field.html new file mode 100644 index 000000000..c63c6f137 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field/-real-buffer-field.html @@ -0,0 +1,51 @@ + + + + RealBufferField + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

RealBufferField

+
+
+ +
+
fun RealBufferField(size: Int)
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field/acos.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field/acos.html new file mode 100644 index 000000000..c2bf637aa --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field/acos.html @@ -0,0 +1,51 @@ + + + + acos + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

acos

+
+
+ +
+
open override fun acos(arg: Buffer<Double>): RealBuffer
+
+

Computes the inverse cosine of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field/acosh.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field/acosh.html new file mode 100644 index 000000000..a85bcdef5 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field/acosh.html @@ -0,0 +1,51 @@ + + + + acosh + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

acosh

+
+
+ +
+
open override fun acosh(arg: Buffer<Double>): RealBuffer
+
+

Computes the inverse hyperbolic cosine of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field/add.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field/add.html new file mode 100644 index 000000000..644cfd102 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field/add.html @@ -0,0 +1,51 @@ + + + + add + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

add

+
+
+ +
+
open override fun add(a: Buffer<Double>, b: Buffer<Double>): RealBuffer
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field/asin.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field/asin.html new file mode 100644 index 000000000..7157a9515 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field/asin.html @@ -0,0 +1,51 @@ + + + + asin + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

asin

+
+
+ +
+
open override fun asin(arg: Buffer<Double>): RealBuffer
+
+

Computes the inverse sine of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field/asinh.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field/asinh.html new file mode 100644 index 000000000..e3f5054a8 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field/asinh.html @@ -0,0 +1,51 @@ + + + + asinh + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

asinh

+
+
+ +
+
open override fun asinh(arg: Buffer<Double>): RealBuffer
+
+

Computes the inverse hyperbolic sine of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field/atan.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field/atan.html new file mode 100644 index 000000000..71357a0f1 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field/atan.html @@ -0,0 +1,51 @@ + + + + atan + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

atan

+
+
+ +
+
open override fun atan(arg: Buffer<Double>): RealBuffer
+
+

Computes the inverse tangent of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field/atanh.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field/atanh.html new file mode 100644 index 000000000..0ec3be37e --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field/atanh.html @@ -0,0 +1,51 @@ + + + + atanh + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

atanh

+
+
+ +
+
open override fun atanh(arg: Buffer<Double>): RealBuffer
+
+

Computes the inverse hyperbolic tangent of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field/cos.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field/cos.html new file mode 100644 index 000000000..9fe40a643 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field/cos.html @@ -0,0 +1,51 @@ + + + + cos + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

cos

+
+
+ +
+
open override fun cos(arg: Buffer<Double>): RealBuffer
+
+

Computes the cosine of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field/cosh.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field/cosh.html new file mode 100644 index 000000000..260ddc74b --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field/cosh.html @@ -0,0 +1,51 @@ + + + + cosh + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

cosh

+
+
+ +
+
open override fun cosh(arg: Buffer<Double>): RealBuffer
+
+

Computes the hyperbolic cosine of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field/divide.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field/divide.html new file mode 100644 index 000000000..1d901cb87 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field/divide.html @@ -0,0 +1,51 @@ + + + + divide + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

divide

+
+
+ +
+
open override fun divide(a: Buffer<Double>, b: Buffer<Double>): RealBuffer
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field/exp.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field/exp.html new file mode 100644 index 000000000..afa350838 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field/exp.html @@ -0,0 +1,51 @@ + + + + exp + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

exp

+
+
+ +
+
open override fun exp(arg: Buffer<Double>): RealBuffer
+
+

Computes Euler's number e raised to the power of the value arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field/index.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field/index.html new file mode 100644 index 000000000..25653b9f2 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field/index.html @@ -0,0 +1,925 @@ + + + + RealBufferField + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

RealBufferField

+
class RealBufferField(size: Int) : ExtendedField<Buffer<Double>>

ExtendedField over RealBuffer.

+
+
+
+
+

Constructors

+
+
+
+
RealBufferField +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun RealBufferField(size: Int)
+
+
+
+
+
+

Functions

+
+
+
+
acos +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun acos(arg: Buffer<Double>): RealBuffer
+
+
Computes the inverse cosine of arg.
+
+
+
+
+ +
+
+
acosh +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun acosh(arg: Buffer<Double>): RealBuffer
+
+
Computes the inverse hyperbolic cosine of arg.
+
+
+
+
+ +
+
+
add +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun add(a: Buffer<Double>, b: Buffer<Double>): RealBuffer
+
+
+
+
+
+
+ +
+
+
asin +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun asin(arg: Buffer<Double>): RealBuffer
+
+
Computes the inverse sine of arg.
+
+
+
+
+ +
+
+
asinh +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun asinh(arg: Buffer<Double>): RealBuffer
+
+
Computes the inverse hyperbolic sine of arg.
+
+
+
+
+ +
+
+
atan +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun atan(arg: Buffer<Double>): RealBuffer
+
+
Computes the inverse tangent of arg.
+
+
+
+
+ +
+
+
atanh +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun atanh(arg: Buffer<Double>): RealBuffer
+
+
Computes the inverse hyperbolic tangent of arg.
+
+
+
+
+ +
+
+
binaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun binaryOperation(operation: String, left: Buffer<Double>, right: Buffer<Double>): Buffer<Double>
+
+
Dynamically invokes a binary operation with the certain name.
+
+
+
+
+ +
+
+
binaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun binaryOperationFunction(operation: String): (left: Buffer<Double>, right: Buffer<Double>) -> Buffer<Double>
+
+
Dynamically dispatches a binary operation with the certain name.
+
+
+
+
+ +
+
+
bindSymbol +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun bindSymbol(value: String): Buffer<Double>
+
+
Wraps a raw string to T object.
+
+
+
+
+ +
+
+
cos +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun cos(arg: Buffer<Double>): RealBuffer
+
+
Computes the cosine of arg.
+
+
+
+
+ +
+
+
cosh +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun cosh(arg: Buffer<Double>): RealBuffer
+
+
Computes the hyperbolic cosine of arg.
+
+
+
+
+ +
+
+
div +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Number.div(b: Buffer<Double>): Buffer<Double>
+
+
Division of element by scalar.
+
+ +
+
open operator fun Buffer<Double>.div(b: Buffer<Double>): Buffer<Double>
+
+
Division of two elements.
+
+ +
+
open operator fun Buffer<Double>.div(k: Number): Buffer<Double>
+
+
Division of this element by scalar.
+
+
+
+
+ +
+
+
divide +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun divide(a: Buffer<Double>, b: Buffer<Double>): RealBuffer
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
exp +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun exp(arg: Buffer<Double>): RealBuffer
+
+
Computes Euler's number e raised to the power of the value arg.
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
leftSideNumberOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun leftSideNumberOperation(operation: String, left: Number, right: Buffer<Double>): Buffer<Double>
+
+
Dynamically invokes a binary operation with the certain name with numeric first argument.
+
+
+
+
+ +
+
+
leftSideNumberOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun leftSideNumberOperationFunction(operation: String): (left: Number, right: Buffer<Double>) -> Buffer<Double>
+
+
Dynamically dispatches a binary operation with the certain name with numeric first argument.
+
+
+
+
+ +
+
+
ln +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun ln(arg: Buffer<Double>): RealBuffer
+
+
Computes the natural logarithm (base e) of the value arg.
+
+
+
+
+ +
+
+
minus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Buffer<Double>.minus(b: Buffer<Double>): Buffer<Double>
+
+
Subtraction of two elements.
+
+
+
+
+ +
+
+
multiply +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun multiply(a: Buffer<Double>, k: Number): RealBuffer
open override fun multiply(a: Buffer<Double>, b: Buffer<Double>): RealBuffer
+
+
+
+
+
+
+ +
+
+
number +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun number(value: Number): Buffer<Double>
+
+
Wraps a number to T object.
+
+
+
+
+ +
+
+
plus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Buffer<Double>.plus(b: Buffer<Double>): Buffer<Double>
+
+
Addition of two elements.
+
+
+
+
+ +
+
+
pow +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open infix fun Buffer<Double>.pow(pow: Number): Buffer<Double>
+
+
Raises this value to the power pow.
+
+
+
+
+ +
+
+
power +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun power(arg: Buffer<Double>, pow: Number): RealBuffer
+
+
Raises arg to the power pow.
+
+
+
+
+ +
+
+
rightSideNumberOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun rightSideNumberOperation(operation: String, left: Buffer<Double>, right: Number): Buffer<Double>
+
+
Dynamically invokes a binary operation with the certain name with numeric second argument.
+
+
+
+
+ +
+
+
rightSideNumberOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun rightSideNumberOperationFunction(operation: String): (left: Buffer<Double>, right: Number) -> Buffer<Double>
+
+
Dynamically dispatches a binary operation with the certain name with numeric first argument.
+
+
+
+
+ +
+
+
sin +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun sin(arg: Buffer<Double>): RealBuffer
+
+
Computes the sine of arg.
+
+
+
+
+ +
+
+
sinh +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun sinh(arg: Buffer<Double>): RealBuffer
+
+
Computes the hyperbolic sine of arg.
+
+
+
+
+ +
+
+
sqrt +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun sqrt(arg: Buffer<Double>): Buffer<Double>
+
+
Computes the square root of the value arg.
+
+
+
+
+ +
+
+
tan +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun tan(arg: Buffer<Double>): RealBuffer
+
+
Computes the tangent of arg.
+
+
+
+
+ +
+
+
tanh +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun tanh(arg: Buffer<Double>): RealBuffer
+
+
Computes the hyperbolic tangent of arg.
+
+
+
+
+ +
+
+
times +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Buffer<Double>.times(b: Buffer<Double>): Buffer<Double>
+
+
Multiplies this element by scalar.
+
+ +
+
open operator fun Number.times(b: Buffer<Double>): Buffer<Double>
+
+
Multiplication of this number by element.
+
+ +
+
open operator fun Buffer<Double>.times(k: Number): Buffer<Double>
+
+
Multiplication of this element by a scalar.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+ +
+
+
unaryMinus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Buffer<Double>.unaryMinus(): Buffer<Double>
+
+
The negation of this element.
+
+
+
+
+ +
+
+
unaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun unaryOperation(operation: String, arg: Buffer<Double>): Buffer<Double>
+
+
Dynamically invokes an unary operation with the certain name.
+
+
+
+
+ +
+
+
unaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun unaryOperationFunction(operation: String): (arg: Buffer<Double>) -> Buffer<Double>
+
+
Dynamically dispatches an unary operation with the certain name.
+
+
+
+
+ +
+
+
unaryPlus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Buffer<Double>.unaryPlus(): Buffer<Double>
+
+
Returns this value.
+
+
+
+
+
+

Properties

+
+
+
+
one +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val one: Buffer<Double>
neutral operation for multiplication
+
+
+
+
+ +
+
+
size +
Link copied to clipboard
+
+
+
+
common
+
+
+
val size: Int
the size of buffers to operate on.
+
+
+
+
+ +
+
+
zero +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val zero: Buffer<Double>
The neutral element of addition.
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field/ln.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field/ln.html new file mode 100644 index 000000000..978f10d96 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field/ln.html @@ -0,0 +1,51 @@ + + + + ln + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

ln

+
+
+ +
+
open override fun ln(arg: Buffer<Double>): RealBuffer
+
+

Computes the natural logarithm (base e) of the value arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field/multiply.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field/multiply.html new file mode 100644 index 000000000..18b305620 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field/multiply.html @@ -0,0 +1,51 @@ + + + + multiply + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

multiply

+
+
+ +
+
open override fun multiply(a: Buffer<Double>, k: Number): RealBuffer
open override fun multiply(a: Buffer<Double>, b: Buffer<Double>): RealBuffer
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field/number.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field/number.html new file mode 100644 index 000000000..aa91eabf1 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field/number.html @@ -0,0 +1,51 @@ + + + + number + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

number

+
+
+ +
+
open override fun number(value: Number): Buffer<Double>
+
+

Wraps a number to T object.

Return

an object.

Parameters

value

the number to wrap.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field/one.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field/one.html new file mode 100644 index 000000000..5c80be12e --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field/one.html @@ -0,0 +1,51 @@ + + + + one + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

one

+
+
+ +
+
open override val one: Buffer<Double>
+
+

neutral operation for multiplication

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field/power.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field/power.html new file mode 100644 index 000000000..6547229f3 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field/power.html @@ -0,0 +1,51 @@ + + + + power + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

power

+
+
+ +
+
open override fun power(arg: Buffer<Double>, pow: Number): RealBuffer
+
+

Raises arg to the power pow.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field/sin.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field/sin.html new file mode 100644 index 000000000..1bd426d56 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field/sin.html @@ -0,0 +1,51 @@ + + + + sin + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

sin

+
+
+ +
+
open override fun sin(arg: Buffer<Double>): RealBuffer
+
+

Computes the sine of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field/sinh.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field/sinh.html new file mode 100644 index 000000000..004378b22 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field/sinh.html @@ -0,0 +1,51 @@ + + + + sinh + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

sinh

+
+
+ +
+
open override fun sinh(arg: Buffer<Double>): RealBuffer
+
+

Computes the hyperbolic sine of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field/size.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field/size.html new file mode 100644 index 000000000..b305b3890 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field/size.html @@ -0,0 +1,51 @@ + + + + size + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

size

+
+
+ +
+
val size: Int
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field/tan.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field/tan.html new file mode 100644 index 000000000..8e130581f --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field/tan.html @@ -0,0 +1,51 @@ + + + + tan + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

tan

+
+
+ +
+
open override fun tan(arg: Buffer<Double>): RealBuffer
+
+

Computes the tangent of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field/tanh.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field/tanh.html new file mode 100644 index 000000000..4f96b328a --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field/tanh.html @@ -0,0 +1,51 @@ + + + + tanh + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

tanh

+
+
+ +
+
open override fun tanh(arg: Buffer<Double>): RealBuffer
+
+

Computes the hyperbolic tangent of arg.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field/zero.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field/zero.html new file mode 100644 index 000000000..2d19ad92d --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer-field/zero.html @@ -0,0 +1,51 @@ + + + + zero + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

zero

+
+
+ +
+
open override val zero: Buffer<Double>
+
+

The neutral element of addition.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer.html new file mode 100644 index 000000000..4e70c7254 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer.html @@ -0,0 +1,57 @@ + + + + RealBuffer + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

RealBuffer

+
+
+ +
+
inline fun RealBuffer(size: Int, init: (Int) -> Double): RealBuffer
+
+

Creates a new RealBuffer with the specified size, where each element is calculated by calling the specified init function.

The function init is called for each array element sequentially starting from the first one. It should return the value for an buffer element given its index.

+
+ +
+
fun RealBuffer(vararg doubles: Double): RealBuffer
+
+

Returns a new RealBuffer of given elements.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer/-real-buffer.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer/-real-buffer.html new file mode 100644 index 000000000..bb468967a --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer/-real-buffer.html @@ -0,0 +1,51 @@ + + + + RealBuffer + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

RealBuffer

+
+
+ +
+
fun RealBuffer(array: DoubleArray)
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer/array.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer/array.html new file mode 100644 index 000000000..85bf92ea3 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer/array.html @@ -0,0 +1,51 @@ + + + + array + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

array

+
+
+ +
+
val array: DoubleArray
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer/copy.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer/copy.html new file mode 100644 index 000000000..9c4cbe2a4 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer/copy.html @@ -0,0 +1,51 @@ + + + + copy + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

copy

+
+
+ +
+
open override fun copy(): RealBuffer
+
+

Returns a shallow copy of the buffer.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer/get.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer/get.html new file mode 100644 index 000000000..af1e461f7 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer/get.html @@ -0,0 +1,51 @@ + + + + get + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

get

+
+
+ +
+
open operator override fun get(index: Int): Double
+
+

Gets element at given index.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer/index.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer/index.html new file mode 100644 index 000000000..594c83b03 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer/index.html @@ -0,0 +1,287 @@ + + + + RealBuffer + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

RealBuffer

+
inline class RealBuffer(array: DoubleArray) : MutableBuffer<Double>

Specialized MutableBuffer implementation over DoubleArray.

+
+
+
+
+

Constructors

+
+
+
+
RealBuffer +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun RealBuffer(array: DoubleArray)
+
+
+
+
+
+

Functions

+
+
+
+
contentEquals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun contentEquals(other: Buffer<*>): Boolean
+
+
Checks content equality with another buffer.
+
+
+
+
+ +
+
+
copy +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun copy(): RealBuffer
+
+
Returns a shallow copy of the buffer.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
get +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun get(index: Int): Double
+
+
Gets element at given index.
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
iterator +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun iterator(): DoubleIterator
+
+
Iterates over all elements.
+
+
+
+
+ +
+
+
set +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun set(index: Int, value: Double)
+
+
Sets the array element at the specified index to the specified value.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
array +
Link copied to clipboard
+
+
+
+
common
+
+
+
val array: DoubleArray
the underlying array.
+
+
+
+
+ +
+
+
size +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val size: Int
The size of this buffer.
+
+
+
+
+
+

Extensions

+
+
+
+
contentEquals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun RealBuffer.contentEquals(vararg doubles: Double): Boolean
+
+
Simplified RealBuffer to array comparison
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer/iterator.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer/iterator.html new file mode 100644 index 000000000..9ae16a91a --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer/iterator.html @@ -0,0 +1,51 @@ + + + + iterator + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

iterator

+
+
+ +
+
open operator override fun iterator(): DoubleIterator
+
+

Iterates over all elements.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer/set.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer/set.html new file mode 100644 index 000000000..c9042572a --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer/set.html @@ -0,0 +1,51 @@ + + + + set + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

set

+
+
+ +
+
open operator override fun set(index: Int, value: Double)
+
+

Sets the array element at the specified index to the specified value.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer/size.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer/size.html new file mode 100644 index 000000000..b8ec917e0 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-real-buffer/size.html @@ -0,0 +1,51 @@ + + + + size + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

size

+
+
+ +
+
open override val size: Int
+
+

The size of this buffer.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-short-buffer.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-short-buffer.html new file mode 100644 index 000000000..85f8fa037 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-short-buffer.html @@ -0,0 +1,57 @@ + + + + ShortBuffer + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

ShortBuffer

+
+
+ +
+
inline fun ShortBuffer(size: Int, init: (Int) -> Short): ShortBuffer
+
+

Creates a new ShortBuffer with the specified size, where each element is calculated by calling the specified init function.

The function init is called for each array element sequentially starting from the first one. It should return the value for an buffer element given its index.

+
+ +
+
fun ShortBuffer(vararg shorts: Short): ShortBuffer
+
+

Returns a new ShortBuffer of given elements.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-short-buffer/-short-buffer.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-short-buffer/-short-buffer.html new file mode 100644 index 000000000..60f6d6166 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-short-buffer/-short-buffer.html @@ -0,0 +1,51 @@ + + + + ShortBuffer + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

ShortBuffer

+
+
+ +
+
fun ShortBuffer(array: ShortArray)
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-short-buffer/array.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-short-buffer/array.html new file mode 100644 index 000000000..4c3892f58 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-short-buffer/array.html @@ -0,0 +1,51 @@ + + + + array + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

array

+
+
+ +
+
val array: ShortArray
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-short-buffer/copy.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-short-buffer/copy.html new file mode 100644 index 000000000..4569fdd83 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-short-buffer/copy.html @@ -0,0 +1,51 @@ + + + + copy + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

copy

+
+
+ +
+
open override fun copy(): MutableBuffer<Short>
+
+

Returns a shallow copy of the buffer.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-short-buffer/get.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-short-buffer/get.html new file mode 100644 index 000000000..5963a9b77 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-short-buffer/get.html @@ -0,0 +1,51 @@ + + + + get + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

get

+
+
+ +
+
open operator override fun get(index: Int): Short
+
+

Gets element at given index.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-short-buffer/index.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-short-buffer/index.html new file mode 100644 index 000000000..bba48d36a --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-short-buffer/index.html @@ -0,0 +1,265 @@ + + + + ShortBuffer + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

ShortBuffer

+
inline class ShortBuffer(array: ShortArray) : MutableBuffer<Short>

Specialized MutableBuffer implementation over ShortArray.

+
+
+
+
+

Constructors

+
+
+
+
ShortBuffer +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun ShortBuffer(array: ShortArray)
+
+
+
+
+
+

Functions

+
+
+
+
contentEquals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun contentEquals(other: Buffer<*>): Boolean
+
+
Checks content equality with another buffer.
+
+
+
+
+ +
+
+
copy +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun copy(): MutableBuffer<Short>
+
+
Returns a shallow copy of the buffer.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
get +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun get(index: Int): Short
+
+
Gets element at given index.
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
iterator +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun iterator(): ShortIterator
+
+
Iterates over all elements.
+
+
+
+
+ +
+
+
set +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun set(index: Int, value: Short)
+
+
Sets the array element at the specified index to the specified value.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
array +
Link copied to clipboard
+
+
+
+
common
+
+
+
val array: ShortArray
the underlying array.
+
+
+
+
+ +
+
+
size +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val size: Int
The size of this buffer.
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-short-buffer/iterator.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-short-buffer/iterator.html new file mode 100644 index 000000000..a4db9e191 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-short-buffer/iterator.html @@ -0,0 +1,51 @@ + + + + iterator + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

iterator

+
+
+ +
+
open operator override fun iterator(): ShortIterator
+
+

Iterates over all elements.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-short-buffer/set.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-short-buffer/set.html new file mode 100644 index 000000000..98b34f003 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-short-buffer/set.html @@ -0,0 +1,51 @@ + + + + set + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

set

+
+
+ +
+
open operator override fun set(index: Int, value: Short)
+
+

Sets the array element at the specified index to the specified value.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-short-buffer/size.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-short-buffer/size.html new file mode 100644 index 000000000..9281f70bb --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-short-buffer/size.html @@ -0,0 +1,51 @@ + + + + size + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

size

+
+
+ +
+
open override val size: Int
+
+

The size of this buffer.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-value-flag/-m-i-s-s-i-n-g/index.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-value-flag/-m-i-s-s-i-n-g/index.html new file mode 100644 index 000000000..d408e4d18 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-value-flag/-m-i-s-s-i-n-g/index.html @@ -0,0 +1,203 @@ + + + + MISSING + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

MISSING

+
MISSING(0b0000_0010)

Reports the value doesn't present in the buffer (when the type of value doesn't support null).

+
+
+
+
+

Functions

+
+
+
+
clone +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
protected fun clone(): Any
+
+
+
+
+
+
+ +
+
+
compareTo +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
operator override fun compareTo(other: ValueFlag): Int
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
operator override fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
override fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
mask +
Link copied to clipboard
+
+
+
+
common
+
+
+
val mask: Byte
bit mask value of this flag.
+
+
+
+
+ +
+
+
name +
Link copied to clipboard
+
+
+
+
common
+
+
+
val name: String
+
+
+
+
+ +
+
+
ordinal +
Link copied to clipboard
+
+
+
+
common
+
+
+
val ordinal: Int
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-value-flag/-m-i-s-s-i-n-g/mask.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-value-flag/-m-i-s-s-i-n-g/mask.html new file mode 100644 index 000000000..92aea6f6c --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-value-flag/-m-i-s-s-i-n-g/mask.html @@ -0,0 +1,51 @@ + + + + mask + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

mask

+
+
+ +
+
val mask: Byte
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-value-flag/-m-i-s-s-i-n-g/name.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-value-flag/-m-i-s-s-i-n-g/name.html new file mode 100644 index 000000000..3d41153d9 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-value-flag/-m-i-s-s-i-n-g/name.html @@ -0,0 +1,51 @@ + + + + name + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

name

+
+
+ +
+
val name: String
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-value-flag/-m-i-s-s-i-n-g/ordinal.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-value-flag/-m-i-s-s-i-n-g/ordinal.html new file mode 100644 index 000000000..b7ae4f29f --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-value-flag/-m-i-s-s-i-n-g/ordinal.html @@ -0,0 +1,51 @@ + + + + ordinal + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

ordinal

+
+
+ +
+
val ordinal: Int
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-value-flag/-n-a-n/index.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-value-flag/-n-a-n/index.html new file mode 100644 index 000000000..8f54a23b7 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-value-flag/-n-a-n/index.html @@ -0,0 +1,203 @@ + + + + NAN + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

NAN

+
NAN(0b0000_0001)

Reports the value is NaN.

+
+
+
+
+

Functions

+
+
+
+
clone +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
protected fun clone(): Any
+
+
+
+
+
+
+ +
+
+
compareTo +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
operator override fun compareTo(other: ValueFlag): Int
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
operator override fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
override fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
mask +
Link copied to clipboard
+
+
+
+
common
+
+
+
val mask: Byte
bit mask value of this flag.
+
+
+
+
+ +
+
+
name +
Link copied to clipboard
+
+
+
+
common
+
+
+
val name: String
+
+
+
+
+ +
+
+
ordinal +
Link copied to clipboard
+
+
+
+
common
+
+
+
val ordinal: Int
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-value-flag/-n-a-n/mask.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-value-flag/-n-a-n/mask.html new file mode 100644 index 000000000..92ecb245a --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-value-flag/-n-a-n/mask.html @@ -0,0 +1,51 @@ + + + + mask + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

mask

+
+
+ +
+
val mask: Byte
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-value-flag/-n-a-n/name.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-value-flag/-n-a-n/name.html new file mode 100644 index 000000000..6cf303dcc --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-value-flag/-n-a-n/name.html @@ -0,0 +1,51 @@ + + + + name + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

name

+
+
+ +
+
val name: String
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-value-flag/-n-a-n/ordinal.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-value-flag/-n-a-n/ordinal.html new file mode 100644 index 000000000..584d6f06f --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-value-flag/-n-a-n/ordinal.html @@ -0,0 +1,51 @@ + + + + ordinal + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

ordinal

+
+
+ +
+
val ordinal: Int
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-value-flag/-n-e-g-a-t-i-v-e_-i-n-f-i-n-i-t-y/index.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-value-flag/-n-e-g-a-t-i-v-e_-i-n-f-i-n-i-t-y/index.html new file mode 100644 index 000000000..8e97b2045 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-value-flag/-n-e-g-a-t-i-v-e_-i-n-f-i-n-i-t-y/index.html @@ -0,0 +1,203 @@ + + + + NEGATIVE_INFINITY + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

NEGATIVE_INFINITY

+
NEGATIVE_INFINITY(0b0000_0100)

Reports the value is negative infinity.

+
+
+
+
+

Functions

+
+
+
+
clone +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
protected fun clone(): Any
+
+
+
+
+
+
+ +
+
+
compareTo +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
operator override fun compareTo(other: ValueFlag): Int
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
operator override fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
override fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
mask +
Link copied to clipboard
+
+
+
+
common
+
+
+
val mask: Byte
bit mask value of this flag.
+
+
+
+
+ +
+
+
name +
Link copied to clipboard
+
+
+
+
common
+
+
+
val name: String
+
+
+
+
+ +
+
+
ordinal +
Link copied to clipboard
+
+
+
+
common
+
+
+
val ordinal: Int
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-value-flag/-n-e-g-a-t-i-v-e_-i-n-f-i-n-i-t-y/mask.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-value-flag/-n-e-g-a-t-i-v-e_-i-n-f-i-n-i-t-y/mask.html new file mode 100644 index 000000000..a2117869c --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-value-flag/-n-e-g-a-t-i-v-e_-i-n-f-i-n-i-t-y/mask.html @@ -0,0 +1,51 @@ + + + + mask + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

mask

+
+
+ +
+
val mask: Byte
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-value-flag/-n-e-g-a-t-i-v-e_-i-n-f-i-n-i-t-y/name.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-value-flag/-n-e-g-a-t-i-v-e_-i-n-f-i-n-i-t-y/name.html new file mode 100644 index 000000000..a8f9eaedd --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-value-flag/-n-e-g-a-t-i-v-e_-i-n-f-i-n-i-t-y/name.html @@ -0,0 +1,51 @@ + + + + name + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

name

+
+
+ +
+
val name: String
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-value-flag/-n-e-g-a-t-i-v-e_-i-n-f-i-n-i-t-y/ordinal.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-value-flag/-n-e-g-a-t-i-v-e_-i-n-f-i-n-i-t-y/ordinal.html new file mode 100644 index 000000000..082392b78 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-value-flag/-n-e-g-a-t-i-v-e_-i-n-f-i-n-i-t-y/ordinal.html @@ -0,0 +1,51 @@ + + + + ordinal + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

ordinal

+
+
+ +
+
val ordinal: Int
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-value-flag/-p-o-s-i-t-i-v-e_-i-n-f-i-n-i-t-y/index.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-value-flag/-p-o-s-i-t-i-v-e_-i-n-f-i-n-i-t-y/index.html new file mode 100644 index 000000000..cd2bf5326 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-value-flag/-p-o-s-i-t-i-v-e_-i-n-f-i-n-i-t-y/index.html @@ -0,0 +1,203 @@ + + + + POSITIVE_INFINITY + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

POSITIVE_INFINITY

+
POSITIVE_INFINITY(0b0000_1000)

Reports the value is positive infinity

+
+
+
+
+

Functions

+
+
+
+
clone +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
protected fun clone(): Any
+
+
+
+
+
+
+ +
+
+
compareTo +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
operator override fun compareTo(other: ValueFlag): Int
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
operator override fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
override fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
mask +
Link copied to clipboard
+
+
+
+
common
+
+
+
val mask: Byte
bit mask value of this flag.
+
+
+
+
+ +
+
+
name +
Link copied to clipboard
+
+
+
+
common
+
+
+
val name: String
+
+
+
+
+ +
+
+
ordinal +
Link copied to clipboard
+
+
+
+
common
+
+
+
val ordinal: Int
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-value-flag/-p-o-s-i-t-i-v-e_-i-n-f-i-n-i-t-y/mask.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-value-flag/-p-o-s-i-t-i-v-e_-i-n-f-i-n-i-t-y/mask.html new file mode 100644 index 000000000..9fc1069aa --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-value-flag/-p-o-s-i-t-i-v-e_-i-n-f-i-n-i-t-y/mask.html @@ -0,0 +1,51 @@ + + + + mask + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

mask

+
+
+ +
+
val mask: Byte
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-value-flag/-p-o-s-i-t-i-v-e_-i-n-f-i-n-i-t-y/name.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-value-flag/-p-o-s-i-t-i-v-e_-i-n-f-i-n-i-t-y/name.html new file mode 100644 index 000000000..5414ee2eb --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-value-flag/-p-o-s-i-t-i-v-e_-i-n-f-i-n-i-t-y/name.html @@ -0,0 +1,51 @@ + + + + name + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

name

+
+
+ +
+
val name: String
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-value-flag/-p-o-s-i-t-i-v-e_-i-n-f-i-n-i-t-y/ordinal.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-value-flag/-p-o-s-i-t-i-v-e_-i-n-f-i-n-i-t-y/ordinal.html new file mode 100644 index 000000000..8de66fe30 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-value-flag/-p-o-s-i-t-i-v-e_-i-n-f-i-n-i-t-y/ordinal.html @@ -0,0 +1,51 @@ + + + + ordinal + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

ordinal

+
+
+ +
+
val ordinal: Int
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-value-flag/index.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-value-flag/index.html new file mode 100644 index 000000000..44127e585 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-value-flag/index.html @@ -0,0 +1,249 @@ + + + + ValueFlag + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

ValueFlag

+
enum ValueFlag : Enum<ValueFlag>

Represents flags to supply additional info about values of buffer.

+
+
+
+
+

Entries

+
+
+
+
NAN +
Link copied to clipboard
+
+
+
+
common
+
+
+
NAN(0b0000_0001)
Reports the value is NaN.
+
+
+
+
+ +
+
+
MISSING +
Link copied to clipboard
+
+
+
+
common
+
+
+
MISSING(0b0000_0010)
Reports the value doesn't present in the buffer (when the type of value doesn't support null).
+
+
+
+
+ +
+
+
NEGATIVE_INFINITY +
Link copied to clipboard
+
+
+
+
common
+
+
+
NEGATIVE_INFINITY(0b0000_0100)
Reports the value is negative infinity.
+
+
+
+
+ +
+
+
POSITIVE_INFINITY +
Link copied to clipboard
+
+
+
+
common
+
+
+
POSITIVE_INFINITY(0b0000_1000)
Reports the value is positive infinity
+
+
+
+
+
+

Functions

+
+
+
+
compareTo +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
operator override fun compareTo(other: ValueFlag): Int
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
operator override fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
override fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
mask +
Link copied to clipboard
+
+
+
+
common
+
+
+
val mask: Byte
bit mask value of this flag.
+
+
+
+
+ +
+
+
name +
Link copied to clipboard
+
+
+
+
common
+
+
+
val name: String
+
+
+
+
+ +
+
+
ordinal +
Link copied to clipboard
+
+
+
+
common
+
+
+
val ordinal: Int
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-value-flag/mask.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-value-flag/mask.html new file mode 100644 index 000000000..8b624f851 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-value-flag/mask.html @@ -0,0 +1,51 @@ + + + + mask + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

mask

+
+
+ +
+
val mask: Byte
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-virtual-buffer/-virtual-buffer.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-virtual-buffer/-virtual-buffer.html new file mode 100644 index 000000000..fd82bf227 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-virtual-buffer/-virtual-buffer.html @@ -0,0 +1,51 @@ + + + + VirtualBuffer + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

VirtualBuffer

+
+
+ +
+
fun <T> VirtualBuffer(size: Int, generator: (Int) -> T)
+
+

Parameters

T

the type of elements provided by the buffer.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-virtual-buffer/content-equals.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-virtual-buffer/content-equals.html new file mode 100644 index 000000000..0010a5ca7 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-virtual-buffer/content-equals.html @@ -0,0 +1,51 @@ + + + + contentEquals + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

contentEquals

+
+
+ +
+
open override fun contentEquals(other: Buffer<*>): Boolean
+
+

Checks content equality with another buffer.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-virtual-buffer/get.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-virtual-buffer/get.html new file mode 100644 index 000000000..2f06a1b14 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-virtual-buffer/get.html @@ -0,0 +1,51 @@ + + + + get + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

get

+
+
+ +
+
open operator override fun get(index: Int): T
+
+

Gets element at given index.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-virtual-buffer/index.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-virtual-buffer/index.html new file mode 100644 index 000000000..985ac6355 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-virtual-buffer/index.html @@ -0,0 +1,213 @@ + + + + VirtualBuffer + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

VirtualBuffer

+
class VirtualBuffer<T>(size: Int, generator: (Int) -> T) : Buffer<T>

A buffer with content calculated on-demand. The calculated content is not stored, so it is recalculated on each call. Useful when one needs single element from the buffer.

+
+
+
+
+

Parameters

+
+
T

the type of elements provided by the buffer.

+
+

Constructors

+
+
+
+
VirtualBuffer +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun <T> VirtualBuffer(size: Int, generator: (Int) -> T)
the type of elements provided by the buffer.
+
+
+
+
+
+

Functions

+
+
+
+
contentEquals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun contentEquals(other: Buffer<*>): Boolean
+
+
Checks content equality with another buffer.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
get +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun get(index: Int): T
+
+
Gets element at given index.
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
iterator +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun iterator(): Iterator<T>
+
+
Iterates over all elements.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
size +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val size: Int
The size of this buffer.
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-virtual-buffer/iterator.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-virtual-buffer/iterator.html new file mode 100644 index 000000000..c73443ec3 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-virtual-buffer/iterator.html @@ -0,0 +1,51 @@ + + + + iterator + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

iterator

+
+
+ +
+
open operator override fun iterator(): Iterator<T>
+
+

Iterates over all elements.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/-virtual-buffer/size.html b/kmath-core/kmath-core/space.kscience.kmath.structures/-virtual-buffer/size.html new file mode 100644 index 000000000..44469bbec --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/-virtual-buffer/size.html @@ -0,0 +1,51 @@ + + + + size + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

size

+
+
+ +
+
open override val size: Int
+
+

The size of this buffer.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/array.html b/kmath-core/kmath-core/space.kscience.kmath.structures/array.html new file mode 100644 index 000000000..6cb4f1c11 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/array.html @@ -0,0 +1,69 @@ + + + + array + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

array

+
+
+ +
+
val MutableBuffer<out Float>.array: FloatArray
+
+

Returns a FloatArray containing all of the elements of this MutableBuffer.

+
+ +
+
val MutableBuffer<out Int>.array: IntArray
val MutableBuffer<out Long>.array: LongArray
+
+

Returns a IntArray containing all of the elements of this MutableBuffer.

+
+ +
+
val MutableBuffer<out Double>.array: DoubleArray
+
+

Returns a DoubleArray containing all of the elements of this MutableBuffer.

+
+ +
+
val MutableBuffer<out Short>.array: ShortArray
+
+

Returns a ShortArray containing all of the elements of this MutableBuffer.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/as-buffer.html b/kmath-core/kmath-core/space.kscience.kmath.structures/as-buffer.html new file mode 100644 index 000000000..f88e5887d --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/as-buffer.html @@ -0,0 +1,87 @@ + + + + asBuffer + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

asBuffer

+
+
+ +
+
fun <T> List<T>.asBuffer(): ListBuffer<T>
+
+

Returns an ListBuffer that wraps the original list.

+
+ +
+
fun <T> Array<T>.asBuffer(): ArrayBuffer<T>
+
+

Returns an ArrayBuffer that wraps the original array.

+
+ +
+
fun FloatArray.asBuffer(): FloatBuffer
+
+

Returns FloatBuffer over this array.

Return

the new buffer.

+
+ +
+
fun IntArray.asBuffer(): IntBuffer
+
+

Returns IntBuffer over this array.

Return

the new buffer.

+
+ +
+
fun LongArray.asBuffer(): LongBuffer
+
+

Returns LongBuffer over this array.

Return

the new buffer.

+
+ +
+
fun DoubleArray.asBuffer(): RealBuffer
+
+

Returns RealBuffer over this array.

Return

the new buffer.

+
+ +
+
fun ShortArray.asBuffer(): ShortBuffer
+
+

Returns ShortBuffer over this array.

Return

the new buffer.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/as-iterable.html b/kmath-core/kmath-core/space.kscience.kmath.structures/as-iterable.html new file mode 100644 index 000000000..f4a6fe151 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/as-iterable.html @@ -0,0 +1,51 @@ + + + + asIterable + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

asIterable

+
+
+ +
+
fun <T> Buffer<T>.asIterable(): Iterable<T>
+
+

Creates an iterable that returns all elements from this Buffer.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/as-read-only.html b/kmath-core/kmath-core/space.kscience.kmath.structures/as-read-only.html new file mode 100644 index 000000000..7163c3ea1 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/as-read-only.html @@ -0,0 +1,51 @@ + + + + asReadOnly + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

asReadOnly

+
+
+ +
+
fun <T> Buffer<T>.asReadOnly(): Buffer<T>
+
+

Convert this buffer to read-only buffer.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/as-sequence.html b/kmath-core/kmath-core/space.kscience.kmath.structures/as-sequence.html new file mode 100644 index 000000000..b0201a190 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/as-sequence.html @@ -0,0 +1,51 @@ + + + + asSequence + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

asSequence

+
+
+ +
+
fun <T> Buffer<T>.asSequence(): Sequence<T>
+
+

Creates a sequence that returns all elements from this Buffer.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/content-equals.html b/kmath-core/kmath-core/space.kscience.kmath.structures/content-equals.html new file mode 100644 index 000000000..fba3bdd4f --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/content-equals.html @@ -0,0 +1,51 @@ + + + + contentEquals + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

contentEquals

+
+
+ +
+
fun RealBuffer.contentEquals(vararg doubles: Double): Boolean
+
+

Simplified RealBuffer to array comparison

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/for-each-valid.html b/kmath-core/kmath-core/space.kscience.kmath.structures/for-each-valid.html new file mode 100644 index 000000000..4cc10eec2 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/for-each-valid.html @@ -0,0 +1,51 @@ + + + + forEachValid + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

forEachValid

+
+
+ +
+
inline fun FlaggedRealBuffer.forEachValid(block: (Double) -> Unit)
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/has-flag.html b/kmath-core/kmath-core/space.kscience.kmath.structures/has-flag.html new file mode 100644 index 000000000..b616f2efb --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/has-flag.html @@ -0,0 +1,51 @@ + + + + hasFlag + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

hasFlag

+
+
+ +
+
fun FlaggedBuffer<*>.hasFlag(index: Int, flag: ValueFlag): Boolean
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/index.html b/kmath-core/kmath-core/space.kscience.kmath.structures/index.html new file mode 100644 index 000000000..e613fdfeb --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/index.html @@ -0,0 +1,1018 @@ + + + + space.kscience.kmath.structures + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Package space.kscience.kmath.structures

+
+
+
+
+

Types

+
+
+
+
ArrayBuffer +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
class ArrayBuffer<T>(array: Array<T>) : MutableBuffer<T>
+
+
MutableBuffer implementation over Array.
+
+
+
+
+ +
+
+
Buffer +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface Buffer<out T>
+
+
A generic immutable random-access structure for both primitives and objects.
+
+
+
+
+ +
+
+
BufferFactory +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
typealias BufferFactory<T> = (Int, (Int) -> T) -> Buffer<T>
+
+

Function that produces Buffer from its size and function that supplies values.

+
+
+
+
+ +
+
+
BufferTransform +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
typealias BufferTransform<T, R> = (Buffer<T>) -> Buffer<R>
+
+

Typealias for buffer transformations.

+
+
+
+
+ +
+
+
FlaggedBuffer +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface FlaggedBuffer<T> : Buffer<T>
+
+
A buffer with flagged values.
+
+
+
+
+ +
+
+
FlaggedRealBuffer +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
class FlaggedRealBuffer(values: DoubleArray, flags: ByteArray) : FlaggedBuffer<Double?> , Buffer<Double?>
+
+
A real buffer which supports flags for each value like NaN or Missing
+
+
+
+
+ +
+
+
FloatBuffer +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline class FloatBuffer(array: FloatArray) : MutableBuffer<Float>
+
+
Specialized MutableBuffer implementation over FloatArray.
+
+
+
+
+ +
+
+
IntBuffer +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline class IntBuffer(array: IntArray) : MutableBuffer<Int>
+
+
Specialized MutableBuffer implementation over IntArray.
+
+
+
+
+ +
+
+
ListBuffer +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline class ListBuffer<T>(list: List<T>) : Buffer<T>
+
+
Buffer implementation over List.
+
+
+
+
+ +
+
+
LongBuffer +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline class LongBuffer(array: LongArray) : MutableBuffer<Long>
+
+
Specialized MutableBuffer implementation over LongArray.
+
+
+
+
+ +
+
+
MemoryBuffer +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open class MemoryBuffer<T : Any>(memory: Memory, spec: MemorySpec<T>) : Buffer<T>
+
+
A non-boxing buffer over Memory object.
+
+
+
+
+ +
+
+
MutableBuffer +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface MutableBuffer<T> : Buffer<T>
+
+
A generic mutable random-access structure for both primitives and objects.
+
+
+
+
+ +
+
+
MutableBufferFactory +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
typealias MutableBufferFactory<T> = (Int, (Int) -> T) -> MutableBuffer<T>
+
+

Function that produces MutableBuffer from its size and function that supplies values.

+
+
+
+
+ +
+
+
MutableListBuffer +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline class MutableListBuffer<T>(list: MutableList<T>) : MutableBuffer<T>
+
+
MutableBuffer implementation over MutableList.
+
+
+
+
+ +
+
+
MutableMemoryBuffer +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
class MutableMemoryBuffer<T : Any>(memory: Memory, spec: MemorySpec<T>) : MemoryBuffer<T> , MutableBuffer<T>
+
+
A mutable non-boxing buffer over Memory object.
+
+
+
+
+ +
+
+
ReadOnlyBuffer +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline class ReadOnlyBuffer<T>(buffer: MutableBuffer<T>) : Buffer<T>
+
+
Immutable wrapper for MutableBuffer.
+
+
+
+
+ +
+
+
RealBuffer +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline class RealBuffer(array: DoubleArray) : MutableBuffer<Double>
+
+
Specialized MutableBuffer implementation over DoubleArray.
+
+
+
+
+ +
+
+
RealBufferField +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
class RealBufferField(size: Int) : ExtendedField<Buffer<Double>>
+
+
+
+
+
+
+ +
+
+
RealBufferFieldOperations +
Link copied to clipboard
+
+
+
+
common
+
+
+
+
+
+
+ +
+
+
ShortBuffer +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline class ShortBuffer(array: ShortArray) : MutableBuffer<Short>
+
+
Specialized MutableBuffer implementation over ShortArray.
+
+
+
+
+ +
+
+
SuspendBufferTransform +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
typealias SuspendBufferTransform<T, R> = suspend (Buffer<T>) -> Buffer<R>
+
+

Typealias for buffer transformations with suspend function.

+
+
+
+
+ +
+
+
ValueFlag +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
enum ValueFlag : Enum<ValueFlag>
+
+
Represents flags to supply additional info about values of buffer.
+
+
+
+
+ +
+
+
VirtualBuffer +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
class VirtualBuffer<T>(size: Int, generator: (Int) -> T) : Buffer<T>
+
+
A buffer with content calculated on-demand.
+
+
+
+
+
+

Functions

+
+
+
+
ArrayBuffer +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <T> ArrayBuffer(size: Int, init: (Int) -> T): ArrayBuffer<T>
+
+
Creates a new ArrayBuffer with the specified size, where each element is calculated by calling the specified init function.
+
+
+
+
+ +
+
+
asBuffer +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T> Array<T>.asBuffer(): ArrayBuffer<T>
+
+
Returns an ArrayBuffer that wraps the original array.
+
+ +
+
fun DoubleArray.asBuffer(): RealBuffer
+
+
Returns RealBuffer over this array.
+
+ +
+
fun FloatArray.asBuffer(): FloatBuffer
+
+
Returns FloatBuffer over this array.
+
+ +
+
fun IntArray.asBuffer(): IntBuffer
+
+
Returns IntBuffer over this array.
+
+ +
+
fun LongArray.asBuffer(): LongBuffer
+
+
Returns LongBuffer over this array.
+
+ +
+
fun ShortArray.asBuffer(): ShortBuffer
+
+
Returns ShortBuffer over this array.
+
+ +
+
fun <T> List<T>.asBuffer(): ListBuffer<T>
+
+
Returns an ListBuffer that wraps the original list.
+
+
+
+
+ +
+
+
asIterable +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T> Buffer<T>.asIterable(): Iterable<T>
+
+
Creates an iterable that returns all elements from this Buffer.
+
+
+
+
+ +
+
+
asReadOnly +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T> Buffer<T>.asReadOnly(): Buffer<T>
+
+
Convert this buffer to read-only buffer.
+
+
+
+
+ +
+
+
asSequence +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T> Buffer<T>.asSequence(): Sequence<T>
+
+
Creates a sequence that returns all elements from this Buffer.
+
+
+
+
+ +
+
+
contentEquals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun RealBuffer.contentEquals(vararg doubles: Double): Boolean
+
+
Simplified RealBuffer to array comparison
+
+
+
+
+ +
+
+
FloatBuffer +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun FloatBuffer(vararg floats: Float): FloatBuffer
+
+
Returns a new FloatBuffer of given elements.
+
+ +
+
inline fun FloatBuffer(size: Int, init: (Int) -> Float): FloatBuffer
+
+
Creates a new FloatBuffer with the specified size, where each element is calculated by calling the specified init function.
+
+
+
+
+ +
+
+
forEachValid +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun FlaggedRealBuffer.forEachValid(block: (Double) -> Unit)
+
+
+
+
+
+
+ +
+
+
hasFlag +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun FlaggedBuffer<*>.hasFlag(index: Int, flag: ValueFlag): Boolean
+
+
+
+
+
+
+ +
+
+
IntBuffer +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun IntBuffer(vararg ints: Int): IntBuffer
+
+
Returns a new IntBuffer of given elements.
+
+ +
+
inline fun IntBuffer(size: Int, init: (Int) -> Int): IntBuffer
+
+
Creates a new IntBuffer with the specified size, where each element is calculated by calling the specified init function.
+
+
+
+
+ +
+
+
isMissing +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun FlaggedBuffer<*>.isMissing(index: Int): Boolean
+
+
+
+
+
+
+ +
+
+
isValid +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun FlaggedBuffer<*>.isValid(index: Int): Boolean
+
+
The value is valid if all flags are down
+
+
+
+
+ +
+
+
ListBuffer +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <T> ListBuffer(size: Int, init: (Int) -> T): ListBuffer<T>
+
+
Creates a new ListBuffer with the specified size, where each element is calculated by calling the specified init function.
+
+
+
+
+ +
+
+
LongBuffer +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun LongBuffer(vararg longs: Long): LongBuffer
+
+
Returns a new LongBuffer of given elements.
+
+ +
+
inline fun LongBuffer(size: Int, init: (Int) -> Long): LongBuffer
+
+
Creates a new LongBuffer with the specified size, where each element is calculated by calling the specified init function.
+
+
+
+
+ +
+
+
RealBuffer +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun RealBuffer(vararg doubles: Double): RealBuffer
+
+
Returns a new RealBuffer of given elements.
+
+ +
+
inline fun RealBuffer(size: Int, init: (Int) -> Double): RealBuffer
+
+
Creates a new RealBuffer with the specified size, where each element is calculated by calling the specified init function.
+
+
+
+
+ +
+
+
ShortBuffer +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun ShortBuffer(vararg shorts: Short): ShortBuffer
+
+
Returns a new ShortBuffer of given elements.
+
+ +
+
inline fun ShortBuffer(size: Int, init: (Int) -> Short): ShortBuffer
+
+
Creates a new ShortBuffer with the specified size, where each element is calculated by calling the specified init function.
+
+
+
+
+ +
+
+
toList +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T> Buffer<T>.toList(): List<T>
+
+
Converts this Buffer to a new List
+
+
+
+
+
+

Properties

+
+
+
+
array +
Link copied to clipboard
+
+
+
+
common
+
+
+
val MutableBuffer<out Float>.array: FloatArray
Returns a FloatArray containing all of the elements of this MutableBuffer.
+
+
+
+
+ +
+
+
array +
Link copied to clipboard
+
+
+
+
common
+
+
+
val MutableBuffer<out Int>.array: IntArray
Returns a IntArray containing all of the elements of this MutableBuffer.
+
+
+
+
+ +
+
+
array +
Link copied to clipboard
+
+
+
+
common
+
+
+
val MutableBuffer<out Long>.array: LongArray
Returns a IntArray containing all of the elements of this MutableBuffer.
+
+
+
+
+ +
+
+
array +
Link copied to clipboard
+
+
+
+
common
+
+
+
val MutableBuffer<out Double>.array: DoubleArray
Returns a DoubleArray containing all of the elements of this MutableBuffer.
+
+
+
+
+ +
+
+
array +
Link copied to clipboard
+
+
+
+
common
+
+
+
val MutableBuffer<out Short>.array: ShortArray
Returns a ShortArray containing all of the elements of this MutableBuffer.
+
+
+
+
+ +
+
+
indices +
Link copied to clipboard
+
+
+
+
common
+
+
+
val Buffer<*>.indices: IntRange
Returns an IntRange of the valid indices for this Buffer.
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/indices.html b/kmath-core/kmath-core/space.kscience.kmath.structures/indices.html new file mode 100644 index 000000000..54c8c2ae9 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/indices.html @@ -0,0 +1,51 @@ + + + + indices + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

indices

+
+
+ +
+
val Buffer<*>.indices: IntRange
+
+

Returns an IntRange of the valid indices for this Buffer.

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/is-missing.html b/kmath-core/kmath-core/space.kscience.kmath.structures/is-missing.html new file mode 100644 index 000000000..871f827a3 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/is-missing.html @@ -0,0 +1,51 @@ + + + + isMissing + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

isMissing

+
+
+ +
+
fun FlaggedBuffer<*>.isMissing(index: Int): Boolean
+
+
+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/is-valid.html b/kmath-core/kmath-core/space.kscience.kmath.structures/is-valid.html new file mode 100644 index 000000000..bdec88a72 --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/is-valid.html @@ -0,0 +1,51 @@ + + + + isValid + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

isValid

+
+
+ +
+
fun FlaggedBuffer<*>.isValid(index: Int): Boolean
+
+

The value is valid if all flags are down

+
+ +
+
+ + + diff --git a/kmath-core/kmath-core/space.kscience.kmath.structures/to-list.html b/kmath-core/kmath-core/space.kscience.kmath.structures/to-list.html new file mode 100644 index 000000000..3d719189e --- /dev/null +++ b/kmath-core/kmath-core/space.kscience.kmath.structures/to-list.html @@ -0,0 +1,51 @@ + + + + toList + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

toList

+
+
+ +
+
fun <T> Buffer<T>.toList(): List<T>
+
+

Converts this Buffer to a new List

+
+ +
+
+ + + diff --git a/kmath-core/navigation.html b/kmath-core/navigation.html new file mode 100644 index 000000000..1fcc54e25 --- /dev/null +++ b/kmath-core/navigation.html @@ -0,0 +1,766 @@ + + diff --git a/kmath-core/scripts/clipboard.js b/kmath-core/scripts/clipboard.js new file mode 100644 index 000000000..b00ce246e --- /dev/null +++ b/kmath-core/scripts/clipboard.js @@ -0,0 +1,52 @@ +window.addEventListener('load', () => { + document.querySelectorAll('span.copy-icon').forEach(element => { + element.addEventListener('click', (el) => copyElementsContentToClipboard(element)); + }) + + document.querySelectorAll('span.anchor-icon').forEach(element => { + element.addEventListener('click', (el) => { + if(element.hasAttribute('pointing-to')){ + const location = hrefWithoutCurrentlyUsedAnchor() + '#' + element.getAttribute('pointing-to') + copyTextToClipboard(element, location) + } + }); + }) +}) + +const copyElementsContentToClipboard = (element) => { + const selection = window.getSelection(); + const range = document.createRange(); + range.selectNodeContents(element.parentNode.parentNode); + selection.removeAllRanges(); + selection.addRange(range); + + copyAndShowPopup(element, () => selection.removeAllRanges()) +} + +const copyTextToClipboard = (element, text) => { + var textarea = document.createElement("textarea"); + textarea.textContent = text; + textarea.style.position = "fixed"; + document.body.appendChild(textarea); + textarea.select(); + + copyAndShowPopup(element, () => document.body.removeChild(textarea)) +} + +const copyAndShowPopup = (element, after) => { + try { + document.execCommand('copy'); + element.nextElementSibling.classList.add('active-popup'); + setTimeout(() => { + element.nextElementSibling.classList.remove('active-popup'); + }, 1200); + } catch (e) { + console.error('Failed to write to clipboard:', e) + } + finally { + if(after) after() + } +} + +const hrefWithoutCurrentlyUsedAnchor = () => window.location.href.split('#')[0] + diff --git a/kmath-core/scripts/main.js b/kmath-core/scripts/main.js new file mode 100644 index 000000000..12373ea9e --- /dev/null +++ b/kmath-core/scripts/main.js @@ -0,0 +1,67 @@ +!function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=390)}([function(e,t,n){e.exports=n(264)()},function(e,t,n){"use strict";e.exports=n(239)},function(e,t,n){var r; +/*! + Copyright (c) 2017 Jed Watson. + Licensed under the MIT License (MIT), see + http://jedwatson.github.io/classnames +*/!function(){"use strict";var n={}.hasOwnProperty;function o(){for(var e=[],t=0;to;)Q(e,n=r[o++],t[n]);return e},X=function(e){var t=F.call(this,e=x(e,!0));return!(this===W&&o(H,e)&&!o(U,e))&&(!(t||!o(this,e)||!o(H,e)||o(this,A)&&this[A][e])||t)},J=function(e,t){if(e=w(e),t=x(t,!0),e!==W||!o(H,t)||o(U,t)){var n=I(e,t);return!n||!o(H,t)||o(e,A)&&e[A][t]||(n.enumerable=!0),n}},Z=function(e){for(var t,n=z(w(e)),r=[],i=0;n.length>i;)o(H,t=n[i++])||t==A||t==c||r.push(t);return r},ee=function(e){for(var t,n=e===W,r=z(n?U:w(e)),i=[],a=0;r.length>a;)!o(H,t=r[a++])||n&&!o(W,t)||i.push(H[t]);return i};B||(l((R=function(){if(this instanceof R)throw TypeError("Symbol is not a constructor!");var e=p(arguments.length>0?arguments[0]:void 0),t=function(n){this===W&&t.call(U,n),o(this,A)&&o(this[A],e)&&(this[A][e]=!1),K(this,e,S(1,n))};return i&&G&&K(W,e,{configurable:!0,set:t}),q(e)}).prototype,"toString",(function(){return this._k})),E.f=J,C.f=Q,n(114).f=O.f=Z,n(95).f=X,T.f=ee,i&&!n(111)&&l(W,"propertyIsEnumerable",X,!0),h.f=function(e){return q(d(e))}),a(a.G+a.W+a.F*!B,{Symbol:R});for(var te="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),ne=0;te.length>ne;)d(te[ne++]);for(var re=P(d.store),oe=0;re.length>oe;)v(re[oe++]);a(a.S+a.F*!B,"Symbol",{for:function(e){return o(D,e+="")?D[e]:D[e]=R(e)},keyFor:function(e){if(!$(e))throw TypeError(e+" is not a symbol!");for(var t in D)if(D[t]===e)return t},useSetter:function(){G=!0},useSimple:function(){G=!1}}),a(a.S+a.F*!B,"Object",{create:function(e,t){return void 0===t?k(e):Y(k(e),t)},defineProperty:Q,defineProperties:Y,getOwnPropertyDescriptor:J,getOwnPropertyNames:Z,getOwnPropertySymbols:ee});var ie=u((function(){T.f(1)}));a(a.S+a.F*ie,"Object",{getOwnPropertySymbols:function(e){return T.f(_(e))}}),M&&a(a.S+a.F*(!B||u((function(){var e=R();return"[null]"!=N([e])||"{}"!=N({a:e})||"{}"!=N(Object(e))}))),"JSON",{stringify:function(e){for(var t,n,r=[e],o=1;arguments.length>o;)r.push(arguments[o++]);if(n=t=r[1],(b(t)||void 0!==e)&&!$(e))return m(t)||(t=function(e,t){if("function"==typeof n&&(t=n.call(this,e,t)),!$(t))return t}),r[1]=t,N.apply(M,r)}}),R.prototype[L]||n(59)(R.prototype,L,R.prototype.valueOf),f(R,"Symbol"),f(Math,"Math",!0),f(r.JSON,"JSON",!0)},function(e,t,n){var r=n(10);r(r.S+r.F*!n(30),"Object",{defineProperty:n(39).f})},function(e,t,n){"use strict";n(257);var r=n(27),o=n(135),i=n(30),a=/./.toString,l=function(e){n(42)(RegExp.prototype,"toString",e,!0)};n(31)((function(){return"/a/b"!=a.call({source:"a",flags:"b"})}))?l((function(){var e=r(this);return"/".concat(e.source,"/","flags"in e?e.flags:!i&&e instanceof RegExp?o.call(e):void 0)})):"toString"!=a.name&&l((function(){return a.call(this)}))},function(e,t,n){var r=Date.prototype,o=r.toString,i=r.getTime;new Date(NaN)+""!="Invalid Date"&&n(42)(r,"toString",(function(){var e=i.call(this);return e==e?o.call(this):"Invalid Date"}))},function(e,t,n){n(182)("asyncIterator")},function(e,t,n){var r=n(32),o=n(79),i=n(59),a=n(42),l=n(80),c=function(e,t,n){var u,s,f,p,d=e&c.F,h=e&c.G,v=e&c.S,g=e&c.P,m=e&c.B,y=h?r:v?r[t]||(r[t]={}):(r[t]||{}).prototype,b=h?o:o[t]||(o[t]={}),_=b.prototype||(b.prototype={});for(u in h&&(n=t),n)f=((s=!d&&y&&void 0!==y[u])?y:n)[u],p=m&&s?l(f,r):g&&"function"==typeof f?l(Function.call,f):f,y&&a(y,u,f,e&c.U),b[u]!=f&&i(b,u,p),g&&_[u]!=f&&(_[u]=f)};r.core=o,c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,e.exports=c},function(e,t,n){for(var r=n(12),o=n(70),i=n(42),a=n(32),l=n(59),c=n(96),u=n(25),s=u("iterator"),f=u("toStringTag"),p=c.Array,d={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},h=o(d),v=0;v=e.length?(this._t=void 0,o(1)):o(0,"keys"==t?n:"values"==t?e[n]:[n,e[n]])}),"values"),i.Arguments=i.Array,r("keys"),r("values"),r("entries")},function(e,t,n){var r=n(10);r(r.S,"Object",{create:n(83)})},function(e,t,n){var r=n(10),o=n(83),i=n(81),a=n(27),l=n(29),c=n(31),u=n(184),s=(n(32).Reflect||{}).construct,f=c((function(){function e(){}return!(s((function(){}),[],e)instanceof e)})),p=!c((function(){s((function(){}))}));r(r.S+r.F*(f||p),"Reflect",{construct:function(e,t){i(e),a(t);var n=arguments.length<3?e:i(arguments[2]);if(p&&!f)return s(e,t,n);if(e==n){switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3])}var r=[null];return r.push.apply(r,t),new(u.apply(e,r))}var c=n.prototype,d=o(l(c)?c:Object.prototype),h=Function.apply.call(e,d,t);return l(h)?h:d}})},function(e,t,n){var r=n(10);r(r.S,"Object",{setPrototypeOf:n(180).set})},function(e,t,n){var r=n(54),o=n(70);n(252)("keys",(function(){return function(e){return o(r(e))}}))},function(e,t,n){"use strict";var r=n(10),o=n(130)(!1),i=[].indexOf,a=!!i&&1/[1].indexOf(1,-0)<0;r(r.P+r.F*(a||!n(72)(i)),"Array",{indexOf:function(e){return a?i.apply(this,arguments)||0:o(this,e,arguments[1])}})},function(e,t,n){var r=n(26),o=n(266);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var i={insert:"head",singleton:!1};r(o,i);e.exports=o.locals||{}},function(e,t,n){var r=n(10);r(r.S+r.F,"Object",{assign:n(185)})},function(e,t){e.exports=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},function(e,t,n){"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=function(e,t){var n=e[1]||"",r=e[3];if(!r)return n;if(t&&"function"==typeof btoa){var o=(a=r,l=btoa(unescape(encodeURIComponent(JSON.stringify(a)))),c="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(l),"/*# ".concat(c," */")),i=r.sources.map((function(e){return"/*# sourceURL=".concat(r.sourceRoot||"").concat(e," */")}));return[n].concat(i).concat([o]).join("\n")}var a,l,c;return[n].join("\n")}(t,e);return t[2]?"@media ".concat(t[2]," {").concat(n,"}"):n})).join("")},t.i=function(e,n,r){"string"==typeof e&&(e=[[null,e,""]]);var o={};if(r)for(var i=0;i=t.length?{value:void 0,done:!0}:(e=r(t,n),this._i+=e.length,{value:e,done:!1})}))},function(e,t,n){var r=n(35),o=n(28),i=n(98),a=n(74),l=n(75),c=function(e,t,n){var u,s,f,p=e&c.F,d=e&c.G,h=e&c.S,v=e&c.P,g=e&c.B,m=e&c.W,y=d?o:o[t]||(o[t]={}),b=y.prototype,_=d?r:h?r[t]:(r[t]||{}).prototype;for(u in d&&(n=t),n)(s=!p&&_&&void 0!==_[u])&&l(y,u)||(f=s?_[u]:n[u],y[u]=d&&"function"!=typeof _[u]?n[u]:g&&s?i(f,r):m&&_[u]==f?function(e){var t=function(t,n,r){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,n)}return new e(t,n,r)}return e.apply(this,arguments)};return t.prototype=e.prototype,t}(f):v&&"function"==typeof f?i(Function.call,f):f,v&&((y.virtual||(y.virtual={}))[u]=f,e&c.R&&b&&!b[u]&&a(b,u,f)))};c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,e.exports=c},function(e,t,n){var r=n(26),o=n(332);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var i={insert:"head",singleton:!1};r(o,i);e.exports=o.locals||{}},function(e,t,n){var r=n(113),o=Math.min;e.exports=function(e){return e>0?o(r(e),9007199254740991):0}},function(e,t,n){var r=n(71);e.exports=function(e){return Object(r(e))}},function(e,t,n){"use strict";var r=n(10),o=n(62)(1);r(r.P+r.F*!n(72)([].map,!0),"Array",{map:function(e){return o(this,e,arguments[1])}})},function(e,t,n){var r=n(64);e.exports=function(e){if(!r(e))throw TypeError(e+" is not an object!");return e}},function(e,t,n){e.exports=!n(85)((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},function(e,t,n){"use strict";var r=n(80),o=n(10),i=n(54),a=n(189),l=n(190),c=n(53),u=n(174),s=n(191);o(o.S+o.F*!n(192)((function(e){Array.from(e)})),"Array",{from:function(e){var t,n,o,f,p=i(e),d="function"==typeof this?this:Array,h=arguments.length,v=h>1?arguments[1]:void 0,g=void 0!==v,m=0,y=s(p);if(g&&(v=r(v,h>2?arguments[2]:void 0,2)),null==y||d==Array&&l(y))for(n=new d(t=c(p.length));t>m;m++)u(n,m,g?v(p[m],m):p[m]);else for(f=y.call(p),n=new d;!(o=f.next()).done;m++)u(n,m,g?a(f,v,[o.value,m],!0):o.value);return n.length=m,n}})},function(e,t,n){var r=n(39),o=n(91);e.exports=n(30)?function(e,t,n){return r.f(e,t,o(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t,n){var r=n(112),o=n(71);e.exports=function(e){return r(o(e))}},function(e,t,n){"use strict";var r=n(10),o=n(62)(0),i=n(72)([].forEach,!0);r(r.P+r.F*!i,"Array",{forEach:function(e){return o(this,e,arguments[1])}})},function(e,t,n){var r=n(80),o=n(112),i=n(54),a=n(53),l=n(259);e.exports=function(e,t){var n=1==e,c=2==e,u=3==e,s=4==e,f=6==e,p=5==e||f,d=t||l;return function(t,l,h){for(var v,g,m=i(t),y=o(m),b=r(l,h,3),_=a(y.length),w=0,x=n?d(t,_):c?d(t,0):void 0;_>w;w++)if((p||w in y)&&(g=b(v=y[w],w,m),e))if(n)x[w]=g;else if(g)switch(e){case 3:return!0;case 5:return v;case 6:return w;case 2:x.push(v)}else if(s)return!1;return f?-1:u||s?s:x}}},function(e,t,n){var r=n(56),o=n(200),i=n(147),a=Object.defineProperty;t.f=n(57)?Object.defineProperty:function(e,t,n){if(r(e),t=i(t,!0),r(n),o)try{return a(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t,n){e.exports={default:n(282),__esModule:!0}},function(e,t,n){"use strict";t.__esModule=!0;var r=a(n(304)),o=a(n(308)),i=a(n(205));function a(e){return e&&e.__esModule?e:{default:e}}t.default=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":(0,i.default)(t)));e.prototype=(0,o.default)(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(r.default?(0,r.default)(e,t):e.__proto__=t)}},function(e,t,n){(function(e,r){var o; +/** + * @license + * Lodash + * Copyright OpenJS Foundation and other contributors + * Released under MIT license + * Based on Underscore.js 1.8.3 + * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors + */(function(){var i="Expected a function",a="__lodash_placeholder__",l=[["ary",128],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]],c="[object Arguments]",u="[object Array]",s="[object Boolean]",f="[object Date]",p="[object Error]",d="[object Function]",h="[object GeneratorFunction]",v="[object Map]",g="[object Number]",m="[object Object]",y="[object RegExp]",b="[object Set]",_="[object String]",w="[object Symbol]",x="[object WeakMap]",S="[object ArrayBuffer]",k="[object DataView]",O="[object Float32Array]",E="[object Float64Array]",T="[object Int8Array]",C="[object Int16Array]",P="[object Int32Array]",I="[object Uint8Array]",j="[object Uint16Array]",z="[object Uint32Array]",R=/\b__p \+= '';/g,M=/\b(__p \+=) '' \+/g,N=/(__e\(.*?\)|\b__t\)) \+\n'';/g,A=/&(?:amp|lt|gt|quot|#39);/g,L=/[&<>"']/g,F=RegExp(A.source),D=RegExp(L.source),H=/<%-([\s\S]+?)%>/g,U=/<%([\s\S]+?)%>/g,W=/<%=([\s\S]+?)%>/g,B=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,V=/^\w*$/,G=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,K=/[\\^$.*+?()[\]{}|]/g,q=RegExp(K.source),$=/^\s+|\s+$/g,Q=/^\s+/,Y=/\s+$/,X=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,J=/\{\n\/\* \[wrapped with (.+)\] \*/,Z=/,? & /,ee=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,te=/\\(\\)?/g,ne=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,re=/\w*$/,oe=/^[-+]0x[0-9a-f]+$/i,ie=/^0b[01]+$/i,ae=/^\[object .+?Constructor\]$/,le=/^0o[0-7]+$/i,ce=/^(?:0|[1-9]\d*)$/,ue=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,se=/($^)/,fe=/['\n\r\u2028\u2029\\]/g,pe="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",de="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",he="[\\ud800-\\udfff]",ve="["+de+"]",ge="["+pe+"]",me="\\d+",ye="[\\u2700-\\u27bf]",be="[a-z\\xdf-\\xf6\\xf8-\\xff]",_e="[^\\ud800-\\udfff"+de+me+"\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde]",we="\\ud83c[\\udffb-\\udfff]",xe="[^\\ud800-\\udfff]",Se="(?:\\ud83c[\\udde6-\\uddff]){2}",ke="[\\ud800-\\udbff][\\udc00-\\udfff]",Oe="[A-Z\\xc0-\\xd6\\xd8-\\xde]",Ee="(?:"+be+"|"+_e+")",Te="(?:"+Oe+"|"+_e+")",Ce="(?:"+ge+"|"+we+")"+"?",Pe="[\\ufe0e\\ufe0f]?"+Ce+("(?:\\u200d(?:"+[xe,Se,ke].join("|")+")[\\ufe0e\\ufe0f]?"+Ce+")*"),Ie="(?:"+[ye,Se,ke].join("|")+")"+Pe,je="(?:"+[xe+ge+"?",ge,Se,ke,he].join("|")+")",ze=RegExp("['’]","g"),Re=RegExp(ge,"g"),Me=RegExp(we+"(?="+we+")|"+je+Pe,"g"),Ne=RegExp([Oe+"?"+be+"+(?:['’](?:d|ll|m|re|s|t|ve))?(?="+[ve,Oe,"$"].join("|")+")",Te+"+(?:['’](?:D|LL|M|RE|S|T|VE))?(?="+[ve,Oe+Ee,"$"].join("|")+")",Oe+"?"+Ee+"+(?:['’](?:d|ll|m|re|s|t|ve))?",Oe+"+(?:['’](?:D|LL|M|RE|S|T|VE))?","\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",me,Ie].join("|"),"g"),Ae=RegExp("[\\u200d\\ud800-\\udfff"+pe+"\\ufe0e\\ufe0f]"),Le=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Fe=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],De=-1,He={};He[O]=He[E]=He[T]=He[C]=He[P]=He[I]=He["[object Uint8ClampedArray]"]=He[j]=He[z]=!0,He[c]=He[u]=He[S]=He[s]=He[k]=He[f]=He[p]=He[d]=He[v]=He[g]=He[m]=He[y]=He[b]=He[_]=He[x]=!1;var Ue={};Ue[c]=Ue[u]=Ue[S]=Ue[k]=Ue[s]=Ue[f]=Ue[O]=Ue[E]=Ue[T]=Ue[C]=Ue[P]=Ue[v]=Ue[g]=Ue[m]=Ue[y]=Ue[b]=Ue[_]=Ue[w]=Ue[I]=Ue["[object Uint8ClampedArray]"]=Ue[j]=Ue[z]=!0,Ue[p]=Ue[d]=Ue[x]=!1;var We={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Be=parseFloat,Ve=parseInt,Ge="object"==typeof e&&e&&e.Object===Object&&e,Ke="object"==typeof self&&self&&self.Object===Object&&self,qe=Ge||Ke||Function("return this")(),$e=t&&!t.nodeType&&t,Qe=$e&&"object"==typeof r&&r&&!r.nodeType&&r,Ye=Qe&&Qe.exports===$e,Xe=Ye&&Ge.process,Je=function(){try{var e=Qe&&Qe.require&&Qe.require("util").types;return e||Xe&&Xe.binding&&Xe.binding("util")}catch(e){}}(),Ze=Je&&Je.isArrayBuffer,et=Je&&Je.isDate,tt=Je&&Je.isMap,nt=Je&&Je.isRegExp,rt=Je&&Je.isSet,ot=Je&&Je.isTypedArray;function it(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function at(e,t,n,r){for(var o=-1,i=null==e?0:e.length;++o-1}function pt(e,t,n){for(var r=-1,o=null==e?0:e.length;++r-1;);return n}function Mt(e,t){for(var n=e.length;n--&&wt(t,e[n],0)>-1;);return n}function Nt(e,t){for(var n=e.length,r=0;n--;)e[n]===t&&++r;return r}var At=Et({"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"}),Lt=Et({"&":"&","<":"<",">":">",'"':""","'":"'"});function Ft(e){return"\\"+We[e]}function Dt(e){return Ae.test(e)}function Ht(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n}function Ut(e,t){return function(n){return e(t(n))}}function Wt(e,t){for(var n=-1,r=e.length,o=0,i=[];++n",""":'"',"'":"'"});var $t=function e(t){var n,r=(t=null==t?qe:$t.defaults(qe.Object(),t,$t.pick(qe,Fe))).Array,o=t.Date,pe=t.Error,de=t.Function,he=t.Math,ve=t.Object,ge=t.RegExp,me=t.String,ye=t.TypeError,be=r.prototype,_e=de.prototype,we=ve.prototype,xe=t["__core-js_shared__"],Se=_e.toString,ke=we.hasOwnProperty,Oe=0,Ee=(n=/[^.]+$/.exec(xe&&xe.keys&&xe.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"",Te=we.toString,Ce=Se.call(ve),Pe=qe._,Ie=ge("^"+Se.call(ke).replace(K,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),je=Ye?t.Buffer:void 0,Me=t.Symbol,Ae=t.Uint8Array,We=je?je.allocUnsafe:void 0,Ge=Ut(ve.getPrototypeOf,ve),Ke=ve.create,$e=we.propertyIsEnumerable,Qe=be.splice,Xe=Me?Me.isConcatSpreadable:void 0,Je=Me?Me.iterator:void 0,yt=Me?Me.toStringTag:void 0,Et=function(){try{var e=ei(ve,"defineProperty");return e({},"",{}),e}catch(e){}}(),Qt=t.clearTimeout!==qe.clearTimeout&&t.clearTimeout,Yt=o&&o.now!==qe.Date.now&&o.now,Xt=t.setTimeout!==qe.setTimeout&&t.setTimeout,Jt=he.ceil,Zt=he.floor,en=ve.getOwnPropertySymbols,tn=je?je.isBuffer:void 0,nn=t.isFinite,rn=be.join,on=Ut(ve.keys,ve),an=he.max,ln=he.min,cn=o.now,un=t.parseInt,sn=he.random,fn=be.reverse,pn=ei(t,"DataView"),dn=ei(t,"Map"),hn=ei(t,"Promise"),vn=ei(t,"Set"),gn=ei(t,"WeakMap"),mn=ei(ve,"create"),yn=gn&&new gn,bn={},_n=Ti(pn),wn=Ti(dn),xn=Ti(hn),Sn=Ti(vn),kn=Ti(gn),On=Me?Me.prototype:void 0,En=On?On.valueOf:void 0,Tn=On?On.toString:void 0;function Cn(e){if(Va(e)&&!Ra(e)&&!(e instanceof zn)){if(e instanceof jn)return e;if(ke.call(e,"__wrapped__"))return Ci(e)}return new jn(e)}var Pn=function(){function e(){}return function(t){if(!Ba(t))return{};if(Ke)return Ke(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}();function In(){}function jn(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=void 0}function zn(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=4294967295,this.__views__=[]}function Rn(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t=t?e:t)),e}function Yn(e,t,n,r,o,i){var a,l=1&t,u=2&t,p=4&t;if(n&&(a=o?n(e,r,o,i):n(e)),void 0!==a)return a;if(!Ba(e))return e;var x=Ra(e);if(x){if(a=function(e){var t=e.length,n=new e.constructor(t);t&&"string"==typeof e[0]&&ke.call(e,"index")&&(n.index=e.index,n.input=e.input);return n}(e),!l)return yo(e,a)}else{var R=ri(e),M=R==d||R==h;if(La(e))return fo(e,l);if(R==m||R==c||M&&!o){if(a=u||M?{}:ii(e),!l)return u?function(e,t){return bo(e,ni(e),t)}(e,function(e,t){return e&&bo(t,wl(t),e)}(a,e)):function(e,t){return bo(e,ti(e),t)}(e,Kn(a,e))}else{if(!Ue[R])return o?e:{};a=function(e,t,n){var r=e.constructor;switch(t){case S:return po(e);case s:case f:return new r(+e);case k:return function(e,t){var n=t?po(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}(e,n);case O:case E:case T:case C:case P:case I:case"[object Uint8ClampedArray]":case j:case z:return ho(e,n);case v:return new r;case g:case _:return new r(e);case y:return function(e){var t=new e.constructor(e.source,re.exec(e));return t.lastIndex=e.lastIndex,t}(e);case b:return new r;case w:return o=e,En?ve(En.call(o)):{}}var o}(e,R,l)}}i||(i=new Ln);var N=i.get(e);if(N)return N;i.set(e,a),Qa(e)?e.forEach((function(r){a.add(Yn(r,t,n,r,e,i))})):Ga(e)&&e.forEach((function(r,o){a.set(o,Yn(r,t,n,o,e,i))}));var A=x?void 0:(p?u?qo:Ko:u?wl:_l)(e);return lt(A||e,(function(r,o){A&&(r=e[o=r]),Bn(a,o,Yn(r,t,n,o,e,i))})),a}function Xn(e,t,n){var r=n.length;if(null==e)return!r;for(e=ve(e);r--;){var o=n[r],i=t[o],a=e[o];if(void 0===a&&!(o in e)||!i(a))return!1}return!0}function Jn(e,t,n){if("function"!=typeof e)throw new ye(i);return _i((function(){e.apply(void 0,n)}),t)}function Zn(e,t,n,r){var o=-1,i=ft,a=!0,l=e.length,c=[],u=t.length;if(!l)return c;n&&(t=dt(t,It(n))),r?(i=pt,a=!1):t.length>=200&&(i=zt,a=!1,t=new An(t));e:for(;++o-1},Mn.prototype.set=function(e,t){var n=this.__data__,r=Vn(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this},Nn.prototype.clear=function(){this.size=0,this.__data__={hash:new Rn,map:new(dn||Mn),string:new Rn}},Nn.prototype.delete=function(e){var t=Jo(this,e).delete(e);return this.size-=t?1:0,t},Nn.prototype.get=function(e){return Jo(this,e).get(e)},Nn.prototype.has=function(e){return Jo(this,e).has(e)},Nn.prototype.set=function(e,t){var n=Jo(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this},An.prototype.add=An.prototype.push=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this},An.prototype.has=function(e){return this.__data__.has(e)},Ln.prototype.clear=function(){this.__data__=new Mn,this.size=0},Ln.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},Ln.prototype.get=function(e){return this.__data__.get(e)},Ln.prototype.has=function(e){return this.__data__.has(e)},Ln.prototype.set=function(e,t){var n=this.__data__;if(n instanceof Mn){var r=n.__data__;if(!dn||r.length<199)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new Nn(r)}return n.set(e,t),this.size=n.size,this};var er=xo(cr),tr=xo(ur,!0);function nr(e,t){var n=!0;return er(e,(function(e,r,o){return n=!!t(e,r,o)})),n}function rr(e,t,n){for(var r=-1,o=e.length;++r0&&n(l)?t>1?ir(l,t-1,n,r,o):ht(o,l):r||(o[o.length]=l)}return o}var ar=So(),lr=So(!0);function cr(e,t){return e&&ar(e,t,_l)}function ur(e,t){return e&&lr(e,t,_l)}function sr(e,t){return st(t,(function(t){return Ha(e[t])}))}function fr(e,t){for(var n=0,r=(t=lo(t,e)).length;null!=e&&nt}function vr(e,t){return null!=e&&ke.call(e,t)}function gr(e,t){return null!=e&&t in ve(e)}function mr(e,t,n){for(var o=n?pt:ft,i=e[0].length,a=e.length,l=a,c=r(a),u=1/0,s=[];l--;){var f=e[l];l&&t&&(f=dt(f,It(t))),u=ln(f.length,u),c[l]=!n&&(t||i>=120&&f.length>=120)?new An(l&&f):void 0}f=e[0];var p=-1,d=c[0];e:for(;++p=l)return c;var u=n[r];return c*("desc"==u?-1:1)}}return e.index-t.index}(e,t,n)}))}function Rr(e,t,n){for(var r=-1,o=t.length,i={};++r-1;)l!==e&&Qe.call(l,c,1),Qe.call(e,c,1);return e}function Nr(e,t){for(var n=e?t.length:0,r=n-1;n--;){var o=t[n];if(n==r||o!==i){var i=o;li(o)?Qe.call(e,o,1):Zr(e,o)}}return e}function Ar(e,t){return e+Zt(sn()*(t-e+1))}function Lr(e,t){var n="";if(!e||t<1||t>9007199254740991)return n;do{t%2&&(n+=e),(t=Zt(t/2))&&(e+=e)}while(t);return n}function Fr(e,t){return wi(vi(e,t,Kl),e+"")}function Dr(e){return Dn(Pl(e))}function Hr(e,t){var n=Pl(e);return ki(n,Qn(t,0,n.length))}function Ur(e,t,n,r){if(!Ba(e))return e;for(var o=-1,i=(t=lo(t,e)).length,a=i-1,l=e;null!=l&&++oi?0:i+t),(n=n>i?i:n)<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var a=r(i);++o>>1,a=e[i];null!==a&&!Xa(a)&&(n?a<=t:a=200){var u=t?null:Fo(e);if(u)return Bt(u);a=!1,o=zt,c=new An}else c=t?[]:l;e:for(;++r=r?e:Gr(e,t,n)}var so=Qt||function(e){return qe.clearTimeout(e)};function fo(e,t){if(t)return e.slice();var n=e.length,r=We?We(n):new e.constructor(n);return e.copy(r),r}function po(e){var t=new e.constructor(e.byteLength);return new Ae(t).set(new Ae(e)),t}function ho(e,t){var n=t?po(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}function vo(e,t){if(e!==t){var n=void 0!==e,r=null===e,o=e==e,i=Xa(e),a=void 0!==t,l=null===t,c=t==t,u=Xa(t);if(!l&&!u&&!i&&e>t||i&&a&&c&&!l&&!u||r&&a&&c||!n&&c||!o)return 1;if(!r&&!i&&!u&&e1?n[o-1]:void 0,a=o>2?n[2]:void 0;for(i=e.length>3&&"function"==typeof i?(o--,i):void 0,a&&ci(n[0],n[1],a)&&(i=o<3?void 0:i,o=1),t=ve(t);++r-1?o[i?t[a]:a]:void 0}}function Co(e){return Go((function(t){var n=t.length,r=n,o=jn.prototype.thru;for(e&&t.reverse();r--;){var a=t[r];if("function"!=typeof a)throw new ye(i);if(o&&!l&&"wrapper"==Qo(a))var l=new jn([],!0)}for(r=l?r:n;++r1&&b.reverse(),f&&ul))return!1;var u=i.get(e),s=i.get(t);if(u&&s)return u==t&&s==e;var f=-1,p=!0,d=2&n?new An:void 0;for(i.set(e,t),i.set(t,e);++f-1&&e%1==0&&e1?"& ":"")+t[r],t=t.join(n>2?", ":" "),e.replace(X,"{\n/* [wrapped with "+t+"] */\n")}(r,function(e,t){return lt(l,(function(n){var r="_."+n[0];t&n[1]&&!ft(e,r)&&e.push(r)})),e.sort()}(function(e){var t=e.match(J);return t?t[1].split(Z):[]}(r),n)))}function Si(e){var t=0,n=0;return function(){var r=cn(),o=16-(r-n);if(n=r,o>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}function ki(e,t){var n=-1,r=e.length,o=r-1;for(t=void 0===t?r:t;++n1?e[t-1]:void 0;return n="function"==typeof n?(e.pop(),n):void 0,$i(e,n)}));function ta(e){var t=Cn(e);return t.__chain__=!0,t}function na(e,t){return t(e)}var ra=Go((function(e){var t=e.length,n=t?e[0]:0,r=this.__wrapped__,o=function(t){return $n(t,e)};return!(t>1||this.__actions__.length)&&r instanceof zn&&li(n)?((r=r.slice(n,+n+(t?1:0))).__actions__.push({func:na,args:[o],thisArg:void 0}),new jn(r,this.__chain__).thru((function(e){return t&&!e.length&&e.push(void 0),e}))):this.thru(o)}));var oa=_o((function(e,t,n){ke.call(e,n)?++e[n]:qn(e,n,1)}));var ia=To(zi),aa=To(Ri);function la(e,t){return(Ra(e)?lt:er)(e,Xo(t,3))}function ca(e,t){return(Ra(e)?ct:tr)(e,Xo(t,3))}var ua=_o((function(e,t,n){ke.call(e,n)?e[n].push(t):qn(e,n,[t])}));var sa=Fr((function(e,t,n){var o=-1,i="function"==typeof t,a=Na(e)?r(e.length):[];return er(e,(function(e){a[++o]=i?it(t,e,n):yr(e,t,n)})),a})),fa=_o((function(e,t,n){qn(e,n,t)}));function pa(e,t){return(Ra(e)?dt:Tr)(e,Xo(t,3))}var da=_o((function(e,t,n){e[n?0:1].push(t)}),(function(){return[[],[]]}));var ha=Fr((function(e,t){if(null==e)return[];var n=t.length;return n>1&&ci(e,t[0],t[1])?t=[]:n>2&&ci(t[0],t[1],t[2])&&(t=[t[0]]),zr(e,ir(t,1),[])})),va=Yt||function(){return qe.Date.now()};function ga(e,t,n){return t=n?void 0:t,Ho(e,128,void 0,void 0,void 0,void 0,t=e&&null==t?e.length:t)}function ma(e,t){var n;if("function"!=typeof t)throw new ye(i);return e=rl(e),function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=void 0),n}}var ya=Fr((function(e,t,n){var r=1;if(n.length){var o=Wt(n,Yo(ya));r|=32}return Ho(e,r,t,n,o)})),ba=Fr((function(e,t,n){var r=3;if(n.length){var o=Wt(n,Yo(ba));r|=32}return Ho(t,r,e,n,o)}));function _a(e,t,n){var r,o,a,l,c,u,s=0,f=!1,p=!1,d=!0;if("function"!=typeof e)throw new ye(i);function h(t){var n=r,i=o;return r=o=void 0,s=t,l=e.apply(i,n)}function v(e){return s=e,c=_i(m,t),f?h(e):l}function g(e){var n=e-u;return void 0===u||n>=t||n<0||p&&e-s>=a}function m(){var e=va();if(g(e))return y(e);c=_i(m,function(e){var n=t-(e-u);return p?ln(n,a-(e-s)):n}(e))}function y(e){return c=void 0,d&&r?h(e):(r=o=void 0,l)}function b(){var e=va(),n=g(e);if(r=arguments,o=this,u=e,n){if(void 0===c)return v(u);if(p)return so(c),c=_i(m,t),h(u)}return void 0===c&&(c=_i(m,t)),l}return t=il(t)||0,Ba(n)&&(f=!!n.leading,a=(p="maxWait"in n)?an(il(n.maxWait)||0,t):a,d="trailing"in n?!!n.trailing:d),b.cancel=function(){void 0!==c&&so(c),s=0,r=u=o=c=void 0},b.flush=function(){return void 0===c?l:y(va())},b}var wa=Fr((function(e,t){return Jn(e,1,t)})),xa=Fr((function(e,t,n){return Jn(e,il(t)||0,n)}));function Sa(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new ye(i);var n=function(){var r=arguments,o=t?t.apply(this,r):r[0],i=n.cache;if(i.has(o))return i.get(o);var a=e.apply(this,r);return n.cache=i.set(o,a)||i,a};return n.cache=new(Sa.Cache||Nn),n}function ka(e){if("function"!=typeof e)throw new ye(i);return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}Sa.Cache=Nn;var Oa=co((function(e,t){var n=(t=1==t.length&&Ra(t[0])?dt(t[0],It(Xo())):dt(ir(t,1),It(Xo()))).length;return Fr((function(r){for(var o=-1,i=ln(r.length,n);++o=t})),za=br(function(){return arguments}())?br:function(e){return Va(e)&&ke.call(e,"callee")&&!$e.call(e,"callee")},Ra=r.isArray,Ma=Ze?It(Ze):function(e){return Va(e)&&dr(e)==S};function Na(e){return null!=e&&Wa(e.length)&&!Ha(e)}function Aa(e){return Va(e)&&Na(e)}var La=tn||ic,Fa=et?It(et):function(e){return Va(e)&&dr(e)==f};function Da(e){if(!Va(e))return!1;var t=dr(e);return t==p||"[object DOMException]"==t||"string"==typeof e.message&&"string"==typeof e.name&&!qa(e)}function Ha(e){if(!Ba(e))return!1;var t=dr(e);return t==d||t==h||"[object AsyncFunction]"==t||"[object Proxy]"==t}function Ua(e){return"number"==typeof e&&e==rl(e)}function Wa(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}function Ba(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function Va(e){return null!=e&&"object"==typeof e}var Ga=tt?It(tt):function(e){return Va(e)&&ri(e)==v};function Ka(e){return"number"==typeof e||Va(e)&&dr(e)==g}function qa(e){if(!Va(e)||dr(e)!=m)return!1;var t=Ge(e);if(null===t)return!0;var n=ke.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&Se.call(n)==Ce}var $a=nt?It(nt):function(e){return Va(e)&&dr(e)==y};var Qa=rt?It(rt):function(e){return Va(e)&&ri(e)==b};function Ya(e){return"string"==typeof e||!Ra(e)&&Va(e)&&dr(e)==_}function Xa(e){return"symbol"==typeof e||Va(e)&&dr(e)==w}var Ja=ot?It(ot):function(e){return Va(e)&&Wa(e.length)&&!!He[dr(e)]};var Za=No(Er),el=No((function(e,t){return e<=t}));function tl(e){if(!e)return[];if(Na(e))return Ya(e)?Kt(e):yo(e);if(Je&&e[Je])return function(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}(e[Je]());var t=ri(e);return(t==v?Ht:t==b?Bt:Pl)(e)}function nl(e){return e?(e=il(e))===1/0||e===-1/0?17976931348623157e292*(e<0?-1:1):e==e?e:0:0===e?e:0}function rl(e){var t=nl(e),n=t%1;return t==t?n?t-n:t:0}function ol(e){return e?Qn(rl(e),0,4294967295):0}function il(e){if("number"==typeof e)return e;if(Xa(e))return NaN;if(Ba(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=Ba(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace($,"");var n=ie.test(e);return n||le.test(e)?Ve(e.slice(2),n?2:8):oe.test(e)?NaN:+e}function al(e){return bo(e,wl(e))}function ll(e){return null==e?"":Xr(e)}var cl=wo((function(e,t){if(pi(t)||Na(t))bo(t,_l(t),e);else for(var n in t)ke.call(t,n)&&Bn(e,n,t[n])})),ul=wo((function(e,t){bo(t,wl(t),e)})),sl=wo((function(e,t,n,r){bo(t,wl(t),e,r)})),fl=wo((function(e,t,n,r){bo(t,_l(t),e,r)})),pl=Go($n);var dl=Fr((function(e,t){e=ve(e);var n=-1,r=t.length,o=r>2?t[2]:void 0;for(o&&ci(t[0],t[1],o)&&(r=1);++n1),t})),bo(e,qo(e),n),r&&(n=Yn(n,7,Bo));for(var o=t.length;o--;)Zr(n,t[o]);return n}));var Ol=Go((function(e,t){return null==e?{}:function(e,t){return Rr(e,t,(function(t,n){return gl(e,n)}))}(e,t)}));function El(e,t){if(null==e)return{};var n=dt(qo(e),(function(e){return[e]}));return t=Xo(t),Rr(e,n,(function(e,n){return t(e,n[0])}))}var Tl=Do(_l),Cl=Do(wl);function Pl(e){return null==e?[]:jt(e,_l(e))}var Il=Oo((function(e,t,n){return t=t.toLowerCase(),e+(n?jl(t):t)}));function jl(e){return Dl(ll(e).toLowerCase())}function zl(e){return(e=ll(e))&&e.replace(ue,At).replace(Re,"")}var Rl=Oo((function(e,t,n){return e+(n?"-":"")+t.toLowerCase()})),Ml=Oo((function(e,t,n){return e+(n?" ":"")+t.toLowerCase()})),Nl=ko("toLowerCase");var Al=Oo((function(e,t,n){return e+(n?"_":"")+t.toLowerCase()}));var Ll=Oo((function(e,t,n){return e+(n?" ":"")+Dl(t)}));var Fl=Oo((function(e,t,n){return e+(n?" ":"")+t.toUpperCase()})),Dl=ko("toUpperCase");function Hl(e,t,n){return e=ll(e),void 0===(t=n?void 0:t)?function(e){return Le.test(e)}(e)?function(e){return e.match(Ne)||[]}(e):function(e){return e.match(ee)||[]}(e):e.match(t)||[]}var Ul=Fr((function(e,t){try{return it(e,void 0,t)}catch(e){return Da(e)?e:new pe(e)}})),Wl=Go((function(e,t){return lt(t,(function(t){t=Ei(t),qn(e,t,ya(e[t],e))})),e}));function Bl(e){return function(){return e}}var Vl=Co(),Gl=Co(!0);function Kl(e){return e}function ql(e){return Sr("function"==typeof e?e:Yn(e,1))}var $l=Fr((function(e,t){return function(n){return yr(n,e,t)}})),Ql=Fr((function(e,t){return function(n){return yr(e,n,t)}}));function Yl(e,t,n){var r=_l(t),o=sr(t,r);null!=n||Ba(t)&&(o.length||!r.length)||(n=t,t=e,e=this,o=sr(t,_l(t)));var i=!(Ba(n)&&"chain"in n&&!n.chain),a=Ha(e);return lt(o,(function(n){var r=t[n];e[n]=r,a&&(e.prototype[n]=function(){var t=this.__chain__;if(i||t){var n=e(this.__wrapped__),o=n.__actions__=yo(this.__actions__);return o.push({func:r,args:arguments,thisArg:e}),n.__chain__=t,n}return r.apply(e,ht([this.value()],arguments))})})),e}function Xl(){}var Jl=zo(dt),Zl=zo(ut),ec=zo(mt);function tc(e){return ui(e)?Ot(Ei(e)):function(e){return function(t){return fr(t,e)}}(e)}var nc=Mo(),rc=Mo(!0);function oc(){return[]}function ic(){return!1}var ac=jo((function(e,t){return e+t}),0),lc=Lo("ceil"),cc=jo((function(e,t){return e/t}),1),uc=Lo("floor");var sc,fc=jo((function(e,t){return e*t}),1),pc=Lo("round"),dc=jo((function(e,t){return e-t}),0);return Cn.after=function(e,t){if("function"!=typeof t)throw new ye(i);return e=rl(e),function(){if(--e<1)return t.apply(this,arguments)}},Cn.ary=ga,Cn.assign=cl,Cn.assignIn=ul,Cn.assignInWith=sl,Cn.assignWith=fl,Cn.at=pl,Cn.before=ma,Cn.bind=ya,Cn.bindAll=Wl,Cn.bindKey=ba,Cn.castArray=function(){if(!arguments.length)return[];var e=arguments[0];return Ra(e)?e:[e]},Cn.chain=ta,Cn.chunk=function(e,t,n){t=(n?ci(e,t,n):void 0===t)?1:an(rl(t),0);var o=null==e?0:e.length;if(!o||t<1)return[];for(var i=0,a=0,l=r(Jt(o/t));io?0:o+n),(r=void 0===r||r>o?o:rl(r))<0&&(r+=o),r=n>r?0:ol(r);n>>0)?(e=ll(e))&&("string"==typeof t||null!=t&&!$a(t))&&!(t=Xr(t))&&Dt(e)?uo(Kt(e),0,n):e.split(t,n):[]},Cn.spread=function(e,t){if("function"!=typeof e)throw new ye(i);return t=null==t?0:an(rl(t),0),Fr((function(n){var r=n[t],o=uo(n,0,t);return r&&ht(o,r),it(e,this,o)}))},Cn.tail=function(e){var t=null==e?0:e.length;return t?Gr(e,1,t):[]},Cn.take=function(e,t,n){return e&&e.length?Gr(e,0,(t=n||void 0===t?1:rl(t))<0?0:t):[]},Cn.takeRight=function(e,t,n){var r=null==e?0:e.length;return r?Gr(e,(t=r-(t=n||void 0===t?1:rl(t)))<0?0:t,r):[]},Cn.takeRightWhile=function(e,t){return e&&e.length?to(e,Xo(t,3),!1,!0):[]},Cn.takeWhile=function(e,t){return e&&e.length?to(e,Xo(t,3)):[]},Cn.tap=function(e,t){return t(e),e},Cn.throttle=function(e,t,n){var r=!0,o=!0;if("function"!=typeof e)throw new ye(i);return Ba(n)&&(r="leading"in n?!!n.leading:r,o="trailing"in n?!!n.trailing:o),_a(e,t,{leading:r,maxWait:t,trailing:o})},Cn.thru=na,Cn.toArray=tl,Cn.toPairs=Tl,Cn.toPairsIn=Cl,Cn.toPath=function(e){return Ra(e)?dt(e,Ei):Xa(e)?[e]:yo(Oi(ll(e)))},Cn.toPlainObject=al,Cn.transform=function(e,t,n){var r=Ra(e),o=r||La(e)||Ja(e);if(t=Xo(t,4),null==n){var i=e&&e.constructor;n=o?r?new i:[]:Ba(e)&&Ha(i)?Pn(Ge(e)):{}}return(o?lt:cr)(e,(function(e,r,o){return t(n,e,r,o)})),n},Cn.unary=function(e){return ga(e,1)},Cn.union=Vi,Cn.unionBy=Gi,Cn.unionWith=Ki,Cn.uniq=function(e){return e&&e.length?Jr(e):[]},Cn.uniqBy=function(e,t){return e&&e.length?Jr(e,Xo(t,2)):[]},Cn.uniqWith=function(e,t){return t="function"==typeof t?t:void 0,e&&e.length?Jr(e,void 0,t):[]},Cn.unset=function(e,t){return null==e||Zr(e,t)},Cn.unzip=qi,Cn.unzipWith=$i,Cn.update=function(e,t,n){return null==e?e:eo(e,t,ao(n))},Cn.updateWith=function(e,t,n,r){return r="function"==typeof r?r:void 0,null==e?e:eo(e,t,ao(n),r)},Cn.values=Pl,Cn.valuesIn=function(e){return null==e?[]:jt(e,wl(e))},Cn.without=Qi,Cn.words=Hl,Cn.wrap=function(e,t){return Ea(ao(t),e)},Cn.xor=Yi,Cn.xorBy=Xi,Cn.xorWith=Ji,Cn.zip=Zi,Cn.zipObject=function(e,t){return oo(e||[],t||[],Bn)},Cn.zipObjectDeep=function(e,t){return oo(e||[],t||[],Ur)},Cn.zipWith=ea,Cn.entries=Tl,Cn.entriesIn=Cl,Cn.extend=ul,Cn.extendWith=sl,Yl(Cn,Cn),Cn.add=ac,Cn.attempt=Ul,Cn.camelCase=Il,Cn.capitalize=jl,Cn.ceil=lc,Cn.clamp=function(e,t,n){return void 0===n&&(n=t,t=void 0),void 0!==n&&(n=(n=il(n))==n?n:0),void 0!==t&&(t=(t=il(t))==t?t:0),Qn(il(e),t,n)},Cn.clone=function(e){return Yn(e,4)},Cn.cloneDeep=function(e){return Yn(e,5)},Cn.cloneDeepWith=function(e,t){return Yn(e,5,t="function"==typeof t?t:void 0)},Cn.cloneWith=function(e,t){return Yn(e,4,t="function"==typeof t?t:void 0)},Cn.conformsTo=function(e,t){return null==t||Xn(e,t,_l(t))},Cn.deburr=zl,Cn.defaultTo=function(e,t){return null==e||e!=e?t:e},Cn.divide=cc,Cn.endsWith=function(e,t,n){e=ll(e),t=Xr(t);var r=e.length,o=n=void 0===n?r:Qn(rl(n),0,r);return(n-=t.length)>=0&&e.slice(n,o)==t},Cn.eq=Pa,Cn.escape=function(e){return(e=ll(e))&&D.test(e)?e.replace(L,Lt):e},Cn.escapeRegExp=function(e){return(e=ll(e))&&q.test(e)?e.replace(K,"\\$&"):e},Cn.every=function(e,t,n){var r=Ra(e)?ut:nr;return n&&ci(e,t,n)&&(t=void 0),r(e,Xo(t,3))},Cn.find=ia,Cn.findIndex=zi,Cn.findKey=function(e,t){return bt(e,Xo(t,3),cr)},Cn.findLast=aa,Cn.findLastIndex=Ri,Cn.findLastKey=function(e,t){return bt(e,Xo(t,3),ur)},Cn.floor=uc,Cn.forEach=la,Cn.forEachRight=ca,Cn.forIn=function(e,t){return null==e?e:ar(e,Xo(t,3),wl)},Cn.forInRight=function(e,t){return null==e?e:lr(e,Xo(t,3),wl)},Cn.forOwn=function(e,t){return e&&cr(e,Xo(t,3))},Cn.forOwnRight=function(e,t){return e&&ur(e,Xo(t,3))},Cn.get=vl,Cn.gt=Ia,Cn.gte=ja,Cn.has=function(e,t){return null!=e&&oi(e,t,vr)},Cn.hasIn=gl,Cn.head=Ni,Cn.identity=Kl,Cn.includes=function(e,t,n,r){e=Na(e)?e:Pl(e),n=n&&!r?rl(n):0;var o=e.length;return n<0&&(n=an(o+n,0)),Ya(e)?n<=o&&e.indexOf(t,n)>-1:!!o&&wt(e,t,n)>-1},Cn.indexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var o=null==n?0:rl(n);return o<0&&(o=an(r+o,0)),wt(e,t,o)},Cn.inRange=function(e,t,n){return t=nl(t),void 0===n?(n=t,t=0):n=nl(n),function(e,t,n){return e>=ln(t,n)&&e=-9007199254740991&&e<=9007199254740991},Cn.isSet=Qa,Cn.isString=Ya,Cn.isSymbol=Xa,Cn.isTypedArray=Ja,Cn.isUndefined=function(e){return void 0===e},Cn.isWeakMap=function(e){return Va(e)&&ri(e)==x},Cn.isWeakSet=function(e){return Va(e)&&"[object WeakSet]"==dr(e)},Cn.join=function(e,t){return null==e?"":rn.call(e,t)},Cn.kebabCase=Rl,Cn.last=Di,Cn.lastIndexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var o=r;return void 0!==n&&(o=(o=rl(n))<0?an(r+o,0):ln(o,r-1)),t==t?function(e,t,n){for(var r=n+1;r--;)if(e[r]===t)return r;return r}(e,t,o):_t(e,St,o,!0)},Cn.lowerCase=Ml,Cn.lowerFirst=Nl,Cn.lt=Za,Cn.lte=el,Cn.max=function(e){return e&&e.length?rr(e,Kl,hr):void 0},Cn.maxBy=function(e,t){return e&&e.length?rr(e,Xo(t,2),hr):void 0},Cn.mean=function(e){return kt(e,Kl)},Cn.meanBy=function(e,t){return kt(e,Xo(t,2))},Cn.min=function(e){return e&&e.length?rr(e,Kl,Er):void 0},Cn.minBy=function(e,t){return e&&e.length?rr(e,Xo(t,2),Er):void 0},Cn.stubArray=oc,Cn.stubFalse=ic,Cn.stubObject=function(){return{}},Cn.stubString=function(){return""},Cn.stubTrue=function(){return!0},Cn.multiply=fc,Cn.nth=function(e,t){return e&&e.length?jr(e,rl(t)):void 0},Cn.noConflict=function(){return qe._===this&&(qe._=Pe),this},Cn.noop=Xl,Cn.now=va,Cn.pad=function(e,t,n){e=ll(e);var r=(t=rl(t))?Gt(e):0;if(!t||r>=t)return e;var o=(t-r)/2;return Ro(Zt(o),n)+e+Ro(Jt(o),n)},Cn.padEnd=function(e,t,n){e=ll(e);var r=(t=rl(t))?Gt(e):0;return t&&rt){var r=e;e=t,t=r}if(n||e%1||t%1){var o=sn();return ln(e+o*(t-e+Be("1e-"+((o+"").length-1))),t)}return Ar(e,t)},Cn.reduce=function(e,t,n){var r=Ra(e)?vt:Tt,o=arguments.length<3;return r(e,Xo(t,4),n,o,er)},Cn.reduceRight=function(e,t,n){var r=Ra(e)?gt:Tt,o=arguments.length<3;return r(e,Xo(t,4),n,o,tr)},Cn.repeat=function(e,t,n){return t=(n?ci(e,t,n):void 0===t)?1:rl(t),Lr(ll(e),t)},Cn.replace=function(){var e=arguments,t=ll(e[0]);return e.length<3?t:t.replace(e[1],e[2])},Cn.result=function(e,t,n){var r=-1,o=(t=lo(t,e)).length;for(o||(o=1,e=void 0);++r9007199254740991)return[];var n=4294967295,r=ln(e,4294967295);e-=4294967295;for(var o=Pt(r,t=Xo(t));++n=i)return e;var l=n-Gt(r);if(l<1)return r;var c=a?uo(a,0,l).join(""):e.slice(0,l);if(void 0===o)return c+r;if(a&&(l+=c.length-l),$a(o)){if(e.slice(l).search(o)){var u,s=c;for(o.global||(o=ge(o.source,ll(re.exec(o))+"g")),o.lastIndex=0;u=o.exec(s);)var f=u.index;c=c.slice(0,void 0===f?l:f)}}else if(e.indexOf(Xr(o),l)!=l){var p=c.lastIndexOf(o);p>-1&&(c=c.slice(0,p))}return c+r},Cn.unescape=function(e){return(e=ll(e))&&F.test(e)?e.replace(A,qt):e},Cn.uniqueId=function(e){var t=++Oe;return ll(e)+t},Cn.upperCase=Fl,Cn.upperFirst=Dl,Cn.each=la,Cn.eachRight=ca,Cn.first=Ni,Yl(Cn,(sc={},cr(Cn,(function(e,t){ke.call(Cn.prototype,t)||(sc[t]=e)})),sc),{chain:!1}),Cn.VERSION="4.17.19",lt(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(e){Cn[e].placeholder=Cn})),lt(["drop","take"],(function(e,t){zn.prototype[e]=function(n){n=void 0===n?1:an(rl(n),0);var r=this.__filtered__&&!t?new zn(this):this.clone();return r.__filtered__?r.__takeCount__=ln(n,r.__takeCount__):r.__views__.push({size:ln(n,4294967295),type:e+(r.__dir__<0?"Right":"")}),r},zn.prototype[e+"Right"]=function(t){return this.reverse()[e](t).reverse()}})),lt(["filter","map","takeWhile"],(function(e,t){var n=t+1,r=1==n||3==n;zn.prototype[e]=function(e){var t=this.clone();return t.__iteratees__.push({iteratee:Xo(e,3),type:n}),t.__filtered__=t.__filtered__||r,t}})),lt(["head","last"],(function(e,t){var n="take"+(t?"Right":"");zn.prototype[e]=function(){return this[n](1).value()[0]}})),lt(["initial","tail"],(function(e,t){var n="drop"+(t?"":"Right");zn.prototype[e]=function(){return this.__filtered__?new zn(this):this[n](1)}})),zn.prototype.compact=function(){return this.filter(Kl)},zn.prototype.find=function(e){return this.filter(e).head()},zn.prototype.findLast=function(e){return this.reverse().find(e)},zn.prototype.invokeMap=Fr((function(e,t){return"function"==typeof e?new zn(this):this.map((function(n){return yr(n,e,t)}))})),zn.prototype.reject=function(e){return this.filter(ka(Xo(e)))},zn.prototype.slice=function(e,t){e=rl(e);var n=this;return n.__filtered__&&(e>0||t<0)?new zn(n):(e<0?n=n.takeRight(-e):e&&(n=n.drop(e)),void 0!==t&&(n=(t=rl(t))<0?n.dropRight(-t):n.take(t-e)),n)},zn.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},zn.prototype.toArray=function(){return this.take(4294967295)},cr(zn.prototype,(function(e,t){var n=/^(?:filter|find|map|reject)|While$/.test(t),r=/^(?:head|last)$/.test(t),o=Cn[r?"take"+("last"==t?"Right":""):t],i=r||/^find/.test(t);o&&(Cn.prototype[t]=function(){var t=this.__wrapped__,a=r?[1]:arguments,l=t instanceof zn,c=a[0],u=l||Ra(t),s=function(e){var t=o.apply(Cn,ht([e],a));return r&&f?t[0]:t};u&&n&&"function"==typeof c&&1!=c.length&&(l=u=!1);var f=this.__chain__,p=!!this.__actions__.length,d=i&&!f,h=l&&!p;if(!i&&u){t=h?t:new zn(this);var v=e.apply(t,a);return v.__actions__.push({func:na,args:[s],thisArg:void 0}),new jn(v,f)}return d&&h?e.apply(this,a):(v=this.thru(s),d?r?v.value()[0]:v.value():v)})})),lt(["pop","push","shift","sort","splice","unshift"],(function(e){var t=be[e],n=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",r=/^(?:pop|shift)$/.test(e);Cn.prototype[e]=function(){var e=arguments;if(r&&!this.__chain__){var o=this.value();return t.apply(Ra(o)?o:[],e)}return this[n]((function(n){return t.apply(Ra(n)?n:[],e)}))}})),cr(zn.prototype,(function(e,t){var n=Cn[t];if(n){var r=n.name+"";ke.call(bn,r)||(bn[r]=[]),bn[r].push({name:t,func:n})}})),bn[Po(void 0,2).name]=[{name:"wrapper",func:void 0}],zn.prototype.clone=function(){var e=new zn(this.__wrapped__);return e.__actions__=yo(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=yo(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=yo(this.__views__),e},zn.prototype.reverse=function(){if(this.__filtered__){var e=new zn(this);e.__dir__=-1,e.__filtered__=!0}else(e=this.clone()).__dir__*=-1;return e},zn.prototype.value=function(){var e=this.__wrapped__.value(),t=this.__dir__,n=Ra(e),r=t<0,o=n?e.length:0,i=function(e,t,n){var r=-1,o=n.length;for(;++r=this.__values__.length;return{done:e,value:e?void 0:this.__values__[this.__index__++]}},Cn.prototype.plant=function(e){for(var t,n=this;n instanceof In;){var r=Ci(n);r.__index__=0,r.__values__=void 0,t?o.__wrapped__=r:t=r;var o=r;n=n.__wrapped__}return o.__wrapped__=e,t},Cn.prototype.reverse=function(){var e=this.__wrapped__;if(e instanceof zn){var t=e;return this.__actions__.length&&(t=new zn(this)),(t=t.reverse()).__actions__.push({func:na,args:[Bi],thisArg:void 0}),new jn(t,this.__chain__)}return this.thru(Bi)},Cn.prototype.toJSON=Cn.prototype.valueOf=Cn.prototype.value=function(){return no(this.__wrapped__,this.__actions__)},Cn.prototype.first=Cn.prototype.head,Je&&(Cn.prototype[Je]=function(){return this}),Cn}();qe._=$t,void 0===(o=function(){return $t}.call(t,n,t,r))||(r.exports=o)}).call(this)}).call(this,n(108),n(243)(e))},function(e,t,n){var r=n(26),o=n(335);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var i={insert:"head",singleton:!1};r(o,i);e.exports=o.locals||{}},function(e,t,n){var r=n(26),o=n(376);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var i={insert:"head",singleton:!1};r(o,i);e.exports=o.locals||{}},function(e,t,n){var r=n(173),o=n(132);e.exports=Object.keys||function(e){return r(e,o)}},function(e,t){e.exports=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}},function(e,t,n){"use strict";var r=n(31);e.exports=function(e,t){return!!e&&r((function(){t?e.call(null,(function(){}),1):e.call(null)}))}},function(e,t,n){"use strict";var r=n(27),o=n(54),i=n(53),a=n(113),l=n(138),c=n(139),u=Math.max,s=Math.min,f=Math.floor,p=/\$([$&`']|\d\d?|<[^>]*>)/g,d=/\$([$&`']|\d\d?)/g;n(140)("replace",2,(function(e,t,n,h){return[function(r,o){var i=e(this),a=null==r?void 0:r[t];return void 0!==a?a.call(r,i,o):n.call(String(i),r,o)},function(e,t){var o=h(n,e,this,t);if(o.done)return o.value;var f=r(e),p=String(this),d="function"==typeof t;d||(t=String(t));var g=f.global;if(g){var m=f.unicode;f.lastIndex=0}for(var y=[];;){var b=c(f,p);if(null===b)break;if(y.push(b),!g)break;""===String(b[0])&&(f.lastIndex=l(p,i(f.lastIndex),m))}for(var _,w="",x=0,S=0;S=x&&(w+=p.slice(x,O)+I,x=O+k.length)}return w+p.slice(x)}];function v(e,t,r,i,a,l){var c=r+e.length,u=i.length,s=d;return void 0!==a&&(a=o(a),s=p),n.call(l,s,(function(n,o){var l;switch(o.charAt(0)){case"$":return"$";case"&":return e;case"`":return t.slice(0,r);case"'":return t.slice(c);case"<":l=a[o.slice(1,-1)];break;default:var s=+o;if(0===s)return n;if(s>u){var p=f(s/10);return 0===p?n:p<=u?void 0===i[p-1]?o.charAt(1):i[p-1]+o.charAt(1):n}l=i[s-1]}return void 0===l?"":l}))}}))},function(e,t,n){var r=n(63),o=n(121);e.exports=n(57)?function(e,t,n){return r.f(e,t,o(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t,n){var r=n(202),o=n(148);e.exports=function(e){return r(o(e))}},function(e,t,n){(function(t){function n(e){try{if(!t.localStorage)return!1}catch(e){return!1}var n=t.localStorage[e];return null!=n&&"true"===String(n).toLowerCase()}e.exports=function(e,t){if(n("noDeprecation"))return e;var r=!1;return function(){if(!r){if(n("throwDeprecation"))throw new Error(t);n("traceDeprecation")?console.trace(t):console.warn(t),r=!0}return e.apply(this,arguments)}}}).call(this,n(108))},function(e,t,n){var r=n(10);r(r.S+r.F*!n(30),"Object",{defineProperties:n(172)})},function(e,t){var n=e.exports={version:"2.6.11"};"number"==typeof __e&&(__e=n)},function(e,t,n){var r=n(81);e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,o){return e.call(t,n,r,o)}}return function(){return e.apply(t,arguments)}}},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t,n){var r=n(10),o=n(249),i=n(60),a=n(94),l=n(174);r(r.S,"Object",{getOwnPropertyDescriptors:function(e){for(var t,n,r=i(e),c=a.f,u=o(r),s={},f=0;u.length>f;)void 0!==(n=c(r,t=u[f++]))&&l(s,t,n);return s}})},function(e,t,n){var r=n(27),o=n(172),i=n(132),a=n(131)("IE_PROTO"),l=function(){},c=function(){var e,t=n(171)("iframe"),r=i.length;for(t.style.display="none",n(251).appendChild(t),t.src="javascript:",(e=t.contentWindow.document).open(),e.write(" + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

kmath-coroutines

+
+

Packages

+
+
+
+
+
space.kscience.kmath.chains +
Link copied to clipboard
+
+
+
+
common
+ +
+
+
+
+
+
+ +
+
+
+
space.kscience.kmath.coroutines +
Link copied to clipboard
+
+
+
+
common
+
+
+
+
+
+
+ +
+
+
+
space.kscience.kmath.streaming +
Link copied to clipboard
+
+
+
+
common
+
+
+
+
+
+
+ +
+
+
+
space.kscience.kmath.structures +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-coroutines/kmath-coroutines/package-list b/kmath-coroutines/kmath-coroutines/package-list new file mode 100644 index 000000000..314e33d5c --- /dev/null +++ b/kmath-coroutines/kmath-coroutines/package-list @@ -0,0 +1,8 @@ +$dokka.format:html-v1 +$dokka.linkExtension:html + +space.kscience.kmath.chains +space.kscience.kmath.coroutines +space.kscience.kmath.streaming +space.kscience.kmath.structures + diff --git a/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-blocking-int-chain/-blocking-int-chain.html b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-blocking-int-chain/-blocking-int-chain.html new file mode 100644 index 000000000..b5351abbf --- /dev/null +++ b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-blocking-int-chain/-blocking-int-chain.html @@ -0,0 +1,51 @@ + + + + BlockingIntChain + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

BlockingIntChain

+
+
+ +
+
fun BlockingIntChain()
+
+
+
+ +
+
+ + + diff --git a/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-blocking-int-chain/index.html b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-blocking-int-chain/index.html new file mode 100644 index 000000000..6d440fcfa --- /dev/null +++ b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-blocking-int-chain/index.html @@ -0,0 +1,231 @@ + + + + BlockingIntChain + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

BlockingIntChain

+
abstract class BlockingIntChain : Chain<Int>

Performance optimized chain for integer values

+
+
+
+
+

Constructors

+
+
+
+
BlockingIntChain +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun BlockingIntChain()
+
+
+
+
+
+

Functions

+
+
+
+
collect +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open suspend override fun collect(collector: FlowCollector<Int>)
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
fork +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun fork(): Chain<Int>
+
+
Create a copy of current chain state.
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
next +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open suspend override fun next(): Int
+
+
Generate next value, changing state if needed
+
+
+
+
+ +
+
+
nextBlock +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun nextBlock(size: Int): IntArray
+
+
+
+
+
+
+ +
+
+
nextInt +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun nextInt(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-blocking-int-chain/next-block.html b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-blocking-int-chain/next-block.html new file mode 100644 index 000000000..1451b7cd8 --- /dev/null +++ b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-blocking-int-chain/next-block.html @@ -0,0 +1,51 @@ + + + + nextBlock + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

nextBlock

+
+
+ +
+
fun nextBlock(size: Int): IntArray
+
+
+
+ +
+
+ + + diff --git a/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-blocking-int-chain/next-int.html b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-blocking-int-chain/next-int.html new file mode 100644 index 000000000..043c45b21 --- /dev/null +++ b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-blocking-int-chain/next-int.html @@ -0,0 +1,51 @@ + + + + nextInt + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

nextInt

+
+
+ +
+
abstract fun nextInt(): Int
+
+
+
+ +
+
+ + + diff --git a/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-blocking-int-chain/next.html b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-blocking-int-chain/next.html new file mode 100644 index 000000000..538790178 --- /dev/null +++ b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-blocking-int-chain/next.html @@ -0,0 +1,51 @@ + + + + next + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

next

+
+
+ +
+
open suspend override fun next(): Int
+
+

Generate next value, changing state if needed

+
+ +
+
+ + + diff --git a/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-blocking-real-chain/-blocking-real-chain.html b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-blocking-real-chain/-blocking-real-chain.html new file mode 100644 index 000000000..f084f7dfd --- /dev/null +++ b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-blocking-real-chain/-blocking-real-chain.html @@ -0,0 +1,51 @@ + + + + BlockingRealChain + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

BlockingRealChain

+
+
+ +
+
fun BlockingRealChain()
+
+
+
+ +
+
+ + + diff --git a/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-blocking-real-chain/index.html b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-blocking-real-chain/index.html new file mode 100644 index 000000000..12a0c7dd9 --- /dev/null +++ b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-blocking-real-chain/index.html @@ -0,0 +1,231 @@ + + + + BlockingRealChain + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

BlockingRealChain

+
abstract class BlockingRealChain : Chain<Double>

Performance optimized chain for real values

+
+
+
+
+

Constructors

+
+
+
+
BlockingRealChain +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun BlockingRealChain()
+
+
+
+
+
+

Functions

+
+
+
+
collect +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open suspend override fun collect(collector: FlowCollector<Double>)
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
fork +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun fork(): Chain<Double>
+
+
Create a copy of current chain state.
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
next +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open suspend override fun next(): Double
+
+
Generate next value, changing state if needed
+
+
+
+
+ +
+
+
nextBlock +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun nextBlock(size: Int): DoubleArray
+
+
+
+
+
+
+ +
+
+
nextDouble +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun nextDouble(): Double
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-blocking-real-chain/next-block.html b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-blocking-real-chain/next-block.html new file mode 100644 index 000000000..a54a6f8b0 --- /dev/null +++ b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-blocking-real-chain/next-block.html @@ -0,0 +1,51 @@ + + + + nextBlock + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

nextBlock

+
+
+ +
+
fun nextBlock(size: Int): DoubleArray
+
+
+
+ +
+
+ + + diff --git a/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-blocking-real-chain/next-double.html b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-blocking-real-chain/next-double.html new file mode 100644 index 000000000..ba455e9ba --- /dev/null +++ b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-blocking-real-chain/next-double.html @@ -0,0 +1,51 @@ + + + + nextDouble + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

nextDouble

+
+
+ +
+
abstract fun nextDouble(): Double
+
+
+
+ +
+
+ + + diff --git a/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-blocking-real-chain/next.html b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-blocking-real-chain/next.html new file mode 100644 index 000000000..93ec54386 --- /dev/null +++ b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-blocking-real-chain/next.html @@ -0,0 +1,51 @@ + + + + next + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

next

+
+
+ +
+
open suspend override fun next(): Double
+
+

Generate next value, changing state if needed

+
+ +
+
+ + + diff --git a/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-chain/-companion/index.html b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-chain/-companion/index.html new file mode 100644 index 000000000..c8509d1f5 --- /dev/null +++ b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-chain/-companion/index.html @@ -0,0 +1,113 @@ + + + + Companion + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Companion

+
object Companion
+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-chain/collect.html b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-chain/collect.html new file mode 100644 index 000000000..70266c4f8 --- /dev/null +++ b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-chain/collect.html @@ -0,0 +1,51 @@ + + + + collect + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

collect

+
+
+ +
+
open suspend override fun collect(collector: FlowCollector<R>)
+
+
+
+ +
+
+ + + diff --git a/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-chain/fork.html b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-chain/fork.html new file mode 100644 index 000000000..0bc682fad --- /dev/null +++ b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-chain/fork.html @@ -0,0 +1,51 @@ + + + + fork + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

fork

+
+
+ +
+
abstract fun fork(): Chain<R>
+
+

Create a copy of current chain state. Consuming resulting chain does not affect initial chain

+
+ +
+
+ + + diff --git a/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-chain/index.html b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-chain/index.html new file mode 100644 index 000000000..99844fc6d --- /dev/null +++ b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-chain/index.html @@ -0,0 +1,397 @@ + + + + Chain + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Chain

+
interface Chain<out R> : Flow<R>

A not-necessary-Markov chain of some type

+
+
+
+
+

Parameters

+
+
R
  • the chain element type

+
+

Types

+
+
+
+
Companion +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
collect +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open suspend override fun collect(collector: FlowCollector<R>)
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
fork +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun fork(): Chain<R>
+
+
Create a copy of current chain state.
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
next +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract suspend fun next(): R
+
+
Generate next value, changing state if needed
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Inheritors

+
+
+
+
BlockingIntChain +
Link copied to clipboard
+
+
+
+
+ +
+
+
BlockingRealChain +
Link copied to clipboard
+
+
+
+
+ +
+
+
SimpleChain +
Link copied to clipboard
+
+
+
+
+ +
+
+
MarkovChain +
Link copied to clipboard
+
+
+
+
+ +
+
+
StatefulChain +
Link copied to clipboard
+
+
+
+
+ +
+
+
ConstantChain +
Link copied to clipboard
+
+
+
+
+
+

Extensions

+
+
+
+
asSequence +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
fun <R> Chain<R>.asSequence(): Sequence<R>
+
+
Represent a chain as a sequence
+
+
+
+
+ +
+
+
collect +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T, R> Chain<T>.collect(mapper: suspend (Chain<T>) -> R): Chain<R>
+
+
Map the whole chain
+
+
+
+
+ +
+
+
collectWithState +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T, S, R> Chain<T>.collectWithState(state: S, stateFork: (S) -> S, mapper: suspend S.(Chain<T>) -> R): Chain<R>
+
+
+
+
+
+
+ +
+
+
filter +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T> Chain<T>.filter(block: (T) -> Boolean): Chain<T>
+
+
block must be a pure function or at least not use external random variables, otherwise fork could be broken
+
+
+
+
+ +
+
+
iterator +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
operator fun <R> Chain<R>.iterator(): Iterator<R>
+
+
Represent a chain as regular iterator (uses blocking calls)
+
+
+
+
+ +
+
+
map +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T, R> Chain<T>.map(func: suspend (T) -> R): Chain<R>
+
+
Map the chain result using suspended transformation.
+
+
+
+
+ +
+
+
zip +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T, U, R> Chain<T>.zip(other: Chain<U>, block: suspend (T, U) -> R): Chain<R>
+
+
Zip two chains together using given transformation
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-chain/next.html b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-chain/next.html new file mode 100644 index 000000000..b34e58521 --- /dev/null +++ b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-chain/next.html @@ -0,0 +1,51 @@ + + + + next + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

next

+
+
+ +
+
abstract suspend fun next(): R
+
+

Generate next value, changing state if needed

+
+ +
+
+ + + diff --git a/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-constant-chain/-constant-chain.html b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-constant-chain/-constant-chain.html new file mode 100644 index 000000000..aabbb1e82 --- /dev/null +++ b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-constant-chain/-constant-chain.html @@ -0,0 +1,51 @@ + + + + ConstantChain + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

ConstantChain

+
+
+ +
+
fun <out T> ConstantChain(value: T)
+
+
+
+ +
+
+ + + diff --git a/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-constant-chain/fork.html b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-constant-chain/fork.html new file mode 100644 index 000000000..408dae49c --- /dev/null +++ b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-constant-chain/fork.html @@ -0,0 +1,51 @@ + + + + fork + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

fork

+
+
+ +
+
open override fun fork(): Chain<T>
+
+

Create a copy of current chain state. Consuming resulting chain does not affect initial chain

+
+ +
+
+ + + diff --git a/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-constant-chain/index.html b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-constant-chain/index.html new file mode 100644 index 000000000..5e393a337 --- /dev/null +++ b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-constant-chain/index.html @@ -0,0 +1,209 @@ + + + + ConstantChain + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

ConstantChain

+
class ConstantChain<out T>(value: T) : Chain<T>

A chain that repeats the same value

+
+
+
+
+

Constructors

+
+
+
+
ConstantChain +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun <out T> ConstantChain(value: T)
+
+
+
+
+
+

Functions

+
+
+
+
collect +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open suspend override fun collect(collector: FlowCollector<T>)
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
fork +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun fork(): Chain<T>
+
+
Create a copy of current chain state.
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
next +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open suspend override fun next(): T
+
+
Generate next value, changing state if needed
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
value +
Link copied to clipboard
+
+
+
+
common
+
+
+
val value: T
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-constant-chain/next.html b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-constant-chain/next.html new file mode 100644 index 000000000..1ca48ead0 --- /dev/null +++ b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-constant-chain/next.html @@ -0,0 +1,51 @@ + + + + next + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

next

+
+
+ +
+
open suspend override fun next(): T
+
+

Generate next value, changing state if needed

+
+ +
+
+ + + diff --git a/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-constant-chain/value.html b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-constant-chain/value.html new file mode 100644 index 000000000..4957d0120 --- /dev/null +++ b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-constant-chain/value.html @@ -0,0 +1,51 @@ + + + + value + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

value

+
+
+ +
+
val value: T
+
+
+
+ +
+
+ + + diff --git a/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-markov-chain/-markov-chain.html b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-markov-chain/-markov-chain.html new file mode 100644 index 000000000..a27549bef --- /dev/null +++ b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-markov-chain/-markov-chain.html @@ -0,0 +1,51 @@ + + + + MarkovChain + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

MarkovChain

+
+
+ +
+
fun <out R : Any> MarkovChain(seed: suspend () -> R, gen: suspend (R) -> R)
+
+
+
+ +
+
+ + + diff --git a/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-markov-chain/fork.html b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-markov-chain/fork.html new file mode 100644 index 000000000..e29e4b603 --- /dev/null +++ b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-markov-chain/fork.html @@ -0,0 +1,51 @@ + + + + fork + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

fork

+
+
+ +
+
open override fun fork(): Chain<R>
+
+

Create a copy of current chain state. Consuming resulting chain does not affect initial chain

+
+ +
+
+ + + diff --git a/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-markov-chain/gen.html b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-markov-chain/gen.html new file mode 100644 index 000000000..8a35737ae --- /dev/null +++ b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-markov-chain/gen.html @@ -0,0 +1,51 @@ + + + + gen + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

gen

+
+
+ +
+
val gen: suspend (R) -> R
+
+
+
+ +
+
+ + + diff --git a/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-markov-chain/index.html b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-markov-chain/index.html new file mode 100644 index 000000000..935758b5a --- /dev/null +++ b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-markov-chain/index.html @@ -0,0 +1,245 @@ + + + + MarkovChain + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

MarkovChain

+
class MarkovChain<out R : Any>(seed: suspend () -> R, gen: suspend (R) -> R) : Chain<R>

A stateless Markov chain

+
+
+
+
+

Constructors

+
+
+
+
MarkovChain +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun <out R : Any> MarkovChain(seed: suspend () -> R, gen: suspend (R) -> R)
+
+
+
+
+
+

Functions

+
+
+
+
collect +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open suspend override fun collect(collector: FlowCollector<R>)
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
fork +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun fork(): Chain<R>
+
+
Create a copy of current chain state.
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
next +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open suspend override fun next(): R
+
+
Generate next value, changing state if needed
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+ +
+
+
value +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun value(): R?
+
+
+
+
+
+
+
+

Properties

+
+
+
+
gen +
Link copied to clipboard
+
+
+
+
common
+
+
+
val gen: suspend (R) -> R
+
+
+
+
+ +
+
+
value +
Link copied to clipboard
+
+
+
+
common
+
+
+
var value: R? = null
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-markov-chain/next.html b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-markov-chain/next.html new file mode 100644 index 000000000..8434e73b2 --- /dev/null +++ b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-markov-chain/next.html @@ -0,0 +1,51 @@ + + + + next + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

next

+
+
+ +
+
open suspend override fun next(): R
+
+

Generate next value, changing state if needed

+
+ +
+
+ + + diff --git a/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-markov-chain/value.html b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-markov-chain/value.html new file mode 100644 index 000000000..c9cf7d1c7 --- /dev/null +++ b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-markov-chain/value.html @@ -0,0 +1,51 @@ + + + + value + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

value

+
+
+ +
+
fun value(): R?
var value: R? = null
+
+
+
+ +
+
+ + + diff --git a/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-simple-chain/-simple-chain.html b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-simple-chain/-simple-chain.html new file mode 100644 index 000000000..898974ddd --- /dev/null +++ b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-simple-chain/-simple-chain.html @@ -0,0 +1,51 @@ + + + + SimpleChain + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

SimpleChain

+
+
+ +
+
fun <out R> SimpleChain(gen: suspend () -> R)
+
+
+
+ +
+
+ + + diff --git a/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-simple-chain/fork.html b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-simple-chain/fork.html new file mode 100644 index 000000000..c398d5580 --- /dev/null +++ b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-simple-chain/fork.html @@ -0,0 +1,51 @@ + + + + fork + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

fork

+
+
+ +
+
open override fun fork(): Chain<R>
+
+

Create a copy of current chain state. Consuming resulting chain does not affect initial chain

+
+ +
+
+ + + diff --git a/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-simple-chain/index.html b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-simple-chain/index.html new file mode 100644 index 000000000..a3e844e3e --- /dev/null +++ b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-simple-chain/index.html @@ -0,0 +1,191 @@ + + + + SimpleChain + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

SimpleChain

+
class SimpleChain<out R>(gen: suspend () -> R) : Chain<R>

A simple chain of independent tokens. fork returns the same chain.

+
+
+
+
+

Constructors

+
+
+
+
SimpleChain +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun <out R> SimpleChain(gen: suspend () -> R)
+
+
+
+
+
+

Functions

+
+
+
+
collect +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open suspend override fun collect(collector: FlowCollector<R>)
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
fork +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun fork(): Chain<R>
+
+
Create a copy of current chain state.
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
next +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open suspend override fun next(): R
+
+
Generate next value, changing state if needed
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-simple-chain/next.html b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-simple-chain/next.html new file mode 100644 index 000000000..18f814bb1 --- /dev/null +++ b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-simple-chain/next.html @@ -0,0 +1,51 @@ + + + + next + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

next

+
+
+ +
+
open suspend override fun next(): R
+
+

Generate next value, changing state if needed

+
+ +
+
+ + + diff --git a/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-stateful-chain/-stateful-chain.html b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-stateful-chain/-stateful-chain.html new file mode 100644 index 000000000..83ad31528 --- /dev/null +++ b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-stateful-chain/-stateful-chain.html @@ -0,0 +1,51 @@ + + + + StatefulChain + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

StatefulChain

+
+
+ +
+
fun <S, out R> StatefulChain(state: S, seed: S.() -> R, forkState: (S) -> S, gen: suspend S.(R) -> R)
+
+

Parameters

S
  • the state of the chain

forkState
  • the function to copy current state without modifying it

+
+ +
+
+ + + diff --git a/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-stateful-chain/fork.html b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-stateful-chain/fork.html new file mode 100644 index 000000000..29847648e --- /dev/null +++ b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-stateful-chain/fork.html @@ -0,0 +1,51 @@ + + + + fork + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

fork

+
+
+ +
+
open override fun fork(): Chain<R>
+
+

Create a copy of current chain state. Consuming resulting chain does not affect initial chain

+
+ +
+
+ + + diff --git a/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-stateful-chain/gen.html b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-stateful-chain/gen.html new file mode 100644 index 000000000..913377126 --- /dev/null +++ b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-stateful-chain/gen.html @@ -0,0 +1,51 @@ + + + + gen + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

gen

+
+
+ +
+
val gen: suspend S.(R) -> R
+
+
+
+ +
+
+ + + diff --git a/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-stateful-chain/index.html b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-stateful-chain/index.html new file mode 100644 index 000000000..6ed1a9135 --- /dev/null +++ b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-stateful-chain/index.html @@ -0,0 +1,249 @@ + + + + StatefulChain + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

StatefulChain

+
class StatefulChain<S, out R>(state: S, seed: S.() -> R, forkState: (S) -> S, gen: suspend S.(R) -> R) : Chain<R>

A chain with possibly mutable state. The state must not be changed outside the chain. Two chins should never share the state

+
+
+
+
+

Parameters

+
+
S
  • the state of the chain

forkState
  • the function to copy current state without modifying it

+
+

Constructors

+
+
+
+
StatefulChain +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun <S, out R> StatefulChain(state: S, seed: S.() -> R, forkState: (S) -> S, gen: suspend S.(R) -> R)
  • the state of the chain

+
+
+
+
+
+

Functions

+
+
+
+
collect +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open suspend override fun collect(collector: FlowCollector<R>)
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
fork +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun fork(): Chain<R>
+
+
Create a copy of current chain state.
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
next +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open suspend override fun next(): R
+
+
Generate next value, changing state if needed
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+ +
+
+
value +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun value(): R?
+
+
+
+
+
+
+
+

Properties

+
+
+
+
gen +
Link copied to clipboard
+
+
+
+
common
+
+
+
val gen: suspend S.(R) -> R
+
+
+
+
+ +
+
+
value +
Link copied to clipboard
+
+
+
+
common
+
+
+
var value: R? = null
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-stateful-chain/next.html b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-stateful-chain/next.html new file mode 100644 index 000000000..8cb32fa49 --- /dev/null +++ b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-stateful-chain/next.html @@ -0,0 +1,51 @@ + + + + next + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

next

+
+
+ +
+
open suspend override fun next(): R
+
+

Generate next value, changing state if needed

+
+ +
+
+ + + diff --git a/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-stateful-chain/value.html b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-stateful-chain/value.html new file mode 100644 index 000000000..7d884b4b7 --- /dev/null +++ b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/-stateful-chain/value.html @@ -0,0 +1,51 @@ + + + + value + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

value

+
+
+ +
+
fun value(): R?
var value: R? = null
+
+
+
+ +
+
+ + + diff --git a/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/as-chain.html b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/as-chain.html new file mode 100644 index 000000000..9e7e4fc85 --- /dev/null +++ b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/as-chain.html @@ -0,0 +1,51 @@ + + + + asChain + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

asChain

+
+
+ +
+
fun <T> Iterator<T>.asChain(): Chain<T>
fun <T> Sequence<T>.asChain(): Chain<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/as-sequence.html b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/as-sequence.html new file mode 100644 index 000000000..07e90c0e4 --- /dev/null +++ b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/as-sequence.html @@ -0,0 +1,51 @@ + + + + asSequence + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

asSequence

+
+
+ +
+
fun <R> Chain<R>.asSequence(): Sequence<R>
+
+

Represent a chain as a sequence

+
+ +
+
+ + + diff --git a/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/collect-with-state.html b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/collect-with-state.html new file mode 100644 index 000000000..2e2d4a72f --- /dev/null +++ b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/collect-with-state.html @@ -0,0 +1,51 @@ + + + + collectWithState + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

collectWithState

+
+
+ +
+
fun <T, S, R> Chain<T>.collectWithState(state: S, stateFork: (S) -> S, mapper: suspend S.(Chain<T>) -> R): Chain<R>
+
+
+
+ +
+
+ + + diff --git a/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/collect.html b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/collect.html new file mode 100644 index 000000000..27f4e1827 --- /dev/null +++ b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/collect.html @@ -0,0 +1,51 @@ + + + + collect + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

collect

+
+
+ +
+
fun <T, R> Chain<T>.collect(mapper: suspend (Chain<T>) -> R): Chain<R>
+
+

Map the whole chain

+
+ +
+
+ + + diff --git a/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/cumulative-sum.html b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/cumulative-sum.html new file mode 100644 index 000000000..24cc870d9 --- /dev/null +++ b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/cumulative-sum.html @@ -0,0 +1,51 @@ + + + + cumulativeSum + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

cumulativeSum

+
+
+ +
+
@ExperimentalCoroutinesApi()
fun <T> Flow<T>.cumulativeSum(space: SpaceOperations<T>): Flow<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/filter.html b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/filter.html new file mode 100644 index 000000000..b30b1a1e8 --- /dev/null +++ b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/filter.html @@ -0,0 +1,51 @@ + + + + filter + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

filter

+
+
+ +
+
fun <T> Chain<T>.filter(block: (T) -> Boolean): Chain<T>
+
+

block must be a pure function or at least not use external random variables, otherwise fork could be broken

+
+ +
+
+ + + diff --git a/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/index.html b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/index.html new file mode 100644 index 000000000..a35b9e292 --- /dev/null +++ b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/index.html @@ -0,0 +1,394 @@ + + + + space.kscience.kmath.chains + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Package space.kscience.kmath.chains

+
+
+
+
+

Types

+
+
+
+
BlockingIntChain +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract class BlockingIntChain : Chain<Int>
+
+
Performance optimized chain for integer values
+
+
+
+
+ +
+
+
BlockingRealChain +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract class BlockingRealChain : Chain<Double>
+
+
Performance optimized chain for real values
+
+
+
+
+ +
+
+
Chain +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface Chain<out R> : Flow<R>
+
+
A not-necessary-Markov chain of some type
+
+
+
+
+ +
+
+
ConstantChain +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
class ConstantChain<out T>(value: T) : Chain<T>
+
+
A chain that repeats the same value
+
+
+
+
+ +
+
+
MarkovChain +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
class MarkovChain<out R : Any>(seed: suspend () -> R, gen: suspend (R) -> R) : Chain<R>
+
+
A stateless Markov chain
+
+
+
+
+ +
+
+
SimpleChain +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
class SimpleChain<out R>(gen: suspend () -> R) : Chain<R>
+
+
A simple chain of independent tokens.
+
+
+
+
+ +
+
+
StatefulChain +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
class StatefulChain<S, out R>(state: S, seed: S.() -> R, forkState: (S) -> S, gen: suspend S.(R) -> R) : Chain<R>
+
+
A chain with possibly mutable state.
+
+
+
+
+
+

Functions

+
+
+
+
asChain +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T> Iterator<T>.asChain(): Chain<T>
fun <T> Sequence<T>.asChain(): Chain<T>
+
+
+
+
+
+
+ +
+
+
asSequence +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
fun <R> Chain<R>.asSequence(): Sequence<R>
+
+
Represent a chain as a sequence
+
+
+
+
+ +
+
+
collect +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T, R> Chain<T>.collect(mapper: suspend (Chain<T>) -> R): Chain<R>
+
+
Map the whole chain
+
+
+
+
+ +
+
+
collectWithState +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T, S, R> Chain<T>.collectWithState(state: S, stateFork: (S) -> S, mapper: suspend S.(Chain<T>) -> R): Chain<R>
+
+
+
+
+
+
+ +
+
+
cumulativeSum +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
@ExperimentalCoroutinesApi()
fun <T> Flow<T>.cumulativeSum(space: SpaceOperations<T>): Flow<T>
+
+
+
+
+
+
+ +
+
+
filter +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T> Chain<T>.filter(block: (T) -> Boolean): Chain<T>
+
+
block must be a pure function or at least not use external random variables, otherwise fork could be broken
+
+
+
+
+ +
+
+
iterator +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
operator fun <R> Chain<R>.iterator(): Iterator<R>
+
+
Represent a chain as regular iterator (uses blocking calls)
+
+
+
+
+ +
+
+
map +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T, R> Chain<T>.map(func: suspend (T) -> R): Chain<R>
+
+
Map the chain result using suspended transformation.
+
+
+
+
+ +
+
+
mean +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
@ExperimentalCoroutinesApi()
fun <T> Flow<T>.mean(space: Space<T>): Flow<T>
+
+
+
+
+
+
+ +
+
+
zip +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T, U, R> Chain<T>.zip(other: Chain<U>, block: suspend (T, U) -> R): Chain<R>
+
+
Zip two chains together using given transformation
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/iterator.html b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/iterator.html new file mode 100644 index 000000000..78a03249d --- /dev/null +++ b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/iterator.html @@ -0,0 +1,51 @@ + + + + iterator + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

iterator

+
+
+ +
+
operator fun <R> Chain<R>.iterator(): Iterator<R>
+
+

Represent a chain as regular iterator (uses blocking calls)

+
+ +
+
+ + + diff --git a/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/map.html b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/map.html new file mode 100644 index 000000000..49c18c03f --- /dev/null +++ b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/map.html @@ -0,0 +1,51 @@ + + + + map + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

map

+
+
+ +
+
fun <T, R> Chain<T>.map(func: suspend (T) -> R): Chain<R>
+
+

Map the chain result using suspended transformation. Initial chain result can no longer be safely consumed since mapped chain consumes tokens. Accepts regular transformation function

+
+ +
+
+ + + diff --git a/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/mean.html b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/mean.html new file mode 100644 index 000000000..1866db1be --- /dev/null +++ b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/mean.html @@ -0,0 +1,51 @@ + + + + mean + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

mean

+
+
+ +
+
@ExperimentalCoroutinesApi()
fun <T> Flow<T>.mean(space: Space<T>): Flow<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/zip.html b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/zip.html new file mode 100644 index 000000000..6538f4232 --- /dev/null +++ b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.chains/zip.html @@ -0,0 +1,51 @@ + + + + zip + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

zip

+
+
+ +
+
fun <T, U, R> Chain<T>.zip(other: Chain<U>, block: suspend (T, U) -> R): Chain<R>
+
+

Zip two chains together using given transformation

+
+ +
+
+ + + diff --git a/kmath-coroutines/kmath-coroutines/space.kscience.kmath.coroutines/-async-flow/collect.html b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.coroutines/-async-flow/collect.html new file mode 100644 index 000000000..0593d0c87 --- /dev/null +++ b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.coroutines/-async-flow/collect.html @@ -0,0 +1,51 @@ + + + + collect + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

collect

+
+
+ +
+
open suspend override fun collect(collector: FlowCollector<T>)
+
+
+
+ +
+
+ + + diff --git a/kmath-coroutines/kmath-coroutines/space.kscience.kmath.coroutines/-async-flow/index.html b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.coroutines/-async-flow/index.html new file mode 100644 index 000000000..e06ea0c16 --- /dev/null +++ b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.coroutines/-async-flow/index.html @@ -0,0 +1,175 @@ + + + + AsyncFlow + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

AsyncFlow

+
class AsyncFlow<T> : Flow<T>
+
+
+
+
+

Functions

+
+
+
+
collect +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open suspend override fun collect(collector: FlowCollector<T>)
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Extensions

+
+
+
+
collect +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
suspend fun <T> AsyncFlow<T>.collect(concurrency: Int, collector: FlowCollector<T>)
inline suspend fun <T> AsyncFlow<T>.collect(concurrency: Int, crossinline action: suspend (T) -> Unit)
+
+
+
+
+
+
+ +
+
+
map +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T, R> AsyncFlow<T>.map(action: (T) -> R): AsyncFlow<R>
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-coroutines/kmath-coroutines/space.kscience.kmath.coroutines/-math.html b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.coroutines/-math.html new file mode 100644 index 000000000..9e053fb72 --- /dev/null +++ b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.coroutines/-math.html @@ -0,0 +1,51 @@ + + + + Math + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Math

+
+
+ +
+
val Dispatchers.Math: CoroutineDispatcher
+
+
+
+ +
+
+ + + diff --git a/kmath-coroutines/kmath-coroutines/space.kscience.kmath.coroutines/async.html b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.coroutines/async.html new file mode 100644 index 000000000..d0d76d8fb --- /dev/null +++ b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.coroutines/async.html @@ -0,0 +1,51 @@ + + + + async + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

async

+
+
+ +
+
fun <T, R> Flow<T>.async(dispatcher: CoroutineDispatcher = Dispatchers.Default, block: suspend CoroutineScope.(T) -> R): AsyncFlow<R>
+
+
+
+ +
+
+ + + diff --git a/kmath-coroutines/kmath-coroutines/space.kscience.kmath.coroutines/collect.html b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.coroutines/collect.html new file mode 100644 index 000000000..b0228d5ea --- /dev/null +++ b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.coroutines/collect.html @@ -0,0 +1,51 @@ + + + + collect + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

collect

+
+
+ +
+
suspend fun <T> AsyncFlow<T>.collect(concurrency: Int, collector: FlowCollector<T>)
inline suspend fun <T> AsyncFlow<T>.collect(concurrency: Int, crossinline action: suspend (T) -> Unit)
+
+
+
+ +
+
+ + + diff --git a/kmath-coroutines/kmath-coroutines/space.kscience.kmath.coroutines/index.html b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.coroutines/index.html new file mode 100644 index 000000000..860dc5654 --- /dev/null +++ b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.coroutines/index.html @@ -0,0 +1,172 @@ + + + + space.kscience.kmath.coroutines + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Package space.kscience.kmath.coroutines

+
+
+
+
+

Types

+
+
+
+
AsyncFlow +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
class AsyncFlow<T> : Flow<T>
+
+
+
+
+
+
+
+

Functions

+
+
+
+
async +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T, R> Flow<T>.async(dispatcher: CoroutineDispatcher = Dispatchers.Default, block: suspend CoroutineScope.(T) -> R): AsyncFlow<R>
+
+
+
+
+
+
+ +
+
+
collect +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline suspend fun <T> AsyncFlow<T>.collect(concurrency: Int, crossinline action: suspend (T) -> Unit)
suspend fun <T> AsyncFlow<T>.collect(concurrency: Int, collector: FlowCollector<T>)
+
+
+
+
+
+
+ +
+
+
map +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T, R> AsyncFlow<T>.map(action: (T) -> R): AsyncFlow<R>
+
+
+
+
+
+
+ +
+
+
mapParallel +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <T, R> Flow<T>.mapParallel(dispatcher: CoroutineDispatcher = Dispatchers.Default, crossinline transform: suspend (T) -> R): Flow<R>
+
+
+
+
+
+
+
+

Properties

+
+
+
+
Math +
Link copied to clipboard
+
+
+
+
common
+
+
+
val Dispatchers.Math: CoroutineDispatcher
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-coroutines/kmath-coroutines/space.kscience.kmath.coroutines/map-parallel.html b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.coroutines/map-parallel.html new file mode 100644 index 000000000..fababfa95 --- /dev/null +++ b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.coroutines/map-parallel.html @@ -0,0 +1,51 @@ + + + + mapParallel + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

mapParallel

+
+
+ +
+
inline fun <T, R> Flow<T>.mapParallel(dispatcher: CoroutineDispatcher = Dispatchers.Default, crossinline transform: suspend (T) -> R): Flow<R>
+
+
+
+ +
+
+ + + diff --git a/kmath-coroutines/kmath-coroutines/space.kscience.kmath.coroutines/map.html b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.coroutines/map.html new file mode 100644 index 000000000..182fcbd64 --- /dev/null +++ b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.coroutines/map.html @@ -0,0 +1,51 @@ + + + + map + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

map

+
+
+ +
+
fun <T, R> AsyncFlow<T>.map(action: (T) -> R): AsyncFlow<R>
+
+
+
+ +
+
+ + + diff --git a/kmath-coroutines/kmath-coroutines/space.kscience.kmath.streaming/-ring-buffer/-companion/boxing.html b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.streaming/-ring-buffer/-companion/boxing.html new file mode 100644 index 000000000..ea082c59b --- /dev/null +++ b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.streaming/-ring-buffer/-companion/boxing.html @@ -0,0 +1,51 @@ + + + + boxing + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

boxing

+
+
+ +
+
fun <T> boxing(size: Int): RingBuffer<T>
+
+

Slow yet universal buffer

+
+ +
+
+ + + diff --git a/kmath-coroutines/kmath-coroutines/space.kscience.kmath.streaming/-ring-buffer/-companion/build.html b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.streaming/-ring-buffer/-companion/build.html new file mode 100644 index 000000000..988d2dcd3 --- /dev/null +++ b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.streaming/-ring-buffer/-companion/build.html @@ -0,0 +1,51 @@ + + + + build + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

build

+
+
+ +
+
inline fun <T : Any> build(size: Int, empty: T): RingBuffer<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-coroutines/kmath-coroutines/space.kscience.kmath.streaming/-ring-buffer/-companion/index.html b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.streaming/-ring-buffer/-companion/index.html new file mode 100644 index 000000000..361e0c77f --- /dev/null +++ b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.streaming/-ring-buffer/-companion/index.html @@ -0,0 +1,153 @@ + + + + Companion + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Companion

+
object Companion
+
+
+
+
+

Functions

+
+
+
+
boxing +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T> boxing(size: Int): RingBuffer<T>
+
+
Slow yet universal buffer
+
+
+
+
+ +
+
+
build +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <T : Any> build(size: Int, empty: T): RingBuffer<T>
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-coroutines/kmath-coroutines/space.kscience.kmath.streaming/-ring-buffer/-ring-buffer.html b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.streaming/-ring-buffer/-ring-buffer.html new file mode 100644 index 000000000..a335e1caf --- /dev/null +++ b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.streaming/-ring-buffer/-ring-buffer.html @@ -0,0 +1,51 @@ + + + + RingBuffer + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

RingBuffer

+
+
+ +
+
fun <T> RingBuffer(buffer: MutableBuffer<T?>, startIndex: Int = 0, size: Int = 0)
+
+
+
+ +
+
+ + + diff --git a/kmath-coroutines/kmath-coroutines/space.kscience.kmath.streaming/-ring-buffer/get.html b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.streaming/-ring-buffer/get.html new file mode 100644 index 000000000..409f59ce1 --- /dev/null +++ b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.streaming/-ring-buffer/get.html @@ -0,0 +1,51 @@ + + + + get + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

get

+
+
+ +
+
open operator override fun get(index: Int): T
+
+
+
+ +
+
+ + + diff --git a/kmath-coroutines/kmath-coroutines/space.kscience.kmath.streaming/-ring-buffer/index.html b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.streaming/-ring-buffer/index.html new file mode 100644 index 000000000..5329b1d22 --- /dev/null +++ b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.streaming/-ring-buffer/index.html @@ -0,0 +1,291 @@ + + + + RingBuffer + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

RingBuffer

+
class RingBuffer<T>(buffer: MutableBuffer<T?>, startIndex: Int, size: Int) : Buffer<T>

Thread-safe ring buffer

+
+
+
+
+

Constructors

+
+
+
+
RingBuffer +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun <T> RingBuffer(buffer: MutableBuffer<T?>, startIndex: Int = 0, size: Int = 0)
+
+
+
+
+
+

Types

+
+
+
+
Companion +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
contentEquals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun contentEquals(other: Buffer<*>): Boolean
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
get +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun get(index: Int): T
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
isFull +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun isFull(): Boolean
+
+
+
+
+
+
+ +
+
+
iterator +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun iterator(): Iterator<T>
+
+
Iterator could provide wrong results if buffer is changed in initialization (iteration is safe)
+
+
+
+
+ +
+
+
push +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
suspend fun push(element: T)
+
+
+
+
+
+
+ +
+
+
snapshot +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
suspend fun snapshot(): Buffer<T>
+
+
A safe snapshot operation
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
size +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override var size: Int
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-coroutines/kmath-coroutines/space.kscience.kmath.streaming/-ring-buffer/is-full.html b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.streaming/-ring-buffer/is-full.html new file mode 100644 index 000000000..c1cd9ef47 --- /dev/null +++ b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.streaming/-ring-buffer/is-full.html @@ -0,0 +1,51 @@ + + + + isFull + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

isFull

+
+
+ +
+
fun isFull(): Boolean
+
+
+
+ +
+
+ + + diff --git a/kmath-coroutines/kmath-coroutines/space.kscience.kmath.streaming/-ring-buffer/iterator.html b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.streaming/-ring-buffer/iterator.html new file mode 100644 index 000000000..3175e5c8f --- /dev/null +++ b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.streaming/-ring-buffer/iterator.html @@ -0,0 +1,51 @@ + + + + iterator + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

iterator

+
+
+ +
+
open operator override fun iterator(): Iterator<T>
+
+

Iterator could provide wrong results if buffer is changed in initialization (iteration is safe)

+
+ +
+
+ + + diff --git a/kmath-coroutines/kmath-coroutines/space.kscience.kmath.streaming/-ring-buffer/push.html b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.streaming/-ring-buffer/push.html new file mode 100644 index 000000000..f5c22e574 --- /dev/null +++ b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.streaming/-ring-buffer/push.html @@ -0,0 +1,51 @@ + + + + push + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

push

+
+
+ +
+
suspend fun push(element: T)
+
+
+
+ +
+
+ + + diff --git a/kmath-coroutines/kmath-coroutines/space.kscience.kmath.streaming/-ring-buffer/size.html b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.streaming/-ring-buffer/size.html new file mode 100644 index 000000000..0a5ce3a28 --- /dev/null +++ b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.streaming/-ring-buffer/size.html @@ -0,0 +1,51 @@ + + + + size + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

size

+
+
+ +
+
open override var size: Int
+
+
+
+ +
+
+ + + diff --git a/kmath-coroutines/kmath-coroutines/space.kscience.kmath.streaming/-ring-buffer/snapshot.html b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.streaming/-ring-buffer/snapshot.html new file mode 100644 index 000000000..890e06fcd --- /dev/null +++ b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.streaming/-ring-buffer/snapshot.html @@ -0,0 +1,51 @@ + + + + snapshot + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

snapshot

+
+
+ +
+
suspend fun snapshot(): Buffer<T>
+
+

A safe snapshot operation

+
+ +
+
+ + + diff --git a/kmath-coroutines/kmath-coroutines/space.kscience.kmath.streaming/as-flow.html b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.streaming/as-flow.html new file mode 100644 index 000000000..e727adfbb --- /dev/null +++ b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.streaming/as-flow.html @@ -0,0 +1,51 @@ + + + + asFlow + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

asFlow

+
+
+ +
+
fun <T> Buffer<T>.asFlow(): Flow<T>
+
+

Create a Flow from buffer

+
+ +
+
+ + + diff --git a/kmath-coroutines/kmath-coroutines/space.kscience.kmath.streaming/chunked.html b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.streaming/chunked.html new file mode 100644 index 000000000..38f2d6c3f --- /dev/null +++ b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.streaming/chunked.html @@ -0,0 +1,57 @@ + + + + chunked + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

chunked

+
+
+ +
+
fun <T> Flow<T>.chunked(bufferSize: Int, bufferFactory: BufferFactory<T>): Flow<Buffer<T>>
+
+

Collect incoming flow into fixed size chunks

+
+ +
+
fun Flow<Double>.chunked(bufferSize: Int): Flow<RealBuffer>
+
+

Specialized flow chunker for real buffer

+
+ +
+
+ + + diff --git a/kmath-coroutines/kmath-coroutines/space.kscience.kmath.streaming/index.html b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.streaming/index.html new file mode 100644 index 000000000..a408a76fa --- /dev/null +++ b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.streaming/index.html @@ -0,0 +1,160 @@ + + + + space.kscience.kmath.streaming + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Package space.kscience.kmath.streaming

+
+
+
+
+

Types

+
+
+
+
RingBuffer +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
class RingBuffer<T>(buffer: MutableBuffer<T?>, startIndex: Int, size: Int) : Buffer<T>
+
+
Thread-safe ring buffer
+
+
+
+
+
+

Functions

+
+
+
+
asFlow +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T> Buffer<T>.asFlow(): Flow<T>
+
+
Create a Flow from buffer
+
+
+
+
+ +
+
+
chunked +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Flow<Double>.chunked(bufferSize: Int): Flow<RealBuffer>
+
+
Specialized flow chunker for real buffer
+
+ +
+
fun <T> Flow<T>.chunked(bufferSize: Int, bufferFactory: BufferFactory<T>): Flow<Buffer<T>>
+
+
Collect incoming flow into fixed size chunks
+
+
+
+
+ +
+
+
spread +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
@FlowPreview()
fun <T> Flow<Buffer<T>>.spread(): Flow<T>
+
+
Flat map a Flow of Buffer into continuous Flow of elements
+
+
+
+
+ +
+
+
windowed +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T> Flow<T>.windowed(window: Int): Flow<Buffer<T>>
+
+
Map a flow to a moving window buffer.
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-coroutines/kmath-coroutines/space.kscience.kmath.streaming/spread.html b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.streaming/spread.html new file mode 100644 index 000000000..5f0578929 --- /dev/null +++ b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.streaming/spread.html @@ -0,0 +1,51 @@ + + + + spread + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

spread

+
+
+ +
+
@FlowPreview()
fun <T> Flow<Buffer<T>>.spread(): Flow<T>
+
+

Flat map a Flow of Buffer into continuous Flow of elements

+
+ +
+
+ + + diff --git a/kmath-coroutines/kmath-coroutines/space.kscience.kmath.streaming/windowed.html b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.streaming/windowed.html new file mode 100644 index 000000000..db8661ace --- /dev/null +++ b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.streaming/windowed.html @@ -0,0 +1,51 @@ + + + + windowed + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

windowed

+
+
+ +
+
fun <T> Flow<T>.windowed(window: Int): Flow<Buffer<T>>
+
+

Map a flow to a moving window buffer. The window step is one. In order to get different steps, one could use skip operation.

+
+ +
+
+ + + diff --git a/kmath-coroutines/kmath-coroutines/space.kscience.kmath.structures/-lazy-n-d-structure/-lazy-n-d-structure.html b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.structures/-lazy-n-d-structure/-lazy-n-d-structure.html new file mode 100644 index 000000000..6b805cd1d --- /dev/null +++ b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.structures/-lazy-n-d-structure/-lazy-n-d-structure.html @@ -0,0 +1,51 @@ + + + + LazyNDStructure + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

LazyNDStructure

+
+
+ +
+
fun <T> LazyNDStructure(scope: CoroutineScope, shape: IntArray, function: suspend (IntArray) -> T)
+
+
+
+ +
+
+ + + diff --git a/kmath-coroutines/kmath-coroutines/space.kscience.kmath.structures/-lazy-n-d-structure/await.html b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.structures/-lazy-n-d-structure/await.html new file mode 100644 index 000000000..acc6f3751 --- /dev/null +++ b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.structures/-lazy-n-d-structure/await.html @@ -0,0 +1,51 @@ + + + + await + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

await

+
+
+ +
+
suspend fun await(index: IntArray): T
+
+
+
+ +
+
+ + + diff --git a/kmath-coroutines/kmath-coroutines/space.kscience.kmath.structures/-lazy-n-d-structure/deferred.html b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.structures/-lazy-n-d-structure/deferred.html new file mode 100644 index 000000000..47eeb685f --- /dev/null +++ b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.structures/-lazy-n-d-structure/deferred.html @@ -0,0 +1,51 @@ + + + + deferred + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

deferred

+
+
+ +
+
fun deferred(index: IntArray): Deferred<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-coroutines/kmath-coroutines/space.kscience.kmath.structures/-lazy-n-d-structure/elements.html b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.structures/-lazy-n-d-structure/elements.html new file mode 100644 index 000000000..c7496325f --- /dev/null +++ b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.structures/-lazy-n-d-structure/elements.html @@ -0,0 +1,51 @@ + + + + elements + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

elements

+
+
+ +
+
open override fun elements(): Sequence<Pair<IntArray, T>>
+
+
+
+ +
+
+ + + diff --git a/kmath-coroutines/kmath-coroutines/space.kscience.kmath.structures/-lazy-n-d-structure/equals.html b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.structures/-lazy-n-d-structure/equals.html new file mode 100644 index 000000000..6dc53076c --- /dev/null +++ b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.structures/-lazy-n-d-structure/equals.html @@ -0,0 +1,51 @@ + + + + equals + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

equals

+
+
+ +
+
open operator override fun equals(other: Any?): Boolean
+
+
+
+ +
+
+ + + diff --git a/kmath-coroutines/kmath-coroutines/space.kscience.kmath.structures/-lazy-n-d-structure/function.html b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.structures/-lazy-n-d-structure/function.html new file mode 100644 index 000000000..15a78f1f9 --- /dev/null +++ b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.structures/-lazy-n-d-structure/function.html @@ -0,0 +1,51 @@ + + + + function + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

function

+
+
+ +
+
val function: suspend (IntArray) -> T
+
+
+
+ +
+
+ + + diff --git a/kmath-coroutines/kmath-coroutines/space.kscience.kmath.structures/-lazy-n-d-structure/get.html b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.structures/-lazy-n-d-structure/get.html new file mode 100644 index 000000000..877f813c9 --- /dev/null +++ b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.structures/-lazy-n-d-structure/get.html @@ -0,0 +1,51 @@ + + + + get + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

get

+
+
+ +
+
open operator override fun get(index: IntArray): T
+
+
+
+ +
+
+ + + diff --git a/kmath-coroutines/kmath-coroutines/space.kscience.kmath.structures/-lazy-n-d-structure/hash-code.html b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.structures/-lazy-n-d-structure/hash-code.html new file mode 100644 index 000000000..9637c95da --- /dev/null +++ b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.structures/-lazy-n-d-structure/hash-code.html @@ -0,0 +1,51 @@ + + + + hashCode + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

hashCode

+
+
+ +
+
open override fun hashCode(): Int
+
+
+
+ +
+
+ + + diff --git a/kmath-coroutines/kmath-coroutines/space.kscience.kmath.structures/-lazy-n-d-structure/index.html b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.structures/-lazy-n-d-structure/index.html new file mode 100644 index 000000000..27fdfbb32 --- /dev/null +++ b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.structures/-lazy-n-d-structure/index.html @@ -0,0 +1,279 @@ + + + + LazyNDStructure + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

LazyNDStructure

+
class LazyNDStructure<T>(scope: CoroutineScope, shape: IntArray, function: suspend (IntArray) -> T) : NDStructure<T>
+
+
+
+
+

Functions

+
+
+
+
await +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
suspend fun await(index: IntArray): T
+
+
+
+
+
+
+ +
+
+
deferred +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
fun deferred(index: IntArray): Deferred<T>
+
+
+
+
+
+
+ +
+
+
elements +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun elements(): Sequence<Pair<IntArray, T>>
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open operator override fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
get +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open operator override fun get(index: IntArray): T
+
+
+
+
+
+
+ +
+
+
getFeature +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun <T : Any> getFeature(type: KClass<T>): T?
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
dimension +
Link copied to clipboard
+
+
+
+ +
+
+
open val dimension: Int
+
+
+
+
+ +
+
+
function +
Link copied to clipboard
+
+
+
+ +
+
+
val function: suspend (IntArray) -> T
+
+
+
+
+ +
+
+
scope +
Link copied to clipboard
+
+
+
+ +
+
+
val scope: CoroutineScope
+
+
+
+
+ +
+
+
shape +
Link copied to clipboard
+
+
+
+ +
+
+
open override val shape: IntArray
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-coroutines/kmath-coroutines/space.kscience.kmath.structures/-lazy-n-d-structure/scope.html b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.structures/-lazy-n-d-structure/scope.html new file mode 100644 index 000000000..fb84c0149 --- /dev/null +++ b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.structures/-lazy-n-d-structure/scope.html @@ -0,0 +1,51 @@ + + + + scope + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

scope

+
+
+ +
+
val scope: CoroutineScope
+
+
+
+ +
+
+ + + diff --git a/kmath-coroutines/kmath-coroutines/space.kscience.kmath.structures/-lazy-n-d-structure/shape.html b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.structures/-lazy-n-d-structure/shape.html new file mode 100644 index 000000000..1c264e789 --- /dev/null +++ b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.structures/-lazy-n-d-structure/shape.html @@ -0,0 +1,51 @@ + + + + shape + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

shape

+
+
+ +
+
open override val shape: IntArray
+
+
+
+ +
+
+ + + diff --git a/kmath-coroutines/kmath-coroutines/space.kscience.kmath.structures/await.html b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.structures/await.html new file mode 100644 index 000000000..355099457 --- /dev/null +++ b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.structures/await.html @@ -0,0 +1,51 @@ + + + + await + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

await

+
+
+ +
+
suspend fun <T> NDStructure<T>.await(index: IntArray): T
+
+
+
+ +
+
+ + + diff --git a/kmath-coroutines/kmath-coroutines/space.kscience.kmath.structures/deferred.html b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.structures/deferred.html new file mode 100644 index 000000000..114d795cd --- /dev/null +++ b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.structures/deferred.html @@ -0,0 +1,51 @@ + + + + deferred + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

deferred

+
+
+ +
+
fun <T> NDStructure<T>.deferred(index: IntArray): Deferred<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-coroutines/kmath-coroutines/space.kscience.kmath.structures/index.html b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.structures/index.html new file mode 100644 index 000000000..3df3f9cc7 --- /dev/null +++ b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.structures/index.html @@ -0,0 +1,154 @@ + + + + space.kscience.kmath.structures + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Package space.kscience.kmath.structures

+
+
+
+
+

Types

+
+
+
+
LazyNDStructure +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
class LazyNDStructure<T>(scope: CoroutineScope, shape: IntArray, function: suspend (IntArray) -> T) : NDStructure<T>
+
+
+
+
+
+
+
+

Functions

+
+
+
+
await +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
suspend fun <T> NDStructure<T>.await(index: IntArray): T
+
+
+
+
+
+
+ +
+
+
deferred +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
fun <T> NDStructure<T>.deferred(index: IntArray): Deferred<T>
+
+
+
+
+
+
+ +
+
+
mapAsync +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
inline fun <T, R> NDStructure<T>.mapAsync(scope: CoroutineScope, crossinline function: suspend (T) -> R): LazyNDStructure<R>
+
+
+
+
+
+
+ +
+
+
mapAsyncIndexed +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
inline fun <T, R> NDStructure<T>.mapAsyncIndexed(scope: CoroutineScope, crossinline function: suspend (T, index: IntArray) -> R): LazyNDStructure<R>
+
+
PENDING would benefit from KEEP-176
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-coroutines/kmath-coroutines/space.kscience.kmath.structures/map-async-indexed.html b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.structures/map-async-indexed.html new file mode 100644 index 000000000..9cde34992 --- /dev/null +++ b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.structures/map-async-indexed.html @@ -0,0 +1,51 @@ + + + + mapAsyncIndexed + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

mapAsyncIndexed

+
+
+ +
+
inline fun <T, R> NDStructure<T>.mapAsyncIndexed(scope: CoroutineScope, crossinline function: suspend (T, index: IntArray) -> R): LazyNDStructure<R>
+
+

PENDING would benefit from KEEP-176

+
+ +
+
+ + + diff --git a/kmath-coroutines/kmath-coroutines/space.kscience.kmath.structures/map-async.html b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.structures/map-async.html new file mode 100644 index 000000000..4ec4eb71b --- /dev/null +++ b/kmath-coroutines/kmath-coroutines/space.kscience.kmath.structures/map-async.html @@ -0,0 +1,51 @@ + + + + mapAsync + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

mapAsync

+
+
+ +
+
inline fun <T, R> NDStructure<T>.mapAsync(scope: CoroutineScope, crossinline function: suspend (T) -> R): LazyNDStructure<R>
+
+
+
+ +
+
+ + + diff --git a/kmath-coroutines/navigation.html b/kmath-coroutines/navigation.html new file mode 100644 index 000000000..f88dbdaa5 --- /dev/null +++ b/kmath-coroutines/navigation.html @@ -0,0 +1,115 @@ + + diff --git a/kmath-coroutines/scripts/clipboard.js b/kmath-coroutines/scripts/clipboard.js new file mode 100644 index 000000000..b00ce246e --- /dev/null +++ b/kmath-coroutines/scripts/clipboard.js @@ -0,0 +1,52 @@ +window.addEventListener('load', () => { + document.querySelectorAll('span.copy-icon').forEach(element => { + element.addEventListener('click', (el) => copyElementsContentToClipboard(element)); + }) + + document.querySelectorAll('span.anchor-icon').forEach(element => { + element.addEventListener('click', (el) => { + if(element.hasAttribute('pointing-to')){ + const location = hrefWithoutCurrentlyUsedAnchor() + '#' + element.getAttribute('pointing-to') + copyTextToClipboard(element, location) + } + }); + }) +}) + +const copyElementsContentToClipboard = (element) => { + const selection = window.getSelection(); + const range = document.createRange(); + range.selectNodeContents(element.parentNode.parentNode); + selection.removeAllRanges(); + selection.addRange(range); + + copyAndShowPopup(element, () => selection.removeAllRanges()) +} + +const copyTextToClipboard = (element, text) => { + var textarea = document.createElement("textarea"); + textarea.textContent = text; + textarea.style.position = "fixed"; + document.body.appendChild(textarea); + textarea.select(); + + copyAndShowPopup(element, () => document.body.removeChild(textarea)) +} + +const copyAndShowPopup = (element, after) => { + try { + document.execCommand('copy'); + element.nextElementSibling.classList.add('active-popup'); + setTimeout(() => { + element.nextElementSibling.classList.remove('active-popup'); + }, 1200); + } catch (e) { + console.error('Failed to write to clipboard:', e) + } + finally { + if(after) after() + } +} + +const hrefWithoutCurrentlyUsedAnchor = () => window.location.href.split('#')[0] + diff --git a/kmath-coroutines/scripts/main.js b/kmath-coroutines/scripts/main.js new file mode 100644 index 000000000..12373ea9e --- /dev/null +++ b/kmath-coroutines/scripts/main.js @@ -0,0 +1,67 @@ +!function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=390)}([function(e,t,n){e.exports=n(264)()},function(e,t,n){"use strict";e.exports=n(239)},function(e,t,n){var r; +/*! + Copyright (c) 2017 Jed Watson. + Licensed under the MIT License (MIT), see + http://jedwatson.github.io/classnames +*/!function(){"use strict";var n={}.hasOwnProperty;function o(){for(var e=[],t=0;to;)Q(e,n=r[o++],t[n]);return e},X=function(e){var t=F.call(this,e=x(e,!0));return!(this===W&&o(H,e)&&!o(U,e))&&(!(t||!o(this,e)||!o(H,e)||o(this,A)&&this[A][e])||t)},J=function(e,t){if(e=w(e),t=x(t,!0),e!==W||!o(H,t)||o(U,t)){var n=I(e,t);return!n||!o(H,t)||o(e,A)&&e[A][t]||(n.enumerable=!0),n}},Z=function(e){for(var t,n=z(w(e)),r=[],i=0;n.length>i;)o(H,t=n[i++])||t==A||t==c||r.push(t);return r},ee=function(e){for(var t,n=e===W,r=z(n?U:w(e)),i=[],a=0;r.length>a;)!o(H,t=r[a++])||n&&!o(W,t)||i.push(H[t]);return i};B||(l((R=function(){if(this instanceof R)throw TypeError("Symbol is not a constructor!");var e=p(arguments.length>0?arguments[0]:void 0),t=function(n){this===W&&t.call(U,n),o(this,A)&&o(this[A],e)&&(this[A][e]=!1),K(this,e,S(1,n))};return i&&G&&K(W,e,{configurable:!0,set:t}),q(e)}).prototype,"toString",(function(){return this._k})),E.f=J,C.f=Q,n(114).f=O.f=Z,n(95).f=X,T.f=ee,i&&!n(111)&&l(W,"propertyIsEnumerable",X,!0),h.f=function(e){return q(d(e))}),a(a.G+a.W+a.F*!B,{Symbol:R});for(var te="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),ne=0;te.length>ne;)d(te[ne++]);for(var re=P(d.store),oe=0;re.length>oe;)v(re[oe++]);a(a.S+a.F*!B,"Symbol",{for:function(e){return o(D,e+="")?D[e]:D[e]=R(e)},keyFor:function(e){if(!$(e))throw TypeError(e+" is not a symbol!");for(var t in D)if(D[t]===e)return t},useSetter:function(){G=!0},useSimple:function(){G=!1}}),a(a.S+a.F*!B,"Object",{create:function(e,t){return void 0===t?k(e):Y(k(e),t)},defineProperty:Q,defineProperties:Y,getOwnPropertyDescriptor:J,getOwnPropertyNames:Z,getOwnPropertySymbols:ee});var ie=u((function(){T.f(1)}));a(a.S+a.F*ie,"Object",{getOwnPropertySymbols:function(e){return T.f(_(e))}}),M&&a(a.S+a.F*(!B||u((function(){var e=R();return"[null]"!=N([e])||"{}"!=N({a:e})||"{}"!=N(Object(e))}))),"JSON",{stringify:function(e){for(var t,n,r=[e],o=1;arguments.length>o;)r.push(arguments[o++]);if(n=t=r[1],(b(t)||void 0!==e)&&!$(e))return m(t)||(t=function(e,t){if("function"==typeof n&&(t=n.call(this,e,t)),!$(t))return t}),r[1]=t,N.apply(M,r)}}),R.prototype[L]||n(59)(R.prototype,L,R.prototype.valueOf),f(R,"Symbol"),f(Math,"Math",!0),f(r.JSON,"JSON",!0)},function(e,t,n){var r=n(10);r(r.S+r.F*!n(30),"Object",{defineProperty:n(39).f})},function(e,t,n){"use strict";n(257);var r=n(27),o=n(135),i=n(30),a=/./.toString,l=function(e){n(42)(RegExp.prototype,"toString",e,!0)};n(31)((function(){return"/a/b"!=a.call({source:"a",flags:"b"})}))?l((function(){var e=r(this);return"/".concat(e.source,"/","flags"in e?e.flags:!i&&e instanceof RegExp?o.call(e):void 0)})):"toString"!=a.name&&l((function(){return a.call(this)}))},function(e,t,n){var r=Date.prototype,o=r.toString,i=r.getTime;new Date(NaN)+""!="Invalid Date"&&n(42)(r,"toString",(function(){var e=i.call(this);return e==e?o.call(this):"Invalid Date"}))},function(e,t,n){n(182)("asyncIterator")},function(e,t,n){var r=n(32),o=n(79),i=n(59),a=n(42),l=n(80),c=function(e,t,n){var u,s,f,p,d=e&c.F,h=e&c.G,v=e&c.S,g=e&c.P,m=e&c.B,y=h?r:v?r[t]||(r[t]={}):(r[t]||{}).prototype,b=h?o:o[t]||(o[t]={}),_=b.prototype||(b.prototype={});for(u in h&&(n=t),n)f=((s=!d&&y&&void 0!==y[u])?y:n)[u],p=m&&s?l(f,r):g&&"function"==typeof f?l(Function.call,f):f,y&&a(y,u,f,e&c.U),b[u]!=f&&i(b,u,p),g&&_[u]!=f&&(_[u]=f)};r.core=o,c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,e.exports=c},function(e,t,n){for(var r=n(12),o=n(70),i=n(42),a=n(32),l=n(59),c=n(96),u=n(25),s=u("iterator"),f=u("toStringTag"),p=c.Array,d={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},h=o(d),v=0;v=e.length?(this._t=void 0,o(1)):o(0,"keys"==t?n:"values"==t?e[n]:[n,e[n]])}),"values"),i.Arguments=i.Array,r("keys"),r("values"),r("entries")},function(e,t,n){var r=n(10);r(r.S,"Object",{create:n(83)})},function(e,t,n){var r=n(10),o=n(83),i=n(81),a=n(27),l=n(29),c=n(31),u=n(184),s=(n(32).Reflect||{}).construct,f=c((function(){function e(){}return!(s((function(){}),[],e)instanceof e)})),p=!c((function(){s((function(){}))}));r(r.S+r.F*(f||p),"Reflect",{construct:function(e,t){i(e),a(t);var n=arguments.length<3?e:i(arguments[2]);if(p&&!f)return s(e,t,n);if(e==n){switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3])}var r=[null];return r.push.apply(r,t),new(u.apply(e,r))}var c=n.prototype,d=o(l(c)?c:Object.prototype),h=Function.apply.call(e,d,t);return l(h)?h:d}})},function(e,t,n){var r=n(10);r(r.S,"Object",{setPrototypeOf:n(180).set})},function(e,t,n){var r=n(54),o=n(70);n(252)("keys",(function(){return function(e){return o(r(e))}}))},function(e,t,n){"use strict";var r=n(10),o=n(130)(!1),i=[].indexOf,a=!!i&&1/[1].indexOf(1,-0)<0;r(r.P+r.F*(a||!n(72)(i)),"Array",{indexOf:function(e){return a?i.apply(this,arguments)||0:o(this,e,arguments[1])}})},function(e,t,n){var r=n(26),o=n(266);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var i={insert:"head",singleton:!1};r(o,i);e.exports=o.locals||{}},function(e,t,n){var r=n(10);r(r.S+r.F,"Object",{assign:n(185)})},function(e,t){e.exports=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},function(e,t,n){"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=function(e,t){var n=e[1]||"",r=e[3];if(!r)return n;if(t&&"function"==typeof btoa){var o=(a=r,l=btoa(unescape(encodeURIComponent(JSON.stringify(a)))),c="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(l),"/*# ".concat(c," */")),i=r.sources.map((function(e){return"/*# sourceURL=".concat(r.sourceRoot||"").concat(e," */")}));return[n].concat(i).concat([o]).join("\n")}var a,l,c;return[n].join("\n")}(t,e);return t[2]?"@media ".concat(t[2]," {").concat(n,"}"):n})).join("")},t.i=function(e,n,r){"string"==typeof e&&(e=[[null,e,""]]);var o={};if(r)for(var i=0;i=t.length?{value:void 0,done:!0}:(e=r(t,n),this._i+=e.length,{value:e,done:!1})}))},function(e,t,n){var r=n(35),o=n(28),i=n(98),a=n(74),l=n(75),c=function(e,t,n){var u,s,f,p=e&c.F,d=e&c.G,h=e&c.S,v=e&c.P,g=e&c.B,m=e&c.W,y=d?o:o[t]||(o[t]={}),b=y.prototype,_=d?r:h?r[t]:(r[t]||{}).prototype;for(u in d&&(n=t),n)(s=!p&&_&&void 0!==_[u])&&l(y,u)||(f=s?_[u]:n[u],y[u]=d&&"function"!=typeof _[u]?n[u]:g&&s?i(f,r):m&&_[u]==f?function(e){var t=function(t,n,r){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,n)}return new e(t,n,r)}return e.apply(this,arguments)};return t.prototype=e.prototype,t}(f):v&&"function"==typeof f?i(Function.call,f):f,v&&((y.virtual||(y.virtual={}))[u]=f,e&c.R&&b&&!b[u]&&a(b,u,f)))};c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,e.exports=c},function(e,t,n){var r=n(26),o=n(332);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var i={insert:"head",singleton:!1};r(o,i);e.exports=o.locals||{}},function(e,t,n){var r=n(113),o=Math.min;e.exports=function(e){return e>0?o(r(e),9007199254740991):0}},function(e,t,n){var r=n(71);e.exports=function(e){return Object(r(e))}},function(e,t,n){"use strict";var r=n(10),o=n(62)(1);r(r.P+r.F*!n(72)([].map,!0),"Array",{map:function(e){return o(this,e,arguments[1])}})},function(e,t,n){var r=n(64);e.exports=function(e){if(!r(e))throw TypeError(e+" is not an object!");return e}},function(e,t,n){e.exports=!n(85)((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},function(e,t,n){"use strict";var r=n(80),o=n(10),i=n(54),a=n(189),l=n(190),c=n(53),u=n(174),s=n(191);o(o.S+o.F*!n(192)((function(e){Array.from(e)})),"Array",{from:function(e){var t,n,o,f,p=i(e),d="function"==typeof this?this:Array,h=arguments.length,v=h>1?arguments[1]:void 0,g=void 0!==v,m=0,y=s(p);if(g&&(v=r(v,h>2?arguments[2]:void 0,2)),null==y||d==Array&&l(y))for(n=new d(t=c(p.length));t>m;m++)u(n,m,g?v(p[m],m):p[m]);else for(f=y.call(p),n=new d;!(o=f.next()).done;m++)u(n,m,g?a(f,v,[o.value,m],!0):o.value);return n.length=m,n}})},function(e,t,n){var r=n(39),o=n(91);e.exports=n(30)?function(e,t,n){return r.f(e,t,o(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t,n){var r=n(112),o=n(71);e.exports=function(e){return r(o(e))}},function(e,t,n){"use strict";var r=n(10),o=n(62)(0),i=n(72)([].forEach,!0);r(r.P+r.F*!i,"Array",{forEach:function(e){return o(this,e,arguments[1])}})},function(e,t,n){var r=n(80),o=n(112),i=n(54),a=n(53),l=n(259);e.exports=function(e,t){var n=1==e,c=2==e,u=3==e,s=4==e,f=6==e,p=5==e||f,d=t||l;return function(t,l,h){for(var v,g,m=i(t),y=o(m),b=r(l,h,3),_=a(y.length),w=0,x=n?d(t,_):c?d(t,0):void 0;_>w;w++)if((p||w in y)&&(g=b(v=y[w],w,m),e))if(n)x[w]=g;else if(g)switch(e){case 3:return!0;case 5:return v;case 6:return w;case 2:x.push(v)}else if(s)return!1;return f?-1:u||s?s:x}}},function(e,t,n){var r=n(56),o=n(200),i=n(147),a=Object.defineProperty;t.f=n(57)?Object.defineProperty:function(e,t,n){if(r(e),t=i(t,!0),r(n),o)try{return a(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t,n){e.exports={default:n(282),__esModule:!0}},function(e,t,n){"use strict";t.__esModule=!0;var r=a(n(304)),o=a(n(308)),i=a(n(205));function a(e){return e&&e.__esModule?e:{default:e}}t.default=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":(0,i.default)(t)));e.prototype=(0,o.default)(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(r.default?(0,r.default)(e,t):e.__proto__=t)}},function(e,t,n){(function(e,r){var o; +/** + * @license + * Lodash + * Copyright OpenJS Foundation and other contributors + * Released under MIT license + * Based on Underscore.js 1.8.3 + * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors + */(function(){var i="Expected a function",a="__lodash_placeholder__",l=[["ary",128],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]],c="[object Arguments]",u="[object Array]",s="[object Boolean]",f="[object Date]",p="[object Error]",d="[object Function]",h="[object GeneratorFunction]",v="[object Map]",g="[object Number]",m="[object Object]",y="[object RegExp]",b="[object Set]",_="[object String]",w="[object Symbol]",x="[object WeakMap]",S="[object ArrayBuffer]",k="[object DataView]",O="[object Float32Array]",E="[object Float64Array]",T="[object Int8Array]",C="[object Int16Array]",P="[object Int32Array]",I="[object Uint8Array]",j="[object Uint16Array]",z="[object Uint32Array]",R=/\b__p \+= '';/g,M=/\b(__p \+=) '' \+/g,N=/(__e\(.*?\)|\b__t\)) \+\n'';/g,A=/&(?:amp|lt|gt|quot|#39);/g,L=/[&<>"']/g,F=RegExp(A.source),D=RegExp(L.source),H=/<%-([\s\S]+?)%>/g,U=/<%([\s\S]+?)%>/g,W=/<%=([\s\S]+?)%>/g,B=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,V=/^\w*$/,G=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,K=/[\\^$.*+?()[\]{}|]/g,q=RegExp(K.source),$=/^\s+|\s+$/g,Q=/^\s+/,Y=/\s+$/,X=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,J=/\{\n\/\* \[wrapped with (.+)\] \*/,Z=/,? & /,ee=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,te=/\\(\\)?/g,ne=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,re=/\w*$/,oe=/^[-+]0x[0-9a-f]+$/i,ie=/^0b[01]+$/i,ae=/^\[object .+?Constructor\]$/,le=/^0o[0-7]+$/i,ce=/^(?:0|[1-9]\d*)$/,ue=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,se=/($^)/,fe=/['\n\r\u2028\u2029\\]/g,pe="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",de="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",he="[\\ud800-\\udfff]",ve="["+de+"]",ge="["+pe+"]",me="\\d+",ye="[\\u2700-\\u27bf]",be="[a-z\\xdf-\\xf6\\xf8-\\xff]",_e="[^\\ud800-\\udfff"+de+me+"\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde]",we="\\ud83c[\\udffb-\\udfff]",xe="[^\\ud800-\\udfff]",Se="(?:\\ud83c[\\udde6-\\uddff]){2}",ke="[\\ud800-\\udbff][\\udc00-\\udfff]",Oe="[A-Z\\xc0-\\xd6\\xd8-\\xde]",Ee="(?:"+be+"|"+_e+")",Te="(?:"+Oe+"|"+_e+")",Ce="(?:"+ge+"|"+we+")"+"?",Pe="[\\ufe0e\\ufe0f]?"+Ce+("(?:\\u200d(?:"+[xe,Se,ke].join("|")+")[\\ufe0e\\ufe0f]?"+Ce+")*"),Ie="(?:"+[ye,Se,ke].join("|")+")"+Pe,je="(?:"+[xe+ge+"?",ge,Se,ke,he].join("|")+")",ze=RegExp("['’]","g"),Re=RegExp(ge,"g"),Me=RegExp(we+"(?="+we+")|"+je+Pe,"g"),Ne=RegExp([Oe+"?"+be+"+(?:['’](?:d|ll|m|re|s|t|ve))?(?="+[ve,Oe,"$"].join("|")+")",Te+"+(?:['’](?:D|LL|M|RE|S|T|VE))?(?="+[ve,Oe+Ee,"$"].join("|")+")",Oe+"?"+Ee+"+(?:['’](?:d|ll|m|re|s|t|ve))?",Oe+"+(?:['’](?:D|LL|M|RE|S|T|VE))?","\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",me,Ie].join("|"),"g"),Ae=RegExp("[\\u200d\\ud800-\\udfff"+pe+"\\ufe0e\\ufe0f]"),Le=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Fe=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],De=-1,He={};He[O]=He[E]=He[T]=He[C]=He[P]=He[I]=He["[object Uint8ClampedArray]"]=He[j]=He[z]=!0,He[c]=He[u]=He[S]=He[s]=He[k]=He[f]=He[p]=He[d]=He[v]=He[g]=He[m]=He[y]=He[b]=He[_]=He[x]=!1;var Ue={};Ue[c]=Ue[u]=Ue[S]=Ue[k]=Ue[s]=Ue[f]=Ue[O]=Ue[E]=Ue[T]=Ue[C]=Ue[P]=Ue[v]=Ue[g]=Ue[m]=Ue[y]=Ue[b]=Ue[_]=Ue[w]=Ue[I]=Ue["[object Uint8ClampedArray]"]=Ue[j]=Ue[z]=!0,Ue[p]=Ue[d]=Ue[x]=!1;var We={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Be=parseFloat,Ve=parseInt,Ge="object"==typeof e&&e&&e.Object===Object&&e,Ke="object"==typeof self&&self&&self.Object===Object&&self,qe=Ge||Ke||Function("return this")(),$e=t&&!t.nodeType&&t,Qe=$e&&"object"==typeof r&&r&&!r.nodeType&&r,Ye=Qe&&Qe.exports===$e,Xe=Ye&&Ge.process,Je=function(){try{var e=Qe&&Qe.require&&Qe.require("util").types;return e||Xe&&Xe.binding&&Xe.binding("util")}catch(e){}}(),Ze=Je&&Je.isArrayBuffer,et=Je&&Je.isDate,tt=Je&&Je.isMap,nt=Je&&Je.isRegExp,rt=Je&&Je.isSet,ot=Je&&Je.isTypedArray;function it(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function at(e,t,n,r){for(var o=-1,i=null==e?0:e.length;++o-1}function pt(e,t,n){for(var r=-1,o=null==e?0:e.length;++r-1;);return n}function Mt(e,t){for(var n=e.length;n--&&wt(t,e[n],0)>-1;);return n}function Nt(e,t){for(var n=e.length,r=0;n--;)e[n]===t&&++r;return r}var At=Et({"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"}),Lt=Et({"&":"&","<":"<",">":">",'"':""","'":"'"});function Ft(e){return"\\"+We[e]}function Dt(e){return Ae.test(e)}function Ht(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n}function Ut(e,t){return function(n){return e(t(n))}}function Wt(e,t){for(var n=-1,r=e.length,o=0,i=[];++n",""":'"',"'":"'"});var $t=function e(t){var n,r=(t=null==t?qe:$t.defaults(qe.Object(),t,$t.pick(qe,Fe))).Array,o=t.Date,pe=t.Error,de=t.Function,he=t.Math,ve=t.Object,ge=t.RegExp,me=t.String,ye=t.TypeError,be=r.prototype,_e=de.prototype,we=ve.prototype,xe=t["__core-js_shared__"],Se=_e.toString,ke=we.hasOwnProperty,Oe=0,Ee=(n=/[^.]+$/.exec(xe&&xe.keys&&xe.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"",Te=we.toString,Ce=Se.call(ve),Pe=qe._,Ie=ge("^"+Se.call(ke).replace(K,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),je=Ye?t.Buffer:void 0,Me=t.Symbol,Ae=t.Uint8Array,We=je?je.allocUnsafe:void 0,Ge=Ut(ve.getPrototypeOf,ve),Ke=ve.create,$e=we.propertyIsEnumerable,Qe=be.splice,Xe=Me?Me.isConcatSpreadable:void 0,Je=Me?Me.iterator:void 0,yt=Me?Me.toStringTag:void 0,Et=function(){try{var e=ei(ve,"defineProperty");return e({},"",{}),e}catch(e){}}(),Qt=t.clearTimeout!==qe.clearTimeout&&t.clearTimeout,Yt=o&&o.now!==qe.Date.now&&o.now,Xt=t.setTimeout!==qe.setTimeout&&t.setTimeout,Jt=he.ceil,Zt=he.floor,en=ve.getOwnPropertySymbols,tn=je?je.isBuffer:void 0,nn=t.isFinite,rn=be.join,on=Ut(ve.keys,ve),an=he.max,ln=he.min,cn=o.now,un=t.parseInt,sn=he.random,fn=be.reverse,pn=ei(t,"DataView"),dn=ei(t,"Map"),hn=ei(t,"Promise"),vn=ei(t,"Set"),gn=ei(t,"WeakMap"),mn=ei(ve,"create"),yn=gn&&new gn,bn={},_n=Ti(pn),wn=Ti(dn),xn=Ti(hn),Sn=Ti(vn),kn=Ti(gn),On=Me?Me.prototype:void 0,En=On?On.valueOf:void 0,Tn=On?On.toString:void 0;function Cn(e){if(Va(e)&&!Ra(e)&&!(e instanceof zn)){if(e instanceof jn)return e;if(ke.call(e,"__wrapped__"))return Ci(e)}return new jn(e)}var Pn=function(){function e(){}return function(t){if(!Ba(t))return{};if(Ke)return Ke(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}();function In(){}function jn(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=void 0}function zn(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=4294967295,this.__views__=[]}function Rn(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t=t?e:t)),e}function Yn(e,t,n,r,o,i){var a,l=1&t,u=2&t,p=4&t;if(n&&(a=o?n(e,r,o,i):n(e)),void 0!==a)return a;if(!Ba(e))return e;var x=Ra(e);if(x){if(a=function(e){var t=e.length,n=new e.constructor(t);t&&"string"==typeof e[0]&&ke.call(e,"index")&&(n.index=e.index,n.input=e.input);return n}(e),!l)return yo(e,a)}else{var R=ri(e),M=R==d||R==h;if(La(e))return fo(e,l);if(R==m||R==c||M&&!o){if(a=u||M?{}:ii(e),!l)return u?function(e,t){return bo(e,ni(e),t)}(e,function(e,t){return e&&bo(t,wl(t),e)}(a,e)):function(e,t){return bo(e,ti(e),t)}(e,Kn(a,e))}else{if(!Ue[R])return o?e:{};a=function(e,t,n){var r=e.constructor;switch(t){case S:return po(e);case s:case f:return new r(+e);case k:return function(e,t){var n=t?po(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}(e,n);case O:case E:case T:case C:case P:case I:case"[object Uint8ClampedArray]":case j:case z:return ho(e,n);case v:return new r;case g:case _:return new r(e);case y:return function(e){var t=new e.constructor(e.source,re.exec(e));return t.lastIndex=e.lastIndex,t}(e);case b:return new r;case w:return o=e,En?ve(En.call(o)):{}}var o}(e,R,l)}}i||(i=new Ln);var N=i.get(e);if(N)return N;i.set(e,a),Qa(e)?e.forEach((function(r){a.add(Yn(r,t,n,r,e,i))})):Ga(e)&&e.forEach((function(r,o){a.set(o,Yn(r,t,n,o,e,i))}));var A=x?void 0:(p?u?qo:Ko:u?wl:_l)(e);return lt(A||e,(function(r,o){A&&(r=e[o=r]),Bn(a,o,Yn(r,t,n,o,e,i))})),a}function Xn(e,t,n){var r=n.length;if(null==e)return!r;for(e=ve(e);r--;){var o=n[r],i=t[o],a=e[o];if(void 0===a&&!(o in e)||!i(a))return!1}return!0}function Jn(e,t,n){if("function"!=typeof e)throw new ye(i);return _i((function(){e.apply(void 0,n)}),t)}function Zn(e,t,n,r){var o=-1,i=ft,a=!0,l=e.length,c=[],u=t.length;if(!l)return c;n&&(t=dt(t,It(n))),r?(i=pt,a=!1):t.length>=200&&(i=zt,a=!1,t=new An(t));e:for(;++o-1},Mn.prototype.set=function(e,t){var n=this.__data__,r=Vn(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this},Nn.prototype.clear=function(){this.size=0,this.__data__={hash:new Rn,map:new(dn||Mn),string:new Rn}},Nn.prototype.delete=function(e){var t=Jo(this,e).delete(e);return this.size-=t?1:0,t},Nn.prototype.get=function(e){return Jo(this,e).get(e)},Nn.prototype.has=function(e){return Jo(this,e).has(e)},Nn.prototype.set=function(e,t){var n=Jo(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this},An.prototype.add=An.prototype.push=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this},An.prototype.has=function(e){return this.__data__.has(e)},Ln.prototype.clear=function(){this.__data__=new Mn,this.size=0},Ln.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},Ln.prototype.get=function(e){return this.__data__.get(e)},Ln.prototype.has=function(e){return this.__data__.has(e)},Ln.prototype.set=function(e,t){var n=this.__data__;if(n instanceof Mn){var r=n.__data__;if(!dn||r.length<199)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new Nn(r)}return n.set(e,t),this.size=n.size,this};var er=xo(cr),tr=xo(ur,!0);function nr(e,t){var n=!0;return er(e,(function(e,r,o){return n=!!t(e,r,o)})),n}function rr(e,t,n){for(var r=-1,o=e.length;++r0&&n(l)?t>1?ir(l,t-1,n,r,o):ht(o,l):r||(o[o.length]=l)}return o}var ar=So(),lr=So(!0);function cr(e,t){return e&&ar(e,t,_l)}function ur(e,t){return e&&lr(e,t,_l)}function sr(e,t){return st(t,(function(t){return Ha(e[t])}))}function fr(e,t){for(var n=0,r=(t=lo(t,e)).length;null!=e&&nt}function vr(e,t){return null!=e&&ke.call(e,t)}function gr(e,t){return null!=e&&t in ve(e)}function mr(e,t,n){for(var o=n?pt:ft,i=e[0].length,a=e.length,l=a,c=r(a),u=1/0,s=[];l--;){var f=e[l];l&&t&&(f=dt(f,It(t))),u=ln(f.length,u),c[l]=!n&&(t||i>=120&&f.length>=120)?new An(l&&f):void 0}f=e[0];var p=-1,d=c[0];e:for(;++p=l)return c;var u=n[r];return c*("desc"==u?-1:1)}}return e.index-t.index}(e,t,n)}))}function Rr(e,t,n){for(var r=-1,o=t.length,i={};++r-1;)l!==e&&Qe.call(l,c,1),Qe.call(e,c,1);return e}function Nr(e,t){for(var n=e?t.length:0,r=n-1;n--;){var o=t[n];if(n==r||o!==i){var i=o;li(o)?Qe.call(e,o,1):Zr(e,o)}}return e}function Ar(e,t){return e+Zt(sn()*(t-e+1))}function Lr(e,t){var n="";if(!e||t<1||t>9007199254740991)return n;do{t%2&&(n+=e),(t=Zt(t/2))&&(e+=e)}while(t);return n}function Fr(e,t){return wi(vi(e,t,Kl),e+"")}function Dr(e){return Dn(Pl(e))}function Hr(e,t){var n=Pl(e);return ki(n,Qn(t,0,n.length))}function Ur(e,t,n,r){if(!Ba(e))return e;for(var o=-1,i=(t=lo(t,e)).length,a=i-1,l=e;null!=l&&++oi?0:i+t),(n=n>i?i:n)<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var a=r(i);++o>>1,a=e[i];null!==a&&!Xa(a)&&(n?a<=t:a=200){var u=t?null:Fo(e);if(u)return Bt(u);a=!1,o=zt,c=new An}else c=t?[]:l;e:for(;++r=r?e:Gr(e,t,n)}var so=Qt||function(e){return qe.clearTimeout(e)};function fo(e,t){if(t)return e.slice();var n=e.length,r=We?We(n):new e.constructor(n);return e.copy(r),r}function po(e){var t=new e.constructor(e.byteLength);return new Ae(t).set(new Ae(e)),t}function ho(e,t){var n=t?po(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}function vo(e,t){if(e!==t){var n=void 0!==e,r=null===e,o=e==e,i=Xa(e),a=void 0!==t,l=null===t,c=t==t,u=Xa(t);if(!l&&!u&&!i&&e>t||i&&a&&c&&!l&&!u||r&&a&&c||!n&&c||!o)return 1;if(!r&&!i&&!u&&e1?n[o-1]:void 0,a=o>2?n[2]:void 0;for(i=e.length>3&&"function"==typeof i?(o--,i):void 0,a&&ci(n[0],n[1],a)&&(i=o<3?void 0:i,o=1),t=ve(t);++r-1?o[i?t[a]:a]:void 0}}function Co(e){return Go((function(t){var n=t.length,r=n,o=jn.prototype.thru;for(e&&t.reverse();r--;){var a=t[r];if("function"!=typeof a)throw new ye(i);if(o&&!l&&"wrapper"==Qo(a))var l=new jn([],!0)}for(r=l?r:n;++r1&&b.reverse(),f&&ul))return!1;var u=i.get(e),s=i.get(t);if(u&&s)return u==t&&s==e;var f=-1,p=!0,d=2&n?new An:void 0;for(i.set(e,t),i.set(t,e);++f-1&&e%1==0&&e1?"& ":"")+t[r],t=t.join(n>2?", ":" "),e.replace(X,"{\n/* [wrapped with "+t+"] */\n")}(r,function(e,t){return lt(l,(function(n){var r="_."+n[0];t&n[1]&&!ft(e,r)&&e.push(r)})),e.sort()}(function(e){var t=e.match(J);return t?t[1].split(Z):[]}(r),n)))}function Si(e){var t=0,n=0;return function(){var r=cn(),o=16-(r-n);if(n=r,o>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}function ki(e,t){var n=-1,r=e.length,o=r-1;for(t=void 0===t?r:t;++n1?e[t-1]:void 0;return n="function"==typeof n?(e.pop(),n):void 0,$i(e,n)}));function ta(e){var t=Cn(e);return t.__chain__=!0,t}function na(e,t){return t(e)}var ra=Go((function(e){var t=e.length,n=t?e[0]:0,r=this.__wrapped__,o=function(t){return $n(t,e)};return!(t>1||this.__actions__.length)&&r instanceof zn&&li(n)?((r=r.slice(n,+n+(t?1:0))).__actions__.push({func:na,args:[o],thisArg:void 0}),new jn(r,this.__chain__).thru((function(e){return t&&!e.length&&e.push(void 0),e}))):this.thru(o)}));var oa=_o((function(e,t,n){ke.call(e,n)?++e[n]:qn(e,n,1)}));var ia=To(zi),aa=To(Ri);function la(e,t){return(Ra(e)?lt:er)(e,Xo(t,3))}function ca(e,t){return(Ra(e)?ct:tr)(e,Xo(t,3))}var ua=_o((function(e,t,n){ke.call(e,n)?e[n].push(t):qn(e,n,[t])}));var sa=Fr((function(e,t,n){var o=-1,i="function"==typeof t,a=Na(e)?r(e.length):[];return er(e,(function(e){a[++o]=i?it(t,e,n):yr(e,t,n)})),a})),fa=_o((function(e,t,n){qn(e,n,t)}));function pa(e,t){return(Ra(e)?dt:Tr)(e,Xo(t,3))}var da=_o((function(e,t,n){e[n?0:1].push(t)}),(function(){return[[],[]]}));var ha=Fr((function(e,t){if(null==e)return[];var n=t.length;return n>1&&ci(e,t[0],t[1])?t=[]:n>2&&ci(t[0],t[1],t[2])&&(t=[t[0]]),zr(e,ir(t,1),[])})),va=Yt||function(){return qe.Date.now()};function ga(e,t,n){return t=n?void 0:t,Ho(e,128,void 0,void 0,void 0,void 0,t=e&&null==t?e.length:t)}function ma(e,t){var n;if("function"!=typeof t)throw new ye(i);return e=rl(e),function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=void 0),n}}var ya=Fr((function(e,t,n){var r=1;if(n.length){var o=Wt(n,Yo(ya));r|=32}return Ho(e,r,t,n,o)})),ba=Fr((function(e,t,n){var r=3;if(n.length){var o=Wt(n,Yo(ba));r|=32}return Ho(t,r,e,n,o)}));function _a(e,t,n){var r,o,a,l,c,u,s=0,f=!1,p=!1,d=!0;if("function"!=typeof e)throw new ye(i);function h(t){var n=r,i=o;return r=o=void 0,s=t,l=e.apply(i,n)}function v(e){return s=e,c=_i(m,t),f?h(e):l}function g(e){var n=e-u;return void 0===u||n>=t||n<0||p&&e-s>=a}function m(){var e=va();if(g(e))return y(e);c=_i(m,function(e){var n=t-(e-u);return p?ln(n,a-(e-s)):n}(e))}function y(e){return c=void 0,d&&r?h(e):(r=o=void 0,l)}function b(){var e=va(),n=g(e);if(r=arguments,o=this,u=e,n){if(void 0===c)return v(u);if(p)return so(c),c=_i(m,t),h(u)}return void 0===c&&(c=_i(m,t)),l}return t=il(t)||0,Ba(n)&&(f=!!n.leading,a=(p="maxWait"in n)?an(il(n.maxWait)||0,t):a,d="trailing"in n?!!n.trailing:d),b.cancel=function(){void 0!==c&&so(c),s=0,r=u=o=c=void 0},b.flush=function(){return void 0===c?l:y(va())},b}var wa=Fr((function(e,t){return Jn(e,1,t)})),xa=Fr((function(e,t,n){return Jn(e,il(t)||0,n)}));function Sa(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new ye(i);var n=function(){var r=arguments,o=t?t.apply(this,r):r[0],i=n.cache;if(i.has(o))return i.get(o);var a=e.apply(this,r);return n.cache=i.set(o,a)||i,a};return n.cache=new(Sa.Cache||Nn),n}function ka(e){if("function"!=typeof e)throw new ye(i);return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}Sa.Cache=Nn;var Oa=co((function(e,t){var n=(t=1==t.length&&Ra(t[0])?dt(t[0],It(Xo())):dt(ir(t,1),It(Xo()))).length;return Fr((function(r){for(var o=-1,i=ln(r.length,n);++o=t})),za=br(function(){return arguments}())?br:function(e){return Va(e)&&ke.call(e,"callee")&&!$e.call(e,"callee")},Ra=r.isArray,Ma=Ze?It(Ze):function(e){return Va(e)&&dr(e)==S};function Na(e){return null!=e&&Wa(e.length)&&!Ha(e)}function Aa(e){return Va(e)&&Na(e)}var La=tn||ic,Fa=et?It(et):function(e){return Va(e)&&dr(e)==f};function Da(e){if(!Va(e))return!1;var t=dr(e);return t==p||"[object DOMException]"==t||"string"==typeof e.message&&"string"==typeof e.name&&!qa(e)}function Ha(e){if(!Ba(e))return!1;var t=dr(e);return t==d||t==h||"[object AsyncFunction]"==t||"[object Proxy]"==t}function Ua(e){return"number"==typeof e&&e==rl(e)}function Wa(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}function Ba(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function Va(e){return null!=e&&"object"==typeof e}var Ga=tt?It(tt):function(e){return Va(e)&&ri(e)==v};function Ka(e){return"number"==typeof e||Va(e)&&dr(e)==g}function qa(e){if(!Va(e)||dr(e)!=m)return!1;var t=Ge(e);if(null===t)return!0;var n=ke.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&Se.call(n)==Ce}var $a=nt?It(nt):function(e){return Va(e)&&dr(e)==y};var Qa=rt?It(rt):function(e){return Va(e)&&ri(e)==b};function Ya(e){return"string"==typeof e||!Ra(e)&&Va(e)&&dr(e)==_}function Xa(e){return"symbol"==typeof e||Va(e)&&dr(e)==w}var Ja=ot?It(ot):function(e){return Va(e)&&Wa(e.length)&&!!He[dr(e)]};var Za=No(Er),el=No((function(e,t){return e<=t}));function tl(e){if(!e)return[];if(Na(e))return Ya(e)?Kt(e):yo(e);if(Je&&e[Je])return function(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}(e[Je]());var t=ri(e);return(t==v?Ht:t==b?Bt:Pl)(e)}function nl(e){return e?(e=il(e))===1/0||e===-1/0?17976931348623157e292*(e<0?-1:1):e==e?e:0:0===e?e:0}function rl(e){var t=nl(e),n=t%1;return t==t?n?t-n:t:0}function ol(e){return e?Qn(rl(e),0,4294967295):0}function il(e){if("number"==typeof e)return e;if(Xa(e))return NaN;if(Ba(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=Ba(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace($,"");var n=ie.test(e);return n||le.test(e)?Ve(e.slice(2),n?2:8):oe.test(e)?NaN:+e}function al(e){return bo(e,wl(e))}function ll(e){return null==e?"":Xr(e)}var cl=wo((function(e,t){if(pi(t)||Na(t))bo(t,_l(t),e);else for(var n in t)ke.call(t,n)&&Bn(e,n,t[n])})),ul=wo((function(e,t){bo(t,wl(t),e)})),sl=wo((function(e,t,n,r){bo(t,wl(t),e,r)})),fl=wo((function(e,t,n,r){bo(t,_l(t),e,r)})),pl=Go($n);var dl=Fr((function(e,t){e=ve(e);var n=-1,r=t.length,o=r>2?t[2]:void 0;for(o&&ci(t[0],t[1],o)&&(r=1);++n1),t})),bo(e,qo(e),n),r&&(n=Yn(n,7,Bo));for(var o=t.length;o--;)Zr(n,t[o]);return n}));var Ol=Go((function(e,t){return null==e?{}:function(e,t){return Rr(e,t,(function(t,n){return gl(e,n)}))}(e,t)}));function El(e,t){if(null==e)return{};var n=dt(qo(e),(function(e){return[e]}));return t=Xo(t),Rr(e,n,(function(e,n){return t(e,n[0])}))}var Tl=Do(_l),Cl=Do(wl);function Pl(e){return null==e?[]:jt(e,_l(e))}var Il=Oo((function(e,t,n){return t=t.toLowerCase(),e+(n?jl(t):t)}));function jl(e){return Dl(ll(e).toLowerCase())}function zl(e){return(e=ll(e))&&e.replace(ue,At).replace(Re,"")}var Rl=Oo((function(e,t,n){return e+(n?"-":"")+t.toLowerCase()})),Ml=Oo((function(e,t,n){return e+(n?" ":"")+t.toLowerCase()})),Nl=ko("toLowerCase");var Al=Oo((function(e,t,n){return e+(n?"_":"")+t.toLowerCase()}));var Ll=Oo((function(e,t,n){return e+(n?" ":"")+Dl(t)}));var Fl=Oo((function(e,t,n){return e+(n?" ":"")+t.toUpperCase()})),Dl=ko("toUpperCase");function Hl(e,t,n){return e=ll(e),void 0===(t=n?void 0:t)?function(e){return Le.test(e)}(e)?function(e){return e.match(Ne)||[]}(e):function(e){return e.match(ee)||[]}(e):e.match(t)||[]}var Ul=Fr((function(e,t){try{return it(e,void 0,t)}catch(e){return Da(e)?e:new pe(e)}})),Wl=Go((function(e,t){return lt(t,(function(t){t=Ei(t),qn(e,t,ya(e[t],e))})),e}));function Bl(e){return function(){return e}}var Vl=Co(),Gl=Co(!0);function Kl(e){return e}function ql(e){return Sr("function"==typeof e?e:Yn(e,1))}var $l=Fr((function(e,t){return function(n){return yr(n,e,t)}})),Ql=Fr((function(e,t){return function(n){return yr(e,n,t)}}));function Yl(e,t,n){var r=_l(t),o=sr(t,r);null!=n||Ba(t)&&(o.length||!r.length)||(n=t,t=e,e=this,o=sr(t,_l(t)));var i=!(Ba(n)&&"chain"in n&&!n.chain),a=Ha(e);return lt(o,(function(n){var r=t[n];e[n]=r,a&&(e.prototype[n]=function(){var t=this.__chain__;if(i||t){var n=e(this.__wrapped__),o=n.__actions__=yo(this.__actions__);return o.push({func:r,args:arguments,thisArg:e}),n.__chain__=t,n}return r.apply(e,ht([this.value()],arguments))})})),e}function Xl(){}var Jl=zo(dt),Zl=zo(ut),ec=zo(mt);function tc(e){return ui(e)?Ot(Ei(e)):function(e){return function(t){return fr(t,e)}}(e)}var nc=Mo(),rc=Mo(!0);function oc(){return[]}function ic(){return!1}var ac=jo((function(e,t){return e+t}),0),lc=Lo("ceil"),cc=jo((function(e,t){return e/t}),1),uc=Lo("floor");var sc,fc=jo((function(e,t){return e*t}),1),pc=Lo("round"),dc=jo((function(e,t){return e-t}),0);return Cn.after=function(e,t){if("function"!=typeof t)throw new ye(i);return e=rl(e),function(){if(--e<1)return t.apply(this,arguments)}},Cn.ary=ga,Cn.assign=cl,Cn.assignIn=ul,Cn.assignInWith=sl,Cn.assignWith=fl,Cn.at=pl,Cn.before=ma,Cn.bind=ya,Cn.bindAll=Wl,Cn.bindKey=ba,Cn.castArray=function(){if(!arguments.length)return[];var e=arguments[0];return Ra(e)?e:[e]},Cn.chain=ta,Cn.chunk=function(e,t,n){t=(n?ci(e,t,n):void 0===t)?1:an(rl(t),0);var o=null==e?0:e.length;if(!o||t<1)return[];for(var i=0,a=0,l=r(Jt(o/t));io?0:o+n),(r=void 0===r||r>o?o:rl(r))<0&&(r+=o),r=n>r?0:ol(r);n>>0)?(e=ll(e))&&("string"==typeof t||null!=t&&!$a(t))&&!(t=Xr(t))&&Dt(e)?uo(Kt(e),0,n):e.split(t,n):[]},Cn.spread=function(e,t){if("function"!=typeof e)throw new ye(i);return t=null==t?0:an(rl(t),0),Fr((function(n){var r=n[t],o=uo(n,0,t);return r&&ht(o,r),it(e,this,o)}))},Cn.tail=function(e){var t=null==e?0:e.length;return t?Gr(e,1,t):[]},Cn.take=function(e,t,n){return e&&e.length?Gr(e,0,(t=n||void 0===t?1:rl(t))<0?0:t):[]},Cn.takeRight=function(e,t,n){var r=null==e?0:e.length;return r?Gr(e,(t=r-(t=n||void 0===t?1:rl(t)))<0?0:t,r):[]},Cn.takeRightWhile=function(e,t){return e&&e.length?to(e,Xo(t,3),!1,!0):[]},Cn.takeWhile=function(e,t){return e&&e.length?to(e,Xo(t,3)):[]},Cn.tap=function(e,t){return t(e),e},Cn.throttle=function(e,t,n){var r=!0,o=!0;if("function"!=typeof e)throw new ye(i);return Ba(n)&&(r="leading"in n?!!n.leading:r,o="trailing"in n?!!n.trailing:o),_a(e,t,{leading:r,maxWait:t,trailing:o})},Cn.thru=na,Cn.toArray=tl,Cn.toPairs=Tl,Cn.toPairsIn=Cl,Cn.toPath=function(e){return Ra(e)?dt(e,Ei):Xa(e)?[e]:yo(Oi(ll(e)))},Cn.toPlainObject=al,Cn.transform=function(e,t,n){var r=Ra(e),o=r||La(e)||Ja(e);if(t=Xo(t,4),null==n){var i=e&&e.constructor;n=o?r?new i:[]:Ba(e)&&Ha(i)?Pn(Ge(e)):{}}return(o?lt:cr)(e,(function(e,r,o){return t(n,e,r,o)})),n},Cn.unary=function(e){return ga(e,1)},Cn.union=Vi,Cn.unionBy=Gi,Cn.unionWith=Ki,Cn.uniq=function(e){return e&&e.length?Jr(e):[]},Cn.uniqBy=function(e,t){return e&&e.length?Jr(e,Xo(t,2)):[]},Cn.uniqWith=function(e,t){return t="function"==typeof t?t:void 0,e&&e.length?Jr(e,void 0,t):[]},Cn.unset=function(e,t){return null==e||Zr(e,t)},Cn.unzip=qi,Cn.unzipWith=$i,Cn.update=function(e,t,n){return null==e?e:eo(e,t,ao(n))},Cn.updateWith=function(e,t,n,r){return r="function"==typeof r?r:void 0,null==e?e:eo(e,t,ao(n),r)},Cn.values=Pl,Cn.valuesIn=function(e){return null==e?[]:jt(e,wl(e))},Cn.without=Qi,Cn.words=Hl,Cn.wrap=function(e,t){return Ea(ao(t),e)},Cn.xor=Yi,Cn.xorBy=Xi,Cn.xorWith=Ji,Cn.zip=Zi,Cn.zipObject=function(e,t){return oo(e||[],t||[],Bn)},Cn.zipObjectDeep=function(e,t){return oo(e||[],t||[],Ur)},Cn.zipWith=ea,Cn.entries=Tl,Cn.entriesIn=Cl,Cn.extend=ul,Cn.extendWith=sl,Yl(Cn,Cn),Cn.add=ac,Cn.attempt=Ul,Cn.camelCase=Il,Cn.capitalize=jl,Cn.ceil=lc,Cn.clamp=function(e,t,n){return void 0===n&&(n=t,t=void 0),void 0!==n&&(n=(n=il(n))==n?n:0),void 0!==t&&(t=(t=il(t))==t?t:0),Qn(il(e),t,n)},Cn.clone=function(e){return Yn(e,4)},Cn.cloneDeep=function(e){return Yn(e,5)},Cn.cloneDeepWith=function(e,t){return Yn(e,5,t="function"==typeof t?t:void 0)},Cn.cloneWith=function(e,t){return Yn(e,4,t="function"==typeof t?t:void 0)},Cn.conformsTo=function(e,t){return null==t||Xn(e,t,_l(t))},Cn.deburr=zl,Cn.defaultTo=function(e,t){return null==e||e!=e?t:e},Cn.divide=cc,Cn.endsWith=function(e,t,n){e=ll(e),t=Xr(t);var r=e.length,o=n=void 0===n?r:Qn(rl(n),0,r);return(n-=t.length)>=0&&e.slice(n,o)==t},Cn.eq=Pa,Cn.escape=function(e){return(e=ll(e))&&D.test(e)?e.replace(L,Lt):e},Cn.escapeRegExp=function(e){return(e=ll(e))&&q.test(e)?e.replace(K,"\\$&"):e},Cn.every=function(e,t,n){var r=Ra(e)?ut:nr;return n&&ci(e,t,n)&&(t=void 0),r(e,Xo(t,3))},Cn.find=ia,Cn.findIndex=zi,Cn.findKey=function(e,t){return bt(e,Xo(t,3),cr)},Cn.findLast=aa,Cn.findLastIndex=Ri,Cn.findLastKey=function(e,t){return bt(e,Xo(t,3),ur)},Cn.floor=uc,Cn.forEach=la,Cn.forEachRight=ca,Cn.forIn=function(e,t){return null==e?e:ar(e,Xo(t,3),wl)},Cn.forInRight=function(e,t){return null==e?e:lr(e,Xo(t,3),wl)},Cn.forOwn=function(e,t){return e&&cr(e,Xo(t,3))},Cn.forOwnRight=function(e,t){return e&&ur(e,Xo(t,3))},Cn.get=vl,Cn.gt=Ia,Cn.gte=ja,Cn.has=function(e,t){return null!=e&&oi(e,t,vr)},Cn.hasIn=gl,Cn.head=Ni,Cn.identity=Kl,Cn.includes=function(e,t,n,r){e=Na(e)?e:Pl(e),n=n&&!r?rl(n):0;var o=e.length;return n<0&&(n=an(o+n,0)),Ya(e)?n<=o&&e.indexOf(t,n)>-1:!!o&&wt(e,t,n)>-1},Cn.indexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var o=null==n?0:rl(n);return o<0&&(o=an(r+o,0)),wt(e,t,o)},Cn.inRange=function(e,t,n){return t=nl(t),void 0===n?(n=t,t=0):n=nl(n),function(e,t,n){return e>=ln(t,n)&&e=-9007199254740991&&e<=9007199254740991},Cn.isSet=Qa,Cn.isString=Ya,Cn.isSymbol=Xa,Cn.isTypedArray=Ja,Cn.isUndefined=function(e){return void 0===e},Cn.isWeakMap=function(e){return Va(e)&&ri(e)==x},Cn.isWeakSet=function(e){return Va(e)&&"[object WeakSet]"==dr(e)},Cn.join=function(e,t){return null==e?"":rn.call(e,t)},Cn.kebabCase=Rl,Cn.last=Di,Cn.lastIndexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var o=r;return void 0!==n&&(o=(o=rl(n))<0?an(r+o,0):ln(o,r-1)),t==t?function(e,t,n){for(var r=n+1;r--;)if(e[r]===t)return r;return r}(e,t,o):_t(e,St,o,!0)},Cn.lowerCase=Ml,Cn.lowerFirst=Nl,Cn.lt=Za,Cn.lte=el,Cn.max=function(e){return e&&e.length?rr(e,Kl,hr):void 0},Cn.maxBy=function(e,t){return e&&e.length?rr(e,Xo(t,2),hr):void 0},Cn.mean=function(e){return kt(e,Kl)},Cn.meanBy=function(e,t){return kt(e,Xo(t,2))},Cn.min=function(e){return e&&e.length?rr(e,Kl,Er):void 0},Cn.minBy=function(e,t){return e&&e.length?rr(e,Xo(t,2),Er):void 0},Cn.stubArray=oc,Cn.stubFalse=ic,Cn.stubObject=function(){return{}},Cn.stubString=function(){return""},Cn.stubTrue=function(){return!0},Cn.multiply=fc,Cn.nth=function(e,t){return e&&e.length?jr(e,rl(t)):void 0},Cn.noConflict=function(){return qe._===this&&(qe._=Pe),this},Cn.noop=Xl,Cn.now=va,Cn.pad=function(e,t,n){e=ll(e);var r=(t=rl(t))?Gt(e):0;if(!t||r>=t)return e;var o=(t-r)/2;return Ro(Zt(o),n)+e+Ro(Jt(o),n)},Cn.padEnd=function(e,t,n){e=ll(e);var r=(t=rl(t))?Gt(e):0;return t&&rt){var r=e;e=t,t=r}if(n||e%1||t%1){var o=sn();return ln(e+o*(t-e+Be("1e-"+((o+"").length-1))),t)}return Ar(e,t)},Cn.reduce=function(e,t,n){var r=Ra(e)?vt:Tt,o=arguments.length<3;return r(e,Xo(t,4),n,o,er)},Cn.reduceRight=function(e,t,n){var r=Ra(e)?gt:Tt,o=arguments.length<3;return r(e,Xo(t,4),n,o,tr)},Cn.repeat=function(e,t,n){return t=(n?ci(e,t,n):void 0===t)?1:rl(t),Lr(ll(e),t)},Cn.replace=function(){var e=arguments,t=ll(e[0]);return e.length<3?t:t.replace(e[1],e[2])},Cn.result=function(e,t,n){var r=-1,o=(t=lo(t,e)).length;for(o||(o=1,e=void 0);++r9007199254740991)return[];var n=4294967295,r=ln(e,4294967295);e-=4294967295;for(var o=Pt(r,t=Xo(t));++n=i)return e;var l=n-Gt(r);if(l<1)return r;var c=a?uo(a,0,l).join(""):e.slice(0,l);if(void 0===o)return c+r;if(a&&(l+=c.length-l),$a(o)){if(e.slice(l).search(o)){var u,s=c;for(o.global||(o=ge(o.source,ll(re.exec(o))+"g")),o.lastIndex=0;u=o.exec(s);)var f=u.index;c=c.slice(0,void 0===f?l:f)}}else if(e.indexOf(Xr(o),l)!=l){var p=c.lastIndexOf(o);p>-1&&(c=c.slice(0,p))}return c+r},Cn.unescape=function(e){return(e=ll(e))&&F.test(e)?e.replace(A,qt):e},Cn.uniqueId=function(e){var t=++Oe;return ll(e)+t},Cn.upperCase=Fl,Cn.upperFirst=Dl,Cn.each=la,Cn.eachRight=ca,Cn.first=Ni,Yl(Cn,(sc={},cr(Cn,(function(e,t){ke.call(Cn.prototype,t)||(sc[t]=e)})),sc),{chain:!1}),Cn.VERSION="4.17.19",lt(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(e){Cn[e].placeholder=Cn})),lt(["drop","take"],(function(e,t){zn.prototype[e]=function(n){n=void 0===n?1:an(rl(n),0);var r=this.__filtered__&&!t?new zn(this):this.clone();return r.__filtered__?r.__takeCount__=ln(n,r.__takeCount__):r.__views__.push({size:ln(n,4294967295),type:e+(r.__dir__<0?"Right":"")}),r},zn.prototype[e+"Right"]=function(t){return this.reverse()[e](t).reverse()}})),lt(["filter","map","takeWhile"],(function(e,t){var n=t+1,r=1==n||3==n;zn.prototype[e]=function(e){var t=this.clone();return t.__iteratees__.push({iteratee:Xo(e,3),type:n}),t.__filtered__=t.__filtered__||r,t}})),lt(["head","last"],(function(e,t){var n="take"+(t?"Right":"");zn.prototype[e]=function(){return this[n](1).value()[0]}})),lt(["initial","tail"],(function(e,t){var n="drop"+(t?"":"Right");zn.prototype[e]=function(){return this.__filtered__?new zn(this):this[n](1)}})),zn.prototype.compact=function(){return this.filter(Kl)},zn.prototype.find=function(e){return this.filter(e).head()},zn.prototype.findLast=function(e){return this.reverse().find(e)},zn.prototype.invokeMap=Fr((function(e,t){return"function"==typeof e?new zn(this):this.map((function(n){return yr(n,e,t)}))})),zn.prototype.reject=function(e){return this.filter(ka(Xo(e)))},zn.prototype.slice=function(e,t){e=rl(e);var n=this;return n.__filtered__&&(e>0||t<0)?new zn(n):(e<0?n=n.takeRight(-e):e&&(n=n.drop(e)),void 0!==t&&(n=(t=rl(t))<0?n.dropRight(-t):n.take(t-e)),n)},zn.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},zn.prototype.toArray=function(){return this.take(4294967295)},cr(zn.prototype,(function(e,t){var n=/^(?:filter|find|map|reject)|While$/.test(t),r=/^(?:head|last)$/.test(t),o=Cn[r?"take"+("last"==t?"Right":""):t],i=r||/^find/.test(t);o&&(Cn.prototype[t]=function(){var t=this.__wrapped__,a=r?[1]:arguments,l=t instanceof zn,c=a[0],u=l||Ra(t),s=function(e){var t=o.apply(Cn,ht([e],a));return r&&f?t[0]:t};u&&n&&"function"==typeof c&&1!=c.length&&(l=u=!1);var f=this.__chain__,p=!!this.__actions__.length,d=i&&!f,h=l&&!p;if(!i&&u){t=h?t:new zn(this);var v=e.apply(t,a);return v.__actions__.push({func:na,args:[s],thisArg:void 0}),new jn(v,f)}return d&&h?e.apply(this,a):(v=this.thru(s),d?r?v.value()[0]:v.value():v)})})),lt(["pop","push","shift","sort","splice","unshift"],(function(e){var t=be[e],n=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",r=/^(?:pop|shift)$/.test(e);Cn.prototype[e]=function(){var e=arguments;if(r&&!this.__chain__){var o=this.value();return t.apply(Ra(o)?o:[],e)}return this[n]((function(n){return t.apply(Ra(n)?n:[],e)}))}})),cr(zn.prototype,(function(e,t){var n=Cn[t];if(n){var r=n.name+"";ke.call(bn,r)||(bn[r]=[]),bn[r].push({name:t,func:n})}})),bn[Po(void 0,2).name]=[{name:"wrapper",func:void 0}],zn.prototype.clone=function(){var e=new zn(this.__wrapped__);return e.__actions__=yo(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=yo(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=yo(this.__views__),e},zn.prototype.reverse=function(){if(this.__filtered__){var e=new zn(this);e.__dir__=-1,e.__filtered__=!0}else(e=this.clone()).__dir__*=-1;return e},zn.prototype.value=function(){var e=this.__wrapped__.value(),t=this.__dir__,n=Ra(e),r=t<0,o=n?e.length:0,i=function(e,t,n){var r=-1,o=n.length;for(;++r=this.__values__.length;return{done:e,value:e?void 0:this.__values__[this.__index__++]}},Cn.prototype.plant=function(e){for(var t,n=this;n instanceof In;){var r=Ci(n);r.__index__=0,r.__values__=void 0,t?o.__wrapped__=r:t=r;var o=r;n=n.__wrapped__}return o.__wrapped__=e,t},Cn.prototype.reverse=function(){var e=this.__wrapped__;if(e instanceof zn){var t=e;return this.__actions__.length&&(t=new zn(this)),(t=t.reverse()).__actions__.push({func:na,args:[Bi],thisArg:void 0}),new jn(t,this.__chain__)}return this.thru(Bi)},Cn.prototype.toJSON=Cn.prototype.valueOf=Cn.prototype.value=function(){return no(this.__wrapped__,this.__actions__)},Cn.prototype.first=Cn.prototype.head,Je&&(Cn.prototype[Je]=function(){return this}),Cn}();qe._=$t,void 0===(o=function(){return $t}.call(t,n,t,r))||(r.exports=o)}).call(this)}).call(this,n(108),n(243)(e))},function(e,t,n){var r=n(26),o=n(335);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var i={insert:"head",singleton:!1};r(o,i);e.exports=o.locals||{}},function(e,t,n){var r=n(26),o=n(376);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var i={insert:"head",singleton:!1};r(o,i);e.exports=o.locals||{}},function(e,t,n){var r=n(173),o=n(132);e.exports=Object.keys||function(e){return r(e,o)}},function(e,t){e.exports=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}},function(e,t,n){"use strict";var r=n(31);e.exports=function(e,t){return!!e&&r((function(){t?e.call(null,(function(){}),1):e.call(null)}))}},function(e,t,n){"use strict";var r=n(27),o=n(54),i=n(53),a=n(113),l=n(138),c=n(139),u=Math.max,s=Math.min,f=Math.floor,p=/\$([$&`']|\d\d?|<[^>]*>)/g,d=/\$([$&`']|\d\d?)/g;n(140)("replace",2,(function(e,t,n,h){return[function(r,o){var i=e(this),a=null==r?void 0:r[t];return void 0!==a?a.call(r,i,o):n.call(String(i),r,o)},function(e,t){var o=h(n,e,this,t);if(o.done)return o.value;var f=r(e),p=String(this),d="function"==typeof t;d||(t=String(t));var g=f.global;if(g){var m=f.unicode;f.lastIndex=0}for(var y=[];;){var b=c(f,p);if(null===b)break;if(y.push(b),!g)break;""===String(b[0])&&(f.lastIndex=l(p,i(f.lastIndex),m))}for(var _,w="",x=0,S=0;S=x&&(w+=p.slice(x,O)+I,x=O+k.length)}return w+p.slice(x)}];function v(e,t,r,i,a,l){var c=r+e.length,u=i.length,s=d;return void 0!==a&&(a=o(a),s=p),n.call(l,s,(function(n,o){var l;switch(o.charAt(0)){case"$":return"$";case"&":return e;case"`":return t.slice(0,r);case"'":return t.slice(c);case"<":l=a[o.slice(1,-1)];break;default:var s=+o;if(0===s)return n;if(s>u){var p=f(s/10);return 0===p?n:p<=u?void 0===i[p-1]?o.charAt(1):i[p-1]+o.charAt(1):n}l=i[s-1]}return void 0===l?"":l}))}}))},function(e,t,n){var r=n(63),o=n(121);e.exports=n(57)?function(e,t,n){return r.f(e,t,o(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t,n){var r=n(202),o=n(148);e.exports=function(e){return r(o(e))}},function(e,t,n){(function(t){function n(e){try{if(!t.localStorage)return!1}catch(e){return!1}var n=t.localStorage[e];return null!=n&&"true"===String(n).toLowerCase()}e.exports=function(e,t){if(n("noDeprecation"))return e;var r=!1;return function(){if(!r){if(n("throwDeprecation"))throw new Error(t);n("traceDeprecation")?console.trace(t):console.warn(t),r=!0}return e.apply(this,arguments)}}}).call(this,n(108))},function(e,t,n){var r=n(10);r(r.S+r.F*!n(30),"Object",{defineProperties:n(172)})},function(e,t){var n=e.exports={version:"2.6.11"};"number"==typeof __e&&(__e=n)},function(e,t,n){var r=n(81);e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,o){return e.call(t,n,r,o)}}return function(){return e.apply(t,arguments)}}},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t,n){var r=n(10),o=n(249),i=n(60),a=n(94),l=n(174);r(r.S,"Object",{getOwnPropertyDescriptors:function(e){for(var t,n,r=i(e),c=a.f,u=o(r),s={},f=0;u.length>f;)void 0!==(n=c(r,t=u[f++]))&&l(s,t,n);return s}})},function(e,t,n){var r=n(27),o=n(172),i=n(132),a=n(131)("IE_PROTO"),l=function(){},c=function(){var e,t=n(171)("iframe"),r=i.length;for(t.style.display="none",n(251).appendChild(t),t.src="javascript:",(e=t.contentWindow.document).open(),e.write(" + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

kmath-dimensions

+
+

Packages

+
+
+
+
+
space.kscience.kmath.dimensions +
Link copied to clipboard
+
+
+
+
common
+
js
+ +
native
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-dimensions/kmath-dimensions/package-list b/kmath-dimensions/kmath-dimensions/package-list new file mode 100644 index 000000000..108e55880 --- /dev/null +++ b/kmath-dimensions/kmath-dimensions/package-list @@ -0,0 +1,5 @@ +$dokka.format:html-v1 +$dokka.linkExtension:html + +space.kscience.kmath.dimensions + diff --git a/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-matrix-context/-companion/index.html b/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-matrix-context/-companion/index.html new file mode 100644 index 000000000..1c714b470 --- /dev/null +++ b/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-matrix-context/-companion/index.html @@ -0,0 +1,131 @@ + + + + Companion + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Companion

+
object Companion
+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
real +
Link copied to clipboard
+
+
+
+
common
+
+
+
val real: DMatrixContext<Double>
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-matrix-context/-companion/real.html b/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-matrix-context/-companion/real.html new file mode 100644 index 000000000..b9f0c5ef4 --- /dev/null +++ b/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-matrix-context/-companion/real.html @@ -0,0 +1,51 @@ + + + + real + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

real

+
+
+ +
+
val real: DMatrixContext<Double>
+
+
+
+ +
+
+ + + diff --git a/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-matrix-context/-d-matrix-context.html b/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-matrix-context/-d-matrix-context.html new file mode 100644 index 000000000..e3970e59b --- /dev/null +++ b/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-matrix-context/-d-matrix-context.html @@ -0,0 +1,51 @@ + + + + DMatrixContext + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

DMatrixContext

+
+
+ +
+
fun <T : Any> DMatrixContext(context: MatrixContext<T, Matrix<T>>)
+
+
+
+ +
+
+ + + diff --git a/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-matrix-context/coerce.html b/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-matrix-context/coerce.html new file mode 100644 index 000000000..118dabd7b --- /dev/null +++ b/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-matrix-context/coerce.html @@ -0,0 +1,51 @@ + + + + coerce + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

coerce

+
+
+ +
+
inline fun <R : Dimension, C : Dimension> Matrix<T>.coerce(): DMatrix<T, R, C>
+
+
+
+ +
+
+ + + diff --git a/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-matrix-context/context.html b/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-matrix-context/context.html new file mode 100644 index 000000000..0daac3fa6 --- /dev/null +++ b/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-matrix-context/context.html @@ -0,0 +1,51 @@ + + + + context + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

context

+
+
+ +
+
val context: MatrixContext<T, Matrix<T>>
+
+
+
+ +
+
+ + + diff --git a/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-matrix-context/dot.html b/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-matrix-context/dot.html new file mode 100644 index 000000000..f0e3dc789 --- /dev/null +++ b/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-matrix-context/dot.html @@ -0,0 +1,51 @@ + + + + dot + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

dot

+
+
+ +
+
infix inline fun <R1 : Dimension, C1 : Dimension, C2 : Dimension> DMatrix<T, R1, C1>.dot(other: DMatrix<T, C1, C2>): DMatrix<T, R1, C2>
infix inline fun <R : Dimension, C : Dimension> DMatrix<T, R, C>.dot(vector: DPoint<T, C>): DPoint<T, R>
+
+
+
+ +
+
+ + + diff --git a/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-matrix-context/index.html b/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-matrix-context/index.html new file mode 100644 index 000000000..f361d2517 --- /dev/null +++ b/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-matrix-context/index.html @@ -0,0 +1,393 @@ + + + + DMatrixContext + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

DMatrixContext

+
inline class DMatrixContext<T : Any>(context: MatrixContext<T, Matrix<T>>)

Basic operations on dimension-safe matrices. Operates on Matrix

+
+
+
+
+

Constructors

+
+
+
+
DMatrixContext +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun <T : Any> DMatrixContext(context: MatrixContext<T, Matrix<T>>)
+
+
+
+
+
+

Types

+
+
+
+
Companion +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
coerce +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <R : Dimension, C : Dimension> Matrix<T>.coerce(): DMatrix<T, R, C>
+
+
+
+
+
+
+ +
+
+
dot +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
infix inline fun <R1 : Dimension, C1 : Dimension, C2 : Dimension> DMatrix<T, R1, C1>.dot(other: DMatrix<T, C1, C2>): DMatrix<T, R1, C2>
infix inline fun <R : Dimension, C : Dimension> DMatrix<T, R, C>.dot(vector: DPoint<T, C>): DPoint<T, R>
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
minus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline operator fun <R : Dimension, C : Dimension> DMatrix<T, C, R>.minus(other: DMatrix<T, C, R>): DMatrix<T, C, R>
+
+
+
+
+
+
+ +
+
+
plus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline operator fun <R : Dimension, C : Dimension> DMatrix<T, C, R>.plus(other: DMatrix<T, C, R>): DMatrix<T, C, R>
+
+
+
+
+
+
+ +
+
+
point +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <D : Dimension> point(noinline initializer: (Int) -> T): DPoint<T, D>
+
+
+
+
+
+
+ +
+
+
produce +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <R : Dimension, C : Dimension> produce(noinline initializer: (i: Int, j: Int) -> T): DMatrix<T, R, C>
+
+
Produce a matrix with this context and given dimensions
+
+
+
+
+ +
+
+
times +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline operator fun <R : Dimension, C : Dimension> T.times(m: DMatrix<T, R, C>): DMatrix<T, R, C>
inline operator fun <R : Dimension, C : Dimension> DMatrix<T, R, C>.times(value: T): DMatrix<T, R, C>
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun toString(): String
+
+
+
+
+
+
+ +
+
+
transpose +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <R : Dimension, C : Dimension> DMatrix<T, C, R>.transpose(): DMatrix<T, R, C>
+
+
+
+
+
+
+ +
+
+
unaryMinus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline operator fun <R : Dimension, C : Dimension> DMatrix<T, C, R>.unaryMinus(): DMatrix<T, C, R>
+
+
+
+
+
+
+
+

Properties

+
+
+
+
context +
Link copied to clipboard
+
+
+
+
common
+
+
+
val context: MatrixContext<T, Matrix<T>>
+
+
+
+
+
+

Extensions

+
+
+
+
one +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <D : Dimension> DMatrixContext<Double>.one(): DMatrix<Double, D, D>
+
+
A square unit matrix
+
+
+
+
+ +
+
+
zero +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <R : Dimension, C : Dimension> DMatrixContext<Double>.zero(): DMatrix<Double, R, C>
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-matrix-context/minus.html b/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-matrix-context/minus.html new file mode 100644 index 000000000..6360c5c6f --- /dev/null +++ b/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-matrix-context/minus.html @@ -0,0 +1,51 @@ + + + + minus + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

minus

+
+
+ +
+
inline operator fun <R : Dimension, C : Dimension> DMatrix<T, C, R>.minus(other: DMatrix<T, C, R>): DMatrix<T, C, R>
+
+
+
+ +
+
+ + + diff --git a/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-matrix-context/plus.html b/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-matrix-context/plus.html new file mode 100644 index 000000000..61105cb58 --- /dev/null +++ b/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-matrix-context/plus.html @@ -0,0 +1,51 @@ + + + + plus + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

plus

+
+
+ +
+
inline operator fun <R : Dimension, C : Dimension> DMatrix<T, C, R>.plus(other: DMatrix<T, C, R>): DMatrix<T, C, R>
+
+
+
+ +
+
+ + + diff --git a/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-matrix-context/point.html b/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-matrix-context/point.html new file mode 100644 index 000000000..bdb4acaba --- /dev/null +++ b/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-matrix-context/point.html @@ -0,0 +1,51 @@ + + + + point + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

point

+
+
+ +
+
inline fun <D : Dimension> point(noinline initializer: (Int) -> T): DPoint<T, D>
+
+
+
+ +
+
+ + + diff --git a/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-matrix-context/produce.html b/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-matrix-context/produce.html new file mode 100644 index 000000000..c75b51ad5 --- /dev/null +++ b/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-matrix-context/produce.html @@ -0,0 +1,51 @@ + + + + produce + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

produce

+
+
+ +
+
inline fun <R : Dimension, C : Dimension> produce(noinline initializer: (i: Int, j: Int) -> T): DMatrix<T, R, C>
+
+

Produce a matrix with this context and given dimensions

+
+ +
+
+ + + diff --git a/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-matrix-context/times.html b/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-matrix-context/times.html new file mode 100644 index 000000000..e7dd4272f --- /dev/null +++ b/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-matrix-context/times.html @@ -0,0 +1,51 @@ + + + + times + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

times

+
+
+ +
+
inline operator fun <R : Dimension, C : Dimension> DMatrix<T, R, C>.times(value: T): DMatrix<T, R, C>
inline operator fun <R : Dimension, C : Dimension> T.times(m: DMatrix<T, R, C>): DMatrix<T, R, C>
+
+
+
+ +
+
+ + + diff --git a/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-matrix-context/transpose.html b/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-matrix-context/transpose.html new file mode 100644 index 000000000..72ace93aa --- /dev/null +++ b/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-matrix-context/transpose.html @@ -0,0 +1,51 @@ + + + + transpose + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

transpose

+
+
+ +
+
inline fun <R : Dimension, C : Dimension> DMatrix<T, C, R>.transpose(): DMatrix<T, R, C>
+
+
+
+ +
+
+ + + diff --git a/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-matrix-context/unary-minus.html b/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-matrix-context/unary-minus.html new file mode 100644 index 000000000..c8136aa4f --- /dev/null +++ b/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-matrix-context/unary-minus.html @@ -0,0 +1,51 @@ + + + + unaryMinus + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

unaryMinus

+
+
+ +
+
inline operator fun <R : Dimension, C : Dimension> DMatrix<T, C, R>.unaryMinus(): DMatrix<T, C, R>
+
+
+
+ +
+
+ + + diff --git a/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-matrix-wrapper/-d-matrix-wrapper.html b/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-matrix-wrapper/-d-matrix-wrapper.html new file mode 100644 index 000000000..5a07e1369 --- /dev/null +++ b/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-matrix-wrapper/-d-matrix-wrapper.html @@ -0,0 +1,51 @@ + + + + DMatrixWrapper + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

DMatrixWrapper

+
+
+ +
+
fun <T> DMatrixWrapper(structure: Structure2D<T>)
+
+
+
+ +
+
+ + + diff --git a/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-matrix-wrapper/col-num.html b/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-matrix-wrapper/col-num.html new file mode 100644 index 000000000..8592641ac --- /dev/null +++ b/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-matrix-wrapper/col-num.html @@ -0,0 +1,51 @@ + + + + colNum + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

colNum

+
+
+ +
+
open override val colNum: Int
+
+
+
+ +
+
+ + + diff --git a/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-matrix-wrapper/get.html b/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-matrix-wrapper/get.html new file mode 100644 index 000000000..4c9d0ca3a --- /dev/null +++ b/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-matrix-wrapper/get.html @@ -0,0 +1,51 @@ + + + + get + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

get

+
+
+ +
+
open operator override fun get(i: Int, j: Int): T
+
+
+
+ +
+
+ + + diff --git a/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-matrix-wrapper/index.html b/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-matrix-wrapper/index.html new file mode 100644 index 000000000..873459b13 --- /dev/null +++ b/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-matrix-wrapper/index.html @@ -0,0 +1,289 @@ + + + + DMatrixWrapper + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

DMatrixWrapper

+
inline class DMatrixWrapper<T, R : Dimension, C : Dimension>(structure: Structure2D<T>) : DMatrix<T, R, C>

An inline wrapper for a Matrix

+
+
+
+
+

Constructors

+
+
+
+
DMatrixWrapper +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun <T> DMatrixWrapper(structure: Structure2D<T>)
+
+
+
+
+
+

Functions

+
+
+
+
elements +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun elements(): Sequence<Pair<IntArray, T>>
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
get +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun get(index: IntArray): T
open operator override fun get(i: Int, j: Int): T
+
+
+
+
+
+
+ +
+
+
getFeature +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun <T : Any> getFeature(type: KClass<T>): T?
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
colNum +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val colNum: Int
+
+
+
+
+ +
+
+
columns +
Link copied to clipboard
+
+
+
+
common
+
+
+
open val columns: Buffer<Buffer<T>>
+
+
+
+
+ +
+
+
dimension +
Link copied to clipboard
+
+
+
+
common
+
+
+
open val dimension: Int
+
+
+
+
+ +
+
+
rowNum +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val rowNum: Int
+
+
+
+
+ +
+
+
rows +
Link copied to clipboard
+
+
+
+
common
+
+
+
open val rows: Buffer<Buffer<T>>
+
+
+
+
+ +
+
+
shape +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val shape: IntArray
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-matrix-wrapper/row-num.html b/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-matrix-wrapper/row-num.html new file mode 100644 index 000000000..d176ccd44 --- /dev/null +++ b/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-matrix-wrapper/row-num.html @@ -0,0 +1,51 @@ + + + + rowNum + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

rowNum

+
+
+ +
+
open override val rowNum: Int
+
+
+
+ +
+
+ + + diff --git a/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-matrix-wrapper/shape.html b/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-matrix-wrapper/shape.html new file mode 100644 index 000000000..8673eabae --- /dev/null +++ b/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-matrix-wrapper/shape.html @@ -0,0 +1,51 @@ + + + + shape + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

shape

+
+
+ +
+
open override val shape: IntArray
+
+
+
+ +
+
+ + + diff --git a/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-matrix/-companion/coerce-unsafe.html b/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-matrix/-companion/coerce-unsafe.html new file mode 100644 index 000000000..fe4faaca3 --- /dev/null +++ b/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-matrix/-companion/coerce-unsafe.html @@ -0,0 +1,51 @@ + + + + coerceUnsafe + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

coerceUnsafe

+
+
+ +
+
fun <T, R : Dimension, C : Dimension> coerceUnsafe(structure: Structure2D<T>): DMatrix<T, R, C>
+
+

The same as DMatrix.coerce but without dimension checks. Use with caution

+
+ +
+
+ + + diff --git a/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-matrix/-companion/coerce.html b/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-matrix/-companion/coerce.html new file mode 100644 index 000000000..c9a72805e --- /dev/null +++ b/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-matrix/-companion/coerce.html @@ -0,0 +1,51 @@ + + + + coerce + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

coerce

+
+
+ +
+
inline fun <T, R : Dimension, C : Dimension> coerce(structure: Structure2D<T>): DMatrix<T, R, C>
+
+

Coerces a regular matrix to a matrix with type-safe dimensions and throws a error if coercion failed

+
+ +
+
+ + + diff --git a/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-matrix/-companion/index.html b/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-matrix/-companion/index.html new file mode 100644 index 000000000..2436c8c33 --- /dev/null +++ b/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-matrix/-companion/index.html @@ -0,0 +1,153 @@ + + + + Companion + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Companion

+
object Companion
+
+
+
+
+

Functions

+
+
+
+
coerce +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <T, R : Dimension, C : Dimension> coerce(structure: Structure2D<T>): DMatrix<T, R, C>
+
+
Coerces a regular matrix to a matrix with type-safe dimensions and throws a error if coercion failed
+
+
+
+
+ +
+
+
coerceUnsafe +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T, R : Dimension, C : Dimension> coerceUnsafe(structure: Structure2D<T>): DMatrix<T, R, C>
+
+
The same as DMatrix.coerce but without dimension checks.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-matrix/index.html b/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-matrix/index.html new file mode 100644 index 000000000..311464cf9 --- /dev/null +++ b/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-matrix/index.html @@ -0,0 +1,304 @@ + + + + DMatrix + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

DMatrix

+
interface DMatrix<T, R : Dimension, C : Dimension> : Structure2D<T>

A matrix with compile-time controlled dimension

+
+
+
+
+

Types

+
+
+
+
Companion +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
elements +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun elements(): Sequence<Pair<IntArray, T>>
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract operator override fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
get +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun get(index: IntArray): T
abstract operator fun get(i: Int, j: Int): T
+
+
+
+
+
+
+ +
+
+
getFeature +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun <T : Any> getFeature(type: KClass<T>): T?
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract override fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
colNum +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val colNum: Int
+
+
+
+
+ +
+
+
columns +
Link copied to clipboard
+
+
+
+
common
+
+
+
open val columns: Buffer<Buffer<T>>
+
+
+
+
+ +
+
+
dimension +
Link copied to clipboard
+
+
+
+
common
+
+
+
open val dimension: Int
+
+
+
+
+ +
+
+
rowNum +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val rowNum: Int
+
+
+
+
+ +
+
+
rows +
Link copied to clipboard
+
+
+
+
common
+
+
+
open val rows: Buffer<Buffer<T>>
+
+
+
+
+ +
+
+
shape +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val shape: IntArray
+
+
+
+
+
+

Inheritors

+
+
+
+
DMatrixWrapper +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-point-wrapper/-d-point-wrapper.html b/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-point-wrapper/-d-point-wrapper.html new file mode 100644 index 000000000..11f02e53d --- /dev/null +++ b/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-point-wrapper/-d-point-wrapper.html @@ -0,0 +1,51 @@ + + + + DPointWrapper + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

DPointWrapper

+
+
+ +
+
fun DPointWrapper(point: Point<T>)
+
+
+
+ +
+
+ + + diff --git a/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-point-wrapper/get.html b/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-point-wrapper/get.html new file mode 100644 index 000000000..2bbd94022 --- /dev/null +++ b/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-point-wrapper/get.html @@ -0,0 +1,51 @@ + + + + get + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

get

+
+
+ +
+
open operator override fun get(index: Int): T
+
+
+
+ +
+
+ + + diff --git a/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-point-wrapper/index.html b/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-point-wrapper/index.html new file mode 100644 index 000000000..a60f713e3 --- /dev/null +++ b/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-point-wrapper/index.html @@ -0,0 +1,225 @@ + + + + DPointWrapper + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

DPointWrapper

+
inline class DPointWrapper<T, D : Dimension>(point: Point<T>) : DPoint<T, D>

Dimension-safe point wrapper

+
+
+
+
+

Constructors

+
+
+
+
DPointWrapper +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun DPointWrapper(point: Point<T>)
+
+
+
+
+
+

Functions

+
+
+
+
contentEquals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun contentEquals(other: Buffer<*>): Boolean
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
get +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun get(index: Int): T
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
iterator +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun iterator(): Iterator<T>
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
point +
Link copied to clipboard
+
+
+
+
common
+
+
+
val point: Point<T>
+
+
+
+
+ +
+
+
size +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val size: Int
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-point-wrapper/iterator.html b/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-point-wrapper/iterator.html new file mode 100644 index 000000000..8f56c6c96 --- /dev/null +++ b/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-point-wrapper/iterator.html @@ -0,0 +1,51 @@ + + + + iterator + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

iterator

+
+
+ +
+
open operator override fun iterator(): Iterator<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-point-wrapper/point.html b/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-point-wrapper/point.html new file mode 100644 index 000000000..7b10c61ae --- /dev/null +++ b/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-point-wrapper/point.html @@ -0,0 +1,51 @@ + + + + point + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

point

+
+
+ +
+
val point: Point<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-point-wrapper/size.html b/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-point-wrapper/size.html new file mode 100644 index 000000000..e4d2c563e --- /dev/null +++ b/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-point-wrapper/size.html @@ -0,0 +1,51 @@ + + + + size + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

size

+
+
+ +
+
open override val size: Int
+
+
+
+ +
+
+ + + diff --git a/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-point/-companion/coerce-unsafe.html b/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-point/-companion/coerce-unsafe.html new file mode 100644 index 000000000..778ce503a --- /dev/null +++ b/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-point/-companion/coerce-unsafe.html @@ -0,0 +1,51 @@ + + + + coerceUnsafe + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

coerceUnsafe

+
+
+ +
+
fun <T, D : Dimension> coerceUnsafe(point: Point<T>): DPoint<T, D>
+
+
+
+ +
+
+ + + diff --git a/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-point/-companion/coerce.html b/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-point/-companion/coerce.html new file mode 100644 index 000000000..4c59311d3 --- /dev/null +++ b/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-point/-companion/coerce.html @@ -0,0 +1,51 @@ + + + + coerce + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

coerce

+
+
+ +
+
inline fun <T, D : Dimension> coerce(point: Point<T>): DPoint<T, D>
+
+
+
+ +
+
+ + + diff --git a/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-point/-companion/index.html b/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-point/-companion/index.html new file mode 100644 index 000000000..9418e234a --- /dev/null +++ b/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-point/-companion/index.html @@ -0,0 +1,153 @@ + + + + Companion + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Companion

+
object Companion
+
+
+
+
+

Functions

+
+
+
+
coerce +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <T, D : Dimension> coerce(point: Point<T>): DPoint<T, D>
+
+
+
+
+
+
+ +
+
+
coerceUnsafe +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T, D : Dimension> coerceUnsafe(point: Point<T>): DPoint<T, D>
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-point/index.html b/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-point/index.html new file mode 100644 index 000000000..d5dbaea80 --- /dev/null +++ b/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d-point/index.html @@ -0,0 +1,224 @@ + + + + DPoint + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

DPoint

+
interface DPoint<T, D : Dimension> : Buffer<T>

Dimension-safe point

+
+
+
+
+

Types

+
+
+
+
Companion +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
contentEquals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun contentEquals(other: Buffer<*>): Boolean
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
get +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract operator fun get(index: Int): T
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
iterator +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract operator fun iterator(): Iterator<T>
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
size +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val size: Int
+
+
+
+
+
+

Inheritors

+
+
+
+
DPointWrapper +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d1/dim.html b/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d1/dim.html new file mode 100644 index 000000000..9cc693eba --- /dev/null +++ b/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d1/dim.html @@ -0,0 +1,51 @@ + + + + dim + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

dim

+
+
+ +
+
open override val dim: UInt
+
+
+
+ +
+
+ + + diff --git a/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d1/index.html b/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d1/index.html new file mode 100644 index 000000000..acbf42545 --- /dev/null +++ b/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d1/index.html @@ -0,0 +1,131 @@ + + + + D1 + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

D1

+
object D1 : Dimension

Type representing 1 dimension.

+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
dim +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val dim: UInt
The number of dimensions.
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d2/dim.html b/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d2/dim.html new file mode 100644 index 000000000..4d6adcd81 --- /dev/null +++ b/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d2/dim.html @@ -0,0 +1,51 @@ + + + + dim + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

dim

+
+
+ +
+
open override val dim: UInt
+
+
+
+ +
+
+ + + diff --git a/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d2/index.html b/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d2/index.html new file mode 100644 index 000000000..71850f2b6 --- /dev/null +++ b/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d2/index.html @@ -0,0 +1,131 @@ + + + + D2 + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

D2

+
object D2 : Dimension

Type representing 2 dimensions.

+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
dim +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val dim: UInt
The number of dimensions.
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d3/dim.html b/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d3/dim.html new file mode 100644 index 000000000..1ebd62b65 --- /dev/null +++ b/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d3/dim.html @@ -0,0 +1,51 @@ + + + + dim + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

dim

+
+
+ +
+
open override val dim: UInt
+
+
+
+ +
+
+ + + diff --git a/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d3/index.html b/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d3/index.html new file mode 100644 index 000000000..016bcf779 --- /dev/null +++ b/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-d3/index.html @@ -0,0 +1,131 @@ + + + + D3 + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

D3

+
object D3 : Dimension

Type representing 3 dimensions.

+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
dim +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val dim: UInt
The number of dimensions.
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-dimension/-companion/index.html b/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-dimension/-companion/index.html new file mode 100644 index 000000000..27c275b00 --- /dev/null +++ b/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-dimension/-companion/index.html @@ -0,0 +1,183 @@ + + + + Companion + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Companion

+
object Companion
+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Extensions

+
+
+
+
dim +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <D : Dimension> Dimension.Companion.dim(): UInt
+
+
Finds Dimension.dim of given type D.
+
+
+
+
+ +
+
+
of +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
fun Dimension.Companion.of(dim: UInt): Dimension
+
+
Finds or creates Dimension with Dimension.dim equal to dim.
+
+ +
+
+
+
fun Dimension.Companion.of(dim: UInt): Dimension
fun Dimension.Companion.of(dim: UInt): Dimension
+
+
+
+
+
+
+ +
+
+
resolve +
Link copied to clipboard
+
+
+
+ +
+
+
+
fun <D : Dimension> Dimension.Companion.resolve(type: KClass<D>): D
fun <D : Dimension> Dimension.Companion.resolve(type: KClass<D>): D
fun <D : Dimension> Dimension.Companion.resolve(type: KClass<D>): D
fun <D : Dimension> Dimension.Companion.resolve(type: KClass<D>): D
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-dimension/dim.html b/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-dimension/dim.html new file mode 100644 index 000000000..65aa87142 --- /dev/null +++ b/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-dimension/dim.html @@ -0,0 +1,51 @@ + + + + dim + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

dim

+
+
+ +
+
abstract val dim: UInt
+
+
+
+ +
+
+ + + diff --git a/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-dimension/index.html b/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-dimension/index.html new file mode 100644 index 000000000..1ec361102 --- /dev/null +++ b/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/-dimension/index.html @@ -0,0 +1,182 @@ + + + + Dimension + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Dimension

+
interface Dimension

Represents a quantity of dimensions in certain structure.

+
+
+
+
+

Types

+
+
+
+
Companion +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
dim +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val dim: UInt
The number of dimensions.
+
+
+
+
+
+

Inheritors

+
+
+
+
D1 +
Link copied to clipboard
+
+
+
+
+ +
+
+
D2 +
Link copied to clipboard
+
+
+
+
+ +
+
+
D3 +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/dim.html b/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/dim.html new file mode 100644 index 000000000..5744cc421 --- /dev/null +++ b/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/dim.html @@ -0,0 +1,57 @@ + + + + dim + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

dim

+
+
+ +
+
fun <D : Dimension> KClass<D>.dim(): UInt
+
+
+
+ +
+
inline fun <D : Dimension> Dimension.Companion.dim(): UInt
+
+

Finds Dimension.dim of given type D.

+
+ +
+
+ + + diff --git a/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/index.html b/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/index.html new file mode 100644 index 000000000..247916ee1 --- /dev/null +++ b/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/index.html @@ -0,0 +1,348 @@ + + + + space.kscience.kmath.dimensions + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Package space.kscience.kmath.dimensions

+
+
+
+
+

Types

+
+
+
+
D1 +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object D1 : Dimension
+
+
Type representing 1 dimension.
+
+
+
+
+ +
+
+
D2 +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object D2 : Dimension
+
+
Type representing 2 dimensions.
+
+
+
+
+ +
+
+
D3 +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object D3 : Dimension
+
+
Type representing 3 dimensions.
+
+
+
+
+ +
+
+
Dimension +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface Dimension
+
+
Represents a quantity of dimensions in certain structure.
+
+
+
+
+ +
+
+
DMatrix +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface DMatrix<T, R : Dimension, C : Dimension> : Structure2D<T>
+
+
A matrix with compile-time controlled dimension
+
+
+
+
+ +
+
+
DMatrixContext +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline class DMatrixContext<T : Any>(context: MatrixContext<T, Matrix<T>>)
+
+
Basic operations on dimension-safe matrices.
+
+
+
+
+ +
+
+
DMatrixWrapper +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline class DMatrixWrapper<T, R : Dimension, C : Dimension>(structure: Structure2D<T>) : DMatrix<T, R, C>
+
+
An inline wrapper for a Matrix
+
+
+
+
+ +
+
+
DPoint +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface DPoint<T, D : Dimension> : Buffer<T>
+
+
Dimension-safe point
+
+
+
+
+ +
+
+
DPointWrapper +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline class DPointWrapper<T, D : Dimension>(point: Point<T>) : DPoint<T, D>
+
+
Dimension-safe point wrapper
+
+
+
+
+
+

Functions

+
+
+
+
dim +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <D : Dimension> KClass<D>.dim(): UInt
+
+
+
+ +
+
inline fun <D : Dimension> Dimension.Companion.dim(): UInt
+
+
Finds Dimension.dim of given type D.
+
+
+
+
+ +
+
+
of +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
fun Dimension.Companion.of(dim: UInt): Dimension
+
+
Finds or creates Dimension with Dimension.dim equal to dim.
+
+ +
+
+
+
fun Dimension.Companion.of(dim: UInt): Dimension
fun Dimension.Companion.of(dim: UInt): Dimension
+
+
+
+
+
+
+ +
+
+
one +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <D : Dimension> DMatrixContext<Double>.one(): DMatrix<Double, D, D>
+
+
A square unit matrix
+
+
+
+
+ +
+
+
resolve +
Link copied to clipboard
+
+
+
+ +
+
+
+
fun <D : Dimension> Dimension.Companion.resolve(type: KClass<D>): D
fun <D : Dimension> Dimension.Companion.resolve(type: KClass<D>): D
fun <D : Dimension> Dimension.Companion.resolve(type: KClass<D>): D
fun <D : Dimension> Dimension.Companion.resolve(type: KClass<D>): D
+
+
+
+
+
+
+ +
+
+
zero +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <R : Dimension, C : Dimension> DMatrixContext<Double>.zero(): DMatrix<Double, R, C>
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/of.html b/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/of.html new file mode 100644 index 000000000..96c40768d --- /dev/null +++ b/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/of.html @@ -0,0 +1,63 @@ + + + + of + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

of

+
+
+
+
common
+
+
+ +
+
fun Dimension.Companion.of(dim: UInt): Dimension
+
+

Finds or creates Dimension with Dimension.dim equal to dim.

+
+ +
+
+
+
fun Dimension.Companion.of(dim: UInt): Dimension
fun Dimension.Companion.of(dim: UInt): Dimension
+
+
+
+ +
+
+ + + diff --git a/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/one.html b/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/one.html new file mode 100644 index 000000000..ea9dac17a --- /dev/null +++ b/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/one.html @@ -0,0 +1,51 @@ + + + + one + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

one

+
+
+ +
+
inline fun <D : Dimension> DMatrixContext<Double>.one(): DMatrix<Double, D, D>
+
+

A square unit matrix

+
+ +
+
+ + + diff --git a/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/resolve.html b/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/resolve.html new file mode 100644 index 000000000..c7134efe6 --- /dev/null +++ b/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/resolve.html @@ -0,0 +1,53 @@ + + + + resolve + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

resolve

+
+
+ +
+
+
+
fun <D : Dimension> Dimension.Companion.resolve(type: KClass<D>): D
fun <D : Dimension> Dimension.Companion.resolve(type: KClass<D>): D
fun <D : Dimension> Dimension.Companion.resolve(type: KClass<D>): D
fun <D : Dimension> Dimension.Companion.resolve(type: KClass<D>): D
+
+
+
+ +
+
+ + + diff --git a/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/zero.html b/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/zero.html new file mode 100644 index 000000000..7a108a171 --- /dev/null +++ b/kmath-dimensions/kmath-dimensions/space.kscience.kmath.dimensions/zero.html @@ -0,0 +1,51 @@ + + + + zero + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

zero

+
+
+ +
+
inline fun <R : Dimension, C : Dimension> DMatrixContext<Double>.zero(): DMatrix<Double, R, C>
+
+
+
+ +
+
+ + + diff --git a/kmath-dimensions/navigation.html b/kmath-dimensions/navigation.html new file mode 100644 index 000000000..690115bf8 --- /dev/null +++ b/kmath-dimensions/navigation.html @@ -0,0 +1,49 @@ + + diff --git a/kmath-dimensions/scripts/clipboard.js b/kmath-dimensions/scripts/clipboard.js new file mode 100644 index 000000000..b00ce246e --- /dev/null +++ b/kmath-dimensions/scripts/clipboard.js @@ -0,0 +1,52 @@ +window.addEventListener('load', () => { + document.querySelectorAll('span.copy-icon').forEach(element => { + element.addEventListener('click', (el) => copyElementsContentToClipboard(element)); + }) + + document.querySelectorAll('span.anchor-icon').forEach(element => { + element.addEventListener('click', (el) => { + if(element.hasAttribute('pointing-to')){ + const location = hrefWithoutCurrentlyUsedAnchor() + '#' + element.getAttribute('pointing-to') + copyTextToClipboard(element, location) + } + }); + }) +}) + +const copyElementsContentToClipboard = (element) => { + const selection = window.getSelection(); + const range = document.createRange(); + range.selectNodeContents(element.parentNode.parentNode); + selection.removeAllRanges(); + selection.addRange(range); + + copyAndShowPopup(element, () => selection.removeAllRanges()) +} + +const copyTextToClipboard = (element, text) => { + var textarea = document.createElement("textarea"); + textarea.textContent = text; + textarea.style.position = "fixed"; + document.body.appendChild(textarea); + textarea.select(); + + copyAndShowPopup(element, () => document.body.removeChild(textarea)) +} + +const copyAndShowPopup = (element, after) => { + try { + document.execCommand('copy'); + element.nextElementSibling.classList.add('active-popup'); + setTimeout(() => { + element.nextElementSibling.classList.remove('active-popup'); + }, 1200); + } catch (e) { + console.error('Failed to write to clipboard:', e) + } + finally { + if(after) after() + } +} + +const hrefWithoutCurrentlyUsedAnchor = () => window.location.href.split('#')[0] + diff --git a/kmath-dimensions/scripts/main.js b/kmath-dimensions/scripts/main.js new file mode 100644 index 000000000..12373ea9e --- /dev/null +++ b/kmath-dimensions/scripts/main.js @@ -0,0 +1,67 @@ +!function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=390)}([function(e,t,n){e.exports=n(264)()},function(e,t,n){"use strict";e.exports=n(239)},function(e,t,n){var r; +/*! + Copyright (c) 2017 Jed Watson. + Licensed under the MIT License (MIT), see + http://jedwatson.github.io/classnames +*/!function(){"use strict";var n={}.hasOwnProperty;function o(){for(var e=[],t=0;to;)Q(e,n=r[o++],t[n]);return e},X=function(e){var t=F.call(this,e=x(e,!0));return!(this===W&&o(H,e)&&!o(U,e))&&(!(t||!o(this,e)||!o(H,e)||o(this,A)&&this[A][e])||t)},J=function(e,t){if(e=w(e),t=x(t,!0),e!==W||!o(H,t)||o(U,t)){var n=I(e,t);return!n||!o(H,t)||o(e,A)&&e[A][t]||(n.enumerable=!0),n}},Z=function(e){for(var t,n=z(w(e)),r=[],i=0;n.length>i;)o(H,t=n[i++])||t==A||t==c||r.push(t);return r},ee=function(e){for(var t,n=e===W,r=z(n?U:w(e)),i=[],a=0;r.length>a;)!o(H,t=r[a++])||n&&!o(W,t)||i.push(H[t]);return i};B||(l((R=function(){if(this instanceof R)throw TypeError("Symbol is not a constructor!");var e=p(arguments.length>0?arguments[0]:void 0),t=function(n){this===W&&t.call(U,n),o(this,A)&&o(this[A],e)&&(this[A][e]=!1),K(this,e,S(1,n))};return i&&G&&K(W,e,{configurable:!0,set:t}),q(e)}).prototype,"toString",(function(){return this._k})),E.f=J,C.f=Q,n(114).f=O.f=Z,n(95).f=X,T.f=ee,i&&!n(111)&&l(W,"propertyIsEnumerable",X,!0),h.f=function(e){return q(d(e))}),a(a.G+a.W+a.F*!B,{Symbol:R});for(var te="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),ne=0;te.length>ne;)d(te[ne++]);for(var re=P(d.store),oe=0;re.length>oe;)v(re[oe++]);a(a.S+a.F*!B,"Symbol",{for:function(e){return o(D,e+="")?D[e]:D[e]=R(e)},keyFor:function(e){if(!$(e))throw TypeError(e+" is not a symbol!");for(var t in D)if(D[t]===e)return t},useSetter:function(){G=!0},useSimple:function(){G=!1}}),a(a.S+a.F*!B,"Object",{create:function(e,t){return void 0===t?k(e):Y(k(e),t)},defineProperty:Q,defineProperties:Y,getOwnPropertyDescriptor:J,getOwnPropertyNames:Z,getOwnPropertySymbols:ee});var ie=u((function(){T.f(1)}));a(a.S+a.F*ie,"Object",{getOwnPropertySymbols:function(e){return T.f(_(e))}}),M&&a(a.S+a.F*(!B||u((function(){var e=R();return"[null]"!=N([e])||"{}"!=N({a:e})||"{}"!=N(Object(e))}))),"JSON",{stringify:function(e){for(var t,n,r=[e],o=1;arguments.length>o;)r.push(arguments[o++]);if(n=t=r[1],(b(t)||void 0!==e)&&!$(e))return m(t)||(t=function(e,t){if("function"==typeof n&&(t=n.call(this,e,t)),!$(t))return t}),r[1]=t,N.apply(M,r)}}),R.prototype[L]||n(59)(R.prototype,L,R.prototype.valueOf),f(R,"Symbol"),f(Math,"Math",!0),f(r.JSON,"JSON",!0)},function(e,t,n){var r=n(10);r(r.S+r.F*!n(30),"Object",{defineProperty:n(39).f})},function(e,t,n){"use strict";n(257);var r=n(27),o=n(135),i=n(30),a=/./.toString,l=function(e){n(42)(RegExp.prototype,"toString",e,!0)};n(31)((function(){return"/a/b"!=a.call({source:"a",flags:"b"})}))?l((function(){var e=r(this);return"/".concat(e.source,"/","flags"in e?e.flags:!i&&e instanceof RegExp?o.call(e):void 0)})):"toString"!=a.name&&l((function(){return a.call(this)}))},function(e,t,n){var r=Date.prototype,o=r.toString,i=r.getTime;new Date(NaN)+""!="Invalid Date"&&n(42)(r,"toString",(function(){var e=i.call(this);return e==e?o.call(this):"Invalid Date"}))},function(e,t,n){n(182)("asyncIterator")},function(e,t,n){var r=n(32),o=n(79),i=n(59),a=n(42),l=n(80),c=function(e,t,n){var u,s,f,p,d=e&c.F,h=e&c.G,v=e&c.S,g=e&c.P,m=e&c.B,y=h?r:v?r[t]||(r[t]={}):(r[t]||{}).prototype,b=h?o:o[t]||(o[t]={}),_=b.prototype||(b.prototype={});for(u in h&&(n=t),n)f=((s=!d&&y&&void 0!==y[u])?y:n)[u],p=m&&s?l(f,r):g&&"function"==typeof f?l(Function.call,f):f,y&&a(y,u,f,e&c.U),b[u]!=f&&i(b,u,p),g&&_[u]!=f&&(_[u]=f)};r.core=o,c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,e.exports=c},function(e,t,n){for(var r=n(12),o=n(70),i=n(42),a=n(32),l=n(59),c=n(96),u=n(25),s=u("iterator"),f=u("toStringTag"),p=c.Array,d={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},h=o(d),v=0;v=e.length?(this._t=void 0,o(1)):o(0,"keys"==t?n:"values"==t?e[n]:[n,e[n]])}),"values"),i.Arguments=i.Array,r("keys"),r("values"),r("entries")},function(e,t,n){var r=n(10);r(r.S,"Object",{create:n(83)})},function(e,t,n){var r=n(10),o=n(83),i=n(81),a=n(27),l=n(29),c=n(31),u=n(184),s=(n(32).Reflect||{}).construct,f=c((function(){function e(){}return!(s((function(){}),[],e)instanceof e)})),p=!c((function(){s((function(){}))}));r(r.S+r.F*(f||p),"Reflect",{construct:function(e,t){i(e),a(t);var n=arguments.length<3?e:i(arguments[2]);if(p&&!f)return s(e,t,n);if(e==n){switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3])}var r=[null];return r.push.apply(r,t),new(u.apply(e,r))}var c=n.prototype,d=o(l(c)?c:Object.prototype),h=Function.apply.call(e,d,t);return l(h)?h:d}})},function(e,t,n){var r=n(10);r(r.S,"Object",{setPrototypeOf:n(180).set})},function(e,t,n){var r=n(54),o=n(70);n(252)("keys",(function(){return function(e){return o(r(e))}}))},function(e,t,n){"use strict";var r=n(10),o=n(130)(!1),i=[].indexOf,a=!!i&&1/[1].indexOf(1,-0)<0;r(r.P+r.F*(a||!n(72)(i)),"Array",{indexOf:function(e){return a?i.apply(this,arguments)||0:o(this,e,arguments[1])}})},function(e,t,n){var r=n(26),o=n(266);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var i={insert:"head",singleton:!1};r(o,i);e.exports=o.locals||{}},function(e,t,n){var r=n(10);r(r.S+r.F,"Object",{assign:n(185)})},function(e,t){e.exports=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},function(e,t,n){"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=function(e,t){var n=e[1]||"",r=e[3];if(!r)return n;if(t&&"function"==typeof btoa){var o=(a=r,l=btoa(unescape(encodeURIComponent(JSON.stringify(a)))),c="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(l),"/*# ".concat(c," */")),i=r.sources.map((function(e){return"/*# sourceURL=".concat(r.sourceRoot||"").concat(e," */")}));return[n].concat(i).concat([o]).join("\n")}var a,l,c;return[n].join("\n")}(t,e);return t[2]?"@media ".concat(t[2]," {").concat(n,"}"):n})).join("")},t.i=function(e,n,r){"string"==typeof e&&(e=[[null,e,""]]);var o={};if(r)for(var i=0;i=t.length?{value:void 0,done:!0}:(e=r(t,n),this._i+=e.length,{value:e,done:!1})}))},function(e,t,n){var r=n(35),o=n(28),i=n(98),a=n(74),l=n(75),c=function(e,t,n){var u,s,f,p=e&c.F,d=e&c.G,h=e&c.S,v=e&c.P,g=e&c.B,m=e&c.W,y=d?o:o[t]||(o[t]={}),b=y.prototype,_=d?r:h?r[t]:(r[t]||{}).prototype;for(u in d&&(n=t),n)(s=!p&&_&&void 0!==_[u])&&l(y,u)||(f=s?_[u]:n[u],y[u]=d&&"function"!=typeof _[u]?n[u]:g&&s?i(f,r):m&&_[u]==f?function(e){var t=function(t,n,r){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,n)}return new e(t,n,r)}return e.apply(this,arguments)};return t.prototype=e.prototype,t}(f):v&&"function"==typeof f?i(Function.call,f):f,v&&((y.virtual||(y.virtual={}))[u]=f,e&c.R&&b&&!b[u]&&a(b,u,f)))};c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,e.exports=c},function(e,t,n){var r=n(26),o=n(332);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var i={insert:"head",singleton:!1};r(o,i);e.exports=o.locals||{}},function(e,t,n){var r=n(113),o=Math.min;e.exports=function(e){return e>0?o(r(e),9007199254740991):0}},function(e,t,n){var r=n(71);e.exports=function(e){return Object(r(e))}},function(e,t,n){"use strict";var r=n(10),o=n(62)(1);r(r.P+r.F*!n(72)([].map,!0),"Array",{map:function(e){return o(this,e,arguments[1])}})},function(e,t,n){var r=n(64);e.exports=function(e){if(!r(e))throw TypeError(e+" is not an object!");return e}},function(e,t,n){e.exports=!n(85)((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},function(e,t,n){"use strict";var r=n(80),o=n(10),i=n(54),a=n(189),l=n(190),c=n(53),u=n(174),s=n(191);o(o.S+o.F*!n(192)((function(e){Array.from(e)})),"Array",{from:function(e){var t,n,o,f,p=i(e),d="function"==typeof this?this:Array,h=arguments.length,v=h>1?arguments[1]:void 0,g=void 0!==v,m=0,y=s(p);if(g&&(v=r(v,h>2?arguments[2]:void 0,2)),null==y||d==Array&&l(y))for(n=new d(t=c(p.length));t>m;m++)u(n,m,g?v(p[m],m):p[m]);else for(f=y.call(p),n=new d;!(o=f.next()).done;m++)u(n,m,g?a(f,v,[o.value,m],!0):o.value);return n.length=m,n}})},function(e,t,n){var r=n(39),o=n(91);e.exports=n(30)?function(e,t,n){return r.f(e,t,o(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t,n){var r=n(112),o=n(71);e.exports=function(e){return r(o(e))}},function(e,t,n){"use strict";var r=n(10),o=n(62)(0),i=n(72)([].forEach,!0);r(r.P+r.F*!i,"Array",{forEach:function(e){return o(this,e,arguments[1])}})},function(e,t,n){var r=n(80),o=n(112),i=n(54),a=n(53),l=n(259);e.exports=function(e,t){var n=1==e,c=2==e,u=3==e,s=4==e,f=6==e,p=5==e||f,d=t||l;return function(t,l,h){for(var v,g,m=i(t),y=o(m),b=r(l,h,3),_=a(y.length),w=0,x=n?d(t,_):c?d(t,0):void 0;_>w;w++)if((p||w in y)&&(g=b(v=y[w],w,m),e))if(n)x[w]=g;else if(g)switch(e){case 3:return!0;case 5:return v;case 6:return w;case 2:x.push(v)}else if(s)return!1;return f?-1:u||s?s:x}}},function(e,t,n){var r=n(56),o=n(200),i=n(147),a=Object.defineProperty;t.f=n(57)?Object.defineProperty:function(e,t,n){if(r(e),t=i(t,!0),r(n),o)try{return a(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t,n){e.exports={default:n(282),__esModule:!0}},function(e,t,n){"use strict";t.__esModule=!0;var r=a(n(304)),o=a(n(308)),i=a(n(205));function a(e){return e&&e.__esModule?e:{default:e}}t.default=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":(0,i.default)(t)));e.prototype=(0,o.default)(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(r.default?(0,r.default)(e,t):e.__proto__=t)}},function(e,t,n){(function(e,r){var o; +/** + * @license + * Lodash + * Copyright OpenJS Foundation and other contributors + * Released under MIT license + * Based on Underscore.js 1.8.3 + * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors + */(function(){var i="Expected a function",a="__lodash_placeholder__",l=[["ary",128],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]],c="[object Arguments]",u="[object Array]",s="[object Boolean]",f="[object Date]",p="[object Error]",d="[object Function]",h="[object GeneratorFunction]",v="[object Map]",g="[object Number]",m="[object Object]",y="[object RegExp]",b="[object Set]",_="[object String]",w="[object Symbol]",x="[object WeakMap]",S="[object ArrayBuffer]",k="[object DataView]",O="[object Float32Array]",E="[object Float64Array]",T="[object Int8Array]",C="[object Int16Array]",P="[object Int32Array]",I="[object Uint8Array]",j="[object Uint16Array]",z="[object Uint32Array]",R=/\b__p \+= '';/g,M=/\b(__p \+=) '' \+/g,N=/(__e\(.*?\)|\b__t\)) \+\n'';/g,A=/&(?:amp|lt|gt|quot|#39);/g,L=/[&<>"']/g,F=RegExp(A.source),D=RegExp(L.source),H=/<%-([\s\S]+?)%>/g,U=/<%([\s\S]+?)%>/g,W=/<%=([\s\S]+?)%>/g,B=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,V=/^\w*$/,G=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,K=/[\\^$.*+?()[\]{}|]/g,q=RegExp(K.source),$=/^\s+|\s+$/g,Q=/^\s+/,Y=/\s+$/,X=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,J=/\{\n\/\* \[wrapped with (.+)\] \*/,Z=/,? & /,ee=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,te=/\\(\\)?/g,ne=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,re=/\w*$/,oe=/^[-+]0x[0-9a-f]+$/i,ie=/^0b[01]+$/i,ae=/^\[object .+?Constructor\]$/,le=/^0o[0-7]+$/i,ce=/^(?:0|[1-9]\d*)$/,ue=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,se=/($^)/,fe=/['\n\r\u2028\u2029\\]/g,pe="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",de="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",he="[\\ud800-\\udfff]",ve="["+de+"]",ge="["+pe+"]",me="\\d+",ye="[\\u2700-\\u27bf]",be="[a-z\\xdf-\\xf6\\xf8-\\xff]",_e="[^\\ud800-\\udfff"+de+me+"\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde]",we="\\ud83c[\\udffb-\\udfff]",xe="[^\\ud800-\\udfff]",Se="(?:\\ud83c[\\udde6-\\uddff]){2}",ke="[\\ud800-\\udbff][\\udc00-\\udfff]",Oe="[A-Z\\xc0-\\xd6\\xd8-\\xde]",Ee="(?:"+be+"|"+_e+")",Te="(?:"+Oe+"|"+_e+")",Ce="(?:"+ge+"|"+we+")"+"?",Pe="[\\ufe0e\\ufe0f]?"+Ce+("(?:\\u200d(?:"+[xe,Se,ke].join("|")+")[\\ufe0e\\ufe0f]?"+Ce+")*"),Ie="(?:"+[ye,Se,ke].join("|")+")"+Pe,je="(?:"+[xe+ge+"?",ge,Se,ke,he].join("|")+")",ze=RegExp("['’]","g"),Re=RegExp(ge,"g"),Me=RegExp(we+"(?="+we+")|"+je+Pe,"g"),Ne=RegExp([Oe+"?"+be+"+(?:['’](?:d|ll|m|re|s|t|ve))?(?="+[ve,Oe,"$"].join("|")+")",Te+"+(?:['’](?:D|LL|M|RE|S|T|VE))?(?="+[ve,Oe+Ee,"$"].join("|")+")",Oe+"?"+Ee+"+(?:['’](?:d|ll|m|re|s|t|ve))?",Oe+"+(?:['’](?:D|LL|M|RE|S|T|VE))?","\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",me,Ie].join("|"),"g"),Ae=RegExp("[\\u200d\\ud800-\\udfff"+pe+"\\ufe0e\\ufe0f]"),Le=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Fe=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],De=-1,He={};He[O]=He[E]=He[T]=He[C]=He[P]=He[I]=He["[object Uint8ClampedArray]"]=He[j]=He[z]=!0,He[c]=He[u]=He[S]=He[s]=He[k]=He[f]=He[p]=He[d]=He[v]=He[g]=He[m]=He[y]=He[b]=He[_]=He[x]=!1;var Ue={};Ue[c]=Ue[u]=Ue[S]=Ue[k]=Ue[s]=Ue[f]=Ue[O]=Ue[E]=Ue[T]=Ue[C]=Ue[P]=Ue[v]=Ue[g]=Ue[m]=Ue[y]=Ue[b]=Ue[_]=Ue[w]=Ue[I]=Ue["[object Uint8ClampedArray]"]=Ue[j]=Ue[z]=!0,Ue[p]=Ue[d]=Ue[x]=!1;var We={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Be=parseFloat,Ve=parseInt,Ge="object"==typeof e&&e&&e.Object===Object&&e,Ke="object"==typeof self&&self&&self.Object===Object&&self,qe=Ge||Ke||Function("return this")(),$e=t&&!t.nodeType&&t,Qe=$e&&"object"==typeof r&&r&&!r.nodeType&&r,Ye=Qe&&Qe.exports===$e,Xe=Ye&&Ge.process,Je=function(){try{var e=Qe&&Qe.require&&Qe.require("util").types;return e||Xe&&Xe.binding&&Xe.binding("util")}catch(e){}}(),Ze=Je&&Je.isArrayBuffer,et=Je&&Je.isDate,tt=Je&&Je.isMap,nt=Je&&Je.isRegExp,rt=Je&&Je.isSet,ot=Je&&Je.isTypedArray;function it(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function at(e,t,n,r){for(var o=-1,i=null==e?0:e.length;++o-1}function pt(e,t,n){for(var r=-1,o=null==e?0:e.length;++r-1;);return n}function Mt(e,t){for(var n=e.length;n--&&wt(t,e[n],0)>-1;);return n}function Nt(e,t){for(var n=e.length,r=0;n--;)e[n]===t&&++r;return r}var At=Et({"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"}),Lt=Et({"&":"&","<":"<",">":">",'"':""","'":"'"});function Ft(e){return"\\"+We[e]}function Dt(e){return Ae.test(e)}function Ht(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n}function Ut(e,t){return function(n){return e(t(n))}}function Wt(e,t){for(var n=-1,r=e.length,o=0,i=[];++n",""":'"',"'":"'"});var $t=function e(t){var n,r=(t=null==t?qe:$t.defaults(qe.Object(),t,$t.pick(qe,Fe))).Array,o=t.Date,pe=t.Error,de=t.Function,he=t.Math,ve=t.Object,ge=t.RegExp,me=t.String,ye=t.TypeError,be=r.prototype,_e=de.prototype,we=ve.prototype,xe=t["__core-js_shared__"],Se=_e.toString,ke=we.hasOwnProperty,Oe=0,Ee=(n=/[^.]+$/.exec(xe&&xe.keys&&xe.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"",Te=we.toString,Ce=Se.call(ve),Pe=qe._,Ie=ge("^"+Se.call(ke).replace(K,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),je=Ye?t.Buffer:void 0,Me=t.Symbol,Ae=t.Uint8Array,We=je?je.allocUnsafe:void 0,Ge=Ut(ve.getPrototypeOf,ve),Ke=ve.create,$e=we.propertyIsEnumerable,Qe=be.splice,Xe=Me?Me.isConcatSpreadable:void 0,Je=Me?Me.iterator:void 0,yt=Me?Me.toStringTag:void 0,Et=function(){try{var e=ei(ve,"defineProperty");return e({},"",{}),e}catch(e){}}(),Qt=t.clearTimeout!==qe.clearTimeout&&t.clearTimeout,Yt=o&&o.now!==qe.Date.now&&o.now,Xt=t.setTimeout!==qe.setTimeout&&t.setTimeout,Jt=he.ceil,Zt=he.floor,en=ve.getOwnPropertySymbols,tn=je?je.isBuffer:void 0,nn=t.isFinite,rn=be.join,on=Ut(ve.keys,ve),an=he.max,ln=he.min,cn=o.now,un=t.parseInt,sn=he.random,fn=be.reverse,pn=ei(t,"DataView"),dn=ei(t,"Map"),hn=ei(t,"Promise"),vn=ei(t,"Set"),gn=ei(t,"WeakMap"),mn=ei(ve,"create"),yn=gn&&new gn,bn={},_n=Ti(pn),wn=Ti(dn),xn=Ti(hn),Sn=Ti(vn),kn=Ti(gn),On=Me?Me.prototype:void 0,En=On?On.valueOf:void 0,Tn=On?On.toString:void 0;function Cn(e){if(Va(e)&&!Ra(e)&&!(e instanceof zn)){if(e instanceof jn)return e;if(ke.call(e,"__wrapped__"))return Ci(e)}return new jn(e)}var Pn=function(){function e(){}return function(t){if(!Ba(t))return{};if(Ke)return Ke(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}();function In(){}function jn(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=void 0}function zn(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=4294967295,this.__views__=[]}function Rn(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t=t?e:t)),e}function Yn(e,t,n,r,o,i){var a,l=1&t,u=2&t,p=4&t;if(n&&(a=o?n(e,r,o,i):n(e)),void 0!==a)return a;if(!Ba(e))return e;var x=Ra(e);if(x){if(a=function(e){var t=e.length,n=new e.constructor(t);t&&"string"==typeof e[0]&&ke.call(e,"index")&&(n.index=e.index,n.input=e.input);return n}(e),!l)return yo(e,a)}else{var R=ri(e),M=R==d||R==h;if(La(e))return fo(e,l);if(R==m||R==c||M&&!o){if(a=u||M?{}:ii(e),!l)return u?function(e,t){return bo(e,ni(e),t)}(e,function(e,t){return e&&bo(t,wl(t),e)}(a,e)):function(e,t){return bo(e,ti(e),t)}(e,Kn(a,e))}else{if(!Ue[R])return o?e:{};a=function(e,t,n){var r=e.constructor;switch(t){case S:return po(e);case s:case f:return new r(+e);case k:return function(e,t){var n=t?po(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}(e,n);case O:case E:case T:case C:case P:case I:case"[object Uint8ClampedArray]":case j:case z:return ho(e,n);case v:return new r;case g:case _:return new r(e);case y:return function(e){var t=new e.constructor(e.source,re.exec(e));return t.lastIndex=e.lastIndex,t}(e);case b:return new r;case w:return o=e,En?ve(En.call(o)):{}}var o}(e,R,l)}}i||(i=new Ln);var N=i.get(e);if(N)return N;i.set(e,a),Qa(e)?e.forEach((function(r){a.add(Yn(r,t,n,r,e,i))})):Ga(e)&&e.forEach((function(r,o){a.set(o,Yn(r,t,n,o,e,i))}));var A=x?void 0:(p?u?qo:Ko:u?wl:_l)(e);return lt(A||e,(function(r,o){A&&(r=e[o=r]),Bn(a,o,Yn(r,t,n,o,e,i))})),a}function Xn(e,t,n){var r=n.length;if(null==e)return!r;for(e=ve(e);r--;){var o=n[r],i=t[o],a=e[o];if(void 0===a&&!(o in e)||!i(a))return!1}return!0}function Jn(e,t,n){if("function"!=typeof e)throw new ye(i);return _i((function(){e.apply(void 0,n)}),t)}function Zn(e,t,n,r){var o=-1,i=ft,a=!0,l=e.length,c=[],u=t.length;if(!l)return c;n&&(t=dt(t,It(n))),r?(i=pt,a=!1):t.length>=200&&(i=zt,a=!1,t=new An(t));e:for(;++o-1},Mn.prototype.set=function(e,t){var n=this.__data__,r=Vn(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this},Nn.prototype.clear=function(){this.size=0,this.__data__={hash:new Rn,map:new(dn||Mn),string:new Rn}},Nn.prototype.delete=function(e){var t=Jo(this,e).delete(e);return this.size-=t?1:0,t},Nn.prototype.get=function(e){return Jo(this,e).get(e)},Nn.prototype.has=function(e){return Jo(this,e).has(e)},Nn.prototype.set=function(e,t){var n=Jo(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this},An.prototype.add=An.prototype.push=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this},An.prototype.has=function(e){return this.__data__.has(e)},Ln.prototype.clear=function(){this.__data__=new Mn,this.size=0},Ln.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},Ln.prototype.get=function(e){return this.__data__.get(e)},Ln.prototype.has=function(e){return this.__data__.has(e)},Ln.prototype.set=function(e,t){var n=this.__data__;if(n instanceof Mn){var r=n.__data__;if(!dn||r.length<199)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new Nn(r)}return n.set(e,t),this.size=n.size,this};var er=xo(cr),tr=xo(ur,!0);function nr(e,t){var n=!0;return er(e,(function(e,r,o){return n=!!t(e,r,o)})),n}function rr(e,t,n){for(var r=-1,o=e.length;++r0&&n(l)?t>1?ir(l,t-1,n,r,o):ht(o,l):r||(o[o.length]=l)}return o}var ar=So(),lr=So(!0);function cr(e,t){return e&&ar(e,t,_l)}function ur(e,t){return e&&lr(e,t,_l)}function sr(e,t){return st(t,(function(t){return Ha(e[t])}))}function fr(e,t){for(var n=0,r=(t=lo(t,e)).length;null!=e&&nt}function vr(e,t){return null!=e&&ke.call(e,t)}function gr(e,t){return null!=e&&t in ve(e)}function mr(e,t,n){for(var o=n?pt:ft,i=e[0].length,a=e.length,l=a,c=r(a),u=1/0,s=[];l--;){var f=e[l];l&&t&&(f=dt(f,It(t))),u=ln(f.length,u),c[l]=!n&&(t||i>=120&&f.length>=120)?new An(l&&f):void 0}f=e[0];var p=-1,d=c[0];e:for(;++p=l)return c;var u=n[r];return c*("desc"==u?-1:1)}}return e.index-t.index}(e,t,n)}))}function Rr(e,t,n){for(var r=-1,o=t.length,i={};++r-1;)l!==e&&Qe.call(l,c,1),Qe.call(e,c,1);return e}function Nr(e,t){for(var n=e?t.length:0,r=n-1;n--;){var o=t[n];if(n==r||o!==i){var i=o;li(o)?Qe.call(e,o,1):Zr(e,o)}}return e}function Ar(e,t){return e+Zt(sn()*(t-e+1))}function Lr(e,t){var n="";if(!e||t<1||t>9007199254740991)return n;do{t%2&&(n+=e),(t=Zt(t/2))&&(e+=e)}while(t);return n}function Fr(e,t){return wi(vi(e,t,Kl),e+"")}function Dr(e){return Dn(Pl(e))}function Hr(e,t){var n=Pl(e);return ki(n,Qn(t,0,n.length))}function Ur(e,t,n,r){if(!Ba(e))return e;for(var o=-1,i=(t=lo(t,e)).length,a=i-1,l=e;null!=l&&++oi?0:i+t),(n=n>i?i:n)<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var a=r(i);++o>>1,a=e[i];null!==a&&!Xa(a)&&(n?a<=t:a=200){var u=t?null:Fo(e);if(u)return Bt(u);a=!1,o=zt,c=new An}else c=t?[]:l;e:for(;++r=r?e:Gr(e,t,n)}var so=Qt||function(e){return qe.clearTimeout(e)};function fo(e,t){if(t)return e.slice();var n=e.length,r=We?We(n):new e.constructor(n);return e.copy(r),r}function po(e){var t=new e.constructor(e.byteLength);return new Ae(t).set(new Ae(e)),t}function ho(e,t){var n=t?po(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}function vo(e,t){if(e!==t){var n=void 0!==e,r=null===e,o=e==e,i=Xa(e),a=void 0!==t,l=null===t,c=t==t,u=Xa(t);if(!l&&!u&&!i&&e>t||i&&a&&c&&!l&&!u||r&&a&&c||!n&&c||!o)return 1;if(!r&&!i&&!u&&e1?n[o-1]:void 0,a=o>2?n[2]:void 0;for(i=e.length>3&&"function"==typeof i?(o--,i):void 0,a&&ci(n[0],n[1],a)&&(i=o<3?void 0:i,o=1),t=ve(t);++r-1?o[i?t[a]:a]:void 0}}function Co(e){return Go((function(t){var n=t.length,r=n,o=jn.prototype.thru;for(e&&t.reverse();r--;){var a=t[r];if("function"!=typeof a)throw new ye(i);if(o&&!l&&"wrapper"==Qo(a))var l=new jn([],!0)}for(r=l?r:n;++r1&&b.reverse(),f&&ul))return!1;var u=i.get(e),s=i.get(t);if(u&&s)return u==t&&s==e;var f=-1,p=!0,d=2&n?new An:void 0;for(i.set(e,t),i.set(t,e);++f-1&&e%1==0&&e1?"& ":"")+t[r],t=t.join(n>2?", ":" "),e.replace(X,"{\n/* [wrapped with "+t+"] */\n")}(r,function(e,t){return lt(l,(function(n){var r="_."+n[0];t&n[1]&&!ft(e,r)&&e.push(r)})),e.sort()}(function(e){var t=e.match(J);return t?t[1].split(Z):[]}(r),n)))}function Si(e){var t=0,n=0;return function(){var r=cn(),o=16-(r-n);if(n=r,o>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}function ki(e,t){var n=-1,r=e.length,o=r-1;for(t=void 0===t?r:t;++n1?e[t-1]:void 0;return n="function"==typeof n?(e.pop(),n):void 0,$i(e,n)}));function ta(e){var t=Cn(e);return t.__chain__=!0,t}function na(e,t){return t(e)}var ra=Go((function(e){var t=e.length,n=t?e[0]:0,r=this.__wrapped__,o=function(t){return $n(t,e)};return!(t>1||this.__actions__.length)&&r instanceof zn&&li(n)?((r=r.slice(n,+n+(t?1:0))).__actions__.push({func:na,args:[o],thisArg:void 0}),new jn(r,this.__chain__).thru((function(e){return t&&!e.length&&e.push(void 0),e}))):this.thru(o)}));var oa=_o((function(e,t,n){ke.call(e,n)?++e[n]:qn(e,n,1)}));var ia=To(zi),aa=To(Ri);function la(e,t){return(Ra(e)?lt:er)(e,Xo(t,3))}function ca(e,t){return(Ra(e)?ct:tr)(e,Xo(t,3))}var ua=_o((function(e,t,n){ke.call(e,n)?e[n].push(t):qn(e,n,[t])}));var sa=Fr((function(e,t,n){var o=-1,i="function"==typeof t,a=Na(e)?r(e.length):[];return er(e,(function(e){a[++o]=i?it(t,e,n):yr(e,t,n)})),a})),fa=_o((function(e,t,n){qn(e,n,t)}));function pa(e,t){return(Ra(e)?dt:Tr)(e,Xo(t,3))}var da=_o((function(e,t,n){e[n?0:1].push(t)}),(function(){return[[],[]]}));var ha=Fr((function(e,t){if(null==e)return[];var n=t.length;return n>1&&ci(e,t[0],t[1])?t=[]:n>2&&ci(t[0],t[1],t[2])&&(t=[t[0]]),zr(e,ir(t,1),[])})),va=Yt||function(){return qe.Date.now()};function ga(e,t,n){return t=n?void 0:t,Ho(e,128,void 0,void 0,void 0,void 0,t=e&&null==t?e.length:t)}function ma(e,t){var n;if("function"!=typeof t)throw new ye(i);return e=rl(e),function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=void 0),n}}var ya=Fr((function(e,t,n){var r=1;if(n.length){var o=Wt(n,Yo(ya));r|=32}return Ho(e,r,t,n,o)})),ba=Fr((function(e,t,n){var r=3;if(n.length){var o=Wt(n,Yo(ba));r|=32}return Ho(t,r,e,n,o)}));function _a(e,t,n){var r,o,a,l,c,u,s=0,f=!1,p=!1,d=!0;if("function"!=typeof e)throw new ye(i);function h(t){var n=r,i=o;return r=o=void 0,s=t,l=e.apply(i,n)}function v(e){return s=e,c=_i(m,t),f?h(e):l}function g(e){var n=e-u;return void 0===u||n>=t||n<0||p&&e-s>=a}function m(){var e=va();if(g(e))return y(e);c=_i(m,function(e){var n=t-(e-u);return p?ln(n,a-(e-s)):n}(e))}function y(e){return c=void 0,d&&r?h(e):(r=o=void 0,l)}function b(){var e=va(),n=g(e);if(r=arguments,o=this,u=e,n){if(void 0===c)return v(u);if(p)return so(c),c=_i(m,t),h(u)}return void 0===c&&(c=_i(m,t)),l}return t=il(t)||0,Ba(n)&&(f=!!n.leading,a=(p="maxWait"in n)?an(il(n.maxWait)||0,t):a,d="trailing"in n?!!n.trailing:d),b.cancel=function(){void 0!==c&&so(c),s=0,r=u=o=c=void 0},b.flush=function(){return void 0===c?l:y(va())},b}var wa=Fr((function(e,t){return Jn(e,1,t)})),xa=Fr((function(e,t,n){return Jn(e,il(t)||0,n)}));function Sa(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new ye(i);var n=function(){var r=arguments,o=t?t.apply(this,r):r[0],i=n.cache;if(i.has(o))return i.get(o);var a=e.apply(this,r);return n.cache=i.set(o,a)||i,a};return n.cache=new(Sa.Cache||Nn),n}function ka(e){if("function"!=typeof e)throw new ye(i);return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}Sa.Cache=Nn;var Oa=co((function(e,t){var n=(t=1==t.length&&Ra(t[0])?dt(t[0],It(Xo())):dt(ir(t,1),It(Xo()))).length;return Fr((function(r){for(var o=-1,i=ln(r.length,n);++o=t})),za=br(function(){return arguments}())?br:function(e){return Va(e)&&ke.call(e,"callee")&&!$e.call(e,"callee")},Ra=r.isArray,Ma=Ze?It(Ze):function(e){return Va(e)&&dr(e)==S};function Na(e){return null!=e&&Wa(e.length)&&!Ha(e)}function Aa(e){return Va(e)&&Na(e)}var La=tn||ic,Fa=et?It(et):function(e){return Va(e)&&dr(e)==f};function Da(e){if(!Va(e))return!1;var t=dr(e);return t==p||"[object DOMException]"==t||"string"==typeof e.message&&"string"==typeof e.name&&!qa(e)}function Ha(e){if(!Ba(e))return!1;var t=dr(e);return t==d||t==h||"[object AsyncFunction]"==t||"[object Proxy]"==t}function Ua(e){return"number"==typeof e&&e==rl(e)}function Wa(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}function Ba(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function Va(e){return null!=e&&"object"==typeof e}var Ga=tt?It(tt):function(e){return Va(e)&&ri(e)==v};function Ka(e){return"number"==typeof e||Va(e)&&dr(e)==g}function qa(e){if(!Va(e)||dr(e)!=m)return!1;var t=Ge(e);if(null===t)return!0;var n=ke.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&Se.call(n)==Ce}var $a=nt?It(nt):function(e){return Va(e)&&dr(e)==y};var Qa=rt?It(rt):function(e){return Va(e)&&ri(e)==b};function Ya(e){return"string"==typeof e||!Ra(e)&&Va(e)&&dr(e)==_}function Xa(e){return"symbol"==typeof e||Va(e)&&dr(e)==w}var Ja=ot?It(ot):function(e){return Va(e)&&Wa(e.length)&&!!He[dr(e)]};var Za=No(Er),el=No((function(e,t){return e<=t}));function tl(e){if(!e)return[];if(Na(e))return Ya(e)?Kt(e):yo(e);if(Je&&e[Je])return function(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}(e[Je]());var t=ri(e);return(t==v?Ht:t==b?Bt:Pl)(e)}function nl(e){return e?(e=il(e))===1/0||e===-1/0?17976931348623157e292*(e<0?-1:1):e==e?e:0:0===e?e:0}function rl(e){var t=nl(e),n=t%1;return t==t?n?t-n:t:0}function ol(e){return e?Qn(rl(e),0,4294967295):0}function il(e){if("number"==typeof e)return e;if(Xa(e))return NaN;if(Ba(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=Ba(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace($,"");var n=ie.test(e);return n||le.test(e)?Ve(e.slice(2),n?2:8):oe.test(e)?NaN:+e}function al(e){return bo(e,wl(e))}function ll(e){return null==e?"":Xr(e)}var cl=wo((function(e,t){if(pi(t)||Na(t))bo(t,_l(t),e);else for(var n in t)ke.call(t,n)&&Bn(e,n,t[n])})),ul=wo((function(e,t){bo(t,wl(t),e)})),sl=wo((function(e,t,n,r){bo(t,wl(t),e,r)})),fl=wo((function(e,t,n,r){bo(t,_l(t),e,r)})),pl=Go($n);var dl=Fr((function(e,t){e=ve(e);var n=-1,r=t.length,o=r>2?t[2]:void 0;for(o&&ci(t[0],t[1],o)&&(r=1);++n1),t})),bo(e,qo(e),n),r&&(n=Yn(n,7,Bo));for(var o=t.length;o--;)Zr(n,t[o]);return n}));var Ol=Go((function(e,t){return null==e?{}:function(e,t){return Rr(e,t,(function(t,n){return gl(e,n)}))}(e,t)}));function El(e,t){if(null==e)return{};var n=dt(qo(e),(function(e){return[e]}));return t=Xo(t),Rr(e,n,(function(e,n){return t(e,n[0])}))}var Tl=Do(_l),Cl=Do(wl);function Pl(e){return null==e?[]:jt(e,_l(e))}var Il=Oo((function(e,t,n){return t=t.toLowerCase(),e+(n?jl(t):t)}));function jl(e){return Dl(ll(e).toLowerCase())}function zl(e){return(e=ll(e))&&e.replace(ue,At).replace(Re,"")}var Rl=Oo((function(e,t,n){return e+(n?"-":"")+t.toLowerCase()})),Ml=Oo((function(e,t,n){return e+(n?" ":"")+t.toLowerCase()})),Nl=ko("toLowerCase");var Al=Oo((function(e,t,n){return e+(n?"_":"")+t.toLowerCase()}));var Ll=Oo((function(e,t,n){return e+(n?" ":"")+Dl(t)}));var Fl=Oo((function(e,t,n){return e+(n?" ":"")+t.toUpperCase()})),Dl=ko("toUpperCase");function Hl(e,t,n){return e=ll(e),void 0===(t=n?void 0:t)?function(e){return Le.test(e)}(e)?function(e){return e.match(Ne)||[]}(e):function(e){return e.match(ee)||[]}(e):e.match(t)||[]}var Ul=Fr((function(e,t){try{return it(e,void 0,t)}catch(e){return Da(e)?e:new pe(e)}})),Wl=Go((function(e,t){return lt(t,(function(t){t=Ei(t),qn(e,t,ya(e[t],e))})),e}));function Bl(e){return function(){return e}}var Vl=Co(),Gl=Co(!0);function Kl(e){return e}function ql(e){return Sr("function"==typeof e?e:Yn(e,1))}var $l=Fr((function(e,t){return function(n){return yr(n,e,t)}})),Ql=Fr((function(e,t){return function(n){return yr(e,n,t)}}));function Yl(e,t,n){var r=_l(t),o=sr(t,r);null!=n||Ba(t)&&(o.length||!r.length)||(n=t,t=e,e=this,o=sr(t,_l(t)));var i=!(Ba(n)&&"chain"in n&&!n.chain),a=Ha(e);return lt(o,(function(n){var r=t[n];e[n]=r,a&&(e.prototype[n]=function(){var t=this.__chain__;if(i||t){var n=e(this.__wrapped__),o=n.__actions__=yo(this.__actions__);return o.push({func:r,args:arguments,thisArg:e}),n.__chain__=t,n}return r.apply(e,ht([this.value()],arguments))})})),e}function Xl(){}var Jl=zo(dt),Zl=zo(ut),ec=zo(mt);function tc(e){return ui(e)?Ot(Ei(e)):function(e){return function(t){return fr(t,e)}}(e)}var nc=Mo(),rc=Mo(!0);function oc(){return[]}function ic(){return!1}var ac=jo((function(e,t){return e+t}),0),lc=Lo("ceil"),cc=jo((function(e,t){return e/t}),1),uc=Lo("floor");var sc,fc=jo((function(e,t){return e*t}),1),pc=Lo("round"),dc=jo((function(e,t){return e-t}),0);return Cn.after=function(e,t){if("function"!=typeof t)throw new ye(i);return e=rl(e),function(){if(--e<1)return t.apply(this,arguments)}},Cn.ary=ga,Cn.assign=cl,Cn.assignIn=ul,Cn.assignInWith=sl,Cn.assignWith=fl,Cn.at=pl,Cn.before=ma,Cn.bind=ya,Cn.bindAll=Wl,Cn.bindKey=ba,Cn.castArray=function(){if(!arguments.length)return[];var e=arguments[0];return Ra(e)?e:[e]},Cn.chain=ta,Cn.chunk=function(e,t,n){t=(n?ci(e,t,n):void 0===t)?1:an(rl(t),0);var o=null==e?0:e.length;if(!o||t<1)return[];for(var i=0,a=0,l=r(Jt(o/t));io?0:o+n),(r=void 0===r||r>o?o:rl(r))<0&&(r+=o),r=n>r?0:ol(r);n>>0)?(e=ll(e))&&("string"==typeof t||null!=t&&!$a(t))&&!(t=Xr(t))&&Dt(e)?uo(Kt(e),0,n):e.split(t,n):[]},Cn.spread=function(e,t){if("function"!=typeof e)throw new ye(i);return t=null==t?0:an(rl(t),0),Fr((function(n){var r=n[t],o=uo(n,0,t);return r&&ht(o,r),it(e,this,o)}))},Cn.tail=function(e){var t=null==e?0:e.length;return t?Gr(e,1,t):[]},Cn.take=function(e,t,n){return e&&e.length?Gr(e,0,(t=n||void 0===t?1:rl(t))<0?0:t):[]},Cn.takeRight=function(e,t,n){var r=null==e?0:e.length;return r?Gr(e,(t=r-(t=n||void 0===t?1:rl(t)))<0?0:t,r):[]},Cn.takeRightWhile=function(e,t){return e&&e.length?to(e,Xo(t,3),!1,!0):[]},Cn.takeWhile=function(e,t){return e&&e.length?to(e,Xo(t,3)):[]},Cn.tap=function(e,t){return t(e),e},Cn.throttle=function(e,t,n){var r=!0,o=!0;if("function"!=typeof e)throw new ye(i);return Ba(n)&&(r="leading"in n?!!n.leading:r,o="trailing"in n?!!n.trailing:o),_a(e,t,{leading:r,maxWait:t,trailing:o})},Cn.thru=na,Cn.toArray=tl,Cn.toPairs=Tl,Cn.toPairsIn=Cl,Cn.toPath=function(e){return Ra(e)?dt(e,Ei):Xa(e)?[e]:yo(Oi(ll(e)))},Cn.toPlainObject=al,Cn.transform=function(e,t,n){var r=Ra(e),o=r||La(e)||Ja(e);if(t=Xo(t,4),null==n){var i=e&&e.constructor;n=o?r?new i:[]:Ba(e)&&Ha(i)?Pn(Ge(e)):{}}return(o?lt:cr)(e,(function(e,r,o){return t(n,e,r,o)})),n},Cn.unary=function(e){return ga(e,1)},Cn.union=Vi,Cn.unionBy=Gi,Cn.unionWith=Ki,Cn.uniq=function(e){return e&&e.length?Jr(e):[]},Cn.uniqBy=function(e,t){return e&&e.length?Jr(e,Xo(t,2)):[]},Cn.uniqWith=function(e,t){return t="function"==typeof t?t:void 0,e&&e.length?Jr(e,void 0,t):[]},Cn.unset=function(e,t){return null==e||Zr(e,t)},Cn.unzip=qi,Cn.unzipWith=$i,Cn.update=function(e,t,n){return null==e?e:eo(e,t,ao(n))},Cn.updateWith=function(e,t,n,r){return r="function"==typeof r?r:void 0,null==e?e:eo(e,t,ao(n),r)},Cn.values=Pl,Cn.valuesIn=function(e){return null==e?[]:jt(e,wl(e))},Cn.without=Qi,Cn.words=Hl,Cn.wrap=function(e,t){return Ea(ao(t),e)},Cn.xor=Yi,Cn.xorBy=Xi,Cn.xorWith=Ji,Cn.zip=Zi,Cn.zipObject=function(e,t){return oo(e||[],t||[],Bn)},Cn.zipObjectDeep=function(e,t){return oo(e||[],t||[],Ur)},Cn.zipWith=ea,Cn.entries=Tl,Cn.entriesIn=Cl,Cn.extend=ul,Cn.extendWith=sl,Yl(Cn,Cn),Cn.add=ac,Cn.attempt=Ul,Cn.camelCase=Il,Cn.capitalize=jl,Cn.ceil=lc,Cn.clamp=function(e,t,n){return void 0===n&&(n=t,t=void 0),void 0!==n&&(n=(n=il(n))==n?n:0),void 0!==t&&(t=(t=il(t))==t?t:0),Qn(il(e),t,n)},Cn.clone=function(e){return Yn(e,4)},Cn.cloneDeep=function(e){return Yn(e,5)},Cn.cloneDeepWith=function(e,t){return Yn(e,5,t="function"==typeof t?t:void 0)},Cn.cloneWith=function(e,t){return Yn(e,4,t="function"==typeof t?t:void 0)},Cn.conformsTo=function(e,t){return null==t||Xn(e,t,_l(t))},Cn.deburr=zl,Cn.defaultTo=function(e,t){return null==e||e!=e?t:e},Cn.divide=cc,Cn.endsWith=function(e,t,n){e=ll(e),t=Xr(t);var r=e.length,o=n=void 0===n?r:Qn(rl(n),0,r);return(n-=t.length)>=0&&e.slice(n,o)==t},Cn.eq=Pa,Cn.escape=function(e){return(e=ll(e))&&D.test(e)?e.replace(L,Lt):e},Cn.escapeRegExp=function(e){return(e=ll(e))&&q.test(e)?e.replace(K,"\\$&"):e},Cn.every=function(e,t,n){var r=Ra(e)?ut:nr;return n&&ci(e,t,n)&&(t=void 0),r(e,Xo(t,3))},Cn.find=ia,Cn.findIndex=zi,Cn.findKey=function(e,t){return bt(e,Xo(t,3),cr)},Cn.findLast=aa,Cn.findLastIndex=Ri,Cn.findLastKey=function(e,t){return bt(e,Xo(t,3),ur)},Cn.floor=uc,Cn.forEach=la,Cn.forEachRight=ca,Cn.forIn=function(e,t){return null==e?e:ar(e,Xo(t,3),wl)},Cn.forInRight=function(e,t){return null==e?e:lr(e,Xo(t,3),wl)},Cn.forOwn=function(e,t){return e&&cr(e,Xo(t,3))},Cn.forOwnRight=function(e,t){return e&&ur(e,Xo(t,3))},Cn.get=vl,Cn.gt=Ia,Cn.gte=ja,Cn.has=function(e,t){return null!=e&&oi(e,t,vr)},Cn.hasIn=gl,Cn.head=Ni,Cn.identity=Kl,Cn.includes=function(e,t,n,r){e=Na(e)?e:Pl(e),n=n&&!r?rl(n):0;var o=e.length;return n<0&&(n=an(o+n,0)),Ya(e)?n<=o&&e.indexOf(t,n)>-1:!!o&&wt(e,t,n)>-1},Cn.indexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var o=null==n?0:rl(n);return o<0&&(o=an(r+o,0)),wt(e,t,o)},Cn.inRange=function(e,t,n){return t=nl(t),void 0===n?(n=t,t=0):n=nl(n),function(e,t,n){return e>=ln(t,n)&&e=-9007199254740991&&e<=9007199254740991},Cn.isSet=Qa,Cn.isString=Ya,Cn.isSymbol=Xa,Cn.isTypedArray=Ja,Cn.isUndefined=function(e){return void 0===e},Cn.isWeakMap=function(e){return Va(e)&&ri(e)==x},Cn.isWeakSet=function(e){return Va(e)&&"[object WeakSet]"==dr(e)},Cn.join=function(e,t){return null==e?"":rn.call(e,t)},Cn.kebabCase=Rl,Cn.last=Di,Cn.lastIndexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var o=r;return void 0!==n&&(o=(o=rl(n))<0?an(r+o,0):ln(o,r-1)),t==t?function(e,t,n){for(var r=n+1;r--;)if(e[r]===t)return r;return r}(e,t,o):_t(e,St,o,!0)},Cn.lowerCase=Ml,Cn.lowerFirst=Nl,Cn.lt=Za,Cn.lte=el,Cn.max=function(e){return e&&e.length?rr(e,Kl,hr):void 0},Cn.maxBy=function(e,t){return e&&e.length?rr(e,Xo(t,2),hr):void 0},Cn.mean=function(e){return kt(e,Kl)},Cn.meanBy=function(e,t){return kt(e,Xo(t,2))},Cn.min=function(e){return e&&e.length?rr(e,Kl,Er):void 0},Cn.minBy=function(e,t){return e&&e.length?rr(e,Xo(t,2),Er):void 0},Cn.stubArray=oc,Cn.stubFalse=ic,Cn.stubObject=function(){return{}},Cn.stubString=function(){return""},Cn.stubTrue=function(){return!0},Cn.multiply=fc,Cn.nth=function(e,t){return e&&e.length?jr(e,rl(t)):void 0},Cn.noConflict=function(){return qe._===this&&(qe._=Pe),this},Cn.noop=Xl,Cn.now=va,Cn.pad=function(e,t,n){e=ll(e);var r=(t=rl(t))?Gt(e):0;if(!t||r>=t)return e;var o=(t-r)/2;return Ro(Zt(o),n)+e+Ro(Jt(o),n)},Cn.padEnd=function(e,t,n){e=ll(e);var r=(t=rl(t))?Gt(e):0;return t&&rt){var r=e;e=t,t=r}if(n||e%1||t%1){var o=sn();return ln(e+o*(t-e+Be("1e-"+((o+"").length-1))),t)}return Ar(e,t)},Cn.reduce=function(e,t,n){var r=Ra(e)?vt:Tt,o=arguments.length<3;return r(e,Xo(t,4),n,o,er)},Cn.reduceRight=function(e,t,n){var r=Ra(e)?gt:Tt,o=arguments.length<3;return r(e,Xo(t,4),n,o,tr)},Cn.repeat=function(e,t,n){return t=(n?ci(e,t,n):void 0===t)?1:rl(t),Lr(ll(e),t)},Cn.replace=function(){var e=arguments,t=ll(e[0]);return e.length<3?t:t.replace(e[1],e[2])},Cn.result=function(e,t,n){var r=-1,o=(t=lo(t,e)).length;for(o||(o=1,e=void 0);++r9007199254740991)return[];var n=4294967295,r=ln(e,4294967295);e-=4294967295;for(var o=Pt(r,t=Xo(t));++n=i)return e;var l=n-Gt(r);if(l<1)return r;var c=a?uo(a,0,l).join(""):e.slice(0,l);if(void 0===o)return c+r;if(a&&(l+=c.length-l),$a(o)){if(e.slice(l).search(o)){var u,s=c;for(o.global||(o=ge(o.source,ll(re.exec(o))+"g")),o.lastIndex=0;u=o.exec(s);)var f=u.index;c=c.slice(0,void 0===f?l:f)}}else if(e.indexOf(Xr(o),l)!=l){var p=c.lastIndexOf(o);p>-1&&(c=c.slice(0,p))}return c+r},Cn.unescape=function(e){return(e=ll(e))&&F.test(e)?e.replace(A,qt):e},Cn.uniqueId=function(e){var t=++Oe;return ll(e)+t},Cn.upperCase=Fl,Cn.upperFirst=Dl,Cn.each=la,Cn.eachRight=ca,Cn.first=Ni,Yl(Cn,(sc={},cr(Cn,(function(e,t){ke.call(Cn.prototype,t)||(sc[t]=e)})),sc),{chain:!1}),Cn.VERSION="4.17.19",lt(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(e){Cn[e].placeholder=Cn})),lt(["drop","take"],(function(e,t){zn.prototype[e]=function(n){n=void 0===n?1:an(rl(n),0);var r=this.__filtered__&&!t?new zn(this):this.clone();return r.__filtered__?r.__takeCount__=ln(n,r.__takeCount__):r.__views__.push({size:ln(n,4294967295),type:e+(r.__dir__<0?"Right":"")}),r},zn.prototype[e+"Right"]=function(t){return this.reverse()[e](t).reverse()}})),lt(["filter","map","takeWhile"],(function(e,t){var n=t+1,r=1==n||3==n;zn.prototype[e]=function(e){var t=this.clone();return t.__iteratees__.push({iteratee:Xo(e,3),type:n}),t.__filtered__=t.__filtered__||r,t}})),lt(["head","last"],(function(e,t){var n="take"+(t?"Right":"");zn.prototype[e]=function(){return this[n](1).value()[0]}})),lt(["initial","tail"],(function(e,t){var n="drop"+(t?"":"Right");zn.prototype[e]=function(){return this.__filtered__?new zn(this):this[n](1)}})),zn.prototype.compact=function(){return this.filter(Kl)},zn.prototype.find=function(e){return this.filter(e).head()},zn.prototype.findLast=function(e){return this.reverse().find(e)},zn.prototype.invokeMap=Fr((function(e,t){return"function"==typeof e?new zn(this):this.map((function(n){return yr(n,e,t)}))})),zn.prototype.reject=function(e){return this.filter(ka(Xo(e)))},zn.prototype.slice=function(e,t){e=rl(e);var n=this;return n.__filtered__&&(e>0||t<0)?new zn(n):(e<0?n=n.takeRight(-e):e&&(n=n.drop(e)),void 0!==t&&(n=(t=rl(t))<0?n.dropRight(-t):n.take(t-e)),n)},zn.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},zn.prototype.toArray=function(){return this.take(4294967295)},cr(zn.prototype,(function(e,t){var n=/^(?:filter|find|map|reject)|While$/.test(t),r=/^(?:head|last)$/.test(t),o=Cn[r?"take"+("last"==t?"Right":""):t],i=r||/^find/.test(t);o&&(Cn.prototype[t]=function(){var t=this.__wrapped__,a=r?[1]:arguments,l=t instanceof zn,c=a[0],u=l||Ra(t),s=function(e){var t=o.apply(Cn,ht([e],a));return r&&f?t[0]:t};u&&n&&"function"==typeof c&&1!=c.length&&(l=u=!1);var f=this.__chain__,p=!!this.__actions__.length,d=i&&!f,h=l&&!p;if(!i&&u){t=h?t:new zn(this);var v=e.apply(t,a);return v.__actions__.push({func:na,args:[s],thisArg:void 0}),new jn(v,f)}return d&&h?e.apply(this,a):(v=this.thru(s),d?r?v.value()[0]:v.value():v)})})),lt(["pop","push","shift","sort","splice","unshift"],(function(e){var t=be[e],n=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",r=/^(?:pop|shift)$/.test(e);Cn.prototype[e]=function(){var e=arguments;if(r&&!this.__chain__){var o=this.value();return t.apply(Ra(o)?o:[],e)}return this[n]((function(n){return t.apply(Ra(n)?n:[],e)}))}})),cr(zn.prototype,(function(e,t){var n=Cn[t];if(n){var r=n.name+"";ke.call(bn,r)||(bn[r]=[]),bn[r].push({name:t,func:n})}})),bn[Po(void 0,2).name]=[{name:"wrapper",func:void 0}],zn.prototype.clone=function(){var e=new zn(this.__wrapped__);return e.__actions__=yo(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=yo(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=yo(this.__views__),e},zn.prototype.reverse=function(){if(this.__filtered__){var e=new zn(this);e.__dir__=-1,e.__filtered__=!0}else(e=this.clone()).__dir__*=-1;return e},zn.prototype.value=function(){var e=this.__wrapped__.value(),t=this.__dir__,n=Ra(e),r=t<0,o=n?e.length:0,i=function(e,t,n){var r=-1,o=n.length;for(;++r=this.__values__.length;return{done:e,value:e?void 0:this.__values__[this.__index__++]}},Cn.prototype.plant=function(e){for(var t,n=this;n instanceof In;){var r=Ci(n);r.__index__=0,r.__values__=void 0,t?o.__wrapped__=r:t=r;var o=r;n=n.__wrapped__}return o.__wrapped__=e,t},Cn.prototype.reverse=function(){var e=this.__wrapped__;if(e instanceof zn){var t=e;return this.__actions__.length&&(t=new zn(this)),(t=t.reverse()).__actions__.push({func:na,args:[Bi],thisArg:void 0}),new jn(t,this.__chain__)}return this.thru(Bi)},Cn.prototype.toJSON=Cn.prototype.valueOf=Cn.prototype.value=function(){return no(this.__wrapped__,this.__actions__)},Cn.prototype.first=Cn.prototype.head,Je&&(Cn.prototype[Je]=function(){return this}),Cn}();qe._=$t,void 0===(o=function(){return $t}.call(t,n,t,r))||(r.exports=o)}).call(this)}).call(this,n(108),n(243)(e))},function(e,t,n){var r=n(26),o=n(335);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var i={insert:"head",singleton:!1};r(o,i);e.exports=o.locals||{}},function(e,t,n){var r=n(26),o=n(376);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var i={insert:"head",singleton:!1};r(o,i);e.exports=o.locals||{}},function(e,t,n){var r=n(173),o=n(132);e.exports=Object.keys||function(e){return r(e,o)}},function(e,t){e.exports=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}},function(e,t,n){"use strict";var r=n(31);e.exports=function(e,t){return!!e&&r((function(){t?e.call(null,(function(){}),1):e.call(null)}))}},function(e,t,n){"use strict";var r=n(27),o=n(54),i=n(53),a=n(113),l=n(138),c=n(139),u=Math.max,s=Math.min,f=Math.floor,p=/\$([$&`']|\d\d?|<[^>]*>)/g,d=/\$([$&`']|\d\d?)/g;n(140)("replace",2,(function(e,t,n,h){return[function(r,o){var i=e(this),a=null==r?void 0:r[t];return void 0!==a?a.call(r,i,o):n.call(String(i),r,o)},function(e,t){var o=h(n,e,this,t);if(o.done)return o.value;var f=r(e),p=String(this),d="function"==typeof t;d||(t=String(t));var g=f.global;if(g){var m=f.unicode;f.lastIndex=0}for(var y=[];;){var b=c(f,p);if(null===b)break;if(y.push(b),!g)break;""===String(b[0])&&(f.lastIndex=l(p,i(f.lastIndex),m))}for(var _,w="",x=0,S=0;S=x&&(w+=p.slice(x,O)+I,x=O+k.length)}return w+p.slice(x)}];function v(e,t,r,i,a,l){var c=r+e.length,u=i.length,s=d;return void 0!==a&&(a=o(a),s=p),n.call(l,s,(function(n,o){var l;switch(o.charAt(0)){case"$":return"$";case"&":return e;case"`":return t.slice(0,r);case"'":return t.slice(c);case"<":l=a[o.slice(1,-1)];break;default:var s=+o;if(0===s)return n;if(s>u){var p=f(s/10);return 0===p?n:p<=u?void 0===i[p-1]?o.charAt(1):i[p-1]+o.charAt(1):n}l=i[s-1]}return void 0===l?"":l}))}}))},function(e,t,n){var r=n(63),o=n(121);e.exports=n(57)?function(e,t,n){return r.f(e,t,o(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t,n){var r=n(202),o=n(148);e.exports=function(e){return r(o(e))}},function(e,t,n){(function(t){function n(e){try{if(!t.localStorage)return!1}catch(e){return!1}var n=t.localStorage[e];return null!=n&&"true"===String(n).toLowerCase()}e.exports=function(e,t){if(n("noDeprecation"))return e;var r=!1;return function(){if(!r){if(n("throwDeprecation"))throw new Error(t);n("traceDeprecation")?console.trace(t):console.warn(t),r=!0}return e.apply(this,arguments)}}}).call(this,n(108))},function(e,t,n){var r=n(10);r(r.S+r.F*!n(30),"Object",{defineProperties:n(172)})},function(e,t){var n=e.exports={version:"2.6.11"};"number"==typeof __e&&(__e=n)},function(e,t,n){var r=n(81);e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,o){return e.call(t,n,r,o)}}return function(){return e.apply(t,arguments)}}},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t,n){var r=n(10),o=n(249),i=n(60),a=n(94),l=n(174);r(r.S,"Object",{getOwnPropertyDescriptors:function(e){for(var t,n,r=i(e),c=a.f,u=o(r),s={},f=0;u.length>f;)void 0!==(n=c(r,t=u[f++]))&&l(s,t,n);return s}})},function(e,t,n){var r=n(27),o=n(172),i=n(132),a=n(131)("IE_PROTO"),l=function(){},c=function(){var e,t=n(171)("iframe"),r=i.length;for(t.style.display="none",n(251).appendChild(t),t.src="javascript:",(e=t.contentWindow.document).open(),e.write(" + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

kmath-ejml

+
+

Packages

+
+
+
+
+
space.kscience.kmath.ejml +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-ejml/kmath-ejml/package-list b/kmath-ejml/kmath-ejml/package-list new file mode 100644 index 000000000..d9ad9ac76 --- /dev/null +++ b/kmath-ejml/kmath-ejml/package-list @@ -0,0 +1,5 @@ +$dokka.format:html-v1 +$dokka.linkExtension:html + +space.kscience.kmath.ejml + diff --git a/kmath-ejml/kmath-ejml/space.kscience.kmath.ejml/-ejml-matrix-context/add.html b/kmath-ejml/kmath-ejml/space.kscience.kmath.ejml/-ejml-matrix-context/add.html new file mode 100644 index 000000000..1a293f201 --- /dev/null +++ b/kmath-ejml/kmath-ejml/space.kscience.kmath.ejml/-ejml-matrix-context/add.html @@ -0,0 +1,50 @@ + + + + add + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

add

+
+
+ +
+
open override fun add(a: Matrix<Double>, b: Matrix<Double>): EjmlMatrix
+
+
+
+ +
+
+ + + diff --git a/kmath-ejml/kmath-ejml/space.kscience.kmath.ejml/-ejml-matrix-context/dot.html b/kmath-ejml/kmath-ejml/space.kscience.kmath.ejml/-ejml-matrix-context/dot.html new file mode 100644 index 000000000..994190009 --- /dev/null +++ b/kmath-ejml/kmath-ejml/space.kscience.kmath.ejml/-ejml-matrix-context/dot.html @@ -0,0 +1,50 @@ + + + + dot + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

dot

+
+
+ +
+
open infix override fun Matrix<Double>.dot(other: Matrix<Double>): EjmlMatrix
open infix override fun Matrix<Double>.dot(vector: Point<Double>): EjmlVector
+
+
+
+ +
+
+ + + diff --git a/kmath-ejml/kmath-ejml/space.kscience.kmath.ejml/-ejml-matrix-context/index.html b/kmath-ejml/kmath-ejml/space.kscience.kmath.ejml/-ejml-matrix-context/index.html new file mode 100644 index 000000000..ea1f6db9b --- /dev/null +++ b/kmath-ejml/kmath-ejml/space.kscience.kmath.ejml/-ejml-matrix-context/index.html @@ -0,0 +1,457 @@ + + + + EjmlMatrixContext + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

EjmlMatrixContext

+
object EjmlMatrixContext : MatrixContext<Double, EjmlMatrix>

Represents context of basic operations operating with EjmlMatrix.

Author

Iaroslav Postovalov

+
+
+
+
+

Functions

+
+
+
+
add +
Link copied to clipboard
+
+
+
+ +
+
open override fun add(a: Matrix<Double>, b: Matrix<Double>): EjmlMatrix
+
+
+
+
+
+
+ +
+
+
binaryOperation +
Link copied to clipboard
+
+
+
+ +
+
open fun binaryOperation(operation: String, left: Matrix<Double>, right: Matrix<Double>): Matrix<Double>
+
+
+
+
+
+
+ +
+
+
binaryOperationFunction +
Link copied to clipboard
+
+
+
+ +
+
open override fun binaryOperationFunction(operation: String): (Matrix<Double>, Matrix<Double>) -> EjmlMatrix
+
+
+
+
+
+
+ +
+
+
bindSymbol +
Link copied to clipboard
+
+
+
+ +
+
open fun bindSymbol(value: String): Matrix<Double>
+
+
+
+
+
+
+ +
+
+
div +
Link copied to clipboard
+
+
+
+ +
+
open operator fun Matrix<Double>.div(k: Number): Matrix<Double>
+
+
+
+
+
+
+ +
+
+
dot +
Link copied to clipboard
+
+
+
+ +
+
open infix override fun Matrix<Double>.dot(other: Matrix<Double>): EjmlMatrix
open infix override fun Matrix<Double>.dot(vector: Point<Double>): EjmlVector
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
getFeature +
Link copied to clipboard
+
+
+
+ +
+
open fun <F : Any> getFeature(m: Matrix<Double>, type: KClass<F>): F?
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
minus +
Link copied to clipboard
+
+
+
+ +
+
open operator override fun Matrix<Double>.minus(b: Matrix<Double>): EjmlMatrix
+
+
+
+
+
+
+ +
+
+
multiply +
Link copied to clipboard
+
+
+
+ +
+
open override fun multiply(a: Matrix<Double>, k: Number): EjmlMatrix
+
+
+
+
+
+
+ +
+
+
plus +
Link copied to clipboard
+
+
+
+ +
+
open operator fun Matrix<Double>.plus(b: Matrix<Double>): Matrix<Double>
+
+
+
+
+
+
+ +
+
+
point +
Link copied to clipboard
+
+
+
+ +
+
open override fun point(size: Int, initializer: (Int) -> Double): Point<Double>
+
+
+
+
+
+
+ +
+
+
produce +
Link copied to clipboard
+
+
+
+ +
+
open override fun produce(rows: Int, columns: Int, initializer: (i: Int, j: Int) -> Double): EjmlMatrix
+
+
+
+
+
+
+ +
+
+
times +
Link copied to clipboard
+
+
+
+ +
+
open operator override fun Matrix<Double>.times(value: Double): EjmlMatrix
open operator fun Double.times(m: Matrix<Double>): EjmlMatrix
open operator fun Number.times(b: Matrix<Double>): Matrix<Double>
open operator fun Matrix<Double>.times(k: Number): Matrix<Double>
+
+
+
+
+
+
+ +
+
+
toEjml +
Link copied to clipboard
+
+
+
+ +
+
fun Matrix<Double>.toEjml(): EjmlMatrix
+
+
Converts this matrix to EJML one.
+
+ +
+
fun Point<Double>.toEjml(): EjmlVector
+
+
Converts this vector to EJML one.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+ +
+
+
unaryMinus +
Link copied to clipboard
+
+
+
+ +
+
open operator fun Matrix<Double>.unaryMinus(): Matrix<Double>
+
+
+
+
+
+
+ +
+
+
unaryOperation +
Link copied to clipboard
+
+
+
+ +
+
open fun unaryOperation(operation: String, arg: Matrix<Double>): Matrix<Double>
+
+
+
+
+
+
+ +
+
+
unaryOperationFunction +
Link copied to clipboard
+
+
+
+ +
+
open override fun unaryOperationFunction(operation: String): (Matrix<Double>) -> Matrix<Double>
+
+
+
+
+
+
+ +
+
+
unaryPlus +
Link copied to clipboard
+
+
+
+ +
+
open operator fun Matrix<Double>.unaryPlus(): Matrix<Double>
+
+
+
+
+
+
+
+

Extensions

+
+
+
+
inverse +
Link copied to clipboard
+
+
+
+ +
+
fun EjmlMatrixContext.inverse(matrix: Matrix<Double>): Matrix<Double>
+
+
+
+
+
+
+ +
+
+
solve +
Link copied to clipboard
+
+
+
+ +
+
fun EjmlMatrixContext.solve(a: Matrix<Double>, b: Matrix<Double>): EjmlMatrix
+
+
Solves for X in the following equation: x = a^-1*b, where 'a' is base matrix and 'b' is an n by p matrix.
+
+ +
+
fun EjmlMatrixContext.solve(a: Matrix<Double>, b: Point<Double>): EjmlVector
+
+
Solves for X in the following equation: x = a^(-1)*b, where 'a' is base matrix and 'b' is an n by p matrix.
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-ejml/kmath-ejml/space.kscience.kmath.ejml/-ejml-matrix-context/minus.html b/kmath-ejml/kmath-ejml/space.kscience.kmath.ejml/-ejml-matrix-context/minus.html new file mode 100644 index 000000000..9e1a990e0 --- /dev/null +++ b/kmath-ejml/kmath-ejml/space.kscience.kmath.ejml/-ejml-matrix-context/minus.html @@ -0,0 +1,50 @@ + + + + minus + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

minus

+
+
+ +
+
open operator override fun Matrix<Double>.minus(b: Matrix<Double>): EjmlMatrix
+
+
+
+ +
+
+ + + diff --git a/kmath-ejml/kmath-ejml/space.kscience.kmath.ejml/-ejml-matrix-context/multiply.html b/kmath-ejml/kmath-ejml/space.kscience.kmath.ejml/-ejml-matrix-context/multiply.html new file mode 100644 index 000000000..109ee75f3 --- /dev/null +++ b/kmath-ejml/kmath-ejml/space.kscience.kmath.ejml/-ejml-matrix-context/multiply.html @@ -0,0 +1,50 @@ + + + + multiply + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

multiply

+
+
+ +
+
open override fun multiply(a: Matrix<Double>, k: Number): EjmlMatrix
+
+
+
+ +
+
+ + + diff --git a/kmath-ejml/kmath-ejml/space.kscience.kmath.ejml/-ejml-matrix-context/point.html b/kmath-ejml/kmath-ejml/space.kscience.kmath.ejml/-ejml-matrix-context/point.html new file mode 100644 index 000000000..51a8b3160 --- /dev/null +++ b/kmath-ejml/kmath-ejml/space.kscience.kmath.ejml/-ejml-matrix-context/point.html @@ -0,0 +1,50 @@ + + + + point + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

point

+
+
+ +
+
open override fun point(size: Int, initializer: (Int) -> Double): Point<Double>
+
+
+
+ +
+
+ + + diff --git a/kmath-ejml/kmath-ejml/space.kscience.kmath.ejml/-ejml-matrix-context/produce.html b/kmath-ejml/kmath-ejml/space.kscience.kmath.ejml/-ejml-matrix-context/produce.html new file mode 100644 index 000000000..8186898a2 --- /dev/null +++ b/kmath-ejml/kmath-ejml/space.kscience.kmath.ejml/-ejml-matrix-context/produce.html @@ -0,0 +1,50 @@ + + + + produce + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

produce

+
+
+ +
+
open override fun produce(rows: Int, columns: Int, initializer: (i: Int, j: Int) -> Double): EjmlMatrix
+
+
+
+ +
+
+ + + diff --git a/kmath-ejml/kmath-ejml/space.kscience.kmath.ejml/-ejml-matrix-context/times.html b/kmath-ejml/kmath-ejml/space.kscience.kmath.ejml/-ejml-matrix-context/times.html new file mode 100644 index 000000000..6a32b7220 --- /dev/null +++ b/kmath-ejml/kmath-ejml/space.kscience.kmath.ejml/-ejml-matrix-context/times.html @@ -0,0 +1,50 @@ + + + + times + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

times

+
+
+ +
+
open operator override fun Matrix<Double>.times(value: Double): EjmlMatrix
+
+
+
+ +
+
+ + + diff --git a/kmath-ejml/kmath-ejml/space.kscience.kmath.ejml/-ejml-matrix-context/to-ejml.html b/kmath-ejml/kmath-ejml/space.kscience.kmath.ejml/-ejml-matrix-context/to-ejml.html new file mode 100644 index 000000000..070a8eaab --- /dev/null +++ b/kmath-ejml/kmath-ejml/space.kscience.kmath.ejml/-ejml-matrix-context/to-ejml.html @@ -0,0 +1,56 @@ + + + + toEjml + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

toEjml

+
+
+ +
+
fun Matrix<Double>.toEjml(): EjmlMatrix
+
+

Converts this matrix to EJML one.

+
+ +
+
fun Point<Double>.toEjml(): EjmlVector
+
+

Converts this vector to EJML one.

+
+ +
+
+ + + diff --git a/kmath-ejml/kmath-ejml/space.kscience.kmath.ejml/-ejml-matrix/-ejml-matrix.html b/kmath-ejml/kmath-ejml/space.kscience.kmath.ejml/-ejml-matrix/-ejml-matrix.html new file mode 100644 index 000000000..22b9d472d --- /dev/null +++ b/kmath-ejml/kmath-ejml/space.kscience.kmath.ejml/-ejml-matrix/-ejml-matrix.html @@ -0,0 +1,50 @@ + + + + EjmlMatrix + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

EjmlMatrix

+
+
+ +
+
fun EjmlMatrix(origin: SimpleMatrix)
+
+
+
+ +
+
+ + + diff --git a/kmath-ejml/kmath-ejml/space.kscience.kmath.ejml/-ejml-matrix/col-num.html b/kmath-ejml/kmath-ejml/space.kscience.kmath.ejml/-ejml-matrix/col-num.html new file mode 100644 index 000000000..d5a1f97db --- /dev/null +++ b/kmath-ejml/kmath-ejml/space.kscience.kmath.ejml/-ejml-matrix/col-num.html @@ -0,0 +1,50 @@ + + + + colNum + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

colNum

+
+
+ +
+
open override val colNum: Int
+
+
+
+ +
+
+ + + diff --git a/kmath-ejml/kmath-ejml/space.kscience.kmath.ejml/-ejml-matrix/equals.html b/kmath-ejml/kmath-ejml/space.kscience.kmath.ejml/-ejml-matrix/equals.html new file mode 100644 index 000000000..d6a7a5df3 --- /dev/null +++ b/kmath-ejml/kmath-ejml/space.kscience.kmath.ejml/-ejml-matrix/equals.html @@ -0,0 +1,50 @@ + + + + equals + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

equals

+
+
+ +
+
open operator override fun equals(other: Any?): Boolean
+
+
+
+ +
+
+ + + diff --git a/kmath-ejml/kmath-ejml/space.kscience.kmath.ejml/-ejml-matrix/get-feature.html b/kmath-ejml/kmath-ejml/space.kscience.kmath.ejml/-ejml-matrix/get-feature.html new file mode 100644 index 000000000..aa8d002e5 --- /dev/null +++ b/kmath-ejml/kmath-ejml/space.kscience.kmath.ejml/-ejml-matrix/get-feature.html @@ -0,0 +1,50 @@ + + + + getFeature + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

getFeature

+
+
+ +
+
open override fun <T : Any> getFeature(type: KClass<T>): T?
+
+
+
+ +
+
+ + + diff --git a/kmath-ejml/kmath-ejml/space.kscience.kmath.ejml/-ejml-matrix/get.html b/kmath-ejml/kmath-ejml/space.kscience.kmath.ejml/-ejml-matrix/get.html new file mode 100644 index 000000000..ae3c4a6ed --- /dev/null +++ b/kmath-ejml/kmath-ejml/space.kscience.kmath.ejml/-ejml-matrix/get.html @@ -0,0 +1,50 @@ + + + + get + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

get

+
+
+ +
+
open operator override fun get(i: Int, j: Int): Double
+
+
+
+ +
+
+ + + diff --git a/kmath-ejml/kmath-ejml/space.kscience.kmath.ejml/-ejml-matrix/hash-code.html b/kmath-ejml/kmath-ejml/space.kscience.kmath.ejml/-ejml-matrix/hash-code.html new file mode 100644 index 000000000..a512f9673 --- /dev/null +++ b/kmath-ejml/kmath-ejml/space.kscience.kmath.ejml/-ejml-matrix/hash-code.html @@ -0,0 +1,50 @@ + + + + hashCode + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

hashCode

+
+
+ +
+
open override fun hashCode(): Int
+
+
+
+ +
+
+ + + diff --git a/kmath-ejml/kmath-ejml/space.kscience.kmath.ejml/-ejml-matrix/index.html b/kmath-ejml/kmath-ejml/space.kscience.kmath.ejml/-ejml-matrix/index.html new file mode 100644 index 000000000..26d9c23d7 --- /dev/null +++ b/kmath-ejml/kmath-ejml/space.kscience.kmath.ejml/-ejml-matrix/index.html @@ -0,0 +1,281 @@ + + + + EjmlMatrix + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

EjmlMatrix

+
class EjmlMatrix(origin: SimpleMatrix) : Structure2D<Double>

Represents featured matrix over EJML SimpleMatrix.

Author

Iaroslav Postovalov

+
+
+
+
+

Constructors

+
+
+
+
EjmlMatrix +
Link copied to clipboard
+
+
+
+
fun EjmlMatrix(origin: SimpleMatrix)
+
+
+
+
+
+

Functions

+
+
+
+
elements +
Link copied to clipboard
+
+
+
+ +
+
open override fun elements(): Sequence<Pair<IntArray, Double>>
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+ +
+
open operator override fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
get +
Link copied to clipboard
+
+
+
+ +
+
open operator override fun get(index: IntArray): Double
open operator override fun get(i: Int, j: Int): Double
+
+
+
+
+
+
+ +
+
+
getFeature +
Link copied to clipboard
+
+
+
+ +
+
open override fun <T : Any> getFeature(type: KClass<T>): T?
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+ +
+
open override fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
colNum +
Link copied to clipboard
+
+
+
+
open override val colNum: Int
+
+
+
+
+ +
+
+
columns +
Link copied to clipboard
+
+
+
+
open val columns: Buffer<Buffer<Double>>
+
+
+
+
+ +
+
+
dimension +
Link copied to clipboard
+
+
+
+
open val dimension: Int
+
+
+
+
+ +
+
+
origin +
Link copied to clipboard
+
+
+
+
val origin: SimpleMatrix
the underlying SimpleMatrix.
+
+
+
+
+ +
+
+
rowNum +
Link copied to clipboard
+
+
+
+
open override val rowNum: Int
+
+
+
+
+ +
+
+
rows +
Link copied to clipboard
+
+
+
+
open val rows: Buffer<Buffer<Double>>
+
+
+
+
+ +
+
+
shape +
Link copied to clipboard
+
+
+
+
open override val shape: IntArray
+
+
+
+
+
+

Extensions

+
+
+
+
inverted +
Link copied to clipboard
+
+
+
+ +
+
fun EjmlMatrix.inverted(): EjmlMatrix
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-ejml/kmath-ejml/space.kscience.kmath.ejml/-ejml-matrix/origin.html b/kmath-ejml/kmath-ejml/space.kscience.kmath.ejml/-ejml-matrix/origin.html new file mode 100644 index 000000000..77470ca3f --- /dev/null +++ b/kmath-ejml/kmath-ejml/space.kscience.kmath.ejml/-ejml-matrix/origin.html @@ -0,0 +1,50 @@ + + + + origin + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

origin

+
+
+ +
+
val origin: SimpleMatrix
+
+

Author

Iaroslav Postovalov

+
+ +
+
+ + + diff --git a/kmath-ejml/kmath-ejml/space.kscience.kmath.ejml/-ejml-matrix/row-num.html b/kmath-ejml/kmath-ejml/space.kscience.kmath.ejml/-ejml-matrix/row-num.html new file mode 100644 index 000000000..58505256c --- /dev/null +++ b/kmath-ejml/kmath-ejml/space.kscience.kmath.ejml/-ejml-matrix/row-num.html @@ -0,0 +1,50 @@ + + + + rowNum + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

rowNum

+
+
+ +
+
open override val rowNum: Int
+
+
+
+ +
+
+ + + diff --git a/kmath-ejml/kmath-ejml/space.kscience.kmath.ejml/-ejml-vector/content-equals.html b/kmath-ejml/kmath-ejml/space.kscience.kmath.ejml/-ejml-vector/content-equals.html new file mode 100644 index 000000000..2506fc457 --- /dev/null +++ b/kmath-ejml/kmath-ejml/space.kscience.kmath.ejml/-ejml-vector/content-equals.html @@ -0,0 +1,50 @@ + + + + contentEquals + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

contentEquals

+
+
+ +
+
open override fun contentEquals(other: Buffer<*>): Boolean
+
+
+
+ +
+
+ + + diff --git a/kmath-ejml/kmath-ejml/space.kscience.kmath.ejml/-ejml-vector/get.html b/kmath-ejml/kmath-ejml/space.kscience.kmath.ejml/-ejml-vector/get.html new file mode 100644 index 000000000..cc1208ed1 --- /dev/null +++ b/kmath-ejml/kmath-ejml/space.kscience.kmath.ejml/-ejml-vector/get.html @@ -0,0 +1,50 @@ + + + + get + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

get

+
+
+ +
+
open operator override fun get(index: Int): Double
+
+
+
+ +
+
+ + + diff --git a/kmath-ejml/kmath-ejml/space.kscience.kmath.ejml/-ejml-vector/index.html b/kmath-ejml/kmath-ejml/space.kscience.kmath.ejml/-ejml-vector/index.html new file mode 100644 index 000000000..1ab826663 --- /dev/null +++ b/kmath-ejml/kmath-ejml/space.kscience.kmath.ejml/-ejml-vector/index.html @@ -0,0 +1,182 @@ + + + + EjmlVector + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

EjmlVector

+
class EjmlVector : Buffer<Double>

Represents point over EJML SimpleMatrix.

Author

Iaroslav Postovalov

+
+
+
+
+

Functions

+
+
+
+
contentEquals +
Link copied to clipboard
+
+
+
+ +
+
open override fun contentEquals(other: Buffer<*>): Boolean
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
get +
Link copied to clipboard
+
+
+
+ +
+
open operator override fun get(index: Int): Double
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
iterator +
Link copied to clipboard
+
+
+
+ +
+
open operator override fun iterator(): Iterator<Double>
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+ +
+
open override fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
origin +
Link copied to clipboard
+
+
+
+
val origin: SimpleMatrix
the underlying SimpleMatrix.
+
+
+
+
+ +
+
+
size +
Link copied to clipboard
+
+
+
+
open override val size: Int
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-ejml/kmath-ejml/space.kscience.kmath.ejml/-ejml-vector/iterator.html b/kmath-ejml/kmath-ejml/space.kscience.kmath.ejml/-ejml-vector/iterator.html new file mode 100644 index 000000000..43e36f353 --- /dev/null +++ b/kmath-ejml/kmath-ejml/space.kscience.kmath.ejml/-ejml-vector/iterator.html @@ -0,0 +1,50 @@ + + + + iterator + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

iterator

+
+
+ +
+
open operator override fun iterator(): Iterator<Double>
+
+
+
+ +
+
+ + + diff --git a/kmath-ejml/kmath-ejml/space.kscience.kmath.ejml/-ejml-vector/origin.html b/kmath-ejml/kmath-ejml/space.kscience.kmath.ejml/-ejml-vector/origin.html new file mode 100644 index 000000000..3f19a32d1 --- /dev/null +++ b/kmath-ejml/kmath-ejml/space.kscience.kmath.ejml/-ejml-vector/origin.html @@ -0,0 +1,50 @@ + + + + origin + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

origin

+
+
+ +
+
val origin: SimpleMatrix
+
+

Author

Iaroslav Postovalov

+
+ +
+
+ + + diff --git a/kmath-ejml/kmath-ejml/space.kscience.kmath.ejml/-ejml-vector/size.html b/kmath-ejml/kmath-ejml/space.kscience.kmath.ejml/-ejml-vector/size.html new file mode 100644 index 000000000..97f25e534 --- /dev/null +++ b/kmath-ejml/kmath-ejml/space.kscience.kmath.ejml/-ejml-vector/size.html @@ -0,0 +1,50 @@ + + + + size + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

size

+
+
+ +
+
open override val size: Int
+
+
+
+ +
+
+ + + diff --git a/kmath-ejml/kmath-ejml/space.kscience.kmath.ejml/-ejml-vector/to-string.html b/kmath-ejml/kmath-ejml/space.kscience.kmath.ejml/-ejml-vector/to-string.html new file mode 100644 index 000000000..8ad8f8e5c --- /dev/null +++ b/kmath-ejml/kmath-ejml/space.kscience.kmath.ejml/-ejml-vector/to-string.html @@ -0,0 +1,50 @@ + + + + toString + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

toString

+
+
+ +
+
open override fun toString(): String
+
+
+
+ +
+
+ + + diff --git a/kmath-ejml/kmath-ejml/space.kscience.kmath.ejml/index.html b/kmath-ejml/kmath-ejml/space.kscience.kmath.ejml/index.html new file mode 100644 index 000000000..e01b56bd1 --- /dev/null +++ b/kmath-ejml/kmath-ejml/space.kscience.kmath.ejml/index.html @@ -0,0 +1,161 @@ + + + + space.kscience.kmath.ejml + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Package space.kscience.kmath.ejml

+
+
+
+
+

Types

+
+
+
+
EjmlMatrix +
Link copied to clipboard
+
+
+
+ +
+
class EjmlMatrix(origin: SimpleMatrix) : Structure2D<Double>
+
+
Represents featured matrix over EJML SimpleMatrix.
+
+
+
+
+ +
+
+
EjmlMatrixContext +
Link copied to clipboard
+
+
+
+ +
+
object EjmlMatrixContext : MatrixContext<Double, EjmlMatrix>
+
+
Represents context of basic operations operating with EjmlMatrix.
+
+
+
+
+ +
+
+
EjmlVector +
Link copied to clipboard
+
+
+
+ +
+
class EjmlVector : Buffer<Double>
+
+
Represents point over EJML SimpleMatrix.
+
+
+
+
+
+

Functions

+
+
+
+
inverse +
Link copied to clipboard
+
+
+
+ +
+
fun EjmlMatrixContext.inverse(matrix: Matrix<Double>): Matrix<Double>
+
+
+
+
+
+
+ +
+
+
inverted +
Link copied to clipboard
+
+
+
+ +
+
fun EjmlMatrix.inverted(): EjmlMatrix
+
+
+
+
+
+
+ +
+
+
solve +
Link copied to clipboard
+
+
+
+ +
+
fun EjmlMatrixContext.solve(a: Matrix<Double>, b: Matrix<Double>): EjmlMatrix
+
+
Solves for X in the following equation: x = a^-1*b, where 'a' is base matrix and 'b' is an n by p matrix.
+
+ +
+
fun EjmlMatrixContext.solve(a: Matrix<Double>, b: Point<Double>): EjmlVector
+
+
Solves for X in the following equation: x = a^(-1)*b, where 'a' is base matrix and 'b' is an n by p matrix.
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-ejml/kmath-ejml/space.kscience.kmath.ejml/inverse.html b/kmath-ejml/kmath-ejml/space.kscience.kmath.ejml/inverse.html new file mode 100644 index 000000000..2794acbe6 --- /dev/null +++ b/kmath-ejml/kmath-ejml/space.kscience.kmath.ejml/inverse.html @@ -0,0 +1,50 @@ + + + + inverse + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

inverse

+
+
+ +
+
fun EjmlMatrixContext.inverse(matrix: Matrix<Double>): Matrix<Double>
+
+
+
+ +
+
+ + + diff --git a/kmath-ejml/kmath-ejml/space.kscience.kmath.ejml/inverted.html b/kmath-ejml/kmath-ejml/space.kscience.kmath.ejml/inverted.html new file mode 100644 index 000000000..5c3fbce6d --- /dev/null +++ b/kmath-ejml/kmath-ejml/space.kscience.kmath.ejml/inverted.html @@ -0,0 +1,50 @@ + + + + inverted + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

inverted

+
+
+ +
+
fun EjmlMatrix.inverted(): EjmlMatrix
+
+
+
+ +
+
+ + + diff --git a/kmath-ejml/kmath-ejml/space.kscience.kmath.ejml/solve.html b/kmath-ejml/kmath-ejml/space.kscience.kmath.ejml/solve.html new file mode 100644 index 000000000..f16343904 --- /dev/null +++ b/kmath-ejml/kmath-ejml/space.kscience.kmath.ejml/solve.html @@ -0,0 +1,56 @@ + + + + solve + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

solve

+
+
+ +
+
fun EjmlMatrixContext.solve(a: Matrix<Double>, b: Matrix<Double>): EjmlMatrix
+
+

Solves for X in the following equation: x = a^-1*b, where 'a' is base matrix and 'b' is an n by p matrix.

Return

the solution for 'x' that is n by p.

Author

Iaroslav Postovalov

Parameters

a

the base matrix.

b

n by p matrix.

+
+ +
+
fun EjmlMatrixContext.solve(a: Matrix<Double>, b: Point<Double>): EjmlVector
+
+

Solves for X in the following equation: x = a^(-1)*b, where 'a' is base matrix and 'b' is an n by p matrix.

Return

the solution for 'x' that is n by p.

Author

Iaroslav Postovalov

Parameters

a

the base matrix.

b

n by p vector.

+
+ +
+
+ + + diff --git a/kmath-ejml/navigation.html b/kmath-ejml/navigation.html new file mode 100644 index 000000000..eb76d1f83 --- /dev/null +++ b/kmath-ejml/navigation.html @@ -0,0 +1,25 @@ + + diff --git a/kmath-ejml/scripts/clipboard.js b/kmath-ejml/scripts/clipboard.js new file mode 100644 index 000000000..b00ce246e --- /dev/null +++ b/kmath-ejml/scripts/clipboard.js @@ -0,0 +1,52 @@ +window.addEventListener('load', () => { + document.querySelectorAll('span.copy-icon').forEach(element => { + element.addEventListener('click', (el) => copyElementsContentToClipboard(element)); + }) + + document.querySelectorAll('span.anchor-icon').forEach(element => { + element.addEventListener('click', (el) => { + if(element.hasAttribute('pointing-to')){ + const location = hrefWithoutCurrentlyUsedAnchor() + '#' + element.getAttribute('pointing-to') + copyTextToClipboard(element, location) + } + }); + }) +}) + +const copyElementsContentToClipboard = (element) => { + const selection = window.getSelection(); + const range = document.createRange(); + range.selectNodeContents(element.parentNode.parentNode); + selection.removeAllRanges(); + selection.addRange(range); + + copyAndShowPopup(element, () => selection.removeAllRanges()) +} + +const copyTextToClipboard = (element, text) => { + var textarea = document.createElement("textarea"); + textarea.textContent = text; + textarea.style.position = "fixed"; + document.body.appendChild(textarea); + textarea.select(); + + copyAndShowPopup(element, () => document.body.removeChild(textarea)) +} + +const copyAndShowPopup = (element, after) => { + try { + document.execCommand('copy'); + element.nextElementSibling.classList.add('active-popup'); + setTimeout(() => { + element.nextElementSibling.classList.remove('active-popup'); + }, 1200); + } catch (e) { + console.error('Failed to write to clipboard:', e) + } + finally { + if(after) after() + } +} + +const hrefWithoutCurrentlyUsedAnchor = () => window.location.href.split('#')[0] + diff --git a/kmath-ejml/scripts/main.js b/kmath-ejml/scripts/main.js new file mode 100644 index 000000000..12373ea9e --- /dev/null +++ b/kmath-ejml/scripts/main.js @@ -0,0 +1,67 @@ +!function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=390)}([function(e,t,n){e.exports=n(264)()},function(e,t,n){"use strict";e.exports=n(239)},function(e,t,n){var r; +/*! + Copyright (c) 2017 Jed Watson. + Licensed under the MIT License (MIT), see + http://jedwatson.github.io/classnames +*/!function(){"use strict";var n={}.hasOwnProperty;function o(){for(var e=[],t=0;to;)Q(e,n=r[o++],t[n]);return e},X=function(e){var t=F.call(this,e=x(e,!0));return!(this===W&&o(H,e)&&!o(U,e))&&(!(t||!o(this,e)||!o(H,e)||o(this,A)&&this[A][e])||t)},J=function(e,t){if(e=w(e),t=x(t,!0),e!==W||!o(H,t)||o(U,t)){var n=I(e,t);return!n||!o(H,t)||o(e,A)&&e[A][t]||(n.enumerable=!0),n}},Z=function(e){for(var t,n=z(w(e)),r=[],i=0;n.length>i;)o(H,t=n[i++])||t==A||t==c||r.push(t);return r},ee=function(e){for(var t,n=e===W,r=z(n?U:w(e)),i=[],a=0;r.length>a;)!o(H,t=r[a++])||n&&!o(W,t)||i.push(H[t]);return i};B||(l((R=function(){if(this instanceof R)throw TypeError("Symbol is not a constructor!");var e=p(arguments.length>0?arguments[0]:void 0),t=function(n){this===W&&t.call(U,n),o(this,A)&&o(this[A],e)&&(this[A][e]=!1),K(this,e,S(1,n))};return i&&G&&K(W,e,{configurable:!0,set:t}),q(e)}).prototype,"toString",(function(){return this._k})),E.f=J,C.f=Q,n(114).f=O.f=Z,n(95).f=X,T.f=ee,i&&!n(111)&&l(W,"propertyIsEnumerable",X,!0),h.f=function(e){return q(d(e))}),a(a.G+a.W+a.F*!B,{Symbol:R});for(var te="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),ne=0;te.length>ne;)d(te[ne++]);for(var re=P(d.store),oe=0;re.length>oe;)v(re[oe++]);a(a.S+a.F*!B,"Symbol",{for:function(e){return o(D,e+="")?D[e]:D[e]=R(e)},keyFor:function(e){if(!$(e))throw TypeError(e+" is not a symbol!");for(var t in D)if(D[t]===e)return t},useSetter:function(){G=!0},useSimple:function(){G=!1}}),a(a.S+a.F*!B,"Object",{create:function(e,t){return void 0===t?k(e):Y(k(e),t)},defineProperty:Q,defineProperties:Y,getOwnPropertyDescriptor:J,getOwnPropertyNames:Z,getOwnPropertySymbols:ee});var ie=u((function(){T.f(1)}));a(a.S+a.F*ie,"Object",{getOwnPropertySymbols:function(e){return T.f(_(e))}}),M&&a(a.S+a.F*(!B||u((function(){var e=R();return"[null]"!=N([e])||"{}"!=N({a:e})||"{}"!=N(Object(e))}))),"JSON",{stringify:function(e){for(var t,n,r=[e],o=1;arguments.length>o;)r.push(arguments[o++]);if(n=t=r[1],(b(t)||void 0!==e)&&!$(e))return m(t)||(t=function(e,t){if("function"==typeof n&&(t=n.call(this,e,t)),!$(t))return t}),r[1]=t,N.apply(M,r)}}),R.prototype[L]||n(59)(R.prototype,L,R.prototype.valueOf),f(R,"Symbol"),f(Math,"Math",!0),f(r.JSON,"JSON",!0)},function(e,t,n){var r=n(10);r(r.S+r.F*!n(30),"Object",{defineProperty:n(39).f})},function(e,t,n){"use strict";n(257);var r=n(27),o=n(135),i=n(30),a=/./.toString,l=function(e){n(42)(RegExp.prototype,"toString",e,!0)};n(31)((function(){return"/a/b"!=a.call({source:"a",flags:"b"})}))?l((function(){var e=r(this);return"/".concat(e.source,"/","flags"in e?e.flags:!i&&e instanceof RegExp?o.call(e):void 0)})):"toString"!=a.name&&l((function(){return a.call(this)}))},function(e,t,n){var r=Date.prototype,o=r.toString,i=r.getTime;new Date(NaN)+""!="Invalid Date"&&n(42)(r,"toString",(function(){var e=i.call(this);return e==e?o.call(this):"Invalid Date"}))},function(e,t,n){n(182)("asyncIterator")},function(e,t,n){var r=n(32),o=n(79),i=n(59),a=n(42),l=n(80),c=function(e,t,n){var u,s,f,p,d=e&c.F,h=e&c.G,v=e&c.S,g=e&c.P,m=e&c.B,y=h?r:v?r[t]||(r[t]={}):(r[t]||{}).prototype,b=h?o:o[t]||(o[t]={}),_=b.prototype||(b.prototype={});for(u in h&&(n=t),n)f=((s=!d&&y&&void 0!==y[u])?y:n)[u],p=m&&s?l(f,r):g&&"function"==typeof f?l(Function.call,f):f,y&&a(y,u,f,e&c.U),b[u]!=f&&i(b,u,p),g&&_[u]!=f&&(_[u]=f)};r.core=o,c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,e.exports=c},function(e,t,n){for(var r=n(12),o=n(70),i=n(42),a=n(32),l=n(59),c=n(96),u=n(25),s=u("iterator"),f=u("toStringTag"),p=c.Array,d={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},h=o(d),v=0;v=e.length?(this._t=void 0,o(1)):o(0,"keys"==t?n:"values"==t?e[n]:[n,e[n]])}),"values"),i.Arguments=i.Array,r("keys"),r("values"),r("entries")},function(e,t,n){var r=n(10);r(r.S,"Object",{create:n(83)})},function(e,t,n){var r=n(10),o=n(83),i=n(81),a=n(27),l=n(29),c=n(31),u=n(184),s=(n(32).Reflect||{}).construct,f=c((function(){function e(){}return!(s((function(){}),[],e)instanceof e)})),p=!c((function(){s((function(){}))}));r(r.S+r.F*(f||p),"Reflect",{construct:function(e,t){i(e),a(t);var n=arguments.length<3?e:i(arguments[2]);if(p&&!f)return s(e,t,n);if(e==n){switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3])}var r=[null];return r.push.apply(r,t),new(u.apply(e,r))}var c=n.prototype,d=o(l(c)?c:Object.prototype),h=Function.apply.call(e,d,t);return l(h)?h:d}})},function(e,t,n){var r=n(10);r(r.S,"Object",{setPrototypeOf:n(180).set})},function(e,t,n){var r=n(54),o=n(70);n(252)("keys",(function(){return function(e){return o(r(e))}}))},function(e,t,n){"use strict";var r=n(10),o=n(130)(!1),i=[].indexOf,a=!!i&&1/[1].indexOf(1,-0)<0;r(r.P+r.F*(a||!n(72)(i)),"Array",{indexOf:function(e){return a?i.apply(this,arguments)||0:o(this,e,arguments[1])}})},function(e,t,n){var r=n(26),o=n(266);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var i={insert:"head",singleton:!1};r(o,i);e.exports=o.locals||{}},function(e,t,n){var r=n(10);r(r.S+r.F,"Object",{assign:n(185)})},function(e,t){e.exports=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},function(e,t,n){"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=function(e,t){var n=e[1]||"",r=e[3];if(!r)return n;if(t&&"function"==typeof btoa){var o=(a=r,l=btoa(unescape(encodeURIComponent(JSON.stringify(a)))),c="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(l),"/*# ".concat(c," */")),i=r.sources.map((function(e){return"/*# sourceURL=".concat(r.sourceRoot||"").concat(e," */")}));return[n].concat(i).concat([o]).join("\n")}var a,l,c;return[n].join("\n")}(t,e);return t[2]?"@media ".concat(t[2]," {").concat(n,"}"):n})).join("")},t.i=function(e,n,r){"string"==typeof e&&(e=[[null,e,""]]);var o={};if(r)for(var i=0;i=t.length?{value:void 0,done:!0}:(e=r(t,n),this._i+=e.length,{value:e,done:!1})}))},function(e,t,n){var r=n(35),o=n(28),i=n(98),a=n(74),l=n(75),c=function(e,t,n){var u,s,f,p=e&c.F,d=e&c.G,h=e&c.S,v=e&c.P,g=e&c.B,m=e&c.W,y=d?o:o[t]||(o[t]={}),b=y.prototype,_=d?r:h?r[t]:(r[t]||{}).prototype;for(u in d&&(n=t),n)(s=!p&&_&&void 0!==_[u])&&l(y,u)||(f=s?_[u]:n[u],y[u]=d&&"function"!=typeof _[u]?n[u]:g&&s?i(f,r):m&&_[u]==f?function(e){var t=function(t,n,r){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,n)}return new e(t,n,r)}return e.apply(this,arguments)};return t.prototype=e.prototype,t}(f):v&&"function"==typeof f?i(Function.call,f):f,v&&((y.virtual||(y.virtual={}))[u]=f,e&c.R&&b&&!b[u]&&a(b,u,f)))};c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,e.exports=c},function(e,t,n){var r=n(26),o=n(332);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var i={insert:"head",singleton:!1};r(o,i);e.exports=o.locals||{}},function(e,t,n){var r=n(113),o=Math.min;e.exports=function(e){return e>0?o(r(e),9007199254740991):0}},function(e,t,n){var r=n(71);e.exports=function(e){return Object(r(e))}},function(e,t,n){"use strict";var r=n(10),o=n(62)(1);r(r.P+r.F*!n(72)([].map,!0),"Array",{map:function(e){return o(this,e,arguments[1])}})},function(e,t,n){var r=n(64);e.exports=function(e){if(!r(e))throw TypeError(e+" is not an object!");return e}},function(e,t,n){e.exports=!n(85)((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},function(e,t,n){"use strict";var r=n(80),o=n(10),i=n(54),a=n(189),l=n(190),c=n(53),u=n(174),s=n(191);o(o.S+o.F*!n(192)((function(e){Array.from(e)})),"Array",{from:function(e){var t,n,o,f,p=i(e),d="function"==typeof this?this:Array,h=arguments.length,v=h>1?arguments[1]:void 0,g=void 0!==v,m=0,y=s(p);if(g&&(v=r(v,h>2?arguments[2]:void 0,2)),null==y||d==Array&&l(y))for(n=new d(t=c(p.length));t>m;m++)u(n,m,g?v(p[m],m):p[m]);else for(f=y.call(p),n=new d;!(o=f.next()).done;m++)u(n,m,g?a(f,v,[o.value,m],!0):o.value);return n.length=m,n}})},function(e,t,n){var r=n(39),o=n(91);e.exports=n(30)?function(e,t,n){return r.f(e,t,o(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t,n){var r=n(112),o=n(71);e.exports=function(e){return r(o(e))}},function(e,t,n){"use strict";var r=n(10),o=n(62)(0),i=n(72)([].forEach,!0);r(r.P+r.F*!i,"Array",{forEach:function(e){return o(this,e,arguments[1])}})},function(e,t,n){var r=n(80),o=n(112),i=n(54),a=n(53),l=n(259);e.exports=function(e,t){var n=1==e,c=2==e,u=3==e,s=4==e,f=6==e,p=5==e||f,d=t||l;return function(t,l,h){for(var v,g,m=i(t),y=o(m),b=r(l,h,3),_=a(y.length),w=0,x=n?d(t,_):c?d(t,0):void 0;_>w;w++)if((p||w in y)&&(g=b(v=y[w],w,m),e))if(n)x[w]=g;else if(g)switch(e){case 3:return!0;case 5:return v;case 6:return w;case 2:x.push(v)}else if(s)return!1;return f?-1:u||s?s:x}}},function(e,t,n){var r=n(56),o=n(200),i=n(147),a=Object.defineProperty;t.f=n(57)?Object.defineProperty:function(e,t,n){if(r(e),t=i(t,!0),r(n),o)try{return a(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t,n){e.exports={default:n(282),__esModule:!0}},function(e,t,n){"use strict";t.__esModule=!0;var r=a(n(304)),o=a(n(308)),i=a(n(205));function a(e){return e&&e.__esModule?e:{default:e}}t.default=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":(0,i.default)(t)));e.prototype=(0,o.default)(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(r.default?(0,r.default)(e,t):e.__proto__=t)}},function(e,t,n){(function(e,r){var o; +/** + * @license + * Lodash + * Copyright OpenJS Foundation and other contributors + * Released under MIT license + * Based on Underscore.js 1.8.3 + * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors + */(function(){var i="Expected a function",a="__lodash_placeholder__",l=[["ary",128],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]],c="[object Arguments]",u="[object Array]",s="[object Boolean]",f="[object Date]",p="[object Error]",d="[object Function]",h="[object GeneratorFunction]",v="[object Map]",g="[object Number]",m="[object Object]",y="[object RegExp]",b="[object Set]",_="[object String]",w="[object Symbol]",x="[object WeakMap]",S="[object ArrayBuffer]",k="[object DataView]",O="[object Float32Array]",E="[object Float64Array]",T="[object Int8Array]",C="[object Int16Array]",P="[object Int32Array]",I="[object Uint8Array]",j="[object Uint16Array]",z="[object Uint32Array]",R=/\b__p \+= '';/g,M=/\b(__p \+=) '' \+/g,N=/(__e\(.*?\)|\b__t\)) \+\n'';/g,A=/&(?:amp|lt|gt|quot|#39);/g,L=/[&<>"']/g,F=RegExp(A.source),D=RegExp(L.source),H=/<%-([\s\S]+?)%>/g,U=/<%([\s\S]+?)%>/g,W=/<%=([\s\S]+?)%>/g,B=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,V=/^\w*$/,G=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,K=/[\\^$.*+?()[\]{}|]/g,q=RegExp(K.source),$=/^\s+|\s+$/g,Q=/^\s+/,Y=/\s+$/,X=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,J=/\{\n\/\* \[wrapped with (.+)\] \*/,Z=/,? & /,ee=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,te=/\\(\\)?/g,ne=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,re=/\w*$/,oe=/^[-+]0x[0-9a-f]+$/i,ie=/^0b[01]+$/i,ae=/^\[object .+?Constructor\]$/,le=/^0o[0-7]+$/i,ce=/^(?:0|[1-9]\d*)$/,ue=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,se=/($^)/,fe=/['\n\r\u2028\u2029\\]/g,pe="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",de="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",he="[\\ud800-\\udfff]",ve="["+de+"]",ge="["+pe+"]",me="\\d+",ye="[\\u2700-\\u27bf]",be="[a-z\\xdf-\\xf6\\xf8-\\xff]",_e="[^\\ud800-\\udfff"+de+me+"\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde]",we="\\ud83c[\\udffb-\\udfff]",xe="[^\\ud800-\\udfff]",Se="(?:\\ud83c[\\udde6-\\uddff]){2}",ke="[\\ud800-\\udbff][\\udc00-\\udfff]",Oe="[A-Z\\xc0-\\xd6\\xd8-\\xde]",Ee="(?:"+be+"|"+_e+")",Te="(?:"+Oe+"|"+_e+")",Ce="(?:"+ge+"|"+we+")"+"?",Pe="[\\ufe0e\\ufe0f]?"+Ce+("(?:\\u200d(?:"+[xe,Se,ke].join("|")+")[\\ufe0e\\ufe0f]?"+Ce+")*"),Ie="(?:"+[ye,Se,ke].join("|")+")"+Pe,je="(?:"+[xe+ge+"?",ge,Se,ke,he].join("|")+")",ze=RegExp("['’]","g"),Re=RegExp(ge,"g"),Me=RegExp(we+"(?="+we+")|"+je+Pe,"g"),Ne=RegExp([Oe+"?"+be+"+(?:['’](?:d|ll|m|re|s|t|ve))?(?="+[ve,Oe,"$"].join("|")+")",Te+"+(?:['’](?:D|LL|M|RE|S|T|VE))?(?="+[ve,Oe+Ee,"$"].join("|")+")",Oe+"?"+Ee+"+(?:['’](?:d|ll|m|re|s|t|ve))?",Oe+"+(?:['’](?:D|LL|M|RE|S|T|VE))?","\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",me,Ie].join("|"),"g"),Ae=RegExp("[\\u200d\\ud800-\\udfff"+pe+"\\ufe0e\\ufe0f]"),Le=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Fe=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],De=-1,He={};He[O]=He[E]=He[T]=He[C]=He[P]=He[I]=He["[object Uint8ClampedArray]"]=He[j]=He[z]=!0,He[c]=He[u]=He[S]=He[s]=He[k]=He[f]=He[p]=He[d]=He[v]=He[g]=He[m]=He[y]=He[b]=He[_]=He[x]=!1;var Ue={};Ue[c]=Ue[u]=Ue[S]=Ue[k]=Ue[s]=Ue[f]=Ue[O]=Ue[E]=Ue[T]=Ue[C]=Ue[P]=Ue[v]=Ue[g]=Ue[m]=Ue[y]=Ue[b]=Ue[_]=Ue[w]=Ue[I]=Ue["[object Uint8ClampedArray]"]=Ue[j]=Ue[z]=!0,Ue[p]=Ue[d]=Ue[x]=!1;var We={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Be=parseFloat,Ve=parseInt,Ge="object"==typeof e&&e&&e.Object===Object&&e,Ke="object"==typeof self&&self&&self.Object===Object&&self,qe=Ge||Ke||Function("return this")(),$e=t&&!t.nodeType&&t,Qe=$e&&"object"==typeof r&&r&&!r.nodeType&&r,Ye=Qe&&Qe.exports===$e,Xe=Ye&&Ge.process,Je=function(){try{var e=Qe&&Qe.require&&Qe.require("util").types;return e||Xe&&Xe.binding&&Xe.binding("util")}catch(e){}}(),Ze=Je&&Je.isArrayBuffer,et=Je&&Je.isDate,tt=Je&&Je.isMap,nt=Je&&Je.isRegExp,rt=Je&&Je.isSet,ot=Je&&Je.isTypedArray;function it(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function at(e,t,n,r){for(var o=-1,i=null==e?0:e.length;++o-1}function pt(e,t,n){for(var r=-1,o=null==e?0:e.length;++r-1;);return n}function Mt(e,t){for(var n=e.length;n--&&wt(t,e[n],0)>-1;);return n}function Nt(e,t){for(var n=e.length,r=0;n--;)e[n]===t&&++r;return r}var At=Et({"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"}),Lt=Et({"&":"&","<":"<",">":">",'"':""","'":"'"});function Ft(e){return"\\"+We[e]}function Dt(e){return Ae.test(e)}function Ht(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n}function Ut(e,t){return function(n){return e(t(n))}}function Wt(e,t){for(var n=-1,r=e.length,o=0,i=[];++n",""":'"',"'":"'"});var $t=function e(t){var n,r=(t=null==t?qe:$t.defaults(qe.Object(),t,$t.pick(qe,Fe))).Array,o=t.Date,pe=t.Error,de=t.Function,he=t.Math,ve=t.Object,ge=t.RegExp,me=t.String,ye=t.TypeError,be=r.prototype,_e=de.prototype,we=ve.prototype,xe=t["__core-js_shared__"],Se=_e.toString,ke=we.hasOwnProperty,Oe=0,Ee=(n=/[^.]+$/.exec(xe&&xe.keys&&xe.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"",Te=we.toString,Ce=Se.call(ve),Pe=qe._,Ie=ge("^"+Se.call(ke).replace(K,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),je=Ye?t.Buffer:void 0,Me=t.Symbol,Ae=t.Uint8Array,We=je?je.allocUnsafe:void 0,Ge=Ut(ve.getPrototypeOf,ve),Ke=ve.create,$e=we.propertyIsEnumerable,Qe=be.splice,Xe=Me?Me.isConcatSpreadable:void 0,Je=Me?Me.iterator:void 0,yt=Me?Me.toStringTag:void 0,Et=function(){try{var e=ei(ve,"defineProperty");return e({},"",{}),e}catch(e){}}(),Qt=t.clearTimeout!==qe.clearTimeout&&t.clearTimeout,Yt=o&&o.now!==qe.Date.now&&o.now,Xt=t.setTimeout!==qe.setTimeout&&t.setTimeout,Jt=he.ceil,Zt=he.floor,en=ve.getOwnPropertySymbols,tn=je?je.isBuffer:void 0,nn=t.isFinite,rn=be.join,on=Ut(ve.keys,ve),an=he.max,ln=he.min,cn=o.now,un=t.parseInt,sn=he.random,fn=be.reverse,pn=ei(t,"DataView"),dn=ei(t,"Map"),hn=ei(t,"Promise"),vn=ei(t,"Set"),gn=ei(t,"WeakMap"),mn=ei(ve,"create"),yn=gn&&new gn,bn={},_n=Ti(pn),wn=Ti(dn),xn=Ti(hn),Sn=Ti(vn),kn=Ti(gn),On=Me?Me.prototype:void 0,En=On?On.valueOf:void 0,Tn=On?On.toString:void 0;function Cn(e){if(Va(e)&&!Ra(e)&&!(e instanceof zn)){if(e instanceof jn)return e;if(ke.call(e,"__wrapped__"))return Ci(e)}return new jn(e)}var Pn=function(){function e(){}return function(t){if(!Ba(t))return{};if(Ke)return Ke(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}();function In(){}function jn(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=void 0}function zn(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=4294967295,this.__views__=[]}function Rn(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t=t?e:t)),e}function Yn(e,t,n,r,o,i){var a,l=1&t,u=2&t,p=4&t;if(n&&(a=o?n(e,r,o,i):n(e)),void 0!==a)return a;if(!Ba(e))return e;var x=Ra(e);if(x){if(a=function(e){var t=e.length,n=new e.constructor(t);t&&"string"==typeof e[0]&&ke.call(e,"index")&&(n.index=e.index,n.input=e.input);return n}(e),!l)return yo(e,a)}else{var R=ri(e),M=R==d||R==h;if(La(e))return fo(e,l);if(R==m||R==c||M&&!o){if(a=u||M?{}:ii(e),!l)return u?function(e,t){return bo(e,ni(e),t)}(e,function(e,t){return e&&bo(t,wl(t),e)}(a,e)):function(e,t){return bo(e,ti(e),t)}(e,Kn(a,e))}else{if(!Ue[R])return o?e:{};a=function(e,t,n){var r=e.constructor;switch(t){case S:return po(e);case s:case f:return new r(+e);case k:return function(e,t){var n=t?po(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}(e,n);case O:case E:case T:case C:case P:case I:case"[object Uint8ClampedArray]":case j:case z:return ho(e,n);case v:return new r;case g:case _:return new r(e);case y:return function(e){var t=new e.constructor(e.source,re.exec(e));return t.lastIndex=e.lastIndex,t}(e);case b:return new r;case w:return o=e,En?ve(En.call(o)):{}}var o}(e,R,l)}}i||(i=new Ln);var N=i.get(e);if(N)return N;i.set(e,a),Qa(e)?e.forEach((function(r){a.add(Yn(r,t,n,r,e,i))})):Ga(e)&&e.forEach((function(r,o){a.set(o,Yn(r,t,n,o,e,i))}));var A=x?void 0:(p?u?qo:Ko:u?wl:_l)(e);return lt(A||e,(function(r,o){A&&(r=e[o=r]),Bn(a,o,Yn(r,t,n,o,e,i))})),a}function Xn(e,t,n){var r=n.length;if(null==e)return!r;for(e=ve(e);r--;){var o=n[r],i=t[o],a=e[o];if(void 0===a&&!(o in e)||!i(a))return!1}return!0}function Jn(e,t,n){if("function"!=typeof e)throw new ye(i);return _i((function(){e.apply(void 0,n)}),t)}function Zn(e,t,n,r){var o=-1,i=ft,a=!0,l=e.length,c=[],u=t.length;if(!l)return c;n&&(t=dt(t,It(n))),r?(i=pt,a=!1):t.length>=200&&(i=zt,a=!1,t=new An(t));e:for(;++o-1},Mn.prototype.set=function(e,t){var n=this.__data__,r=Vn(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this},Nn.prototype.clear=function(){this.size=0,this.__data__={hash:new Rn,map:new(dn||Mn),string:new Rn}},Nn.prototype.delete=function(e){var t=Jo(this,e).delete(e);return this.size-=t?1:0,t},Nn.prototype.get=function(e){return Jo(this,e).get(e)},Nn.prototype.has=function(e){return Jo(this,e).has(e)},Nn.prototype.set=function(e,t){var n=Jo(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this},An.prototype.add=An.prototype.push=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this},An.prototype.has=function(e){return this.__data__.has(e)},Ln.prototype.clear=function(){this.__data__=new Mn,this.size=0},Ln.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},Ln.prototype.get=function(e){return this.__data__.get(e)},Ln.prototype.has=function(e){return this.__data__.has(e)},Ln.prototype.set=function(e,t){var n=this.__data__;if(n instanceof Mn){var r=n.__data__;if(!dn||r.length<199)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new Nn(r)}return n.set(e,t),this.size=n.size,this};var er=xo(cr),tr=xo(ur,!0);function nr(e,t){var n=!0;return er(e,(function(e,r,o){return n=!!t(e,r,o)})),n}function rr(e,t,n){for(var r=-1,o=e.length;++r0&&n(l)?t>1?ir(l,t-1,n,r,o):ht(o,l):r||(o[o.length]=l)}return o}var ar=So(),lr=So(!0);function cr(e,t){return e&&ar(e,t,_l)}function ur(e,t){return e&&lr(e,t,_l)}function sr(e,t){return st(t,(function(t){return Ha(e[t])}))}function fr(e,t){for(var n=0,r=(t=lo(t,e)).length;null!=e&&nt}function vr(e,t){return null!=e&&ke.call(e,t)}function gr(e,t){return null!=e&&t in ve(e)}function mr(e,t,n){for(var o=n?pt:ft,i=e[0].length,a=e.length,l=a,c=r(a),u=1/0,s=[];l--;){var f=e[l];l&&t&&(f=dt(f,It(t))),u=ln(f.length,u),c[l]=!n&&(t||i>=120&&f.length>=120)?new An(l&&f):void 0}f=e[0];var p=-1,d=c[0];e:for(;++p=l)return c;var u=n[r];return c*("desc"==u?-1:1)}}return e.index-t.index}(e,t,n)}))}function Rr(e,t,n){for(var r=-1,o=t.length,i={};++r-1;)l!==e&&Qe.call(l,c,1),Qe.call(e,c,1);return e}function Nr(e,t){for(var n=e?t.length:0,r=n-1;n--;){var o=t[n];if(n==r||o!==i){var i=o;li(o)?Qe.call(e,o,1):Zr(e,o)}}return e}function Ar(e,t){return e+Zt(sn()*(t-e+1))}function Lr(e,t){var n="";if(!e||t<1||t>9007199254740991)return n;do{t%2&&(n+=e),(t=Zt(t/2))&&(e+=e)}while(t);return n}function Fr(e,t){return wi(vi(e,t,Kl),e+"")}function Dr(e){return Dn(Pl(e))}function Hr(e,t){var n=Pl(e);return ki(n,Qn(t,0,n.length))}function Ur(e,t,n,r){if(!Ba(e))return e;for(var o=-1,i=(t=lo(t,e)).length,a=i-1,l=e;null!=l&&++oi?0:i+t),(n=n>i?i:n)<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var a=r(i);++o>>1,a=e[i];null!==a&&!Xa(a)&&(n?a<=t:a=200){var u=t?null:Fo(e);if(u)return Bt(u);a=!1,o=zt,c=new An}else c=t?[]:l;e:for(;++r=r?e:Gr(e,t,n)}var so=Qt||function(e){return qe.clearTimeout(e)};function fo(e,t){if(t)return e.slice();var n=e.length,r=We?We(n):new e.constructor(n);return e.copy(r),r}function po(e){var t=new e.constructor(e.byteLength);return new Ae(t).set(new Ae(e)),t}function ho(e,t){var n=t?po(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}function vo(e,t){if(e!==t){var n=void 0!==e,r=null===e,o=e==e,i=Xa(e),a=void 0!==t,l=null===t,c=t==t,u=Xa(t);if(!l&&!u&&!i&&e>t||i&&a&&c&&!l&&!u||r&&a&&c||!n&&c||!o)return 1;if(!r&&!i&&!u&&e1?n[o-1]:void 0,a=o>2?n[2]:void 0;for(i=e.length>3&&"function"==typeof i?(o--,i):void 0,a&&ci(n[0],n[1],a)&&(i=o<3?void 0:i,o=1),t=ve(t);++r-1?o[i?t[a]:a]:void 0}}function Co(e){return Go((function(t){var n=t.length,r=n,o=jn.prototype.thru;for(e&&t.reverse();r--;){var a=t[r];if("function"!=typeof a)throw new ye(i);if(o&&!l&&"wrapper"==Qo(a))var l=new jn([],!0)}for(r=l?r:n;++r1&&b.reverse(),f&&ul))return!1;var u=i.get(e),s=i.get(t);if(u&&s)return u==t&&s==e;var f=-1,p=!0,d=2&n?new An:void 0;for(i.set(e,t),i.set(t,e);++f-1&&e%1==0&&e1?"& ":"")+t[r],t=t.join(n>2?", ":" "),e.replace(X,"{\n/* [wrapped with "+t+"] */\n")}(r,function(e,t){return lt(l,(function(n){var r="_."+n[0];t&n[1]&&!ft(e,r)&&e.push(r)})),e.sort()}(function(e){var t=e.match(J);return t?t[1].split(Z):[]}(r),n)))}function Si(e){var t=0,n=0;return function(){var r=cn(),o=16-(r-n);if(n=r,o>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}function ki(e,t){var n=-1,r=e.length,o=r-1;for(t=void 0===t?r:t;++n1?e[t-1]:void 0;return n="function"==typeof n?(e.pop(),n):void 0,$i(e,n)}));function ta(e){var t=Cn(e);return t.__chain__=!0,t}function na(e,t){return t(e)}var ra=Go((function(e){var t=e.length,n=t?e[0]:0,r=this.__wrapped__,o=function(t){return $n(t,e)};return!(t>1||this.__actions__.length)&&r instanceof zn&&li(n)?((r=r.slice(n,+n+(t?1:0))).__actions__.push({func:na,args:[o],thisArg:void 0}),new jn(r,this.__chain__).thru((function(e){return t&&!e.length&&e.push(void 0),e}))):this.thru(o)}));var oa=_o((function(e,t,n){ke.call(e,n)?++e[n]:qn(e,n,1)}));var ia=To(zi),aa=To(Ri);function la(e,t){return(Ra(e)?lt:er)(e,Xo(t,3))}function ca(e,t){return(Ra(e)?ct:tr)(e,Xo(t,3))}var ua=_o((function(e,t,n){ke.call(e,n)?e[n].push(t):qn(e,n,[t])}));var sa=Fr((function(e,t,n){var o=-1,i="function"==typeof t,a=Na(e)?r(e.length):[];return er(e,(function(e){a[++o]=i?it(t,e,n):yr(e,t,n)})),a})),fa=_o((function(e,t,n){qn(e,n,t)}));function pa(e,t){return(Ra(e)?dt:Tr)(e,Xo(t,3))}var da=_o((function(e,t,n){e[n?0:1].push(t)}),(function(){return[[],[]]}));var ha=Fr((function(e,t){if(null==e)return[];var n=t.length;return n>1&&ci(e,t[0],t[1])?t=[]:n>2&&ci(t[0],t[1],t[2])&&(t=[t[0]]),zr(e,ir(t,1),[])})),va=Yt||function(){return qe.Date.now()};function ga(e,t,n){return t=n?void 0:t,Ho(e,128,void 0,void 0,void 0,void 0,t=e&&null==t?e.length:t)}function ma(e,t){var n;if("function"!=typeof t)throw new ye(i);return e=rl(e),function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=void 0),n}}var ya=Fr((function(e,t,n){var r=1;if(n.length){var o=Wt(n,Yo(ya));r|=32}return Ho(e,r,t,n,o)})),ba=Fr((function(e,t,n){var r=3;if(n.length){var o=Wt(n,Yo(ba));r|=32}return Ho(t,r,e,n,o)}));function _a(e,t,n){var r,o,a,l,c,u,s=0,f=!1,p=!1,d=!0;if("function"!=typeof e)throw new ye(i);function h(t){var n=r,i=o;return r=o=void 0,s=t,l=e.apply(i,n)}function v(e){return s=e,c=_i(m,t),f?h(e):l}function g(e){var n=e-u;return void 0===u||n>=t||n<0||p&&e-s>=a}function m(){var e=va();if(g(e))return y(e);c=_i(m,function(e){var n=t-(e-u);return p?ln(n,a-(e-s)):n}(e))}function y(e){return c=void 0,d&&r?h(e):(r=o=void 0,l)}function b(){var e=va(),n=g(e);if(r=arguments,o=this,u=e,n){if(void 0===c)return v(u);if(p)return so(c),c=_i(m,t),h(u)}return void 0===c&&(c=_i(m,t)),l}return t=il(t)||0,Ba(n)&&(f=!!n.leading,a=(p="maxWait"in n)?an(il(n.maxWait)||0,t):a,d="trailing"in n?!!n.trailing:d),b.cancel=function(){void 0!==c&&so(c),s=0,r=u=o=c=void 0},b.flush=function(){return void 0===c?l:y(va())},b}var wa=Fr((function(e,t){return Jn(e,1,t)})),xa=Fr((function(e,t,n){return Jn(e,il(t)||0,n)}));function Sa(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new ye(i);var n=function(){var r=arguments,o=t?t.apply(this,r):r[0],i=n.cache;if(i.has(o))return i.get(o);var a=e.apply(this,r);return n.cache=i.set(o,a)||i,a};return n.cache=new(Sa.Cache||Nn),n}function ka(e){if("function"!=typeof e)throw new ye(i);return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}Sa.Cache=Nn;var Oa=co((function(e,t){var n=(t=1==t.length&&Ra(t[0])?dt(t[0],It(Xo())):dt(ir(t,1),It(Xo()))).length;return Fr((function(r){for(var o=-1,i=ln(r.length,n);++o=t})),za=br(function(){return arguments}())?br:function(e){return Va(e)&&ke.call(e,"callee")&&!$e.call(e,"callee")},Ra=r.isArray,Ma=Ze?It(Ze):function(e){return Va(e)&&dr(e)==S};function Na(e){return null!=e&&Wa(e.length)&&!Ha(e)}function Aa(e){return Va(e)&&Na(e)}var La=tn||ic,Fa=et?It(et):function(e){return Va(e)&&dr(e)==f};function Da(e){if(!Va(e))return!1;var t=dr(e);return t==p||"[object DOMException]"==t||"string"==typeof e.message&&"string"==typeof e.name&&!qa(e)}function Ha(e){if(!Ba(e))return!1;var t=dr(e);return t==d||t==h||"[object AsyncFunction]"==t||"[object Proxy]"==t}function Ua(e){return"number"==typeof e&&e==rl(e)}function Wa(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}function Ba(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function Va(e){return null!=e&&"object"==typeof e}var Ga=tt?It(tt):function(e){return Va(e)&&ri(e)==v};function Ka(e){return"number"==typeof e||Va(e)&&dr(e)==g}function qa(e){if(!Va(e)||dr(e)!=m)return!1;var t=Ge(e);if(null===t)return!0;var n=ke.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&Se.call(n)==Ce}var $a=nt?It(nt):function(e){return Va(e)&&dr(e)==y};var Qa=rt?It(rt):function(e){return Va(e)&&ri(e)==b};function Ya(e){return"string"==typeof e||!Ra(e)&&Va(e)&&dr(e)==_}function Xa(e){return"symbol"==typeof e||Va(e)&&dr(e)==w}var Ja=ot?It(ot):function(e){return Va(e)&&Wa(e.length)&&!!He[dr(e)]};var Za=No(Er),el=No((function(e,t){return e<=t}));function tl(e){if(!e)return[];if(Na(e))return Ya(e)?Kt(e):yo(e);if(Je&&e[Je])return function(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}(e[Je]());var t=ri(e);return(t==v?Ht:t==b?Bt:Pl)(e)}function nl(e){return e?(e=il(e))===1/0||e===-1/0?17976931348623157e292*(e<0?-1:1):e==e?e:0:0===e?e:0}function rl(e){var t=nl(e),n=t%1;return t==t?n?t-n:t:0}function ol(e){return e?Qn(rl(e),0,4294967295):0}function il(e){if("number"==typeof e)return e;if(Xa(e))return NaN;if(Ba(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=Ba(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace($,"");var n=ie.test(e);return n||le.test(e)?Ve(e.slice(2),n?2:8):oe.test(e)?NaN:+e}function al(e){return bo(e,wl(e))}function ll(e){return null==e?"":Xr(e)}var cl=wo((function(e,t){if(pi(t)||Na(t))bo(t,_l(t),e);else for(var n in t)ke.call(t,n)&&Bn(e,n,t[n])})),ul=wo((function(e,t){bo(t,wl(t),e)})),sl=wo((function(e,t,n,r){bo(t,wl(t),e,r)})),fl=wo((function(e,t,n,r){bo(t,_l(t),e,r)})),pl=Go($n);var dl=Fr((function(e,t){e=ve(e);var n=-1,r=t.length,o=r>2?t[2]:void 0;for(o&&ci(t[0],t[1],o)&&(r=1);++n1),t})),bo(e,qo(e),n),r&&(n=Yn(n,7,Bo));for(var o=t.length;o--;)Zr(n,t[o]);return n}));var Ol=Go((function(e,t){return null==e?{}:function(e,t){return Rr(e,t,(function(t,n){return gl(e,n)}))}(e,t)}));function El(e,t){if(null==e)return{};var n=dt(qo(e),(function(e){return[e]}));return t=Xo(t),Rr(e,n,(function(e,n){return t(e,n[0])}))}var Tl=Do(_l),Cl=Do(wl);function Pl(e){return null==e?[]:jt(e,_l(e))}var Il=Oo((function(e,t,n){return t=t.toLowerCase(),e+(n?jl(t):t)}));function jl(e){return Dl(ll(e).toLowerCase())}function zl(e){return(e=ll(e))&&e.replace(ue,At).replace(Re,"")}var Rl=Oo((function(e,t,n){return e+(n?"-":"")+t.toLowerCase()})),Ml=Oo((function(e,t,n){return e+(n?" ":"")+t.toLowerCase()})),Nl=ko("toLowerCase");var Al=Oo((function(e,t,n){return e+(n?"_":"")+t.toLowerCase()}));var Ll=Oo((function(e,t,n){return e+(n?" ":"")+Dl(t)}));var Fl=Oo((function(e,t,n){return e+(n?" ":"")+t.toUpperCase()})),Dl=ko("toUpperCase");function Hl(e,t,n){return e=ll(e),void 0===(t=n?void 0:t)?function(e){return Le.test(e)}(e)?function(e){return e.match(Ne)||[]}(e):function(e){return e.match(ee)||[]}(e):e.match(t)||[]}var Ul=Fr((function(e,t){try{return it(e,void 0,t)}catch(e){return Da(e)?e:new pe(e)}})),Wl=Go((function(e,t){return lt(t,(function(t){t=Ei(t),qn(e,t,ya(e[t],e))})),e}));function Bl(e){return function(){return e}}var Vl=Co(),Gl=Co(!0);function Kl(e){return e}function ql(e){return Sr("function"==typeof e?e:Yn(e,1))}var $l=Fr((function(e,t){return function(n){return yr(n,e,t)}})),Ql=Fr((function(e,t){return function(n){return yr(e,n,t)}}));function Yl(e,t,n){var r=_l(t),o=sr(t,r);null!=n||Ba(t)&&(o.length||!r.length)||(n=t,t=e,e=this,o=sr(t,_l(t)));var i=!(Ba(n)&&"chain"in n&&!n.chain),a=Ha(e);return lt(o,(function(n){var r=t[n];e[n]=r,a&&(e.prototype[n]=function(){var t=this.__chain__;if(i||t){var n=e(this.__wrapped__),o=n.__actions__=yo(this.__actions__);return o.push({func:r,args:arguments,thisArg:e}),n.__chain__=t,n}return r.apply(e,ht([this.value()],arguments))})})),e}function Xl(){}var Jl=zo(dt),Zl=zo(ut),ec=zo(mt);function tc(e){return ui(e)?Ot(Ei(e)):function(e){return function(t){return fr(t,e)}}(e)}var nc=Mo(),rc=Mo(!0);function oc(){return[]}function ic(){return!1}var ac=jo((function(e,t){return e+t}),0),lc=Lo("ceil"),cc=jo((function(e,t){return e/t}),1),uc=Lo("floor");var sc,fc=jo((function(e,t){return e*t}),1),pc=Lo("round"),dc=jo((function(e,t){return e-t}),0);return Cn.after=function(e,t){if("function"!=typeof t)throw new ye(i);return e=rl(e),function(){if(--e<1)return t.apply(this,arguments)}},Cn.ary=ga,Cn.assign=cl,Cn.assignIn=ul,Cn.assignInWith=sl,Cn.assignWith=fl,Cn.at=pl,Cn.before=ma,Cn.bind=ya,Cn.bindAll=Wl,Cn.bindKey=ba,Cn.castArray=function(){if(!arguments.length)return[];var e=arguments[0];return Ra(e)?e:[e]},Cn.chain=ta,Cn.chunk=function(e,t,n){t=(n?ci(e,t,n):void 0===t)?1:an(rl(t),0);var o=null==e?0:e.length;if(!o||t<1)return[];for(var i=0,a=0,l=r(Jt(o/t));io?0:o+n),(r=void 0===r||r>o?o:rl(r))<0&&(r+=o),r=n>r?0:ol(r);n>>0)?(e=ll(e))&&("string"==typeof t||null!=t&&!$a(t))&&!(t=Xr(t))&&Dt(e)?uo(Kt(e),0,n):e.split(t,n):[]},Cn.spread=function(e,t){if("function"!=typeof e)throw new ye(i);return t=null==t?0:an(rl(t),0),Fr((function(n){var r=n[t],o=uo(n,0,t);return r&&ht(o,r),it(e,this,o)}))},Cn.tail=function(e){var t=null==e?0:e.length;return t?Gr(e,1,t):[]},Cn.take=function(e,t,n){return e&&e.length?Gr(e,0,(t=n||void 0===t?1:rl(t))<0?0:t):[]},Cn.takeRight=function(e,t,n){var r=null==e?0:e.length;return r?Gr(e,(t=r-(t=n||void 0===t?1:rl(t)))<0?0:t,r):[]},Cn.takeRightWhile=function(e,t){return e&&e.length?to(e,Xo(t,3),!1,!0):[]},Cn.takeWhile=function(e,t){return e&&e.length?to(e,Xo(t,3)):[]},Cn.tap=function(e,t){return t(e),e},Cn.throttle=function(e,t,n){var r=!0,o=!0;if("function"!=typeof e)throw new ye(i);return Ba(n)&&(r="leading"in n?!!n.leading:r,o="trailing"in n?!!n.trailing:o),_a(e,t,{leading:r,maxWait:t,trailing:o})},Cn.thru=na,Cn.toArray=tl,Cn.toPairs=Tl,Cn.toPairsIn=Cl,Cn.toPath=function(e){return Ra(e)?dt(e,Ei):Xa(e)?[e]:yo(Oi(ll(e)))},Cn.toPlainObject=al,Cn.transform=function(e,t,n){var r=Ra(e),o=r||La(e)||Ja(e);if(t=Xo(t,4),null==n){var i=e&&e.constructor;n=o?r?new i:[]:Ba(e)&&Ha(i)?Pn(Ge(e)):{}}return(o?lt:cr)(e,(function(e,r,o){return t(n,e,r,o)})),n},Cn.unary=function(e){return ga(e,1)},Cn.union=Vi,Cn.unionBy=Gi,Cn.unionWith=Ki,Cn.uniq=function(e){return e&&e.length?Jr(e):[]},Cn.uniqBy=function(e,t){return e&&e.length?Jr(e,Xo(t,2)):[]},Cn.uniqWith=function(e,t){return t="function"==typeof t?t:void 0,e&&e.length?Jr(e,void 0,t):[]},Cn.unset=function(e,t){return null==e||Zr(e,t)},Cn.unzip=qi,Cn.unzipWith=$i,Cn.update=function(e,t,n){return null==e?e:eo(e,t,ao(n))},Cn.updateWith=function(e,t,n,r){return r="function"==typeof r?r:void 0,null==e?e:eo(e,t,ao(n),r)},Cn.values=Pl,Cn.valuesIn=function(e){return null==e?[]:jt(e,wl(e))},Cn.without=Qi,Cn.words=Hl,Cn.wrap=function(e,t){return Ea(ao(t),e)},Cn.xor=Yi,Cn.xorBy=Xi,Cn.xorWith=Ji,Cn.zip=Zi,Cn.zipObject=function(e,t){return oo(e||[],t||[],Bn)},Cn.zipObjectDeep=function(e,t){return oo(e||[],t||[],Ur)},Cn.zipWith=ea,Cn.entries=Tl,Cn.entriesIn=Cl,Cn.extend=ul,Cn.extendWith=sl,Yl(Cn,Cn),Cn.add=ac,Cn.attempt=Ul,Cn.camelCase=Il,Cn.capitalize=jl,Cn.ceil=lc,Cn.clamp=function(e,t,n){return void 0===n&&(n=t,t=void 0),void 0!==n&&(n=(n=il(n))==n?n:0),void 0!==t&&(t=(t=il(t))==t?t:0),Qn(il(e),t,n)},Cn.clone=function(e){return Yn(e,4)},Cn.cloneDeep=function(e){return Yn(e,5)},Cn.cloneDeepWith=function(e,t){return Yn(e,5,t="function"==typeof t?t:void 0)},Cn.cloneWith=function(e,t){return Yn(e,4,t="function"==typeof t?t:void 0)},Cn.conformsTo=function(e,t){return null==t||Xn(e,t,_l(t))},Cn.deburr=zl,Cn.defaultTo=function(e,t){return null==e||e!=e?t:e},Cn.divide=cc,Cn.endsWith=function(e,t,n){e=ll(e),t=Xr(t);var r=e.length,o=n=void 0===n?r:Qn(rl(n),0,r);return(n-=t.length)>=0&&e.slice(n,o)==t},Cn.eq=Pa,Cn.escape=function(e){return(e=ll(e))&&D.test(e)?e.replace(L,Lt):e},Cn.escapeRegExp=function(e){return(e=ll(e))&&q.test(e)?e.replace(K,"\\$&"):e},Cn.every=function(e,t,n){var r=Ra(e)?ut:nr;return n&&ci(e,t,n)&&(t=void 0),r(e,Xo(t,3))},Cn.find=ia,Cn.findIndex=zi,Cn.findKey=function(e,t){return bt(e,Xo(t,3),cr)},Cn.findLast=aa,Cn.findLastIndex=Ri,Cn.findLastKey=function(e,t){return bt(e,Xo(t,3),ur)},Cn.floor=uc,Cn.forEach=la,Cn.forEachRight=ca,Cn.forIn=function(e,t){return null==e?e:ar(e,Xo(t,3),wl)},Cn.forInRight=function(e,t){return null==e?e:lr(e,Xo(t,3),wl)},Cn.forOwn=function(e,t){return e&&cr(e,Xo(t,3))},Cn.forOwnRight=function(e,t){return e&&ur(e,Xo(t,3))},Cn.get=vl,Cn.gt=Ia,Cn.gte=ja,Cn.has=function(e,t){return null!=e&&oi(e,t,vr)},Cn.hasIn=gl,Cn.head=Ni,Cn.identity=Kl,Cn.includes=function(e,t,n,r){e=Na(e)?e:Pl(e),n=n&&!r?rl(n):0;var o=e.length;return n<0&&(n=an(o+n,0)),Ya(e)?n<=o&&e.indexOf(t,n)>-1:!!o&&wt(e,t,n)>-1},Cn.indexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var o=null==n?0:rl(n);return o<0&&(o=an(r+o,0)),wt(e,t,o)},Cn.inRange=function(e,t,n){return t=nl(t),void 0===n?(n=t,t=0):n=nl(n),function(e,t,n){return e>=ln(t,n)&&e=-9007199254740991&&e<=9007199254740991},Cn.isSet=Qa,Cn.isString=Ya,Cn.isSymbol=Xa,Cn.isTypedArray=Ja,Cn.isUndefined=function(e){return void 0===e},Cn.isWeakMap=function(e){return Va(e)&&ri(e)==x},Cn.isWeakSet=function(e){return Va(e)&&"[object WeakSet]"==dr(e)},Cn.join=function(e,t){return null==e?"":rn.call(e,t)},Cn.kebabCase=Rl,Cn.last=Di,Cn.lastIndexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var o=r;return void 0!==n&&(o=(o=rl(n))<0?an(r+o,0):ln(o,r-1)),t==t?function(e,t,n){for(var r=n+1;r--;)if(e[r]===t)return r;return r}(e,t,o):_t(e,St,o,!0)},Cn.lowerCase=Ml,Cn.lowerFirst=Nl,Cn.lt=Za,Cn.lte=el,Cn.max=function(e){return e&&e.length?rr(e,Kl,hr):void 0},Cn.maxBy=function(e,t){return e&&e.length?rr(e,Xo(t,2),hr):void 0},Cn.mean=function(e){return kt(e,Kl)},Cn.meanBy=function(e,t){return kt(e,Xo(t,2))},Cn.min=function(e){return e&&e.length?rr(e,Kl,Er):void 0},Cn.minBy=function(e,t){return e&&e.length?rr(e,Xo(t,2),Er):void 0},Cn.stubArray=oc,Cn.stubFalse=ic,Cn.stubObject=function(){return{}},Cn.stubString=function(){return""},Cn.stubTrue=function(){return!0},Cn.multiply=fc,Cn.nth=function(e,t){return e&&e.length?jr(e,rl(t)):void 0},Cn.noConflict=function(){return qe._===this&&(qe._=Pe),this},Cn.noop=Xl,Cn.now=va,Cn.pad=function(e,t,n){e=ll(e);var r=(t=rl(t))?Gt(e):0;if(!t||r>=t)return e;var o=(t-r)/2;return Ro(Zt(o),n)+e+Ro(Jt(o),n)},Cn.padEnd=function(e,t,n){e=ll(e);var r=(t=rl(t))?Gt(e):0;return t&&rt){var r=e;e=t,t=r}if(n||e%1||t%1){var o=sn();return ln(e+o*(t-e+Be("1e-"+((o+"").length-1))),t)}return Ar(e,t)},Cn.reduce=function(e,t,n){var r=Ra(e)?vt:Tt,o=arguments.length<3;return r(e,Xo(t,4),n,o,er)},Cn.reduceRight=function(e,t,n){var r=Ra(e)?gt:Tt,o=arguments.length<3;return r(e,Xo(t,4),n,o,tr)},Cn.repeat=function(e,t,n){return t=(n?ci(e,t,n):void 0===t)?1:rl(t),Lr(ll(e),t)},Cn.replace=function(){var e=arguments,t=ll(e[0]);return e.length<3?t:t.replace(e[1],e[2])},Cn.result=function(e,t,n){var r=-1,o=(t=lo(t,e)).length;for(o||(o=1,e=void 0);++r9007199254740991)return[];var n=4294967295,r=ln(e,4294967295);e-=4294967295;for(var o=Pt(r,t=Xo(t));++n=i)return e;var l=n-Gt(r);if(l<1)return r;var c=a?uo(a,0,l).join(""):e.slice(0,l);if(void 0===o)return c+r;if(a&&(l+=c.length-l),$a(o)){if(e.slice(l).search(o)){var u,s=c;for(o.global||(o=ge(o.source,ll(re.exec(o))+"g")),o.lastIndex=0;u=o.exec(s);)var f=u.index;c=c.slice(0,void 0===f?l:f)}}else if(e.indexOf(Xr(o),l)!=l){var p=c.lastIndexOf(o);p>-1&&(c=c.slice(0,p))}return c+r},Cn.unescape=function(e){return(e=ll(e))&&F.test(e)?e.replace(A,qt):e},Cn.uniqueId=function(e){var t=++Oe;return ll(e)+t},Cn.upperCase=Fl,Cn.upperFirst=Dl,Cn.each=la,Cn.eachRight=ca,Cn.first=Ni,Yl(Cn,(sc={},cr(Cn,(function(e,t){ke.call(Cn.prototype,t)||(sc[t]=e)})),sc),{chain:!1}),Cn.VERSION="4.17.19",lt(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(e){Cn[e].placeholder=Cn})),lt(["drop","take"],(function(e,t){zn.prototype[e]=function(n){n=void 0===n?1:an(rl(n),0);var r=this.__filtered__&&!t?new zn(this):this.clone();return r.__filtered__?r.__takeCount__=ln(n,r.__takeCount__):r.__views__.push({size:ln(n,4294967295),type:e+(r.__dir__<0?"Right":"")}),r},zn.prototype[e+"Right"]=function(t){return this.reverse()[e](t).reverse()}})),lt(["filter","map","takeWhile"],(function(e,t){var n=t+1,r=1==n||3==n;zn.prototype[e]=function(e){var t=this.clone();return t.__iteratees__.push({iteratee:Xo(e,3),type:n}),t.__filtered__=t.__filtered__||r,t}})),lt(["head","last"],(function(e,t){var n="take"+(t?"Right":"");zn.prototype[e]=function(){return this[n](1).value()[0]}})),lt(["initial","tail"],(function(e,t){var n="drop"+(t?"":"Right");zn.prototype[e]=function(){return this.__filtered__?new zn(this):this[n](1)}})),zn.prototype.compact=function(){return this.filter(Kl)},zn.prototype.find=function(e){return this.filter(e).head()},zn.prototype.findLast=function(e){return this.reverse().find(e)},zn.prototype.invokeMap=Fr((function(e,t){return"function"==typeof e?new zn(this):this.map((function(n){return yr(n,e,t)}))})),zn.prototype.reject=function(e){return this.filter(ka(Xo(e)))},zn.prototype.slice=function(e,t){e=rl(e);var n=this;return n.__filtered__&&(e>0||t<0)?new zn(n):(e<0?n=n.takeRight(-e):e&&(n=n.drop(e)),void 0!==t&&(n=(t=rl(t))<0?n.dropRight(-t):n.take(t-e)),n)},zn.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},zn.prototype.toArray=function(){return this.take(4294967295)},cr(zn.prototype,(function(e,t){var n=/^(?:filter|find|map|reject)|While$/.test(t),r=/^(?:head|last)$/.test(t),o=Cn[r?"take"+("last"==t?"Right":""):t],i=r||/^find/.test(t);o&&(Cn.prototype[t]=function(){var t=this.__wrapped__,a=r?[1]:arguments,l=t instanceof zn,c=a[0],u=l||Ra(t),s=function(e){var t=o.apply(Cn,ht([e],a));return r&&f?t[0]:t};u&&n&&"function"==typeof c&&1!=c.length&&(l=u=!1);var f=this.__chain__,p=!!this.__actions__.length,d=i&&!f,h=l&&!p;if(!i&&u){t=h?t:new zn(this);var v=e.apply(t,a);return v.__actions__.push({func:na,args:[s],thisArg:void 0}),new jn(v,f)}return d&&h?e.apply(this,a):(v=this.thru(s),d?r?v.value()[0]:v.value():v)})})),lt(["pop","push","shift","sort","splice","unshift"],(function(e){var t=be[e],n=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",r=/^(?:pop|shift)$/.test(e);Cn.prototype[e]=function(){var e=arguments;if(r&&!this.__chain__){var o=this.value();return t.apply(Ra(o)?o:[],e)}return this[n]((function(n){return t.apply(Ra(n)?n:[],e)}))}})),cr(zn.prototype,(function(e,t){var n=Cn[t];if(n){var r=n.name+"";ke.call(bn,r)||(bn[r]=[]),bn[r].push({name:t,func:n})}})),bn[Po(void 0,2).name]=[{name:"wrapper",func:void 0}],zn.prototype.clone=function(){var e=new zn(this.__wrapped__);return e.__actions__=yo(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=yo(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=yo(this.__views__),e},zn.prototype.reverse=function(){if(this.__filtered__){var e=new zn(this);e.__dir__=-1,e.__filtered__=!0}else(e=this.clone()).__dir__*=-1;return e},zn.prototype.value=function(){var e=this.__wrapped__.value(),t=this.__dir__,n=Ra(e),r=t<0,o=n?e.length:0,i=function(e,t,n){var r=-1,o=n.length;for(;++r=this.__values__.length;return{done:e,value:e?void 0:this.__values__[this.__index__++]}},Cn.prototype.plant=function(e){for(var t,n=this;n instanceof In;){var r=Ci(n);r.__index__=0,r.__values__=void 0,t?o.__wrapped__=r:t=r;var o=r;n=n.__wrapped__}return o.__wrapped__=e,t},Cn.prototype.reverse=function(){var e=this.__wrapped__;if(e instanceof zn){var t=e;return this.__actions__.length&&(t=new zn(this)),(t=t.reverse()).__actions__.push({func:na,args:[Bi],thisArg:void 0}),new jn(t,this.__chain__)}return this.thru(Bi)},Cn.prototype.toJSON=Cn.prototype.valueOf=Cn.prototype.value=function(){return no(this.__wrapped__,this.__actions__)},Cn.prototype.first=Cn.prototype.head,Je&&(Cn.prototype[Je]=function(){return this}),Cn}();qe._=$t,void 0===(o=function(){return $t}.call(t,n,t,r))||(r.exports=o)}).call(this)}).call(this,n(108),n(243)(e))},function(e,t,n){var r=n(26),o=n(335);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var i={insert:"head",singleton:!1};r(o,i);e.exports=o.locals||{}},function(e,t,n){var r=n(26),o=n(376);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var i={insert:"head",singleton:!1};r(o,i);e.exports=o.locals||{}},function(e,t,n){var r=n(173),o=n(132);e.exports=Object.keys||function(e){return r(e,o)}},function(e,t){e.exports=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}},function(e,t,n){"use strict";var r=n(31);e.exports=function(e,t){return!!e&&r((function(){t?e.call(null,(function(){}),1):e.call(null)}))}},function(e,t,n){"use strict";var r=n(27),o=n(54),i=n(53),a=n(113),l=n(138),c=n(139),u=Math.max,s=Math.min,f=Math.floor,p=/\$([$&`']|\d\d?|<[^>]*>)/g,d=/\$([$&`']|\d\d?)/g;n(140)("replace",2,(function(e,t,n,h){return[function(r,o){var i=e(this),a=null==r?void 0:r[t];return void 0!==a?a.call(r,i,o):n.call(String(i),r,o)},function(e,t){var o=h(n,e,this,t);if(o.done)return o.value;var f=r(e),p=String(this),d="function"==typeof t;d||(t=String(t));var g=f.global;if(g){var m=f.unicode;f.lastIndex=0}for(var y=[];;){var b=c(f,p);if(null===b)break;if(y.push(b),!g)break;""===String(b[0])&&(f.lastIndex=l(p,i(f.lastIndex),m))}for(var _,w="",x=0,S=0;S=x&&(w+=p.slice(x,O)+I,x=O+k.length)}return w+p.slice(x)}];function v(e,t,r,i,a,l){var c=r+e.length,u=i.length,s=d;return void 0!==a&&(a=o(a),s=p),n.call(l,s,(function(n,o){var l;switch(o.charAt(0)){case"$":return"$";case"&":return e;case"`":return t.slice(0,r);case"'":return t.slice(c);case"<":l=a[o.slice(1,-1)];break;default:var s=+o;if(0===s)return n;if(s>u){var p=f(s/10);return 0===p?n:p<=u?void 0===i[p-1]?o.charAt(1):i[p-1]+o.charAt(1):n}l=i[s-1]}return void 0===l?"":l}))}}))},function(e,t,n){var r=n(63),o=n(121);e.exports=n(57)?function(e,t,n){return r.f(e,t,o(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t,n){var r=n(202),o=n(148);e.exports=function(e){return r(o(e))}},function(e,t,n){(function(t){function n(e){try{if(!t.localStorage)return!1}catch(e){return!1}var n=t.localStorage[e];return null!=n&&"true"===String(n).toLowerCase()}e.exports=function(e,t){if(n("noDeprecation"))return e;var r=!1;return function(){if(!r){if(n("throwDeprecation"))throw new Error(t);n("traceDeprecation")?console.trace(t):console.warn(t),r=!0}return e.apply(this,arguments)}}}).call(this,n(108))},function(e,t,n){var r=n(10);r(r.S+r.F*!n(30),"Object",{defineProperties:n(172)})},function(e,t){var n=e.exports={version:"2.6.11"};"number"==typeof __e&&(__e=n)},function(e,t,n){var r=n(81);e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,o){return e.call(t,n,r,o)}}return function(){return e.apply(t,arguments)}}},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t,n){var r=n(10),o=n(249),i=n(60),a=n(94),l=n(174);r(r.S,"Object",{getOwnPropertyDescriptors:function(e){for(var t,n,r=i(e),c=a.f,u=o(r),s={},f=0;u.length>f;)void 0!==(n=c(r,t=u[f++]))&&l(s,t,n);return s}})},function(e,t,n){var r=n(27),o=n(172),i=n(132),a=n(131)("IE_PROTO"),l=function(){},c=function(){var e,t=n(171)("iframe"),r=i.length;for(t.style.display="none",n(251).appendChild(t),t.src="javascript:",(e=t.contentWindow.document).open(),e.write(" + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

kmath-for-real

+
+

Packages

+
+
+
+
+
space.kscience.kmath.real +
Link copied to clipboard
+
+
+
+
common
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-for-real/kmath-for-real/package-list b/kmath-for-real/kmath-for-real/package-list new file mode 100644 index 000000000..4c4c01bca --- /dev/null +++ b/kmath-for-real/kmath-for-real/package-list @@ -0,0 +1,5 @@ +$dokka.format:html-v1 +$dokka.linkExtension:html + +space.kscience.kmath.real + diff --git a/kmath-for-real/kmath-for-real/space.kscience.kmath.real/-vector-l2-norm/index.html b/kmath-for-real/kmath-for-real/space.kscience.kmath.real/-vector-l2-norm/index.html new file mode 100644 index 000000000..7d13490af --- /dev/null +++ b/kmath-for-real/kmath-for-real/space.kscience.kmath.real/-vector-l2-norm/index.html @@ -0,0 +1,133 @@ + + + + VectorL2Norm + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

VectorL2Norm

+
object VectorL2Norm : Norm<Point<out Number>, Double>
+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
norm +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun norm(arg: Point<out Number>): Double
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-for-real/kmath-for-real/space.kscience.kmath.real/-vector-l2-norm/norm.html b/kmath-for-real/kmath-for-real/space.kscience.kmath.real/-vector-l2-norm/norm.html new file mode 100644 index 000000000..a09e3055c --- /dev/null +++ b/kmath-for-real/kmath-for-real/space.kscience.kmath.real/-vector-l2-norm/norm.html @@ -0,0 +1,51 @@ + + + + norm + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

norm

+
+
+ +
+
open override fun norm(arg: Point<out Number>): Double
+
+
+
+ +
+
+ + + diff --git a/kmath-for-real/kmath-for-real/space.kscience.kmath.real/append-column.html b/kmath-for-real/kmath-for-real/space.kscience.kmath.real/append-column.html new file mode 100644 index 000000000..6697db7aa --- /dev/null +++ b/kmath-for-real/kmath-for-real/space.kscience.kmath.real/append-column.html @@ -0,0 +1,51 @@ + + + + appendColumn + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

appendColumn

+
+
+ +
+
inline fun RealMatrix.appendColumn(crossinline mapper: (Buffer<Double>) -> Double): RealMatrix
+
+
+
+ +
+
+ + + diff --git a/kmath-for-real/kmath-for-real/space.kscience.kmath.real/average-by-column.html b/kmath-for-real/kmath-for-real/space.kscience.kmath.real/average-by-column.html new file mode 100644 index 000000000..198a7546f --- /dev/null +++ b/kmath-for-real/kmath-for-real/space.kscience.kmath.real/average-by-column.html @@ -0,0 +1,51 @@ + + + + averageByColumn + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

averageByColumn

+
+
+ +
+
fun RealMatrix.averageByColumn(): RealBuffer
+
+
+
+ +
+
+ + + diff --git a/kmath-for-real/kmath-for-real/space.kscience.kmath.real/average.html b/kmath-for-real/kmath-for-real/space.kscience.kmath.real/average.html new file mode 100644 index 000000000..2f56e4e61 --- /dev/null +++ b/kmath-for-real/kmath-for-real/space.kscience.kmath.real/average.html @@ -0,0 +1,51 @@ + + + + average + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

average

+
+
+ +
+
fun RealMatrix.average(): Double
+
+
+
+ +
+
+ + + diff --git a/kmath-for-real/kmath-for-real/space.kscience.kmath.real/cos.html b/kmath-for-real/kmath-for-real/space.kscience.kmath.real/cos.html new file mode 100644 index 000000000..9631ad47c --- /dev/null +++ b/kmath-for-real/kmath-for-real/space.kscience.kmath.real/cos.html @@ -0,0 +1,51 @@ + + + + cos + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

cos

+
+
+ +
+
fun cos(arg: RealMatrix): RealMatrix
fun cos(vector: RealVector): RealVector
+
+
+
+ +
+
+ + + diff --git a/kmath-for-real/kmath-for-real/space.kscience.kmath.real/div.html b/kmath-for-real/kmath-for-real/space.kscience.kmath.real/div.html new file mode 100644 index 000000000..f341a41d2 --- /dev/null +++ b/kmath-for-real/kmath-for-real/space.kscience.kmath.real/div.html @@ -0,0 +1,51 @@ + + + + div + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

div

+
+
+ +
+
operator fun RealMatrix.div(double: Double): RealMatrix
operator fun RealVector.div(other: RealVector): RealVector
operator fun RealVector.div(number: Number): RealVector
operator fun Number.div(vector: RealVector): RealVector
+
+
+
+ +
+
+ + + diff --git a/kmath-for-real/kmath-for-real/space.kscience.kmath.real/dot.html b/kmath-for-real/kmath-for-real/space.kscience.kmath.real/dot.html new file mode 100644 index 000000000..1e3c6a4d3 --- /dev/null +++ b/kmath-for-real/kmath-for-real/space.kscience.kmath.real/dot.html @@ -0,0 +1,51 @@ + + + + dot + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

dot

+
+
+ +
+
infix fun BufferMatrix<Double>.dot(other: BufferMatrix<Double>): BufferMatrix<Double>
+
+

Optimized dot product for real matrices

+
+ +
+
+ + + diff --git a/kmath-for-real/kmath-for-real/space.kscience.kmath.real/exp.html b/kmath-for-real/kmath-for-real/space.kscience.kmath.real/exp.html new file mode 100644 index 000000000..d6a04c440 --- /dev/null +++ b/kmath-for-real/kmath-for-real/space.kscience.kmath.real/exp.html @@ -0,0 +1,51 @@ + + + + exp + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

exp

+
+
+ +
+
fun exp(arg: RealMatrix): RealMatrix
fun exp(vector: RealVector): RealVector
+
+
+
+ +
+
+ + + diff --git a/kmath-for-real/kmath-for-real/space.kscience.kmath.real/extract-column.html b/kmath-for-real/kmath-for-real/space.kscience.kmath.real/extract-column.html new file mode 100644 index 000000000..ff68c31fd --- /dev/null +++ b/kmath-for-real/kmath-for-real/space.kscience.kmath.real/extract-column.html @@ -0,0 +1,51 @@ + + + + extractColumn + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

extractColumn

+
+
+ +
+
fun RealMatrix.extractColumn(columnIndex: Int): RealMatrix
+
+
+
+ +
+
+ + + diff --git a/kmath-for-real/kmath-for-real/space.kscience.kmath.real/extract-columns.html b/kmath-for-real/kmath-for-real/space.kscience.kmath.real/extract-columns.html new file mode 100644 index 000000000..13ff3211c --- /dev/null +++ b/kmath-for-real/kmath-for-real/space.kscience.kmath.real/extract-columns.html @@ -0,0 +1,51 @@ + + + + extractColumns + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

extractColumns

+
+
+ +
+
fun RealMatrix.extractColumns(columnRange: IntRange): RealMatrix
+
+
+
+ +
+
+ + + diff --git a/kmath-for-real/kmath-for-real/space.kscience.kmath.real/index.html b/kmath-for-real/kmath-for-real/space.kscience.kmath.real/index.html new file mode 100644 index 000000000..601c75dcf --- /dev/null +++ b/kmath-for-real/kmath-for-real/space.kscience.kmath.real/index.html @@ -0,0 +1,892 @@ + + + + space.kscience.kmath.real + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Package space.kscience.kmath.real

+
+
+
+
+

Types

+
+
+
+
RealMatrix +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
typealias RealMatrix = Matrix<Double>
+
+
+
+
+
+
+ +
+
+
RealVector +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
typealias RealVector = Point<Double>
+
+
+
+
+
+
+ +
+
+
VectorL2Norm +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object VectorL2Norm : Norm<Point<out Number>, Double>
+
+
+
+
+
+
+
+

Functions

+
+
+
+
appendColumn +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun RealMatrix.appendColumn(crossinline mapper: (Buffer<Double>) -> Double): RealMatrix
+
+
+
+
+
+
+ +
+
+
average +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun RealMatrix.average(): Double
+
+
+
+
+
+
+ +
+
+
averageByColumn +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun RealMatrix.averageByColumn(): RealBuffer
+
+
+
+
+
+
+ +
+
+
cos +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun cos(arg: RealMatrix): RealMatrix
fun cos(vector: RealVector): RealVector
+
+
+
+
+
+
+ +
+
+
div +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
operator fun Number.div(vector: RealVector): RealVector
operator fun RealMatrix.div(double: Double): RealMatrix
operator fun RealVector.div(number: Number): RealVector
operator fun RealVector.div(other: RealVector): RealVector
+
+
+
+
+
+
+ +
+
+
dot +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
infix fun BufferMatrix<Double>.dot(other: BufferMatrix<Double>): BufferMatrix<Double>
+
+
Optimized dot product for real matrices
+
+
+
+
+ +
+
+
exp +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun exp(arg: RealMatrix): RealMatrix
fun exp(vector: RealVector): RealVector
+
+
+
+
+
+
+ +
+
+
extractColumn +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun RealMatrix.extractColumn(columnIndex: Int): RealMatrix
+
+
+
+
+
+
+ +
+
+
extractColumns +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun RealMatrix.extractColumns(columnRange: IntRange): RealMatrix
+
+
+
+
+
+
+ +
+
+
inverseWithLup +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun RealMatrix.inverseWithLup(): RealMatrix
+
+
Inverse a square real matrix using LUP decomposition
+
+
+
+
+ +
+
+
invoke +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
operator fun (Double) -> Double.invoke(ndElement: NDBuffer<Double>): NDBuffer<Double>
+
+
Element by element application of any operation on elements to the whole array.
+
+ +
+
operator fun Buffer.Companion.invoke(vararg doubles: Double): RealVector
+
+
+
+
+
+
+ +
+
+
ln +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun ln(arg: RealMatrix): RealMatrix
fun ln(vector: RealVector): RealVector
+
+
+
+
+
+
+ +
+
+
log10 +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun log10(arg: RealMatrix): RealMatrix
fun log10(vector: RealVector): RealVector
+
+
+
+
+
+
+ +
+
+
map +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun RealMatrix.map(crossinline transform: (Double) -> Double): RealMatrix
inline fun RealVector.map(transform: (Double) -> Double): RealVector
+
+
+
+
+
+
+ +
+
+
mapIndexed +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun RealVector.mapIndexed(transform: (index: Int, value: Double) -> Double): RealVector
+
+
+
+
+
+
+ +
+
+
mapInline +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun NDBuffer<Double>.mapInline(crossinline transform: RealField.(Double) -> Double): NDBuffer<Double>
+
+
Map one NDBuffer using function without indices.
+
+
+
+
+ +
+
+
max +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun RealMatrix.max(): Double?
+
+
+
+
+
+
+ +
+
+
maxByColumn +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun RealMatrix.maxByColumn(): RealBuffer
+
+
+
+
+
+
+ +
+
+
min +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun RealMatrix.min(): Double?
+
+
+
+
+
+
+ +
+
+
minByColumn +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun RealMatrix.minByColumn(): RealBuffer
+
+
+
+
+
+
+ +
+
+
minus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
operator fun Double.minus(matrix: RealMatrix): RealMatrix
operator fun Number.minus(vector: RealVector): RealVector
operator fun RealMatrix.minus(double: Double): RealMatrix
operator fun RealMatrix.minus(other: RealMatrix): RealMatrix
operator fun RealVector.minus(number: Number): RealVector
operator fun RealVector.minus(other: RealVector): RealVector
+
+
+
+ +
+
operator fun NDBuffer<Double>.minus(arg: Double): NDBuffer<Double>
+
+
Subtraction operation between NDBuffer and single element
+
+
+
+
+ +
+
+
plus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
operator fun Double.plus(matrix: RealMatrix): RealMatrix
operator fun Number.plus(vector: RealVector): RealVector
operator fun RealMatrix.plus(double: Double): RealMatrix
operator fun RealMatrix.plus(other: RealMatrix): RealMatrix
operator fun RealVector.plus(number: Number): RealVector
operator fun RealVector.plus(other: RealVector): RealVector
+
+
+
+ +
+
operator fun NDBuffer<Double>.plus(arg: Double): NDBuffer<Double>
+
+
Summation operation for NDBuffer and single element
+
+
+
+
+ +
+
+
pow +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun RealMatrix.pow(p: Double): RealMatrix
fun RealMatrix.pow(p: Int): RealMatrix
fun RealVector.pow(p: Double): RealVector
fun RealVector.pow(p: Int): RealVector
+
+
+
+
+
+
+ +
+
+
realMatrix +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun realMatrix(rowNum: Int, colNum: Int, initializer: (i: Int, j: Int) -> Double): RealMatrix
+
+
+
+
+
+
+ +
+
+
repeatStackVertical +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun RealMatrix.repeatStackVertical(n: Int): RealMatrix
+
+
+
+
+
+
+ +
+
+
same +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Buffer.Companion.same(size: Int, value: Number): RealVector
+
+
Fill the vector of given size with given value
+
+
+
+
+ +
+
+
sin +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun sin(arg: RealMatrix): RealMatrix
fun sin(vector: RealVector): RealVector
+
+
+
+
+
+
+ +
+
+
sqrt +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun sqrt(arg: RealMatrix): RealMatrix
fun sqrt(vector: RealVector): RealVector
+
+
+
+
+
+
+ +
+
+
square +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun RealMatrix.square(): RealMatrix
fun RealVector.square(): RealVector
+
+
+
+
+
+
+ +
+
+
step +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
infix fun ClosedFloatingPointRange<Double>.step(step: Double): RealVector
+
+
+
+
+
+
+ +
+
+
sum +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun RealMatrix.sum(): Double
+
+
+
+
+
+
+ +
+
+
sumByColumn +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun RealMatrix.sumByColumn(): RealBuffer
+
+
+
+
+
+
+ +
+
+
tan +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun tan(arg: RealMatrix): RealMatrix
fun tan(vector: RealVector): RealVector
+
+
+
+
+
+
+ +
+
+
times +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
operator fun Double.times(matrix: RealMatrix): RealMatrix
operator fun Number.times(vector: RealVector): RealVector
operator fun RealMatrix.times(double: Double): RealMatrix
operator fun RealMatrix.times(other: RealMatrix): RealMatrix
operator fun RealVector.times(number: Number): RealVector
operator fun RealVector.times(other: RealVector): RealVector
+
+
+
+
+
+
+ +
+
+
toMatrix +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Array<DoubleArray>.toMatrix(): RealMatrix
fun Sequence<DoubleArray>.toMatrix(): RealMatrix
+
+
+
+
+
+
+ +
+
+
toSequenceWithPoints +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun ClosedFloatingPointRange<Double>.toSequenceWithPoints(numPoints: Int): Sequence<Double>
+
+
Convert double range to sequence with the fixed number of points
+
+
+
+
+ +
+
+
toSequenceWithStep +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun ClosedFloatingPointRange<Double>.toSequenceWithStep(step: Double): Sequence<Double>
+
+
Convert double range to sequence.
+
+
+
+
+ +
+
+
unaryMinus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
operator fun RealVector.unaryMinus(): Buffer<Double>
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-for-real/kmath-for-real/space.kscience.kmath.real/inverse-with-lup.html b/kmath-for-real/kmath-for-real/space.kscience.kmath.real/inverse-with-lup.html new file mode 100644 index 000000000..0fada103b --- /dev/null +++ b/kmath-for-real/kmath-for-real/space.kscience.kmath.real/inverse-with-lup.html @@ -0,0 +1,51 @@ + + + + inverseWithLup + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

inverseWithLup

+
+
+ +
+
fun RealMatrix.inverseWithLup(): RealMatrix
+
+

Inverse a square real matrix using LUP decomposition

+
+ +
+
+ + + diff --git a/kmath-for-real/kmath-for-real/space.kscience.kmath.real/invoke.html b/kmath-for-real/kmath-for-real/space.kscience.kmath.real/invoke.html new file mode 100644 index 000000000..049b77b00 --- /dev/null +++ b/kmath-for-real/kmath-for-real/space.kscience.kmath.real/invoke.html @@ -0,0 +1,57 @@ + + + + invoke + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

invoke

+
+
+ +
+
operator fun Buffer.Companion.invoke(vararg doubles: Double): RealVector
+
+
+
+ +
+
operator fun (Double) -> Double.invoke(ndElement: NDBuffer<Double>): NDBuffer<Double>
+
+

Element by element application of any operation on elements to the whole array. Just like in numpy.

+
+ +
+
+ + + diff --git a/kmath-for-real/kmath-for-real/space.kscience.kmath.real/ln.html b/kmath-for-real/kmath-for-real/space.kscience.kmath.real/ln.html new file mode 100644 index 000000000..a42001a84 --- /dev/null +++ b/kmath-for-real/kmath-for-real/space.kscience.kmath.real/ln.html @@ -0,0 +1,51 @@ + + + + ln + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

ln

+
+
+ +
+
fun ln(arg: RealMatrix): RealMatrix
fun ln(vector: RealVector): RealVector
+
+
+
+ +
+
+ + + diff --git a/kmath-for-real/kmath-for-real/space.kscience.kmath.real/log10.html b/kmath-for-real/kmath-for-real/space.kscience.kmath.real/log10.html new file mode 100644 index 000000000..845858225 --- /dev/null +++ b/kmath-for-real/kmath-for-real/space.kscience.kmath.real/log10.html @@ -0,0 +1,51 @@ + + + + log10 + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

log10

+
+
+ +
+
fun log10(arg: RealMatrix): RealMatrix
fun log10(vector: RealVector): RealVector
+
+
+
+ +
+
+ + + diff --git a/kmath-for-real/kmath-for-real/space.kscience.kmath.real/map-indexed.html b/kmath-for-real/kmath-for-real/space.kscience.kmath.real/map-indexed.html new file mode 100644 index 000000000..c084de1cb --- /dev/null +++ b/kmath-for-real/kmath-for-real/space.kscience.kmath.real/map-indexed.html @@ -0,0 +1,51 @@ + + + + mapIndexed + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

mapIndexed

+
+
+ +
+
inline fun RealVector.mapIndexed(transform: (index: Int, value: Double) -> Double): RealVector
+
+
+
+ +
+
+ + + diff --git a/kmath-for-real/kmath-for-real/space.kscience.kmath.real/map-inline.html b/kmath-for-real/kmath-for-real/space.kscience.kmath.real/map-inline.html new file mode 100644 index 000000000..2c571cdee --- /dev/null +++ b/kmath-for-real/kmath-for-real/space.kscience.kmath.real/map-inline.html @@ -0,0 +1,51 @@ + + + + mapInline + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

mapInline

+
+
+ +
+
inline fun NDBuffer<Double>.mapInline(crossinline transform: RealField.(Double) -> Double): NDBuffer<Double>
+
+

Map one NDBuffer using function without indices.

+
+ +
+
+ + + diff --git a/kmath-for-real/kmath-for-real/space.kscience.kmath.real/map.html b/kmath-for-real/kmath-for-real/space.kscience.kmath.real/map.html new file mode 100644 index 000000000..bdf530b69 --- /dev/null +++ b/kmath-for-real/kmath-for-real/space.kscience.kmath.real/map.html @@ -0,0 +1,51 @@ + + + + map + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

map

+
+
+ +
+
inline fun RealMatrix.map(crossinline transform: (Double) -> Double): RealMatrix
inline fun RealVector.map(transform: (Double) -> Double): RealVector
+
+
+
+ +
+
+ + + diff --git a/kmath-for-real/kmath-for-real/space.kscience.kmath.real/max-by-column.html b/kmath-for-real/kmath-for-real/space.kscience.kmath.real/max-by-column.html new file mode 100644 index 000000000..c3e749583 --- /dev/null +++ b/kmath-for-real/kmath-for-real/space.kscience.kmath.real/max-by-column.html @@ -0,0 +1,51 @@ + + + + maxByColumn + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

maxByColumn

+
+
+ +
+
fun RealMatrix.maxByColumn(): RealBuffer
+
+
+
+ +
+
+ + + diff --git a/kmath-for-real/kmath-for-real/space.kscience.kmath.real/max.html b/kmath-for-real/kmath-for-real/space.kscience.kmath.real/max.html new file mode 100644 index 000000000..1ec8b309e --- /dev/null +++ b/kmath-for-real/kmath-for-real/space.kscience.kmath.real/max.html @@ -0,0 +1,51 @@ + + + + max + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

max

+
+
+ +
+
fun RealMatrix.max(): Double?
+
+
+
+ +
+
+ + + diff --git a/kmath-for-real/kmath-for-real/space.kscience.kmath.real/min-by-column.html b/kmath-for-real/kmath-for-real/space.kscience.kmath.real/min-by-column.html new file mode 100644 index 000000000..e6dc133f5 --- /dev/null +++ b/kmath-for-real/kmath-for-real/space.kscience.kmath.real/min-by-column.html @@ -0,0 +1,51 @@ + + + + minByColumn + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

minByColumn

+
+
+ +
+
fun RealMatrix.minByColumn(): RealBuffer
+
+
+
+ +
+
+ + + diff --git a/kmath-for-real/kmath-for-real/space.kscience.kmath.real/min.html b/kmath-for-real/kmath-for-real/space.kscience.kmath.real/min.html new file mode 100644 index 000000000..bfe625cbc --- /dev/null +++ b/kmath-for-real/kmath-for-real/space.kscience.kmath.real/min.html @@ -0,0 +1,51 @@ + + + + min + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

min

+
+
+ +
+
fun RealMatrix.min(): Double?
+
+
+
+ +
+
+ + + diff --git a/kmath-for-real/kmath-for-real/space.kscience.kmath.real/minus.html b/kmath-for-real/kmath-for-real/space.kscience.kmath.real/minus.html new file mode 100644 index 000000000..6242beefe --- /dev/null +++ b/kmath-for-real/kmath-for-real/space.kscience.kmath.real/minus.html @@ -0,0 +1,57 @@ + + + + minus + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

minus

+
+
+ +
+
operator fun RealMatrix.minus(double: Double): RealMatrix
operator fun Double.minus(matrix: RealMatrix): RealMatrix
operator fun RealMatrix.minus(other: RealMatrix): RealMatrix
operator fun RealVector.minus(other: RealVector): RealVector
operator fun RealVector.minus(number: Number): RealVector
operator fun Number.minus(vector: RealVector): RealVector
+
+
+
+ +
+
operator fun NDBuffer<Double>.minus(arg: Double): NDBuffer<Double>
+
+

Subtraction operation between NDBuffer and single element

+
+ +
+
+ + + diff --git a/kmath-for-real/kmath-for-real/space.kscience.kmath.real/plus.html b/kmath-for-real/kmath-for-real/space.kscience.kmath.real/plus.html new file mode 100644 index 000000000..efdcf519c --- /dev/null +++ b/kmath-for-real/kmath-for-real/space.kscience.kmath.real/plus.html @@ -0,0 +1,57 @@ + + + + plus + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

plus

+
+
+ +
+
operator fun RealMatrix.plus(double: Double): RealMatrix
operator fun Double.plus(matrix: RealMatrix): RealMatrix
operator fun RealMatrix.plus(other: RealMatrix): RealMatrix
operator fun RealVector.plus(other: RealVector): RealVector
operator fun RealVector.plus(number: Number): RealVector
operator fun Number.plus(vector: RealVector): RealVector
+
+
+
+ +
+
operator fun NDBuffer<Double>.plus(arg: Double): NDBuffer<Double>
+
+

Summation operation for NDBuffer and single element

+
+ +
+
+ + + diff --git a/kmath-for-real/kmath-for-real/space.kscience.kmath.real/pow.html b/kmath-for-real/kmath-for-real/space.kscience.kmath.real/pow.html new file mode 100644 index 000000000..de9059ca3 --- /dev/null +++ b/kmath-for-real/kmath-for-real/space.kscience.kmath.real/pow.html @@ -0,0 +1,51 @@ + + + + pow + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

pow

+
+
+ +
+
fun RealMatrix.pow(p: Double): RealMatrix
fun RealMatrix.pow(p: Int): RealMatrix
fun RealVector.pow(p: Double): RealVector
fun RealVector.pow(p: Int): RealVector
+
+
+
+ +
+
+ + + diff --git a/kmath-for-real/kmath-for-real/space.kscience.kmath.real/real-matrix.html b/kmath-for-real/kmath-for-real/space.kscience.kmath.real/real-matrix.html new file mode 100644 index 000000000..538327643 --- /dev/null +++ b/kmath-for-real/kmath-for-real/space.kscience.kmath.real/real-matrix.html @@ -0,0 +1,51 @@ + + + + realMatrix + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

realMatrix

+
+
+ +
+
fun realMatrix(rowNum: Int, colNum: Int, initializer: (i: Int, j: Int) -> Double): RealMatrix
+
+
+
+ +
+
+ + + diff --git a/kmath-for-real/kmath-for-real/space.kscience.kmath.real/repeat-stack-vertical.html b/kmath-for-real/kmath-for-real/space.kscience.kmath.real/repeat-stack-vertical.html new file mode 100644 index 000000000..355362709 --- /dev/null +++ b/kmath-for-real/kmath-for-real/space.kscience.kmath.real/repeat-stack-vertical.html @@ -0,0 +1,51 @@ + + + + repeatStackVertical + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

repeatStackVertical

+
+
+ +
+
fun RealMatrix.repeatStackVertical(n: Int): RealMatrix
+
+
+
+ +
+
+ + + diff --git a/kmath-for-real/kmath-for-real/space.kscience.kmath.real/same.html b/kmath-for-real/kmath-for-real/space.kscience.kmath.real/same.html new file mode 100644 index 000000000..5eac05d23 --- /dev/null +++ b/kmath-for-real/kmath-for-real/space.kscience.kmath.real/same.html @@ -0,0 +1,51 @@ + + + + same + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

same

+
+
+ +
+
fun Buffer.Companion.same(size: Int, value: Number): RealVector
+
+

Fill the vector of given size with given value

+
+ +
+
+ + + diff --git a/kmath-for-real/kmath-for-real/space.kscience.kmath.real/sin.html b/kmath-for-real/kmath-for-real/space.kscience.kmath.real/sin.html new file mode 100644 index 000000000..916bbebd3 --- /dev/null +++ b/kmath-for-real/kmath-for-real/space.kscience.kmath.real/sin.html @@ -0,0 +1,51 @@ + + + + sin + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

sin

+
+
+ +
+
fun sin(arg: RealMatrix): RealMatrix
fun sin(vector: RealVector): RealVector
+
+
+
+ +
+
+ + + diff --git a/kmath-for-real/kmath-for-real/space.kscience.kmath.real/sqrt.html b/kmath-for-real/kmath-for-real/space.kscience.kmath.real/sqrt.html new file mode 100644 index 000000000..ed75ccc18 --- /dev/null +++ b/kmath-for-real/kmath-for-real/space.kscience.kmath.real/sqrt.html @@ -0,0 +1,51 @@ + + + + sqrt + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

sqrt

+
+
+ +
+
fun sqrt(arg: RealMatrix): RealMatrix
fun sqrt(vector: RealVector): RealVector
+
+
+
+ +
+
+ + + diff --git a/kmath-for-real/kmath-for-real/space.kscience.kmath.real/square.html b/kmath-for-real/kmath-for-real/space.kscience.kmath.real/square.html new file mode 100644 index 000000000..3475a5730 --- /dev/null +++ b/kmath-for-real/kmath-for-real/space.kscience.kmath.real/square.html @@ -0,0 +1,51 @@ + + + + square + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

square

+
+
+ +
+
fun RealMatrix.square(): RealMatrix
fun RealVector.square(): RealVector
+
+
+
+ +
+
+ + + diff --git a/kmath-for-real/kmath-for-real/space.kscience.kmath.real/step.html b/kmath-for-real/kmath-for-real/space.kscience.kmath.real/step.html new file mode 100644 index 000000000..78fbf3200 --- /dev/null +++ b/kmath-for-real/kmath-for-real/space.kscience.kmath.real/step.html @@ -0,0 +1,51 @@ + + + + step + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

step

+
+
+ +
+
infix fun ClosedFloatingPointRange<Double>.step(step: Double): RealVector
+
+
+
+ +
+
+ + + diff --git a/kmath-for-real/kmath-for-real/space.kscience.kmath.real/sum-by-column.html b/kmath-for-real/kmath-for-real/space.kscience.kmath.real/sum-by-column.html new file mode 100644 index 000000000..d6df61f7a --- /dev/null +++ b/kmath-for-real/kmath-for-real/space.kscience.kmath.real/sum-by-column.html @@ -0,0 +1,51 @@ + + + + sumByColumn + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

sumByColumn

+
+
+ +
+
fun RealMatrix.sumByColumn(): RealBuffer
+
+
+
+ +
+
+ + + diff --git a/kmath-for-real/kmath-for-real/space.kscience.kmath.real/sum.html b/kmath-for-real/kmath-for-real/space.kscience.kmath.real/sum.html new file mode 100644 index 000000000..dd503ed48 --- /dev/null +++ b/kmath-for-real/kmath-for-real/space.kscience.kmath.real/sum.html @@ -0,0 +1,51 @@ + + + + sum + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

sum

+
+
+ +
+
fun RealMatrix.sum(): Double
+
+
+
+ +
+
+ + + diff --git a/kmath-for-real/kmath-for-real/space.kscience.kmath.real/tan.html b/kmath-for-real/kmath-for-real/space.kscience.kmath.real/tan.html new file mode 100644 index 000000000..a51112df1 --- /dev/null +++ b/kmath-for-real/kmath-for-real/space.kscience.kmath.real/tan.html @@ -0,0 +1,51 @@ + + + + tan + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

tan

+
+
+ +
+
fun tan(arg: RealMatrix): RealMatrix
fun tan(vector: RealVector): RealVector
+
+
+
+ +
+
+ + + diff --git a/kmath-for-real/kmath-for-real/space.kscience.kmath.real/times.html b/kmath-for-real/kmath-for-real/space.kscience.kmath.real/times.html new file mode 100644 index 000000000..97bc7c97a --- /dev/null +++ b/kmath-for-real/kmath-for-real/space.kscience.kmath.real/times.html @@ -0,0 +1,51 @@ + + + + times + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

times

+
+
+ +
+
operator fun RealMatrix.times(double: Double): RealMatrix
operator fun Double.times(matrix: RealMatrix): RealMatrix
operator fun RealMatrix.times(other: RealMatrix): RealMatrix
operator fun RealVector.times(other: RealVector): RealVector
operator fun RealVector.times(number: Number): RealVector
operator fun Number.times(vector: RealVector): RealVector
+
+
+
+ +
+
+ + + diff --git a/kmath-for-real/kmath-for-real/space.kscience.kmath.real/to-matrix.html b/kmath-for-real/kmath-for-real/space.kscience.kmath.real/to-matrix.html new file mode 100644 index 000000000..2e903d4a7 --- /dev/null +++ b/kmath-for-real/kmath-for-real/space.kscience.kmath.real/to-matrix.html @@ -0,0 +1,51 @@ + + + + toMatrix + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

toMatrix

+
+
+ +
+
fun Array<DoubleArray>.toMatrix(): RealMatrix
fun Sequence<DoubleArray>.toMatrix(): RealMatrix
+
+
+
+ +
+
+ + + diff --git a/kmath-for-real/kmath-for-real/space.kscience.kmath.real/to-sequence-with-points.html b/kmath-for-real/kmath-for-real/space.kscience.kmath.real/to-sequence-with-points.html new file mode 100644 index 000000000..e0f6d3cb0 --- /dev/null +++ b/kmath-for-real/kmath-for-real/space.kscience.kmath.real/to-sequence-with-points.html @@ -0,0 +1,51 @@ + + + + toSequenceWithPoints + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

toSequenceWithPoints

+
+
+ +
+
fun ClosedFloatingPointRange<Double>.toSequenceWithPoints(numPoints: Int): Sequence<Double>
+
+

Convert double range to sequence with the fixed number of points

+
+ +
+
+ + + diff --git a/kmath-for-real/kmath-for-real/space.kscience.kmath.real/to-sequence-with-step.html b/kmath-for-real/kmath-for-real/space.kscience.kmath.real/to-sequence-with-step.html new file mode 100644 index 000000000..6a37dbe14 --- /dev/null +++ b/kmath-for-real/kmath-for-real/space.kscience.kmath.real/to-sequence-with-step.html @@ -0,0 +1,51 @@ + + + + toSequenceWithStep + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

toSequenceWithStep

+
+
+ +
+
fun ClosedFloatingPointRange<Double>.toSequenceWithStep(step: Double): Sequence<Double>
+
+

Convert double range to sequence.

If the step is positive, than the sequence starts with the lower boundary and increments by step until current value is lower than upper boundary. The boundary itself is not necessary included.

If step is negative, the same goes from upper boundary downwards

+
+ +
+
+ + + diff --git a/kmath-for-real/kmath-for-real/space.kscience.kmath.real/unary-minus.html b/kmath-for-real/kmath-for-real/space.kscience.kmath.real/unary-minus.html new file mode 100644 index 000000000..1f523d0bc --- /dev/null +++ b/kmath-for-real/kmath-for-real/space.kscience.kmath.real/unary-minus.html @@ -0,0 +1,51 @@ + + + + unaryMinus + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

unaryMinus

+
+
+ +
+
operator fun RealVector.unaryMinus(): Buffer<Double>
+
+
+
+ +
+
+ + + diff --git a/kmath-for-real/navigation.html b/kmath-for-real/navigation.html new file mode 100644 index 000000000..3c06dd8a9 --- /dev/null +++ b/kmath-for-real/navigation.html @@ -0,0 +1,124 @@ + + diff --git a/kmath-for-real/scripts/clipboard.js b/kmath-for-real/scripts/clipboard.js new file mode 100644 index 000000000..b00ce246e --- /dev/null +++ b/kmath-for-real/scripts/clipboard.js @@ -0,0 +1,52 @@ +window.addEventListener('load', () => { + document.querySelectorAll('span.copy-icon').forEach(element => { + element.addEventListener('click', (el) => copyElementsContentToClipboard(element)); + }) + + document.querySelectorAll('span.anchor-icon').forEach(element => { + element.addEventListener('click', (el) => { + if(element.hasAttribute('pointing-to')){ + const location = hrefWithoutCurrentlyUsedAnchor() + '#' + element.getAttribute('pointing-to') + copyTextToClipboard(element, location) + } + }); + }) +}) + +const copyElementsContentToClipboard = (element) => { + const selection = window.getSelection(); + const range = document.createRange(); + range.selectNodeContents(element.parentNode.parentNode); + selection.removeAllRanges(); + selection.addRange(range); + + copyAndShowPopup(element, () => selection.removeAllRanges()) +} + +const copyTextToClipboard = (element, text) => { + var textarea = document.createElement("textarea"); + textarea.textContent = text; + textarea.style.position = "fixed"; + document.body.appendChild(textarea); + textarea.select(); + + copyAndShowPopup(element, () => document.body.removeChild(textarea)) +} + +const copyAndShowPopup = (element, after) => { + try { + document.execCommand('copy'); + element.nextElementSibling.classList.add('active-popup'); + setTimeout(() => { + element.nextElementSibling.classList.remove('active-popup'); + }, 1200); + } catch (e) { + console.error('Failed to write to clipboard:', e) + } + finally { + if(after) after() + } +} + +const hrefWithoutCurrentlyUsedAnchor = () => window.location.href.split('#')[0] + diff --git a/kmath-for-real/scripts/main.js b/kmath-for-real/scripts/main.js new file mode 100644 index 000000000..12373ea9e --- /dev/null +++ b/kmath-for-real/scripts/main.js @@ -0,0 +1,67 @@ +!function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=390)}([function(e,t,n){e.exports=n(264)()},function(e,t,n){"use strict";e.exports=n(239)},function(e,t,n){var r; +/*! + Copyright (c) 2017 Jed Watson. + Licensed under the MIT License (MIT), see + http://jedwatson.github.io/classnames +*/!function(){"use strict";var n={}.hasOwnProperty;function o(){for(var e=[],t=0;to;)Q(e,n=r[o++],t[n]);return e},X=function(e){var t=F.call(this,e=x(e,!0));return!(this===W&&o(H,e)&&!o(U,e))&&(!(t||!o(this,e)||!o(H,e)||o(this,A)&&this[A][e])||t)},J=function(e,t){if(e=w(e),t=x(t,!0),e!==W||!o(H,t)||o(U,t)){var n=I(e,t);return!n||!o(H,t)||o(e,A)&&e[A][t]||(n.enumerable=!0),n}},Z=function(e){for(var t,n=z(w(e)),r=[],i=0;n.length>i;)o(H,t=n[i++])||t==A||t==c||r.push(t);return r},ee=function(e){for(var t,n=e===W,r=z(n?U:w(e)),i=[],a=0;r.length>a;)!o(H,t=r[a++])||n&&!o(W,t)||i.push(H[t]);return i};B||(l((R=function(){if(this instanceof R)throw TypeError("Symbol is not a constructor!");var e=p(arguments.length>0?arguments[0]:void 0),t=function(n){this===W&&t.call(U,n),o(this,A)&&o(this[A],e)&&(this[A][e]=!1),K(this,e,S(1,n))};return i&&G&&K(W,e,{configurable:!0,set:t}),q(e)}).prototype,"toString",(function(){return this._k})),E.f=J,C.f=Q,n(114).f=O.f=Z,n(95).f=X,T.f=ee,i&&!n(111)&&l(W,"propertyIsEnumerable",X,!0),h.f=function(e){return q(d(e))}),a(a.G+a.W+a.F*!B,{Symbol:R});for(var te="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),ne=0;te.length>ne;)d(te[ne++]);for(var re=P(d.store),oe=0;re.length>oe;)v(re[oe++]);a(a.S+a.F*!B,"Symbol",{for:function(e){return o(D,e+="")?D[e]:D[e]=R(e)},keyFor:function(e){if(!$(e))throw TypeError(e+" is not a symbol!");for(var t in D)if(D[t]===e)return t},useSetter:function(){G=!0},useSimple:function(){G=!1}}),a(a.S+a.F*!B,"Object",{create:function(e,t){return void 0===t?k(e):Y(k(e),t)},defineProperty:Q,defineProperties:Y,getOwnPropertyDescriptor:J,getOwnPropertyNames:Z,getOwnPropertySymbols:ee});var ie=u((function(){T.f(1)}));a(a.S+a.F*ie,"Object",{getOwnPropertySymbols:function(e){return T.f(_(e))}}),M&&a(a.S+a.F*(!B||u((function(){var e=R();return"[null]"!=N([e])||"{}"!=N({a:e})||"{}"!=N(Object(e))}))),"JSON",{stringify:function(e){for(var t,n,r=[e],o=1;arguments.length>o;)r.push(arguments[o++]);if(n=t=r[1],(b(t)||void 0!==e)&&!$(e))return m(t)||(t=function(e,t){if("function"==typeof n&&(t=n.call(this,e,t)),!$(t))return t}),r[1]=t,N.apply(M,r)}}),R.prototype[L]||n(59)(R.prototype,L,R.prototype.valueOf),f(R,"Symbol"),f(Math,"Math",!0),f(r.JSON,"JSON",!0)},function(e,t,n){var r=n(10);r(r.S+r.F*!n(30),"Object",{defineProperty:n(39).f})},function(e,t,n){"use strict";n(257);var r=n(27),o=n(135),i=n(30),a=/./.toString,l=function(e){n(42)(RegExp.prototype,"toString",e,!0)};n(31)((function(){return"/a/b"!=a.call({source:"a",flags:"b"})}))?l((function(){var e=r(this);return"/".concat(e.source,"/","flags"in e?e.flags:!i&&e instanceof RegExp?o.call(e):void 0)})):"toString"!=a.name&&l((function(){return a.call(this)}))},function(e,t,n){var r=Date.prototype,o=r.toString,i=r.getTime;new Date(NaN)+""!="Invalid Date"&&n(42)(r,"toString",(function(){var e=i.call(this);return e==e?o.call(this):"Invalid Date"}))},function(e,t,n){n(182)("asyncIterator")},function(e,t,n){var r=n(32),o=n(79),i=n(59),a=n(42),l=n(80),c=function(e,t,n){var u,s,f,p,d=e&c.F,h=e&c.G,v=e&c.S,g=e&c.P,m=e&c.B,y=h?r:v?r[t]||(r[t]={}):(r[t]||{}).prototype,b=h?o:o[t]||(o[t]={}),_=b.prototype||(b.prototype={});for(u in h&&(n=t),n)f=((s=!d&&y&&void 0!==y[u])?y:n)[u],p=m&&s?l(f,r):g&&"function"==typeof f?l(Function.call,f):f,y&&a(y,u,f,e&c.U),b[u]!=f&&i(b,u,p),g&&_[u]!=f&&(_[u]=f)};r.core=o,c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,e.exports=c},function(e,t,n){for(var r=n(12),o=n(70),i=n(42),a=n(32),l=n(59),c=n(96),u=n(25),s=u("iterator"),f=u("toStringTag"),p=c.Array,d={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},h=o(d),v=0;v=e.length?(this._t=void 0,o(1)):o(0,"keys"==t?n:"values"==t?e[n]:[n,e[n]])}),"values"),i.Arguments=i.Array,r("keys"),r("values"),r("entries")},function(e,t,n){var r=n(10);r(r.S,"Object",{create:n(83)})},function(e,t,n){var r=n(10),o=n(83),i=n(81),a=n(27),l=n(29),c=n(31),u=n(184),s=(n(32).Reflect||{}).construct,f=c((function(){function e(){}return!(s((function(){}),[],e)instanceof e)})),p=!c((function(){s((function(){}))}));r(r.S+r.F*(f||p),"Reflect",{construct:function(e,t){i(e),a(t);var n=arguments.length<3?e:i(arguments[2]);if(p&&!f)return s(e,t,n);if(e==n){switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3])}var r=[null];return r.push.apply(r,t),new(u.apply(e,r))}var c=n.prototype,d=o(l(c)?c:Object.prototype),h=Function.apply.call(e,d,t);return l(h)?h:d}})},function(e,t,n){var r=n(10);r(r.S,"Object",{setPrototypeOf:n(180).set})},function(e,t,n){var r=n(54),o=n(70);n(252)("keys",(function(){return function(e){return o(r(e))}}))},function(e,t,n){"use strict";var r=n(10),o=n(130)(!1),i=[].indexOf,a=!!i&&1/[1].indexOf(1,-0)<0;r(r.P+r.F*(a||!n(72)(i)),"Array",{indexOf:function(e){return a?i.apply(this,arguments)||0:o(this,e,arguments[1])}})},function(e,t,n){var r=n(26),o=n(266);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var i={insert:"head",singleton:!1};r(o,i);e.exports=o.locals||{}},function(e,t,n){var r=n(10);r(r.S+r.F,"Object",{assign:n(185)})},function(e,t){e.exports=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},function(e,t,n){"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=function(e,t){var n=e[1]||"",r=e[3];if(!r)return n;if(t&&"function"==typeof btoa){var o=(a=r,l=btoa(unescape(encodeURIComponent(JSON.stringify(a)))),c="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(l),"/*# ".concat(c," */")),i=r.sources.map((function(e){return"/*# sourceURL=".concat(r.sourceRoot||"").concat(e," */")}));return[n].concat(i).concat([o]).join("\n")}var a,l,c;return[n].join("\n")}(t,e);return t[2]?"@media ".concat(t[2]," {").concat(n,"}"):n})).join("")},t.i=function(e,n,r){"string"==typeof e&&(e=[[null,e,""]]);var o={};if(r)for(var i=0;i=t.length?{value:void 0,done:!0}:(e=r(t,n),this._i+=e.length,{value:e,done:!1})}))},function(e,t,n){var r=n(35),o=n(28),i=n(98),a=n(74),l=n(75),c=function(e,t,n){var u,s,f,p=e&c.F,d=e&c.G,h=e&c.S,v=e&c.P,g=e&c.B,m=e&c.W,y=d?o:o[t]||(o[t]={}),b=y.prototype,_=d?r:h?r[t]:(r[t]||{}).prototype;for(u in d&&(n=t),n)(s=!p&&_&&void 0!==_[u])&&l(y,u)||(f=s?_[u]:n[u],y[u]=d&&"function"!=typeof _[u]?n[u]:g&&s?i(f,r):m&&_[u]==f?function(e){var t=function(t,n,r){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,n)}return new e(t,n,r)}return e.apply(this,arguments)};return t.prototype=e.prototype,t}(f):v&&"function"==typeof f?i(Function.call,f):f,v&&((y.virtual||(y.virtual={}))[u]=f,e&c.R&&b&&!b[u]&&a(b,u,f)))};c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,e.exports=c},function(e,t,n){var r=n(26),o=n(332);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var i={insert:"head",singleton:!1};r(o,i);e.exports=o.locals||{}},function(e,t,n){var r=n(113),o=Math.min;e.exports=function(e){return e>0?o(r(e),9007199254740991):0}},function(e,t,n){var r=n(71);e.exports=function(e){return Object(r(e))}},function(e,t,n){"use strict";var r=n(10),o=n(62)(1);r(r.P+r.F*!n(72)([].map,!0),"Array",{map:function(e){return o(this,e,arguments[1])}})},function(e,t,n){var r=n(64);e.exports=function(e){if(!r(e))throw TypeError(e+" is not an object!");return e}},function(e,t,n){e.exports=!n(85)((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},function(e,t,n){"use strict";var r=n(80),o=n(10),i=n(54),a=n(189),l=n(190),c=n(53),u=n(174),s=n(191);o(o.S+o.F*!n(192)((function(e){Array.from(e)})),"Array",{from:function(e){var t,n,o,f,p=i(e),d="function"==typeof this?this:Array,h=arguments.length,v=h>1?arguments[1]:void 0,g=void 0!==v,m=0,y=s(p);if(g&&(v=r(v,h>2?arguments[2]:void 0,2)),null==y||d==Array&&l(y))for(n=new d(t=c(p.length));t>m;m++)u(n,m,g?v(p[m],m):p[m]);else for(f=y.call(p),n=new d;!(o=f.next()).done;m++)u(n,m,g?a(f,v,[o.value,m],!0):o.value);return n.length=m,n}})},function(e,t,n){var r=n(39),o=n(91);e.exports=n(30)?function(e,t,n){return r.f(e,t,o(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t,n){var r=n(112),o=n(71);e.exports=function(e){return r(o(e))}},function(e,t,n){"use strict";var r=n(10),o=n(62)(0),i=n(72)([].forEach,!0);r(r.P+r.F*!i,"Array",{forEach:function(e){return o(this,e,arguments[1])}})},function(e,t,n){var r=n(80),o=n(112),i=n(54),a=n(53),l=n(259);e.exports=function(e,t){var n=1==e,c=2==e,u=3==e,s=4==e,f=6==e,p=5==e||f,d=t||l;return function(t,l,h){for(var v,g,m=i(t),y=o(m),b=r(l,h,3),_=a(y.length),w=0,x=n?d(t,_):c?d(t,0):void 0;_>w;w++)if((p||w in y)&&(g=b(v=y[w],w,m),e))if(n)x[w]=g;else if(g)switch(e){case 3:return!0;case 5:return v;case 6:return w;case 2:x.push(v)}else if(s)return!1;return f?-1:u||s?s:x}}},function(e,t,n){var r=n(56),o=n(200),i=n(147),a=Object.defineProperty;t.f=n(57)?Object.defineProperty:function(e,t,n){if(r(e),t=i(t,!0),r(n),o)try{return a(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t,n){e.exports={default:n(282),__esModule:!0}},function(e,t,n){"use strict";t.__esModule=!0;var r=a(n(304)),o=a(n(308)),i=a(n(205));function a(e){return e&&e.__esModule?e:{default:e}}t.default=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":(0,i.default)(t)));e.prototype=(0,o.default)(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(r.default?(0,r.default)(e,t):e.__proto__=t)}},function(e,t,n){(function(e,r){var o; +/** + * @license + * Lodash + * Copyright OpenJS Foundation and other contributors + * Released under MIT license + * Based on Underscore.js 1.8.3 + * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors + */(function(){var i="Expected a function",a="__lodash_placeholder__",l=[["ary",128],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]],c="[object Arguments]",u="[object Array]",s="[object Boolean]",f="[object Date]",p="[object Error]",d="[object Function]",h="[object GeneratorFunction]",v="[object Map]",g="[object Number]",m="[object Object]",y="[object RegExp]",b="[object Set]",_="[object String]",w="[object Symbol]",x="[object WeakMap]",S="[object ArrayBuffer]",k="[object DataView]",O="[object Float32Array]",E="[object Float64Array]",T="[object Int8Array]",C="[object Int16Array]",P="[object Int32Array]",I="[object Uint8Array]",j="[object Uint16Array]",z="[object Uint32Array]",R=/\b__p \+= '';/g,M=/\b(__p \+=) '' \+/g,N=/(__e\(.*?\)|\b__t\)) \+\n'';/g,A=/&(?:amp|lt|gt|quot|#39);/g,L=/[&<>"']/g,F=RegExp(A.source),D=RegExp(L.source),H=/<%-([\s\S]+?)%>/g,U=/<%([\s\S]+?)%>/g,W=/<%=([\s\S]+?)%>/g,B=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,V=/^\w*$/,G=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,K=/[\\^$.*+?()[\]{}|]/g,q=RegExp(K.source),$=/^\s+|\s+$/g,Q=/^\s+/,Y=/\s+$/,X=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,J=/\{\n\/\* \[wrapped with (.+)\] \*/,Z=/,? & /,ee=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,te=/\\(\\)?/g,ne=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,re=/\w*$/,oe=/^[-+]0x[0-9a-f]+$/i,ie=/^0b[01]+$/i,ae=/^\[object .+?Constructor\]$/,le=/^0o[0-7]+$/i,ce=/^(?:0|[1-9]\d*)$/,ue=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,se=/($^)/,fe=/['\n\r\u2028\u2029\\]/g,pe="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",de="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",he="[\\ud800-\\udfff]",ve="["+de+"]",ge="["+pe+"]",me="\\d+",ye="[\\u2700-\\u27bf]",be="[a-z\\xdf-\\xf6\\xf8-\\xff]",_e="[^\\ud800-\\udfff"+de+me+"\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde]",we="\\ud83c[\\udffb-\\udfff]",xe="[^\\ud800-\\udfff]",Se="(?:\\ud83c[\\udde6-\\uddff]){2}",ke="[\\ud800-\\udbff][\\udc00-\\udfff]",Oe="[A-Z\\xc0-\\xd6\\xd8-\\xde]",Ee="(?:"+be+"|"+_e+")",Te="(?:"+Oe+"|"+_e+")",Ce="(?:"+ge+"|"+we+")"+"?",Pe="[\\ufe0e\\ufe0f]?"+Ce+("(?:\\u200d(?:"+[xe,Se,ke].join("|")+")[\\ufe0e\\ufe0f]?"+Ce+")*"),Ie="(?:"+[ye,Se,ke].join("|")+")"+Pe,je="(?:"+[xe+ge+"?",ge,Se,ke,he].join("|")+")",ze=RegExp("['’]","g"),Re=RegExp(ge,"g"),Me=RegExp(we+"(?="+we+")|"+je+Pe,"g"),Ne=RegExp([Oe+"?"+be+"+(?:['’](?:d|ll|m|re|s|t|ve))?(?="+[ve,Oe,"$"].join("|")+")",Te+"+(?:['’](?:D|LL|M|RE|S|T|VE))?(?="+[ve,Oe+Ee,"$"].join("|")+")",Oe+"?"+Ee+"+(?:['’](?:d|ll|m|re|s|t|ve))?",Oe+"+(?:['’](?:D|LL|M|RE|S|T|VE))?","\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",me,Ie].join("|"),"g"),Ae=RegExp("[\\u200d\\ud800-\\udfff"+pe+"\\ufe0e\\ufe0f]"),Le=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Fe=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],De=-1,He={};He[O]=He[E]=He[T]=He[C]=He[P]=He[I]=He["[object Uint8ClampedArray]"]=He[j]=He[z]=!0,He[c]=He[u]=He[S]=He[s]=He[k]=He[f]=He[p]=He[d]=He[v]=He[g]=He[m]=He[y]=He[b]=He[_]=He[x]=!1;var Ue={};Ue[c]=Ue[u]=Ue[S]=Ue[k]=Ue[s]=Ue[f]=Ue[O]=Ue[E]=Ue[T]=Ue[C]=Ue[P]=Ue[v]=Ue[g]=Ue[m]=Ue[y]=Ue[b]=Ue[_]=Ue[w]=Ue[I]=Ue["[object Uint8ClampedArray]"]=Ue[j]=Ue[z]=!0,Ue[p]=Ue[d]=Ue[x]=!1;var We={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Be=parseFloat,Ve=parseInt,Ge="object"==typeof e&&e&&e.Object===Object&&e,Ke="object"==typeof self&&self&&self.Object===Object&&self,qe=Ge||Ke||Function("return this")(),$e=t&&!t.nodeType&&t,Qe=$e&&"object"==typeof r&&r&&!r.nodeType&&r,Ye=Qe&&Qe.exports===$e,Xe=Ye&&Ge.process,Je=function(){try{var e=Qe&&Qe.require&&Qe.require("util").types;return e||Xe&&Xe.binding&&Xe.binding("util")}catch(e){}}(),Ze=Je&&Je.isArrayBuffer,et=Je&&Je.isDate,tt=Je&&Je.isMap,nt=Je&&Je.isRegExp,rt=Je&&Je.isSet,ot=Je&&Je.isTypedArray;function it(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function at(e,t,n,r){for(var o=-1,i=null==e?0:e.length;++o-1}function pt(e,t,n){for(var r=-1,o=null==e?0:e.length;++r-1;);return n}function Mt(e,t){for(var n=e.length;n--&&wt(t,e[n],0)>-1;);return n}function Nt(e,t){for(var n=e.length,r=0;n--;)e[n]===t&&++r;return r}var At=Et({"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"}),Lt=Et({"&":"&","<":"<",">":">",'"':""","'":"'"});function Ft(e){return"\\"+We[e]}function Dt(e){return Ae.test(e)}function Ht(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n}function Ut(e,t){return function(n){return e(t(n))}}function Wt(e,t){for(var n=-1,r=e.length,o=0,i=[];++n",""":'"',"'":"'"});var $t=function e(t){var n,r=(t=null==t?qe:$t.defaults(qe.Object(),t,$t.pick(qe,Fe))).Array,o=t.Date,pe=t.Error,de=t.Function,he=t.Math,ve=t.Object,ge=t.RegExp,me=t.String,ye=t.TypeError,be=r.prototype,_e=de.prototype,we=ve.prototype,xe=t["__core-js_shared__"],Se=_e.toString,ke=we.hasOwnProperty,Oe=0,Ee=(n=/[^.]+$/.exec(xe&&xe.keys&&xe.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"",Te=we.toString,Ce=Se.call(ve),Pe=qe._,Ie=ge("^"+Se.call(ke).replace(K,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),je=Ye?t.Buffer:void 0,Me=t.Symbol,Ae=t.Uint8Array,We=je?je.allocUnsafe:void 0,Ge=Ut(ve.getPrototypeOf,ve),Ke=ve.create,$e=we.propertyIsEnumerable,Qe=be.splice,Xe=Me?Me.isConcatSpreadable:void 0,Je=Me?Me.iterator:void 0,yt=Me?Me.toStringTag:void 0,Et=function(){try{var e=ei(ve,"defineProperty");return e({},"",{}),e}catch(e){}}(),Qt=t.clearTimeout!==qe.clearTimeout&&t.clearTimeout,Yt=o&&o.now!==qe.Date.now&&o.now,Xt=t.setTimeout!==qe.setTimeout&&t.setTimeout,Jt=he.ceil,Zt=he.floor,en=ve.getOwnPropertySymbols,tn=je?je.isBuffer:void 0,nn=t.isFinite,rn=be.join,on=Ut(ve.keys,ve),an=he.max,ln=he.min,cn=o.now,un=t.parseInt,sn=he.random,fn=be.reverse,pn=ei(t,"DataView"),dn=ei(t,"Map"),hn=ei(t,"Promise"),vn=ei(t,"Set"),gn=ei(t,"WeakMap"),mn=ei(ve,"create"),yn=gn&&new gn,bn={},_n=Ti(pn),wn=Ti(dn),xn=Ti(hn),Sn=Ti(vn),kn=Ti(gn),On=Me?Me.prototype:void 0,En=On?On.valueOf:void 0,Tn=On?On.toString:void 0;function Cn(e){if(Va(e)&&!Ra(e)&&!(e instanceof zn)){if(e instanceof jn)return e;if(ke.call(e,"__wrapped__"))return Ci(e)}return new jn(e)}var Pn=function(){function e(){}return function(t){if(!Ba(t))return{};if(Ke)return Ke(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}();function In(){}function jn(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=void 0}function zn(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=4294967295,this.__views__=[]}function Rn(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t=t?e:t)),e}function Yn(e,t,n,r,o,i){var a,l=1&t,u=2&t,p=4&t;if(n&&(a=o?n(e,r,o,i):n(e)),void 0!==a)return a;if(!Ba(e))return e;var x=Ra(e);if(x){if(a=function(e){var t=e.length,n=new e.constructor(t);t&&"string"==typeof e[0]&&ke.call(e,"index")&&(n.index=e.index,n.input=e.input);return n}(e),!l)return yo(e,a)}else{var R=ri(e),M=R==d||R==h;if(La(e))return fo(e,l);if(R==m||R==c||M&&!o){if(a=u||M?{}:ii(e),!l)return u?function(e,t){return bo(e,ni(e),t)}(e,function(e,t){return e&&bo(t,wl(t),e)}(a,e)):function(e,t){return bo(e,ti(e),t)}(e,Kn(a,e))}else{if(!Ue[R])return o?e:{};a=function(e,t,n){var r=e.constructor;switch(t){case S:return po(e);case s:case f:return new r(+e);case k:return function(e,t){var n=t?po(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}(e,n);case O:case E:case T:case C:case P:case I:case"[object Uint8ClampedArray]":case j:case z:return ho(e,n);case v:return new r;case g:case _:return new r(e);case y:return function(e){var t=new e.constructor(e.source,re.exec(e));return t.lastIndex=e.lastIndex,t}(e);case b:return new r;case w:return o=e,En?ve(En.call(o)):{}}var o}(e,R,l)}}i||(i=new Ln);var N=i.get(e);if(N)return N;i.set(e,a),Qa(e)?e.forEach((function(r){a.add(Yn(r,t,n,r,e,i))})):Ga(e)&&e.forEach((function(r,o){a.set(o,Yn(r,t,n,o,e,i))}));var A=x?void 0:(p?u?qo:Ko:u?wl:_l)(e);return lt(A||e,(function(r,o){A&&(r=e[o=r]),Bn(a,o,Yn(r,t,n,o,e,i))})),a}function Xn(e,t,n){var r=n.length;if(null==e)return!r;for(e=ve(e);r--;){var o=n[r],i=t[o],a=e[o];if(void 0===a&&!(o in e)||!i(a))return!1}return!0}function Jn(e,t,n){if("function"!=typeof e)throw new ye(i);return _i((function(){e.apply(void 0,n)}),t)}function Zn(e,t,n,r){var o=-1,i=ft,a=!0,l=e.length,c=[],u=t.length;if(!l)return c;n&&(t=dt(t,It(n))),r?(i=pt,a=!1):t.length>=200&&(i=zt,a=!1,t=new An(t));e:for(;++o-1},Mn.prototype.set=function(e,t){var n=this.__data__,r=Vn(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this},Nn.prototype.clear=function(){this.size=0,this.__data__={hash:new Rn,map:new(dn||Mn),string:new Rn}},Nn.prototype.delete=function(e){var t=Jo(this,e).delete(e);return this.size-=t?1:0,t},Nn.prototype.get=function(e){return Jo(this,e).get(e)},Nn.prototype.has=function(e){return Jo(this,e).has(e)},Nn.prototype.set=function(e,t){var n=Jo(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this},An.prototype.add=An.prototype.push=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this},An.prototype.has=function(e){return this.__data__.has(e)},Ln.prototype.clear=function(){this.__data__=new Mn,this.size=0},Ln.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},Ln.prototype.get=function(e){return this.__data__.get(e)},Ln.prototype.has=function(e){return this.__data__.has(e)},Ln.prototype.set=function(e,t){var n=this.__data__;if(n instanceof Mn){var r=n.__data__;if(!dn||r.length<199)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new Nn(r)}return n.set(e,t),this.size=n.size,this};var er=xo(cr),tr=xo(ur,!0);function nr(e,t){var n=!0;return er(e,(function(e,r,o){return n=!!t(e,r,o)})),n}function rr(e,t,n){for(var r=-1,o=e.length;++r0&&n(l)?t>1?ir(l,t-1,n,r,o):ht(o,l):r||(o[o.length]=l)}return o}var ar=So(),lr=So(!0);function cr(e,t){return e&&ar(e,t,_l)}function ur(e,t){return e&&lr(e,t,_l)}function sr(e,t){return st(t,(function(t){return Ha(e[t])}))}function fr(e,t){for(var n=0,r=(t=lo(t,e)).length;null!=e&&nt}function vr(e,t){return null!=e&&ke.call(e,t)}function gr(e,t){return null!=e&&t in ve(e)}function mr(e,t,n){for(var o=n?pt:ft,i=e[0].length,a=e.length,l=a,c=r(a),u=1/0,s=[];l--;){var f=e[l];l&&t&&(f=dt(f,It(t))),u=ln(f.length,u),c[l]=!n&&(t||i>=120&&f.length>=120)?new An(l&&f):void 0}f=e[0];var p=-1,d=c[0];e:for(;++p=l)return c;var u=n[r];return c*("desc"==u?-1:1)}}return e.index-t.index}(e,t,n)}))}function Rr(e,t,n){for(var r=-1,o=t.length,i={};++r-1;)l!==e&&Qe.call(l,c,1),Qe.call(e,c,1);return e}function Nr(e,t){for(var n=e?t.length:0,r=n-1;n--;){var o=t[n];if(n==r||o!==i){var i=o;li(o)?Qe.call(e,o,1):Zr(e,o)}}return e}function Ar(e,t){return e+Zt(sn()*(t-e+1))}function Lr(e,t){var n="";if(!e||t<1||t>9007199254740991)return n;do{t%2&&(n+=e),(t=Zt(t/2))&&(e+=e)}while(t);return n}function Fr(e,t){return wi(vi(e,t,Kl),e+"")}function Dr(e){return Dn(Pl(e))}function Hr(e,t){var n=Pl(e);return ki(n,Qn(t,0,n.length))}function Ur(e,t,n,r){if(!Ba(e))return e;for(var o=-1,i=(t=lo(t,e)).length,a=i-1,l=e;null!=l&&++oi?0:i+t),(n=n>i?i:n)<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var a=r(i);++o>>1,a=e[i];null!==a&&!Xa(a)&&(n?a<=t:a=200){var u=t?null:Fo(e);if(u)return Bt(u);a=!1,o=zt,c=new An}else c=t?[]:l;e:for(;++r=r?e:Gr(e,t,n)}var so=Qt||function(e){return qe.clearTimeout(e)};function fo(e,t){if(t)return e.slice();var n=e.length,r=We?We(n):new e.constructor(n);return e.copy(r),r}function po(e){var t=new e.constructor(e.byteLength);return new Ae(t).set(new Ae(e)),t}function ho(e,t){var n=t?po(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}function vo(e,t){if(e!==t){var n=void 0!==e,r=null===e,o=e==e,i=Xa(e),a=void 0!==t,l=null===t,c=t==t,u=Xa(t);if(!l&&!u&&!i&&e>t||i&&a&&c&&!l&&!u||r&&a&&c||!n&&c||!o)return 1;if(!r&&!i&&!u&&e1?n[o-1]:void 0,a=o>2?n[2]:void 0;for(i=e.length>3&&"function"==typeof i?(o--,i):void 0,a&&ci(n[0],n[1],a)&&(i=o<3?void 0:i,o=1),t=ve(t);++r-1?o[i?t[a]:a]:void 0}}function Co(e){return Go((function(t){var n=t.length,r=n,o=jn.prototype.thru;for(e&&t.reverse();r--;){var a=t[r];if("function"!=typeof a)throw new ye(i);if(o&&!l&&"wrapper"==Qo(a))var l=new jn([],!0)}for(r=l?r:n;++r1&&b.reverse(),f&&ul))return!1;var u=i.get(e),s=i.get(t);if(u&&s)return u==t&&s==e;var f=-1,p=!0,d=2&n?new An:void 0;for(i.set(e,t),i.set(t,e);++f-1&&e%1==0&&e1?"& ":"")+t[r],t=t.join(n>2?", ":" "),e.replace(X,"{\n/* [wrapped with "+t+"] */\n")}(r,function(e,t){return lt(l,(function(n){var r="_."+n[0];t&n[1]&&!ft(e,r)&&e.push(r)})),e.sort()}(function(e){var t=e.match(J);return t?t[1].split(Z):[]}(r),n)))}function Si(e){var t=0,n=0;return function(){var r=cn(),o=16-(r-n);if(n=r,o>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}function ki(e,t){var n=-1,r=e.length,o=r-1;for(t=void 0===t?r:t;++n1?e[t-1]:void 0;return n="function"==typeof n?(e.pop(),n):void 0,$i(e,n)}));function ta(e){var t=Cn(e);return t.__chain__=!0,t}function na(e,t){return t(e)}var ra=Go((function(e){var t=e.length,n=t?e[0]:0,r=this.__wrapped__,o=function(t){return $n(t,e)};return!(t>1||this.__actions__.length)&&r instanceof zn&&li(n)?((r=r.slice(n,+n+(t?1:0))).__actions__.push({func:na,args:[o],thisArg:void 0}),new jn(r,this.__chain__).thru((function(e){return t&&!e.length&&e.push(void 0),e}))):this.thru(o)}));var oa=_o((function(e,t,n){ke.call(e,n)?++e[n]:qn(e,n,1)}));var ia=To(zi),aa=To(Ri);function la(e,t){return(Ra(e)?lt:er)(e,Xo(t,3))}function ca(e,t){return(Ra(e)?ct:tr)(e,Xo(t,3))}var ua=_o((function(e,t,n){ke.call(e,n)?e[n].push(t):qn(e,n,[t])}));var sa=Fr((function(e,t,n){var o=-1,i="function"==typeof t,a=Na(e)?r(e.length):[];return er(e,(function(e){a[++o]=i?it(t,e,n):yr(e,t,n)})),a})),fa=_o((function(e,t,n){qn(e,n,t)}));function pa(e,t){return(Ra(e)?dt:Tr)(e,Xo(t,3))}var da=_o((function(e,t,n){e[n?0:1].push(t)}),(function(){return[[],[]]}));var ha=Fr((function(e,t){if(null==e)return[];var n=t.length;return n>1&&ci(e,t[0],t[1])?t=[]:n>2&&ci(t[0],t[1],t[2])&&(t=[t[0]]),zr(e,ir(t,1),[])})),va=Yt||function(){return qe.Date.now()};function ga(e,t,n){return t=n?void 0:t,Ho(e,128,void 0,void 0,void 0,void 0,t=e&&null==t?e.length:t)}function ma(e,t){var n;if("function"!=typeof t)throw new ye(i);return e=rl(e),function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=void 0),n}}var ya=Fr((function(e,t,n){var r=1;if(n.length){var o=Wt(n,Yo(ya));r|=32}return Ho(e,r,t,n,o)})),ba=Fr((function(e,t,n){var r=3;if(n.length){var o=Wt(n,Yo(ba));r|=32}return Ho(t,r,e,n,o)}));function _a(e,t,n){var r,o,a,l,c,u,s=0,f=!1,p=!1,d=!0;if("function"!=typeof e)throw new ye(i);function h(t){var n=r,i=o;return r=o=void 0,s=t,l=e.apply(i,n)}function v(e){return s=e,c=_i(m,t),f?h(e):l}function g(e){var n=e-u;return void 0===u||n>=t||n<0||p&&e-s>=a}function m(){var e=va();if(g(e))return y(e);c=_i(m,function(e){var n=t-(e-u);return p?ln(n,a-(e-s)):n}(e))}function y(e){return c=void 0,d&&r?h(e):(r=o=void 0,l)}function b(){var e=va(),n=g(e);if(r=arguments,o=this,u=e,n){if(void 0===c)return v(u);if(p)return so(c),c=_i(m,t),h(u)}return void 0===c&&(c=_i(m,t)),l}return t=il(t)||0,Ba(n)&&(f=!!n.leading,a=(p="maxWait"in n)?an(il(n.maxWait)||0,t):a,d="trailing"in n?!!n.trailing:d),b.cancel=function(){void 0!==c&&so(c),s=0,r=u=o=c=void 0},b.flush=function(){return void 0===c?l:y(va())},b}var wa=Fr((function(e,t){return Jn(e,1,t)})),xa=Fr((function(e,t,n){return Jn(e,il(t)||0,n)}));function Sa(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new ye(i);var n=function(){var r=arguments,o=t?t.apply(this,r):r[0],i=n.cache;if(i.has(o))return i.get(o);var a=e.apply(this,r);return n.cache=i.set(o,a)||i,a};return n.cache=new(Sa.Cache||Nn),n}function ka(e){if("function"!=typeof e)throw new ye(i);return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}Sa.Cache=Nn;var Oa=co((function(e,t){var n=(t=1==t.length&&Ra(t[0])?dt(t[0],It(Xo())):dt(ir(t,1),It(Xo()))).length;return Fr((function(r){for(var o=-1,i=ln(r.length,n);++o=t})),za=br(function(){return arguments}())?br:function(e){return Va(e)&&ke.call(e,"callee")&&!$e.call(e,"callee")},Ra=r.isArray,Ma=Ze?It(Ze):function(e){return Va(e)&&dr(e)==S};function Na(e){return null!=e&&Wa(e.length)&&!Ha(e)}function Aa(e){return Va(e)&&Na(e)}var La=tn||ic,Fa=et?It(et):function(e){return Va(e)&&dr(e)==f};function Da(e){if(!Va(e))return!1;var t=dr(e);return t==p||"[object DOMException]"==t||"string"==typeof e.message&&"string"==typeof e.name&&!qa(e)}function Ha(e){if(!Ba(e))return!1;var t=dr(e);return t==d||t==h||"[object AsyncFunction]"==t||"[object Proxy]"==t}function Ua(e){return"number"==typeof e&&e==rl(e)}function Wa(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}function Ba(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function Va(e){return null!=e&&"object"==typeof e}var Ga=tt?It(tt):function(e){return Va(e)&&ri(e)==v};function Ka(e){return"number"==typeof e||Va(e)&&dr(e)==g}function qa(e){if(!Va(e)||dr(e)!=m)return!1;var t=Ge(e);if(null===t)return!0;var n=ke.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&Se.call(n)==Ce}var $a=nt?It(nt):function(e){return Va(e)&&dr(e)==y};var Qa=rt?It(rt):function(e){return Va(e)&&ri(e)==b};function Ya(e){return"string"==typeof e||!Ra(e)&&Va(e)&&dr(e)==_}function Xa(e){return"symbol"==typeof e||Va(e)&&dr(e)==w}var Ja=ot?It(ot):function(e){return Va(e)&&Wa(e.length)&&!!He[dr(e)]};var Za=No(Er),el=No((function(e,t){return e<=t}));function tl(e){if(!e)return[];if(Na(e))return Ya(e)?Kt(e):yo(e);if(Je&&e[Je])return function(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}(e[Je]());var t=ri(e);return(t==v?Ht:t==b?Bt:Pl)(e)}function nl(e){return e?(e=il(e))===1/0||e===-1/0?17976931348623157e292*(e<0?-1:1):e==e?e:0:0===e?e:0}function rl(e){var t=nl(e),n=t%1;return t==t?n?t-n:t:0}function ol(e){return e?Qn(rl(e),0,4294967295):0}function il(e){if("number"==typeof e)return e;if(Xa(e))return NaN;if(Ba(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=Ba(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace($,"");var n=ie.test(e);return n||le.test(e)?Ve(e.slice(2),n?2:8):oe.test(e)?NaN:+e}function al(e){return bo(e,wl(e))}function ll(e){return null==e?"":Xr(e)}var cl=wo((function(e,t){if(pi(t)||Na(t))bo(t,_l(t),e);else for(var n in t)ke.call(t,n)&&Bn(e,n,t[n])})),ul=wo((function(e,t){bo(t,wl(t),e)})),sl=wo((function(e,t,n,r){bo(t,wl(t),e,r)})),fl=wo((function(e,t,n,r){bo(t,_l(t),e,r)})),pl=Go($n);var dl=Fr((function(e,t){e=ve(e);var n=-1,r=t.length,o=r>2?t[2]:void 0;for(o&&ci(t[0],t[1],o)&&(r=1);++n1),t})),bo(e,qo(e),n),r&&(n=Yn(n,7,Bo));for(var o=t.length;o--;)Zr(n,t[o]);return n}));var Ol=Go((function(e,t){return null==e?{}:function(e,t){return Rr(e,t,(function(t,n){return gl(e,n)}))}(e,t)}));function El(e,t){if(null==e)return{};var n=dt(qo(e),(function(e){return[e]}));return t=Xo(t),Rr(e,n,(function(e,n){return t(e,n[0])}))}var Tl=Do(_l),Cl=Do(wl);function Pl(e){return null==e?[]:jt(e,_l(e))}var Il=Oo((function(e,t,n){return t=t.toLowerCase(),e+(n?jl(t):t)}));function jl(e){return Dl(ll(e).toLowerCase())}function zl(e){return(e=ll(e))&&e.replace(ue,At).replace(Re,"")}var Rl=Oo((function(e,t,n){return e+(n?"-":"")+t.toLowerCase()})),Ml=Oo((function(e,t,n){return e+(n?" ":"")+t.toLowerCase()})),Nl=ko("toLowerCase");var Al=Oo((function(e,t,n){return e+(n?"_":"")+t.toLowerCase()}));var Ll=Oo((function(e,t,n){return e+(n?" ":"")+Dl(t)}));var Fl=Oo((function(e,t,n){return e+(n?" ":"")+t.toUpperCase()})),Dl=ko("toUpperCase");function Hl(e,t,n){return e=ll(e),void 0===(t=n?void 0:t)?function(e){return Le.test(e)}(e)?function(e){return e.match(Ne)||[]}(e):function(e){return e.match(ee)||[]}(e):e.match(t)||[]}var Ul=Fr((function(e,t){try{return it(e,void 0,t)}catch(e){return Da(e)?e:new pe(e)}})),Wl=Go((function(e,t){return lt(t,(function(t){t=Ei(t),qn(e,t,ya(e[t],e))})),e}));function Bl(e){return function(){return e}}var Vl=Co(),Gl=Co(!0);function Kl(e){return e}function ql(e){return Sr("function"==typeof e?e:Yn(e,1))}var $l=Fr((function(e,t){return function(n){return yr(n,e,t)}})),Ql=Fr((function(e,t){return function(n){return yr(e,n,t)}}));function Yl(e,t,n){var r=_l(t),o=sr(t,r);null!=n||Ba(t)&&(o.length||!r.length)||(n=t,t=e,e=this,o=sr(t,_l(t)));var i=!(Ba(n)&&"chain"in n&&!n.chain),a=Ha(e);return lt(o,(function(n){var r=t[n];e[n]=r,a&&(e.prototype[n]=function(){var t=this.__chain__;if(i||t){var n=e(this.__wrapped__),o=n.__actions__=yo(this.__actions__);return o.push({func:r,args:arguments,thisArg:e}),n.__chain__=t,n}return r.apply(e,ht([this.value()],arguments))})})),e}function Xl(){}var Jl=zo(dt),Zl=zo(ut),ec=zo(mt);function tc(e){return ui(e)?Ot(Ei(e)):function(e){return function(t){return fr(t,e)}}(e)}var nc=Mo(),rc=Mo(!0);function oc(){return[]}function ic(){return!1}var ac=jo((function(e,t){return e+t}),0),lc=Lo("ceil"),cc=jo((function(e,t){return e/t}),1),uc=Lo("floor");var sc,fc=jo((function(e,t){return e*t}),1),pc=Lo("round"),dc=jo((function(e,t){return e-t}),0);return Cn.after=function(e,t){if("function"!=typeof t)throw new ye(i);return e=rl(e),function(){if(--e<1)return t.apply(this,arguments)}},Cn.ary=ga,Cn.assign=cl,Cn.assignIn=ul,Cn.assignInWith=sl,Cn.assignWith=fl,Cn.at=pl,Cn.before=ma,Cn.bind=ya,Cn.bindAll=Wl,Cn.bindKey=ba,Cn.castArray=function(){if(!arguments.length)return[];var e=arguments[0];return Ra(e)?e:[e]},Cn.chain=ta,Cn.chunk=function(e,t,n){t=(n?ci(e,t,n):void 0===t)?1:an(rl(t),0);var o=null==e?0:e.length;if(!o||t<1)return[];for(var i=0,a=0,l=r(Jt(o/t));io?0:o+n),(r=void 0===r||r>o?o:rl(r))<0&&(r+=o),r=n>r?0:ol(r);n>>0)?(e=ll(e))&&("string"==typeof t||null!=t&&!$a(t))&&!(t=Xr(t))&&Dt(e)?uo(Kt(e),0,n):e.split(t,n):[]},Cn.spread=function(e,t){if("function"!=typeof e)throw new ye(i);return t=null==t?0:an(rl(t),0),Fr((function(n){var r=n[t],o=uo(n,0,t);return r&&ht(o,r),it(e,this,o)}))},Cn.tail=function(e){var t=null==e?0:e.length;return t?Gr(e,1,t):[]},Cn.take=function(e,t,n){return e&&e.length?Gr(e,0,(t=n||void 0===t?1:rl(t))<0?0:t):[]},Cn.takeRight=function(e,t,n){var r=null==e?0:e.length;return r?Gr(e,(t=r-(t=n||void 0===t?1:rl(t)))<0?0:t,r):[]},Cn.takeRightWhile=function(e,t){return e&&e.length?to(e,Xo(t,3),!1,!0):[]},Cn.takeWhile=function(e,t){return e&&e.length?to(e,Xo(t,3)):[]},Cn.tap=function(e,t){return t(e),e},Cn.throttle=function(e,t,n){var r=!0,o=!0;if("function"!=typeof e)throw new ye(i);return Ba(n)&&(r="leading"in n?!!n.leading:r,o="trailing"in n?!!n.trailing:o),_a(e,t,{leading:r,maxWait:t,trailing:o})},Cn.thru=na,Cn.toArray=tl,Cn.toPairs=Tl,Cn.toPairsIn=Cl,Cn.toPath=function(e){return Ra(e)?dt(e,Ei):Xa(e)?[e]:yo(Oi(ll(e)))},Cn.toPlainObject=al,Cn.transform=function(e,t,n){var r=Ra(e),o=r||La(e)||Ja(e);if(t=Xo(t,4),null==n){var i=e&&e.constructor;n=o?r?new i:[]:Ba(e)&&Ha(i)?Pn(Ge(e)):{}}return(o?lt:cr)(e,(function(e,r,o){return t(n,e,r,o)})),n},Cn.unary=function(e){return ga(e,1)},Cn.union=Vi,Cn.unionBy=Gi,Cn.unionWith=Ki,Cn.uniq=function(e){return e&&e.length?Jr(e):[]},Cn.uniqBy=function(e,t){return e&&e.length?Jr(e,Xo(t,2)):[]},Cn.uniqWith=function(e,t){return t="function"==typeof t?t:void 0,e&&e.length?Jr(e,void 0,t):[]},Cn.unset=function(e,t){return null==e||Zr(e,t)},Cn.unzip=qi,Cn.unzipWith=$i,Cn.update=function(e,t,n){return null==e?e:eo(e,t,ao(n))},Cn.updateWith=function(e,t,n,r){return r="function"==typeof r?r:void 0,null==e?e:eo(e,t,ao(n),r)},Cn.values=Pl,Cn.valuesIn=function(e){return null==e?[]:jt(e,wl(e))},Cn.without=Qi,Cn.words=Hl,Cn.wrap=function(e,t){return Ea(ao(t),e)},Cn.xor=Yi,Cn.xorBy=Xi,Cn.xorWith=Ji,Cn.zip=Zi,Cn.zipObject=function(e,t){return oo(e||[],t||[],Bn)},Cn.zipObjectDeep=function(e,t){return oo(e||[],t||[],Ur)},Cn.zipWith=ea,Cn.entries=Tl,Cn.entriesIn=Cl,Cn.extend=ul,Cn.extendWith=sl,Yl(Cn,Cn),Cn.add=ac,Cn.attempt=Ul,Cn.camelCase=Il,Cn.capitalize=jl,Cn.ceil=lc,Cn.clamp=function(e,t,n){return void 0===n&&(n=t,t=void 0),void 0!==n&&(n=(n=il(n))==n?n:0),void 0!==t&&(t=(t=il(t))==t?t:0),Qn(il(e),t,n)},Cn.clone=function(e){return Yn(e,4)},Cn.cloneDeep=function(e){return Yn(e,5)},Cn.cloneDeepWith=function(e,t){return Yn(e,5,t="function"==typeof t?t:void 0)},Cn.cloneWith=function(e,t){return Yn(e,4,t="function"==typeof t?t:void 0)},Cn.conformsTo=function(e,t){return null==t||Xn(e,t,_l(t))},Cn.deburr=zl,Cn.defaultTo=function(e,t){return null==e||e!=e?t:e},Cn.divide=cc,Cn.endsWith=function(e,t,n){e=ll(e),t=Xr(t);var r=e.length,o=n=void 0===n?r:Qn(rl(n),0,r);return(n-=t.length)>=0&&e.slice(n,o)==t},Cn.eq=Pa,Cn.escape=function(e){return(e=ll(e))&&D.test(e)?e.replace(L,Lt):e},Cn.escapeRegExp=function(e){return(e=ll(e))&&q.test(e)?e.replace(K,"\\$&"):e},Cn.every=function(e,t,n){var r=Ra(e)?ut:nr;return n&&ci(e,t,n)&&(t=void 0),r(e,Xo(t,3))},Cn.find=ia,Cn.findIndex=zi,Cn.findKey=function(e,t){return bt(e,Xo(t,3),cr)},Cn.findLast=aa,Cn.findLastIndex=Ri,Cn.findLastKey=function(e,t){return bt(e,Xo(t,3),ur)},Cn.floor=uc,Cn.forEach=la,Cn.forEachRight=ca,Cn.forIn=function(e,t){return null==e?e:ar(e,Xo(t,3),wl)},Cn.forInRight=function(e,t){return null==e?e:lr(e,Xo(t,3),wl)},Cn.forOwn=function(e,t){return e&&cr(e,Xo(t,3))},Cn.forOwnRight=function(e,t){return e&&ur(e,Xo(t,3))},Cn.get=vl,Cn.gt=Ia,Cn.gte=ja,Cn.has=function(e,t){return null!=e&&oi(e,t,vr)},Cn.hasIn=gl,Cn.head=Ni,Cn.identity=Kl,Cn.includes=function(e,t,n,r){e=Na(e)?e:Pl(e),n=n&&!r?rl(n):0;var o=e.length;return n<0&&(n=an(o+n,0)),Ya(e)?n<=o&&e.indexOf(t,n)>-1:!!o&&wt(e,t,n)>-1},Cn.indexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var o=null==n?0:rl(n);return o<0&&(o=an(r+o,0)),wt(e,t,o)},Cn.inRange=function(e,t,n){return t=nl(t),void 0===n?(n=t,t=0):n=nl(n),function(e,t,n){return e>=ln(t,n)&&e=-9007199254740991&&e<=9007199254740991},Cn.isSet=Qa,Cn.isString=Ya,Cn.isSymbol=Xa,Cn.isTypedArray=Ja,Cn.isUndefined=function(e){return void 0===e},Cn.isWeakMap=function(e){return Va(e)&&ri(e)==x},Cn.isWeakSet=function(e){return Va(e)&&"[object WeakSet]"==dr(e)},Cn.join=function(e,t){return null==e?"":rn.call(e,t)},Cn.kebabCase=Rl,Cn.last=Di,Cn.lastIndexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var o=r;return void 0!==n&&(o=(o=rl(n))<0?an(r+o,0):ln(o,r-1)),t==t?function(e,t,n){for(var r=n+1;r--;)if(e[r]===t)return r;return r}(e,t,o):_t(e,St,o,!0)},Cn.lowerCase=Ml,Cn.lowerFirst=Nl,Cn.lt=Za,Cn.lte=el,Cn.max=function(e){return e&&e.length?rr(e,Kl,hr):void 0},Cn.maxBy=function(e,t){return e&&e.length?rr(e,Xo(t,2),hr):void 0},Cn.mean=function(e){return kt(e,Kl)},Cn.meanBy=function(e,t){return kt(e,Xo(t,2))},Cn.min=function(e){return e&&e.length?rr(e,Kl,Er):void 0},Cn.minBy=function(e,t){return e&&e.length?rr(e,Xo(t,2),Er):void 0},Cn.stubArray=oc,Cn.stubFalse=ic,Cn.stubObject=function(){return{}},Cn.stubString=function(){return""},Cn.stubTrue=function(){return!0},Cn.multiply=fc,Cn.nth=function(e,t){return e&&e.length?jr(e,rl(t)):void 0},Cn.noConflict=function(){return qe._===this&&(qe._=Pe),this},Cn.noop=Xl,Cn.now=va,Cn.pad=function(e,t,n){e=ll(e);var r=(t=rl(t))?Gt(e):0;if(!t||r>=t)return e;var o=(t-r)/2;return Ro(Zt(o),n)+e+Ro(Jt(o),n)},Cn.padEnd=function(e,t,n){e=ll(e);var r=(t=rl(t))?Gt(e):0;return t&&rt){var r=e;e=t,t=r}if(n||e%1||t%1){var o=sn();return ln(e+o*(t-e+Be("1e-"+((o+"").length-1))),t)}return Ar(e,t)},Cn.reduce=function(e,t,n){var r=Ra(e)?vt:Tt,o=arguments.length<3;return r(e,Xo(t,4),n,o,er)},Cn.reduceRight=function(e,t,n){var r=Ra(e)?gt:Tt,o=arguments.length<3;return r(e,Xo(t,4),n,o,tr)},Cn.repeat=function(e,t,n){return t=(n?ci(e,t,n):void 0===t)?1:rl(t),Lr(ll(e),t)},Cn.replace=function(){var e=arguments,t=ll(e[0]);return e.length<3?t:t.replace(e[1],e[2])},Cn.result=function(e,t,n){var r=-1,o=(t=lo(t,e)).length;for(o||(o=1,e=void 0);++r9007199254740991)return[];var n=4294967295,r=ln(e,4294967295);e-=4294967295;for(var o=Pt(r,t=Xo(t));++n=i)return e;var l=n-Gt(r);if(l<1)return r;var c=a?uo(a,0,l).join(""):e.slice(0,l);if(void 0===o)return c+r;if(a&&(l+=c.length-l),$a(o)){if(e.slice(l).search(o)){var u,s=c;for(o.global||(o=ge(o.source,ll(re.exec(o))+"g")),o.lastIndex=0;u=o.exec(s);)var f=u.index;c=c.slice(0,void 0===f?l:f)}}else if(e.indexOf(Xr(o),l)!=l){var p=c.lastIndexOf(o);p>-1&&(c=c.slice(0,p))}return c+r},Cn.unescape=function(e){return(e=ll(e))&&F.test(e)?e.replace(A,qt):e},Cn.uniqueId=function(e){var t=++Oe;return ll(e)+t},Cn.upperCase=Fl,Cn.upperFirst=Dl,Cn.each=la,Cn.eachRight=ca,Cn.first=Ni,Yl(Cn,(sc={},cr(Cn,(function(e,t){ke.call(Cn.prototype,t)||(sc[t]=e)})),sc),{chain:!1}),Cn.VERSION="4.17.19",lt(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(e){Cn[e].placeholder=Cn})),lt(["drop","take"],(function(e,t){zn.prototype[e]=function(n){n=void 0===n?1:an(rl(n),0);var r=this.__filtered__&&!t?new zn(this):this.clone();return r.__filtered__?r.__takeCount__=ln(n,r.__takeCount__):r.__views__.push({size:ln(n,4294967295),type:e+(r.__dir__<0?"Right":"")}),r},zn.prototype[e+"Right"]=function(t){return this.reverse()[e](t).reverse()}})),lt(["filter","map","takeWhile"],(function(e,t){var n=t+1,r=1==n||3==n;zn.prototype[e]=function(e){var t=this.clone();return t.__iteratees__.push({iteratee:Xo(e,3),type:n}),t.__filtered__=t.__filtered__||r,t}})),lt(["head","last"],(function(e,t){var n="take"+(t?"Right":"");zn.prototype[e]=function(){return this[n](1).value()[0]}})),lt(["initial","tail"],(function(e,t){var n="drop"+(t?"":"Right");zn.prototype[e]=function(){return this.__filtered__?new zn(this):this[n](1)}})),zn.prototype.compact=function(){return this.filter(Kl)},zn.prototype.find=function(e){return this.filter(e).head()},zn.prototype.findLast=function(e){return this.reverse().find(e)},zn.prototype.invokeMap=Fr((function(e,t){return"function"==typeof e?new zn(this):this.map((function(n){return yr(n,e,t)}))})),zn.prototype.reject=function(e){return this.filter(ka(Xo(e)))},zn.prototype.slice=function(e,t){e=rl(e);var n=this;return n.__filtered__&&(e>0||t<0)?new zn(n):(e<0?n=n.takeRight(-e):e&&(n=n.drop(e)),void 0!==t&&(n=(t=rl(t))<0?n.dropRight(-t):n.take(t-e)),n)},zn.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},zn.prototype.toArray=function(){return this.take(4294967295)},cr(zn.prototype,(function(e,t){var n=/^(?:filter|find|map|reject)|While$/.test(t),r=/^(?:head|last)$/.test(t),o=Cn[r?"take"+("last"==t?"Right":""):t],i=r||/^find/.test(t);o&&(Cn.prototype[t]=function(){var t=this.__wrapped__,a=r?[1]:arguments,l=t instanceof zn,c=a[0],u=l||Ra(t),s=function(e){var t=o.apply(Cn,ht([e],a));return r&&f?t[0]:t};u&&n&&"function"==typeof c&&1!=c.length&&(l=u=!1);var f=this.__chain__,p=!!this.__actions__.length,d=i&&!f,h=l&&!p;if(!i&&u){t=h?t:new zn(this);var v=e.apply(t,a);return v.__actions__.push({func:na,args:[s],thisArg:void 0}),new jn(v,f)}return d&&h?e.apply(this,a):(v=this.thru(s),d?r?v.value()[0]:v.value():v)})})),lt(["pop","push","shift","sort","splice","unshift"],(function(e){var t=be[e],n=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",r=/^(?:pop|shift)$/.test(e);Cn.prototype[e]=function(){var e=arguments;if(r&&!this.__chain__){var o=this.value();return t.apply(Ra(o)?o:[],e)}return this[n]((function(n){return t.apply(Ra(n)?n:[],e)}))}})),cr(zn.prototype,(function(e,t){var n=Cn[t];if(n){var r=n.name+"";ke.call(bn,r)||(bn[r]=[]),bn[r].push({name:t,func:n})}})),bn[Po(void 0,2).name]=[{name:"wrapper",func:void 0}],zn.prototype.clone=function(){var e=new zn(this.__wrapped__);return e.__actions__=yo(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=yo(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=yo(this.__views__),e},zn.prototype.reverse=function(){if(this.__filtered__){var e=new zn(this);e.__dir__=-1,e.__filtered__=!0}else(e=this.clone()).__dir__*=-1;return e},zn.prototype.value=function(){var e=this.__wrapped__.value(),t=this.__dir__,n=Ra(e),r=t<0,o=n?e.length:0,i=function(e,t,n){var r=-1,o=n.length;for(;++r=this.__values__.length;return{done:e,value:e?void 0:this.__values__[this.__index__++]}},Cn.prototype.plant=function(e){for(var t,n=this;n instanceof In;){var r=Ci(n);r.__index__=0,r.__values__=void 0,t?o.__wrapped__=r:t=r;var o=r;n=n.__wrapped__}return o.__wrapped__=e,t},Cn.prototype.reverse=function(){var e=this.__wrapped__;if(e instanceof zn){var t=e;return this.__actions__.length&&(t=new zn(this)),(t=t.reverse()).__actions__.push({func:na,args:[Bi],thisArg:void 0}),new jn(t,this.__chain__)}return this.thru(Bi)},Cn.prototype.toJSON=Cn.prototype.valueOf=Cn.prototype.value=function(){return no(this.__wrapped__,this.__actions__)},Cn.prototype.first=Cn.prototype.head,Je&&(Cn.prototype[Je]=function(){return this}),Cn}();qe._=$t,void 0===(o=function(){return $t}.call(t,n,t,r))||(r.exports=o)}).call(this)}).call(this,n(108),n(243)(e))},function(e,t,n){var r=n(26),o=n(335);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var i={insert:"head",singleton:!1};r(o,i);e.exports=o.locals||{}},function(e,t,n){var r=n(26),o=n(376);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var i={insert:"head",singleton:!1};r(o,i);e.exports=o.locals||{}},function(e,t,n){var r=n(173),o=n(132);e.exports=Object.keys||function(e){return r(e,o)}},function(e,t){e.exports=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}},function(e,t,n){"use strict";var r=n(31);e.exports=function(e,t){return!!e&&r((function(){t?e.call(null,(function(){}),1):e.call(null)}))}},function(e,t,n){"use strict";var r=n(27),o=n(54),i=n(53),a=n(113),l=n(138),c=n(139),u=Math.max,s=Math.min,f=Math.floor,p=/\$([$&`']|\d\d?|<[^>]*>)/g,d=/\$([$&`']|\d\d?)/g;n(140)("replace",2,(function(e,t,n,h){return[function(r,o){var i=e(this),a=null==r?void 0:r[t];return void 0!==a?a.call(r,i,o):n.call(String(i),r,o)},function(e,t){var o=h(n,e,this,t);if(o.done)return o.value;var f=r(e),p=String(this),d="function"==typeof t;d||(t=String(t));var g=f.global;if(g){var m=f.unicode;f.lastIndex=0}for(var y=[];;){var b=c(f,p);if(null===b)break;if(y.push(b),!g)break;""===String(b[0])&&(f.lastIndex=l(p,i(f.lastIndex),m))}for(var _,w="",x=0,S=0;S=x&&(w+=p.slice(x,O)+I,x=O+k.length)}return w+p.slice(x)}];function v(e,t,r,i,a,l){var c=r+e.length,u=i.length,s=d;return void 0!==a&&(a=o(a),s=p),n.call(l,s,(function(n,o){var l;switch(o.charAt(0)){case"$":return"$";case"&":return e;case"`":return t.slice(0,r);case"'":return t.slice(c);case"<":l=a[o.slice(1,-1)];break;default:var s=+o;if(0===s)return n;if(s>u){var p=f(s/10);return 0===p?n:p<=u?void 0===i[p-1]?o.charAt(1):i[p-1]+o.charAt(1):n}l=i[s-1]}return void 0===l?"":l}))}}))},function(e,t,n){var r=n(63),o=n(121);e.exports=n(57)?function(e,t,n){return r.f(e,t,o(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t,n){var r=n(202),o=n(148);e.exports=function(e){return r(o(e))}},function(e,t,n){(function(t){function n(e){try{if(!t.localStorage)return!1}catch(e){return!1}var n=t.localStorage[e];return null!=n&&"true"===String(n).toLowerCase()}e.exports=function(e,t){if(n("noDeprecation"))return e;var r=!1;return function(){if(!r){if(n("throwDeprecation"))throw new Error(t);n("traceDeprecation")?console.trace(t):console.warn(t),r=!0}return e.apply(this,arguments)}}}).call(this,n(108))},function(e,t,n){var r=n(10);r(r.S+r.F*!n(30),"Object",{defineProperties:n(172)})},function(e,t){var n=e.exports={version:"2.6.11"};"number"==typeof __e&&(__e=n)},function(e,t,n){var r=n(81);e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,o){return e.call(t,n,r,o)}}return function(){return e.apply(t,arguments)}}},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t,n){var r=n(10),o=n(249),i=n(60),a=n(94),l=n(174);r(r.S,"Object",{getOwnPropertyDescriptors:function(e){for(var t,n,r=i(e),c=a.f,u=o(r),s={},f=0;u.length>f;)void 0!==(n=c(r,t=u[f++]))&&l(s,t,n);return s}})},function(e,t,n){var r=n(27),o=n(172),i=n(132),a=n(131)("IE_PROTO"),l=function(){},c=function(){var e,t=n(171)("iframe"),r=i.length;for(t.style.display="none",n(251).appendChild(t),t.src="javascript:",(e=t.contentWindow.document).open(),e.write(" + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

kmath-functions

+
+

Packages

+
+
+
+
+
space.kscience.kmath.functions +
Link copied to clipboard
+
+
+
+
common
+
+
+
+
+
+
+ +
+
+
+
space.kscience.kmath.interpolation +
Link copied to clipboard
+
+
+
+
common
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-functions/kmath-functions/package-list b/kmath-functions/kmath-functions/package-list new file mode 100644 index 000000000..0bd7863a0 --- /dev/null +++ b/kmath-functions/kmath-functions/package-list @@ -0,0 +1,6 @@ +$dokka.format:html-v1 +$dokka.linkExtension:html + +space.kscience.kmath.functions +space.kscience.kmath.interpolation + diff --git a/kmath-functions/kmath-functions/space.kscience.kmath.functions/-ordered-piecewise-polynomial/-ordered-piecewise-polynomial.html b/kmath-functions/kmath-functions/space.kscience.kmath.functions/-ordered-piecewise-polynomial/-ordered-piecewise-polynomial.html new file mode 100644 index 000000000..27e31df15 --- /dev/null +++ b/kmath-functions/kmath-functions/space.kscience.kmath.functions/-ordered-piecewise-polynomial/-ordered-piecewise-polynomial.html @@ -0,0 +1,51 @@ + + + + OrderedPiecewisePolynomial + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

OrderedPiecewisePolynomial

+
+
+ +
+
fun <T : Comparable<T>> OrderedPiecewisePolynomial(delimiter: T)
+
+
+
+ +
+
+ + + diff --git a/kmath-functions/kmath-functions/space.kscience.kmath.functions/-ordered-piecewise-polynomial/find-piece.html b/kmath-functions/kmath-functions/space.kscience.kmath.functions/-ordered-piecewise-polynomial/find-piece.html new file mode 100644 index 000000000..b1dbb3962 --- /dev/null +++ b/kmath-functions/kmath-functions/space.kscience.kmath.functions/-ordered-piecewise-polynomial/find-piece.html @@ -0,0 +1,51 @@ + + + + findPiece + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

findPiece

+
+
+ +
+
open override fun findPiece(arg: T): Polynomial<T>?
+
+
+
+ +
+
+ + + diff --git a/kmath-functions/kmath-functions/space.kscience.kmath.functions/-ordered-piecewise-polynomial/index.html b/kmath-functions/kmath-functions/space.kscience.kmath.functions/-ordered-piecewise-polynomial/index.html new file mode 100644 index 000000000..47cb6d19f --- /dev/null +++ b/kmath-functions/kmath-functions/space.kscience.kmath.functions/-ordered-piecewise-polynomial/index.html @@ -0,0 +1,191 @@ + + + + OrderedPiecewisePolynomial + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

OrderedPiecewisePolynomial

+
class OrderedPiecewisePolynomial<T : Comparable<T>>(delimiter: T) : PiecewisePolynomial<T>

Ordered list of pieces in piecewise function

+
+
+
+
+

Constructors

+
+
+
+
OrderedPiecewisePolynomial +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun <T : Comparable<T>> OrderedPiecewisePolynomial(delimiter: T)
+
+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
findPiece +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun findPiece(arg: T): Polynomial<T>?
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
putLeft +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun putLeft(left: T, piece: Polynomial<T>)
+
+
+
+
+
+
+ +
+
+
putRight +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun putRight(right: T, piece: Polynomial<T>)
+
+
Dynamically add a piece to the "right" side (beyond maximum argument value of previous piece)
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-functions/kmath-functions/space.kscience.kmath.functions/-ordered-piecewise-polynomial/put-left.html b/kmath-functions/kmath-functions/space.kscience.kmath.functions/-ordered-piecewise-polynomial/put-left.html new file mode 100644 index 000000000..89c651f8f --- /dev/null +++ b/kmath-functions/kmath-functions/space.kscience.kmath.functions/-ordered-piecewise-polynomial/put-left.html @@ -0,0 +1,51 @@ + + + + putLeft + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

putLeft

+
+
+ +
+
fun putLeft(left: T, piece: Polynomial<T>)
+
+
+
+ +
+
+ + + diff --git a/kmath-functions/kmath-functions/space.kscience.kmath.functions/-ordered-piecewise-polynomial/put-right.html b/kmath-functions/kmath-functions/space.kscience.kmath.functions/-ordered-piecewise-polynomial/put-right.html new file mode 100644 index 000000000..306e2cab1 --- /dev/null +++ b/kmath-functions/kmath-functions/space.kscience.kmath.functions/-ordered-piecewise-polynomial/put-right.html @@ -0,0 +1,51 @@ + + + + putRight + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

putRight

+
+
+ +
+
fun putRight(right: T, piece: Polynomial<T>)
+
+

Dynamically add a piece to the "right" side (beyond maximum argument value of previous piece)

Parameters

right

new rightmost position. If is less then current rightmost position, a error is thrown.

+
+ +
+
+ + + diff --git a/kmath-functions/kmath-functions/space.kscience.kmath.functions/-piecewise-polynomial/index.html b/kmath-functions/kmath-functions/space.kscience.kmath.functions/-piecewise-polynomial/index.html new file mode 100644 index 000000000..fd479f44f --- /dev/null +++ b/kmath-functions/kmath-functions/space.kscience.kmath.functions/-piecewise-polynomial/index.html @@ -0,0 +1,186 @@ + + + + PiecewisePolynomial + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

PiecewisePolynomial

+
fun fun interface PiecewisePolynomial<T : Any> : Piecewise<T, Polynomial<T>>
+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
findPiece +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun findPiece(arg: T): Polynomial<T>?
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Inheritors

+
+
+
+
OrderedPiecewisePolynomial +
Link copied to clipboard
+
+
+
+
+
+

Extensions

+
+
+
+
asFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Comparable<T>, C : Ring<T>> PiecewisePolynomial<T>.asFunction(ring: C): (T) -> T?
+
+
+
+
+
+
+ +
+
+
value +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Comparable<T>, C : Ring<T>> PiecewisePolynomial<T>.value(ring: C, arg: T): T?
+
+
Return a value of polynomial function with given ring an given arg or null if argument is outside of piecewise definition.
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-functions/kmath-functions/space.kscience.kmath.functions/-piecewise/find-piece.html b/kmath-functions/kmath-functions/space.kscience.kmath.functions/-piecewise/find-piece.html new file mode 100644 index 000000000..a85f47240 --- /dev/null +++ b/kmath-functions/kmath-functions/space.kscience.kmath.functions/-piecewise/find-piece.html @@ -0,0 +1,51 @@ + + + + findPiece + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

findPiece

+
+
+ +
+
abstract fun findPiece(arg: T): R?
+
+
+
+ +
+
+ + + diff --git a/kmath-functions/kmath-functions/space.kscience.kmath.functions/-piecewise/index.html b/kmath-functions/kmath-functions/space.kscience.kmath.functions/-piecewise/index.html new file mode 100644 index 000000000..c81c03a86 --- /dev/null +++ b/kmath-functions/kmath-functions/space.kscience.kmath.functions/-piecewise/index.html @@ -0,0 +1,144 @@ + + + + Piecewise + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Piecewise

+
fun fun interface Piecewise<T, R>
+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
findPiece +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun findPiece(arg: T): R?
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Inheritors

+
+
+
+
PiecewisePolynomial +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-functions/kmath-functions/space.kscience.kmath.functions/-polynomial-space/-polynomial-space.html b/kmath-functions/kmath-functions/space.kscience.kmath.functions/-polynomial-space/-polynomial-space.html new file mode 100644 index 000000000..cce6b0a1e --- /dev/null +++ b/kmath-functions/kmath-functions/space.kscience.kmath.functions/-polynomial-space/-polynomial-space.html @@ -0,0 +1,51 @@ + + + + PolynomialSpace + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

PolynomialSpace

+
+
+ +
+
fun <C : Ring<T>> PolynomialSpace(ring: C)
+
+
+
+ +
+
+ + + diff --git a/kmath-functions/kmath-functions/space.kscience.kmath.functions/-polynomial-space/add.html b/kmath-functions/kmath-functions/space.kscience.kmath.functions/-polynomial-space/add.html new file mode 100644 index 000000000..2136aa5b1 --- /dev/null +++ b/kmath-functions/kmath-functions/space.kscience.kmath.functions/-polynomial-space/add.html @@ -0,0 +1,51 @@ + + + + add + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

add

+
+
+ +
+
open override fun add(a: Polynomial<T>, b: Polynomial<T>): Polynomial<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-functions/kmath-functions/space.kscience.kmath.functions/-polynomial-space/index.html b/kmath-functions/kmath-functions/space.kscience.kmath.functions/-polynomial-space/index.html new file mode 100644 index 000000000..18631270e --- /dev/null +++ b/kmath-functions/kmath-functions/space.kscience.kmath.functions/-polynomial-space/index.html @@ -0,0 +1,429 @@ + + + + PolynomialSpace + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

PolynomialSpace

+
class PolynomialSpace<T : Any, C : Ring<T>>(ring: C) : Space<Polynomial<T>>

An algebra for polynomials

+
+
+
+
+

Constructors

+
+
+
+
PolynomialSpace +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun <C : Ring<T>> PolynomialSpace(ring: C)
+
+
+
+
+
+

Functions

+
+
+
+
add +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun add(a: Polynomial<T>, b: Polynomial<T>): Polynomial<T>
+
+
+
+
+
+
+ +
+
+
binaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun binaryOperation(operation: String, left: Polynomial<T>, right: Polynomial<T>): Polynomial<T>
+
+
+
+
+
+
+ +
+
+
binaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun binaryOperationFunction(operation: String): (left: Polynomial<T>, right: Polynomial<T>) -> Polynomial<T>
+
+
+
+
+
+
+ +
+
+
bindSymbol +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun bindSymbol(value: String): Polynomial<T>
+
+
+
+
+
+
+ +
+
+
div +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Polynomial<T>.div(k: Number): Polynomial<T>
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
invoke +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
operator fun Polynomial<T>.invoke(arg: T): T
+
+
+
+
+
+
+ +
+
+
minus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Polynomial<T>.minus(b: Polynomial<T>): Polynomial<T>
+
+
+
+
+
+
+ +
+
+
multiply +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun multiply(a: Polynomial<T>, k: Number): Polynomial<T>
+
+
+
+
+
+
+ +
+
+
plus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Polynomial<T>.plus(b: Polynomial<T>): Polynomial<T>
+
+
+
+
+
+
+ +
+
+
times +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Number.times(b: Polynomial<T>): Polynomial<T>
open operator fun Polynomial<T>.times(k: Number): Polynomial<T>
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+ +
+
+
unaryMinus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Polynomial<T>.unaryMinus(): Polynomial<T>
+
+
+
+
+
+
+ +
+
+
unaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun unaryOperation(operation: String, arg: Polynomial<T>): Polynomial<T>
+
+
+
+
+
+
+ +
+
+
unaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun unaryOperationFunction(operation: String): (arg: Polynomial<T>) -> Polynomial<T>
+
+
+
+
+
+
+ +
+
+
unaryPlus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Polynomial<T>.unaryPlus(): Polynomial<T>
+
+
+
+
+
+
+
+

Properties

+
+
+
+
zero +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val zero: Polynomial<T>
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-functions/kmath-functions/space.kscience.kmath.functions/-polynomial-space/invoke.html b/kmath-functions/kmath-functions/space.kscience.kmath.functions/-polynomial-space/invoke.html new file mode 100644 index 000000000..776e1b027 --- /dev/null +++ b/kmath-functions/kmath-functions/space.kscience.kmath.functions/-polynomial-space/invoke.html @@ -0,0 +1,51 @@ + + + + invoke + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

invoke

+
+
+ +
+
operator fun Polynomial<T>.invoke(arg: T): T
+
+
+
+ +
+
+ + + diff --git a/kmath-functions/kmath-functions/space.kscience.kmath.functions/-polynomial-space/multiply.html b/kmath-functions/kmath-functions/space.kscience.kmath.functions/-polynomial-space/multiply.html new file mode 100644 index 000000000..e977d8381 --- /dev/null +++ b/kmath-functions/kmath-functions/space.kscience.kmath.functions/-polynomial-space/multiply.html @@ -0,0 +1,51 @@ + + + + multiply + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

multiply

+
+
+ +
+
open override fun multiply(a: Polynomial<T>, k: Number): Polynomial<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-functions/kmath-functions/space.kscience.kmath.functions/-polynomial-space/zero.html b/kmath-functions/kmath-functions/space.kscience.kmath.functions/-polynomial-space/zero.html new file mode 100644 index 000000000..a218a71a0 --- /dev/null +++ b/kmath-functions/kmath-functions/space.kscience.kmath.functions/-polynomial-space/zero.html @@ -0,0 +1,51 @@ + + + + zero + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

zero

+
+
+ +
+
open override val zero: Polynomial<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-functions/kmath-functions/space.kscience.kmath.functions/-polynomial.html b/kmath-functions/kmath-functions/space.kscience.kmath.functions/-polynomial.html new file mode 100644 index 000000000..1825ad4b7 --- /dev/null +++ b/kmath-functions/kmath-functions/space.kscience.kmath.functions/-polynomial.html @@ -0,0 +1,51 @@ + + + + Polynomial + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Polynomial

+
+
+ +
+
fun <T : Any> Polynomial(vararg coefficients: T): Polynomial<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-functions/kmath-functions/space.kscience.kmath.functions/-polynomial/-polynomial.html b/kmath-functions/kmath-functions/space.kscience.kmath.functions/-polynomial/-polynomial.html new file mode 100644 index 000000000..12a820f38 --- /dev/null +++ b/kmath-functions/kmath-functions/space.kscience.kmath.functions/-polynomial/-polynomial.html @@ -0,0 +1,51 @@ + + + + Polynomial + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Polynomial

+
+
+ +
+
fun <T : Any> Polynomial(coefficients: List<T>)
+
+

Parameters

coefficients

constant is the leftmost coefficient

+
+ +
+
+ + + diff --git a/kmath-functions/kmath-functions/space.kscience.kmath.functions/-polynomial/coefficients.html b/kmath-functions/kmath-functions/space.kscience.kmath.functions/-polynomial/coefficients.html new file mode 100644 index 000000000..93bb5d091 --- /dev/null +++ b/kmath-functions/kmath-functions/space.kscience.kmath.functions/-polynomial/coefficients.html @@ -0,0 +1,51 @@ + + + + coefficients + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

coefficients

+
+
+ +
+
val coefficients: List<T>
+
+

Parameters

coefficients

constant is the leftmost coefficient

+
+ +
+
+ + + diff --git a/kmath-functions/kmath-functions/space.kscience.kmath.functions/-polynomial/index.html b/kmath-functions/kmath-functions/space.kscience.kmath.functions/-polynomial/index.html new file mode 100644 index 000000000..f3ac8a36b --- /dev/null +++ b/kmath-functions/kmath-functions/space.kscience.kmath.functions/-polynomial/index.html @@ -0,0 +1,195 @@ + + + + Polynomial + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Polynomial

+
inline class Polynomial<T : Any>(coefficients: List<T>)

Polynomial coefficients without fixation on specific context they are applied to

+
+
+
+
+

Parameters

+
+
coefficients

constant is the leftmost coefficient

+
+

Constructors

+
+
+
+
Polynomial +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun <T : Any> Polynomial(coefficients: List<T>)
constant is the leftmost coefficient
+
+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
coefficients +
Link copied to clipboard
+
+
+
+
common
+
+
+
val coefficients: List<T>
constant is the leftmost coefficient
+
+
+
+
+
+

Extensions

+
+
+
+
asFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any, C : Ring<T>> Polynomial<T>.asFunction(ring: C): (T) -> T
+
+
Represent the polynomial as a regular context-less function
+
+
+
+
+ +
+
+
value +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Polynomial<Double>.value(): Double
fun <T : Any, C : Ring<T>> Polynomial<T>.value(ring: C, arg: T): T
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-functions/kmath-functions/space.kscience.kmath.functions/as-function.html b/kmath-functions/kmath-functions/space.kscience.kmath.functions/as-function.html new file mode 100644 index 000000000..6b452fd02 --- /dev/null +++ b/kmath-functions/kmath-functions/space.kscience.kmath.functions/as-function.html @@ -0,0 +1,57 @@ + + + + asFunction + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

asFunction

+
+
+ +
+
fun <T : Comparable<T>, C : Ring<T>> PiecewisePolynomial<T>.asFunction(ring: C): (T) -> T?
+
+
+
+ +
+
fun <T : Any, C : Ring<T>> Polynomial<T>.asFunction(ring: C): (T) -> T
+
+

Represent the polynomial as a regular context-less function

+
+ +
+
+ + + diff --git a/kmath-functions/kmath-functions/space.kscience.kmath.functions/index.html b/kmath-functions/kmath-functions/space.kscience.kmath.functions/index.html new file mode 100644 index 000000000..8486e1624 --- /dev/null +++ b/kmath-functions/kmath-functions/space.kscience.kmath.functions/index.html @@ -0,0 +1,226 @@ + + + + space.kscience.kmath.functions + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Package space.kscience.kmath.functions

+
+
+
+
+

Types

+
+
+
+
OrderedPiecewisePolynomial +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
class OrderedPiecewisePolynomial<T : Comparable<T>>(delimiter: T) : PiecewisePolynomial<T>
+
+
Ordered list of pieces in piecewise function
+
+
+
+
+ +
+
+
Piecewise +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun fun interface Piecewise<T, R>
+
+
+
+
+
+
+ +
+
+
PiecewisePolynomial +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun fun interface PiecewisePolynomial<T : Any> : Piecewise<T, Polynomial<T>>
+
+
+
+
+
+
+ +
+
+
Polynomial +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline class Polynomial<T : Any>(coefficients: List<T>)
+
+
Polynomial coefficients without fixation on specific context they are applied to
+
+
+
+
+ +
+
+
PolynomialSpace +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
class PolynomialSpace<T : Any, C : Ring<T>>(ring: C) : Space<Polynomial<T>>
+
+
An algebra for polynomials
+
+
+
+
+
+

Functions

+
+
+
+
asFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Comparable<T>, C : Ring<T>> PiecewisePolynomial<T>.asFunction(ring: C): (T) -> T?
+
+
+
+ +
+
fun <T : Any, C : Ring<T>> Polynomial<T>.asFunction(ring: C): (T) -> T
+
+
Represent the polynomial as a regular context-less function
+
+
+
+
+ +
+
+
Polynomial +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <T : Any, C : Ring<T>, R> C.polynomial(block: PolynomialSpace<T, C>.() -> R): R
+
+
+
+
+
+
+ +
+
+
value +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Polynomial<Double>.value(): Double
fun <T : Any, C : Ring<T>> Polynomial<T>.value(ring: C, arg: T): T
+
+
+
+ +
+
fun <T : Comparable<T>, C : Ring<T>> PiecewisePolynomial<T>.value(ring: C, arg: T): T?
+
+
Return a value of polynomial function with given ring an given arg or null if argument is outside of piecewise definition.
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-functions/kmath-functions/space.kscience.kmath.functions/polynomial.html b/kmath-functions/kmath-functions/space.kscience.kmath.functions/polynomial.html new file mode 100644 index 000000000..69ea0423e --- /dev/null +++ b/kmath-functions/kmath-functions/space.kscience.kmath.functions/polynomial.html @@ -0,0 +1,51 @@ + + + + polynomial + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

polynomial

+
+
+ +
+
inline fun <T : Any, C : Ring<T>, R> C.polynomial(block: PolynomialSpace<T, C>.() -> R): R
+
+
+
+ +
+
+ + + diff --git a/kmath-functions/kmath-functions/space.kscience.kmath.functions/value.html b/kmath-functions/kmath-functions/space.kscience.kmath.functions/value.html new file mode 100644 index 000000000..d017ffaff --- /dev/null +++ b/kmath-functions/kmath-functions/space.kscience.kmath.functions/value.html @@ -0,0 +1,57 @@ + + + + value + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

value

+
+
+ +
+
fun <T : Comparable<T>, C : Ring<T>> PiecewisePolynomial<T>.value(ring: C, arg: T): T?
+
+

Return a value of polynomial function with given ring an given arg or null if argument is outside of piecewise definition.

+
+ +
+
fun Polynomial<Double>.value(): Double
fun <T : Any, C : Ring<T>> Polynomial<T>.value(ring: C, arg: T): T
+
+
+
+ +
+
+ + + diff --git a/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-buffer-x-y-point-set/-buffer-x-y-point-set.html b/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-buffer-x-y-point-set/-buffer-x-y-point-set.html new file mode 100644 index 000000000..c5709cee9 --- /dev/null +++ b/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-buffer-x-y-point-set/-buffer-x-y-point-set.html @@ -0,0 +1,51 @@ + + + + BufferXYPointSet + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

BufferXYPointSet

+
+
+ +
+
fun <X, Y> BufferXYPointSet(x: Buffer<X>, y: Buffer<Y>)
+
+
+
+ +
+
+ + + diff --git a/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-buffer-x-y-point-set/index.html b/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-buffer-x-y-point-set/index.html new file mode 100644 index 000000000..802522050 --- /dev/null +++ b/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-buffer-x-y-point-set/index.html @@ -0,0 +1,163 @@ + + + + BufferXYPointSet + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

BufferXYPointSet

+
class BufferXYPointSet<X, Y>(x: Buffer<X>, y: Buffer<Y>) : XYPointSet<X, Y>
+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
size +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val size: Int
+
+
+
+
+ +
+
+
x +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val x: Buffer<X>
+
+
+
+
+ +
+
+
y +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val y: Buffer<Y>
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-buffer-x-y-point-set/size.html b/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-buffer-x-y-point-set/size.html new file mode 100644 index 000000000..e9c91acd5 --- /dev/null +++ b/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-buffer-x-y-point-set/size.html @@ -0,0 +1,51 @@ + + + + size + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

size

+
+
+ +
+
open override val size: Int
+
+
+
+ +
+
+ + + diff --git a/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-buffer-x-y-point-set/x.html b/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-buffer-x-y-point-set/x.html new file mode 100644 index 000000000..b91821cce --- /dev/null +++ b/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-buffer-x-y-point-set/x.html @@ -0,0 +1,51 @@ + + + + x + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

x

+
+
+ +
+
open override val x: Buffer<X>
+
+
+
+ +
+
+ + + diff --git a/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-buffer-x-y-point-set/y.html b/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-buffer-x-y-point-set/y.html new file mode 100644 index 000000000..64ad40c0e --- /dev/null +++ b/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-buffer-x-y-point-set/y.html @@ -0,0 +1,51 @@ + + + + y + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

y

+
+
+ +
+
open override val y: Buffer<Y>
+
+
+
+ +
+
+ + + diff --git a/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-interpolator/index.html b/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-interpolator/index.html new file mode 100644 index 000000000..12b346e8d --- /dev/null +++ b/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-interpolator/index.html @@ -0,0 +1,144 @@ + + + + Interpolator + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Interpolator

+
fun fun interface Interpolator<X, Y>
+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
interpolate +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun interpolate(points: XYPointSet<X, Y>): (X) -> Y
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Inheritors

+
+
+
+
PolynomialInterpolator +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-interpolator/interpolate.html b/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-interpolator/interpolate.html new file mode 100644 index 000000000..a13f33082 --- /dev/null +++ b/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-interpolator/interpolate.html @@ -0,0 +1,51 @@ + + + + interpolate + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

interpolate

+
+
+ +
+
abstract fun interpolate(points: XYPointSet<X, Y>): (X) -> Y
+
+
+
+ +
+
+ + + diff --git a/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-linear-interpolator/-linear-interpolator.html b/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-linear-interpolator/-linear-interpolator.html new file mode 100644 index 000000000..33b60ff47 --- /dev/null +++ b/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-linear-interpolator/-linear-interpolator.html @@ -0,0 +1,51 @@ + + + + LinearInterpolator + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

LinearInterpolator

+
+
+ +
+
fun <T : Comparable<T>> LinearInterpolator(algebra: Field<T>)
+
+
+
+ +
+
+ + + diff --git a/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-linear-interpolator/algebra.html b/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-linear-interpolator/algebra.html new file mode 100644 index 000000000..2452ff167 --- /dev/null +++ b/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-linear-interpolator/algebra.html @@ -0,0 +1,51 @@ + + + + algebra + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

algebra

+
+
+ +
+
open override val algebra: Field<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-linear-interpolator/index.html b/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-linear-interpolator/index.html new file mode 100644 index 000000000..efd4de8d5 --- /dev/null +++ b/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-linear-interpolator/index.html @@ -0,0 +1,209 @@ + + + + LinearInterpolator + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

LinearInterpolator

+
class LinearInterpolator<T : Comparable<T>>(algebra: Field<T>) : PolynomialInterpolator<T>

Reference JVM implementation: https://github.com/apache/commons-math/blob/master/src/main/java/org/apache/commons/math4/analysis/interpolation/LinearInterpolator.java

+
+
+
+
+

Constructors

+
+
+
+
LinearInterpolator +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun <T : Comparable<T>> LinearInterpolator(algebra: Field<T>)
+
+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
getDefaultValue +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun getDefaultValue(): T
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
interpolate +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun interpolate(points: XYPointSet<T, T>): (T) -> T
+
+
+
+
+
+
+ +
+
+
interpolatePolynomials +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun interpolatePolynomials(points: XYPointSet<T, T>): PiecewisePolynomial<T>
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
algebra +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val algebra: Field<T>
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-linear-interpolator/interpolate-polynomials.html b/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-linear-interpolator/interpolate-polynomials.html new file mode 100644 index 000000000..0de9e40ee --- /dev/null +++ b/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-linear-interpolator/interpolate-polynomials.html @@ -0,0 +1,51 @@ + + + + interpolatePolynomials + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

interpolatePolynomials

+
+
+ +
+
open override fun interpolatePolynomials(points: XYPointSet<T, T>): PiecewisePolynomial<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-n-d-structure-column/-n-d-structure-column.html b/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-n-d-structure-column/-n-d-structure-column.html new file mode 100644 index 000000000..e433d52b4 --- /dev/null +++ b/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-n-d-structure-column/-n-d-structure-column.html @@ -0,0 +1,51 @@ + + + + NDStructureColumn + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

NDStructureColumn

+
+
+ +
+
fun <T> NDStructureColumn(structure: Structure2D<T>, column: Int)
+
+
+
+ +
+
+ + + diff --git a/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-n-d-structure-column/column.html b/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-n-d-structure-column/column.html new file mode 100644 index 000000000..757a43ac1 --- /dev/null +++ b/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-n-d-structure-column/column.html @@ -0,0 +1,51 @@ + + + + column + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

column

+
+
+ +
+
val column: Int
+
+
+
+ +
+
+ + + diff --git a/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-n-d-structure-column/get.html b/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-n-d-structure-column/get.html new file mode 100644 index 000000000..2d17e9194 --- /dev/null +++ b/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-n-d-structure-column/get.html @@ -0,0 +1,51 @@ + + + + get + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

get

+
+
+ +
+
open operator override fun get(index: Int): T
+
+
+
+ +
+
+ + + diff --git a/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-n-d-structure-column/index.html b/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-n-d-structure-column/index.html new file mode 100644 index 000000000..9f33b7621 --- /dev/null +++ b/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-n-d-structure-column/index.html @@ -0,0 +1,223 @@ + + + + NDStructureColumn + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

NDStructureColumn

+
class NDStructureColumn<T>(structure: Structure2D<T>, column: Int) : Buffer<T>
+
+
+
+
+

Functions

+
+
+
+
contentEquals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun contentEquals(other: Buffer<*>): Boolean
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
get +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun get(index: Int): T
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
iterator +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun iterator(): Iterator<T>
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
column +
Link copied to clipboard
+
+
+
+
common
+
+
+
val column: Int
+
+
+
+
+ +
+
+
size +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val size: Int
+
+
+
+
+ +
+
+
structure +
Link copied to clipboard
+
+
+
+
common
+
+
+
val structure: Structure2D<T>
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-n-d-structure-column/iterator.html b/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-n-d-structure-column/iterator.html new file mode 100644 index 000000000..a5e12392e --- /dev/null +++ b/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-n-d-structure-column/iterator.html @@ -0,0 +1,51 @@ + + + + iterator + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

iterator

+
+
+ +
+
open operator override fun iterator(): Iterator<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-n-d-structure-column/size.html b/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-n-d-structure-column/size.html new file mode 100644 index 000000000..db8e8b746 --- /dev/null +++ b/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-n-d-structure-column/size.html @@ -0,0 +1,51 @@ + + + + size + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

size

+
+
+ +
+
open override val size: Int
+
+
+
+ +
+
+ + + diff --git a/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-n-d-structure-column/structure.html b/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-n-d-structure-column/structure.html new file mode 100644 index 000000000..3f35d6e6e --- /dev/null +++ b/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-n-d-structure-column/structure.html @@ -0,0 +1,51 @@ + + + + structure + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

structure

+
+
+ +
+
val structure: Structure2D<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-polynomial-interpolator/algebra.html b/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-polynomial-interpolator/algebra.html new file mode 100644 index 000000000..84f054f7c --- /dev/null +++ b/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-polynomial-interpolator/algebra.html @@ -0,0 +1,51 @@ + + + + algebra + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

algebra

+
+
+ +
+
abstract val algebra: Ring<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-polynomial-interpolator/get-default-value.html b/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-polynomial-interpolator/get-default-value.html new file mode 100644 index 000000000..1031fd513 --- /dev/null +++ b/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-polynomial-interpolator/get-default-value.html @@ -0,0 +1,51 @@ + + + + getDefaultValue + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

getDefaultValue

+
+
+ +
+
open fun getDefaultValue(): T
+
+
+
+ +
+
+ + + diff --git a/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-polynomial-interpolator/index.html b/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-polynomial-interpolator/index.html new file mode 100644 index 000000000..520161b11 --- /dev/null +++ b/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-polynomial-interpolator/index.html @@ -0,0 +1,233 @@ + + + + PolynomialInterpolator + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

PolynomialInterpolator

+
interface PolynomialInterpolator<T : Comparable<T>> : Interpolator<T, T>
+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
getDefaultValue +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun getDefaultValue(): T
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
interpolate +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun interpolate(points: XYPointSet<T, T>): (T) -> T
+
+
+
+
+
+
+ +
+
+
interpolatePolynomials +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun interpolatePolynomials(points: XYPointSet<T, T>): PiecewisePolynomial<T>
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
algebra +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val algebra: Ring<T>
+
+
+
+
+
+

Inheritors

+
+
+
+
LinearInterpolator +
Link copied to clipboard
+
+
+
+
+ +
+
+
SplineInterpolator +
Link copied to clipboard
+
+
+
+
+
+

Extensions

+
+
+
+
interpolatePolynomials +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Comparable<T>> PolynomialInterpolator<T>.interpolatePolynomials(x: Buffer<T>, y: Buffer<T>): PiecewisePolynomial<T>
fun <T : Comparable<T>> PolynomialInterpolator<T>.interpolatePolynomials(data: Map<T, T>): PiecewisePolynomial<T>
fun <T : Comparable<T>> PolynomialInterpolator<T>.interpolatePolynomials(data: List<Pair<T, T>>): PiecewisePolynomial<T>
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-polynomial-interpolator/interpolate-polynomials.html b/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-polynomial-interpolator/interpolate-polynomials.html new file mode 100644 index 000000000..666446753 --- /dev/null +++ b/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-polynomial-interpolator/interpolate-polynomials.html @@ -0,0 +1,51 @@ + + + + interpolatePolynomials + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

interpolatePolynomials

+
+
+ +
+
abstract fun interpolatePolynomials(points: XYPointSet<T, T>): PiecewisePolynomial<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-polynomial-interpolator/interpolate.html b/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-polynomial-interpolator/interpolate.html new file mode 100644 index 000000000..1de07d0ca --- /dev/null +++ b/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-polynomial-interpolator/interpolate.html @@ -0,0 +1,51 @@ + + + + interpolate + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

interpolate

+
+
+ +
+
open override fun interpolate(points: XYPointSet<T, T>): (T) -> T
+
+
+
+ +
+
+ + + diff --git a/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-spline-interpolator/-spline-interpolator.html b/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-spline-interpolator/-spline-interpolator.html new file mode 100644 index 000000000..3c32a0a7d --- /dev/null +++ b/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-spline-interpolator/-spline-interpolator.html @@ -0,0 +1,51 @@ + + + + SplineInterpolator + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

SplineInterpolator

+
+
+ +
+
fun <T : Comparable<T>> SplineInterpolator(algebra: Field<T>, bufferFactory: MutableBufferFactory<T>)
+
+
+
+ +
+
+ + + diff --git a/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-spline-interpolator/algebra.html b/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-spline-interpolator/algebra.html new file mode 100644 index 000000000..e858d8325 --- /dev/null +++ b/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-spline-interpolator/algebra.html @@ -0,0 +1,51 @@ + + + + algebra + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

algebra

+
+
+ +
+
open override val algebra: Field<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-spline-interpolator/buffer-factory.html b/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-spline-interpolator/buffer-factory.html new file mode 100644 index 000000000..4de341379 --- /dev/null +++ b/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-spline-interpolator/buffer-factory.html @@ -0,0 +1,51 @@ + + + + bufferFactory + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

bufferFactory

+
+
+ +
+
val bufferFactory: MutableBufferFactory<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-spline-interpolator/index.html b/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-spline-interpolator/index.html new file mode 100644 index 000000000..2e5250dfb --- /dev/null +++ b/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-spline-interpolator/index.html @@ -0,0 +1,225 @@ + + + + SplineInterpolator + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

SplineInterpolator

+
class SplineInterpolator<T : Comparable<T>>(algebra: Field<T>, bufferFactory: MutableBufferFactory<T>) : PolynomialInterpolator<T>

Generic spline interpolator. Not recommended for performance critical places, use platform-specific and type specific ones. Based on https://github.com/apache/commons-math/blob/eb57d6d457002a0bb5336d789a3381a24599affe/src/main/java/org/apache/commons/math4/analysis/interpolation/SplineInterpolator.java

+
+
+
+
+

Constructors

+
+
+
+
SplineInterpolator +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun <T : Comparable<T>> SplineInterpolator(algebra: Field<T>, bufferFactory: MutableBufferFactory<T>)
+
+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
getDefaultValue +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun getDefaultValue(): T
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
interpolate +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun interpolate(points: XYPointSet<T, T>): (T) -> T
+
+
+
+
+
+
+ +
+
+
interpolatePolynomials +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun interpolatePolynomials(points: XYPointSet<T, T>): PiecewisePolynomial<T>
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
algebra +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val algebra: Field<T>
+
+
+
+
+ +
+
+
bufferFactory +
Link copied to clipboard
+
+
+
+
common
+
+
+
val bufferFactory: MutableBufferFactory<T>
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-spline-interpolator/interpolate-polynomials.html b/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-spline-interpolator/interpolate-polynomials.html new file mode 100644 index 000000000..dbfc06339 --- /dev/null +++ b/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-spline-interpolator/interpolate-polynomials.html @@ -0,0 +1,51 @@ + + + + interpolatePolynomials + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

interpolatePolynomials

+
+
+ +
+
open override fun interpolatePolynomials(points: XYPointSet<T, T>): PiecewisePolynomial<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-x-y-point-set/index.html b/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-x-y-point-set/index.html new file mode 100644 index 000000000..0999a0244 --- /dev/null +++ b/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-x-y-point-set/index.html @@ -0,0 +1,183 @@ + + + + XYPointSet + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

XYPointSet

+
interface XYPointSet<X, Y>
+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
size +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val size: Int
+
+
+
+
+ +
+
+
x +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val x: Buffer<X>
+
+
+
+
+ +
+
+
y +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val y: Buffer<Y>
+
+
+
+
+
+

Inheritors

+
+
+
+
XYZPointSet +
Link copied to clipboard
+
+
+
+
+ +
+
+
BufferXYPointSet +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-x-y-point-set/size.html b/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-x-y-point-set/size.html new file mode 100644 index 000000000..b1f84d22b --- /dev/null +++ b/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-x-y-point-set/size.html @@ -0,0 +1,51 @@ + + + + size + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

size

+
+
+ +
+
abstract val size: Int
+
+
+
+ +
+
+ + + diff --git a/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-x-y-point-set/x.html b/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-x-y-point-set/x.html new file mode 100644 index 000000000..3871c47b2 --- /dev/null +++ b/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-x-y-point-set/x.html @@ -0,0 +1,51 @@ + + + + x + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

x

+
+
+ +
+
abstract val x: Buffer<X>
+
+
+
+ +
+
+ + + diff --git a/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-x-y-point-set/y.html b/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-x-y-point-set/y.html new file mode 100644 index 000000000..f19473bbc --- /dev/null +++ b/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-x-y-point-set/y.html @@ -0,0 +1,51 @@ + + + + y + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

y

+
+
+ +
+
abstract val y: Buffer<Y>
+
+
+
+ +
+
+ + + diff --git a/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-x-y-z-point-set/index.html b/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-x-y-z-point-set/index.html new file mode 100644 index 000000000..c913512bd --- /dev/null +++ b/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-x-y-z-point-set/index.html @@ -0,0 +1,179 @@ + + + + XYZPointSet + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

XYZPointSet

+
interface XYZPointSet<X, Y, Z> : XYPointSet<X, Y>
+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
size +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val size: Int
+
+
+
+
+ +
+
+
x +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val x: Buffer<X>
+
+
+
+
+ +
+
+
y +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val y: Buffer<Y>
+
+
+
+
+ +
+
+
z +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val z: Buffer<Z>
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-x-y-z-point-set/z.html b/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-x-y-z-point-set/z.html new file mode 100644 index 000000000..e8235810d --- /dev/null +++ b/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/-x-y-z-point-set/z.html @@ -0,0 +1,51 @@ + + + + z + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

z

+
+
+ +
+
abstract val z: Buffer<Z>
+
+
+
+ +
+
+ + + diff --git a/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/as-x-y-point-set.html b/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/as-x-y-point-set.html new file mode 100644 index 000000000..074ac4885 --- /dev/null +++ b/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/as-x-y-point-set.html @@ -0,0 +1,51 @@ + + + + asXYPointSet + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

asXYPointSet

+
+
+ +
+
fun <T> Structure2D<T>.asXYPointSet(): XYPointSet<T, T>
+
+
+
+ +
+
+ + + diff --git a/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/index.html b/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/index.html new file mode 100644 index 000000000..24cfc1f43 --- /dev/null +++ b/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/index.html @@ -0,0 +1,254 @@ + + + + space.kscience.kmath.interpolation + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Package space.kscience.kmath.interpolation

+
+
+
+
+

Types

+
+
+
+
BufferXYPointSet +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
class BufferXYPointSet<X, Y>(x: Buffer<X>, y: Buffer<Y>) : XYPointSet<X, Y>
+
+
+
+
+
+
+ +
+
+
Interpolator +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun fun interface Interpolator<X, Y>
+
+
+
+
+
+
+ +
+
+
LinearInterpolator +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
class LinearInterpolator<T : Comparable<T>>(algebra: Field<T>) : PolynomialInterpolator<T>
+
+
Reference JVM implementation: https://github.com/apache/commons-math/blob/master/src/main/java/org/apache/commons/math4/analysis/interpolation/LinearInterpolator.
+
+
+
+
+ +
+
+
NDStructureColumn +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
class NDStructureColumn<T>(structure: Structure2D<T>, column: Int) : Buffer<T>
+
+
+
+
+
+
+ +
+
+
PolynomialInterpolator +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface PolynomialInterpolator<T : Comparable<T>> : Interpolator<T, T>
+
+
+
+
+
+
+ +
+
+
SplineInterpolator +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
class SplineInterpolator<T : Comparable<T>>(algebra: Field<T>, bufferFactory: MutableBufferFactory<T>) : PolynomialInterpolator<T>
+
+
Generic spline interpolator.
+
+
+
+
+ +
+
+
XYPointSet +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface XYPointSet<X, Y>
+
+
+
+
+
+
+ +
+
+
XYZPointSet +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface XYZPointSet<X, Y, Z> : XYPointSet<X, Y>
+
+
+
+
+
+
+
+

Functions

+
+
+
+
asXYPointSet +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T> Structure2D<T>.asXYPointSet(): XYPointSet<T, T>
+
+
+
+
+
+
+ +
+
+
interpolatePolynomials +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Comparable<T>> PolynomialInterpolator<T>.interpolatePolynomials(data: List<Pair<T, T>>): PiecewisePolynomial<T>
fun <T : Comparable<T>> PolynomialInterpolator<T>.interpolatePolynomials(data: Map<T, T>): PiecewisePolynomial<T>
fun <T : Comparable<T>> PolynomialInterpolator<T>.interpolatePolynomials(x: Buffer<T>, y: Buffer<T>): PiecewisePolynomial<T>
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/interpolate-polynomials.html b/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/interpolate-polynomials.html new file mode 100644 index 000000000..0be97305a --- /dev/null +++ b/kmath-functions/kmath-functions/space.kscience.kmath.interpolation/interpolate-polynomials.html @@ -0,0 +1,51 @@ + + + + interpolatePolynomials + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

interpolatePolynomials

+
+
+ +
+
fun <T : Comparable<T>> PolynomialInterpolator<T>.interpolatePolynomials(x: Buffer<T>, y: Buffer<T>): PiecewisePolynomial<T>
fun <T : Comparable<T>> PolynomialInterpolator<T>.interpolatePolynomials(data: Map<T, T>): PiecewisePolynomial<T>
fun <T : Comparable<T>> PolynomialInterpolator<T>.interpolatePolynomials(data: List<Pair<T, T>>): PiecewisePolynomial<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-functions/navigation.html b/kmath-functions/navigation.html new file mode 100644 index 000000000..4f4c0eca9 --- /dev/null +++ b/kmath-functions/navigation.html @@ -0,0 +1,67 @@ + + diff --git a/kmath-functions/scripts/clipboard.js b/kmath-functions/scripts/clipboard.js new file mode 100644 index 000000000..b00ce246e --- /dev/null +++ b/kmath-functions/scripts/clipboard.js @@ -0,0 +1,52 @@ +window.addEventListener('load', () => { + document.querySelectorAll('span.copy-icon').forEach(element => { + element.addEventListener('click', (el) => copyElementsContentToClipboard(element)); + }) + + document.querySelectorAll('span.anchor-icon').forEach(element => { + element.addEventListener('click', (el) => { + if(element.hasAttribute('pointing-to')){ + const location = hrefWithoutCurrentlyUsedAnchor() + '#' + element.getAttribute('pointing-to') + copyTextToClipboard(element, location) + } + }); + }) +}) + +const copyElementsContentToClipboard = (element) => { + const selection = window.getSelection(); + const range = document.createRange(); + range.selectNodeContents(element.parentNode.parentNode); + selection.removeAllRanges(); + selection.addRange(range); + + copyAndShowPopup(element, () => selection.removeAllRanges()) +} + +const copyTextToClipboard = (element, text) => { + var textarea = document.createElement("textarea"); + textarea.textContent = text; + textarea.style.position = "fixed"; + document.body.appendChild(textarea); + textarea.select(); + + copyAndShowPopup(element, () => document.body.removeChild(textarea)) +} + +const copyAndShowPopup = (element, after) => { + try { + document.execCommand('copy'); + element.nextElementSibling.classList.add('active-popup'); + setTimeout(() => { + element.nextElementSibling.classList.remove('active-popup'); + }, 1200); + } catch (e) { + console.error('Failed to write to clipboard:', e) + } + finally { + if(after) after() + } +} + +const hrefWithoutCurrentlyUsedAnchor = () => window.location.href.split('#')[0] + diff --git a/kmath-functions/scripts/main.js b/kmath-functions/scripts/main.js new file mode 100644 index 000000000..12373ea9e --- /dev/null +++ b/kmath-functions/scripts/main.js @@ -0,0 +1,67 @@ +!function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=390)}([function(e,t,n){e.exports=n(264)()},function(e,t,n){"use strict";e.exports=n(239)},function(e,t,n){var r; +/*! + Copyright (c) 2017 Jed Watson. + Licensed under the MIT License (MIT), see + http://jedwatson.github.io/classnames +*/!function(){"use strict";var n={}.hasOwnProperty;function o(){for(var e=[],t=0;to;)Q(e,n=r[o++],t[n]);return e},X=function(e){var t=F.call(this,e=x(e,!0));return!(this===W&&o(H,e)&&!o(U,e))&&(!(t||!o(this,e)||!o(H,e)||o(this,A)&&this[A][e])||t)},J=function(e,t){if(e=w(e),t=x(t,!0),e!==W||!o(H,t)||o(U,t)){var n=I(e,t);return!n||!o(H,t)||o(e,A)&&e[A][t]||(n.enumerable=!0),n}},Z=function(e){for(var t,n=z(w(e)),r=[],i=0;n.length>i;)o(H,t=n[i++])||t==A||t==c||r.push(t);return r},ee=function(e){for(var t,n=e===W,r=z(n?U:w(e)),i=[],a=0;r.length>a;)!o(H,t=r[a++])||n&&!o(W,t)||i.push(H[t]);return i};B||(l((R=function(){if(this instanceof R)throw TypeError("Symbol is not a constructor!");var e=p(arguments.length>0?arguments[0]:void 0),t=function(n){this===W&&t.call(U,n),o(this,A)&&o(this[A],e)&&(this[A][e]=!1),K(this,e,S(1,n))};return i&&G&&K(W,e,{configurable:!0,set:t}),q(e)}).prototype,"toString",(function(){return this._k})),E.f=J,C.f=Q,n(114).f=O.f=Z,n(95).f=X,T.f=ee,i&&!n(111)&&l(W,"propertyIsEnumerable",X,!0),h.f=function(e){return q(d(e))}),a(a.G+a.W+a.F*!B,{Symbol:R});for(var te="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),ne=0;te.length>ne;)d(te[ne++]);for(var re=P(d.store),oe=0;re.length>oe;)v(re[oe++]);a(a.S+a.F*!B,"Symbol",{for:function(e){return o(D,e+="")?D[e]:D[e]=R(e)},keyFor:function(e){if(!$(e))throw TypeError(e+" is not a symbol!");for(var t in D)if(D[t]===e)return t},useSetter:function(){G=!0},useSimple:function(){G=!1}}),a(a.S+a.F*!B,"Object",{create:function(e,t){return void 0===t?k(e):Y(k(e),t)},defineProperty:Q,defineProperties:Y,getOwnPropertyDescriptor:J,getOwnPropertyNames:Z,getOwnPropertySymbols:ee});var ie=u((function(){T.f(1)}));a(a.S+a.F*ie,"Object",{getOwnPropertySymbols:function(e){return T.f(_(e))}}),M&&a(a.S+a.F*(!B||u((function(){var e=R();return"[null]"!=N([e])||"{}"!=N({a:e})||"{}"!=N(Object(e))}))),"JSON",{stringify:function(e){for(var t,n,r=[e],o=1;arguments.length>o;)r.push(arguments[o++]);if(n=t=r[1],(b(t)||void 0!==e)&&!$(e))return m(t)||(t=function(e,t){if("function"==typeof n&&(t=n.call(this,e,t)),!$(t))return t}),r[1]=t,N.apply(M,r)}}),R.prototype[L]||n(59)(R.prototype,L,R.prototype.valueOf),f(R,"Symbol"),f(Math,"Math",!0),f(r.JSON,"JSON",!0)},function(e,t,n){var r=n(10);r(r.S+r.F*!n(30),"Object",{defineProperty:n(39).f})},function(e,t,n){"use strict";n(257);var r=n(27),o=n(135),i=n(30),a=/./.toString,l=function(e){n(42)(RegExp.prototype,"toString",e,!0)};n(31)((function(){return"/a/b"!=a.call({source:"a",flags:"b"})}))?l((function(){var e=r(this);return"/".concat(e.source,"/","flags"in e?e.flags:!i&&e instanceof RegExp?o.call(e):void 0)})):"toString"!=a.name&&l((function(){return a.call(this)}))},function(e,t,n){var r=Date.prototype,o=r.toString,i=r.getTime;new Date(NaN)+""!="Invalid Date"&&n(42)(r,"toString",(function(){var e=i.call(this);return e==e?o.call(this):"Invalid Date"}))},function(e,t,n){n(182)("asyncIterator")},function(e,t,n){var r=n(32),o=n(79),i=n(59),a=n(42),l=n(80),c=function(e,t,n){var u,s,f,p,d=e&c.F,h=e&c.G,v=e&c.S,g=e&c.P,m=e&c.B,y=h?r:v?r[t]||(r[t]={}):(r[t]||{}).prototype,b=h?o:o[t]||(o[t]={}),_=b.prototype||(b.prototype={});for(u in h&&(n=t),n)f=((s=!d&&y&&void 0!==y[u])?y:n)[u],p=m&&s?l(f,r):g&&"function"==typeof f?l(Function.call,f):f,y&&a(y,u,f,e&c.U),b[u]!=f&&i(b,u,p),g&&_[u]!=f&&(_[u]=f)};r.core=o,c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,e.exports=c},function(e,t,n){for(var r=n(12),o=n(70),i=n(42),a=n(32),l=n(59),c=n(96),u=n(25),s=u("iterator"),f=u("toStringTag"),p=c.Array,d={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},h=o(d),v=0;v=e.length?(this._t=void 0,o(1)):o(0,"keys"==t?n:"values"==t?e[n]:[n,e[n]])}),"values"),i.Arguments=i.Array,r("keys"),r("values"),r("entries")},function(e,t,n){var r=n(10);r(r.S,"Object",{create:n(83)})},function(e,t,n){var r=n(10),o=n(83),i=n(81),a=n(27),l=n(29),c=n(31),u=n(184),s=(n(32).Reflect||{}).construct,f=c((function(){function e(){}return!(s((function(){}),[],e)instanceof e)})),p=!c((function(){s((function(){}))}));r(r.S+r.F*(f||p),"Reflect",{construct:function(e,t){i(e),a(t);var n=arguments.length<3?e:i(arguments[2]);if(p&&!f)return s(e,t,n);if(e==n){switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3])}var r=[null];return r.push.apply(r,t),new(u.apply(e,r))}var c=n.prototype,d=o(l(c)?c:Object.prototype),h=Function.apply.call(e,d,t);return l(h)?h:d}})},function(e,t,n){var r=n(10);r(r.S,"Object",{setPrototypeOf:n(180).set})},function(e,t,n){var r=n(54),o=n(70);n(252)("keys",(function(){return function(e){return o(r(e))}}))},function(e,t,n){"use strict";var r=n(10),o=n(130)(!1),i=[].indexOf,a=!!i&&1/[1].indexOf(1,-0)<0;r(r.P+r.F*(a||!n(72)(i)),"Array",{indexOf:function(e){return a?i.apply(this,arguments)||0:o(this,e,arguments[1])}})},function(e,t,n){var r=n(26),o=n(266);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var i={insert:"head",singleton:!1};r(o,i);e.exports=o.locals||{}},function(e,t,n){var r=n(10);r(r.S+r.F,"Object",{assign:n(185)})},function(e,t){e.exports=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},function(e,t,n){"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=function(e,t){var n=e[1]||"",r=e[3];if(!r)return n;if(t&&"function"==typeof btoa){var o=(a=r,l=btoa(unescape(encodeURIComponent(JSON.stringify(a)))),c="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(l),"/*# ".concat(c," */")),i=r.sources.map((function(e){return"/*# sourceURL=".concat(r.sourceRoot||"").concat(e," */")}));return[n].concat(i).concat([o]).join("\n")}var a,l,c;return[n].join("\n")}(t,e);return t[2]?"@media ".concat(t[2]," {").concat(n,"}"):n})).join("")},t.i=function(e,n,r){"string"==typeof e&&(e=[[null,e,""]]);var o={};if(r)for(var i=0;i=t.length?{value:void 0,done:!0}:(e=r(t,n),this._i+=e.length,{value:e,done:!1})}))},function(e,t,n){var r=n(35),o=n(28),i=n(98),a=n(74),l=n(75),c=function(e,t,n){var u,s,f,p=e&c.F,d=e&c.G,h=e&c.S,v=e&c.P,g=e&c.B,m=e&c.W,y=d?o:o[t]||(o[t]={}),b=y.prototype,_=d?r:h?r[t]:(r[t]||{}).prototype;for(u in d&&(n=t),n)(s=!p&&_&&void 0!==_[u])&&l(y,u)||(f=s?_[u]:n[u],y[u]=d&&"function"!=typeof _[u]?n[u]:g&&s?i(f,r):m&&_[u]==f?function(e){var t=function(t,n,r){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,n)}return new e(t,n,r)}return e.apply(this,arguments)};return t.prototype=e.prototype,t}(f):v&&"function"==typeof f?i(Function.call,f):f,v&&((y.virtual||(y.virtual={}))[u]=f,e&c.R&&b&&!b[u]&&a(b,u,f)))};c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,e.exports=c},function(e,t,n){var r=n(26),o=n(332);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var i={insert:"head",singleton:!1};r(o,i);e.exports=o.locals||{}},function(e,t,n){var r=n(113),o=Math.min;e.exports=function(e){return e>0?o(r(e),9007199254740991):0}},function(e,t,n){var r=n(71);e.exports=function(e){return Object(r(e))}},function(e,t,n){"use strict";var r=n(10),o=n(62)(1);r(r.P+r.F*!n(72)([].map,!0),"Array",{map:function(e){return o(this,e,arguments[1])}})},function(e,t,n){var r=n(64);e.exports=function(e){if(!r(e))throw TypeError(e+" is not an object!");return e}},function(e,t,n){e.exports=!n(85)((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},function(e,t,n){"use strict";var r=n(80),o=n(10),i=n(54),a=n(189),l=n(190),c=n(53),u=n(174),s=n(191);o(o.S+o.F*!n(192)((function(e){Array.from(e)})),"Array",{from:function(e){var t,n,o,f,p=i(e),d="function"==typeof this?this:Array,h=arguments.length,v=h>1?arguments[1]:void 0,g=void 0!==v,m=0,y=s(p);if(g&&(v=r(v,h>2?arguments[2]:void 0,2)),null==y||d==Array&&l(y))for(n=new d(t=c(p.length));t>m;m++)u(n,m,g?v(p[m],m):p[m]);else for(f=y.call(p),n=new d;!(o=f.next()).done;m++)u(n,m,g?a(f,v,[o.value,m],!0):o.value);return n.length=m,n}})},function(e,t,n){var r=n(39),o=n(91);e.exports=n(30)?function(e,t,n){return r.f(e,t,o(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t,n){var r=n(112),o=n(71);e.exports=function(e){return r(o(e))}},function(e,t,n){"use strict";var r=n(10),o=n(62)(0),i=n(72)([].forEach,!0);r(r.P+r.F*!i,"Array",{forEach:function(e){return o(this,e,arguments[1])}})},function(e,t,n){var r=n(80),o=n(112),i=n(54),a=n(53),l=n(259);e.exports=function(e,t){var n=1==e,c=2==e,u=3==e,s=4==e,f=6==e,p=5==e||f,d=t||l;return function(t,l,h){for(var v,g,m=i(t),y=o(m),b=r(l,h,3),_=a(y.length),w=0,x=n?d(t,_):c?d(t,0):void 0;_>w;w++)if((p||w in y)&&(g=b(v=y[w],w,m),e))if(n)x[w]=g;else if(g)switch(e){case 3:return!0;case 5:return v;case 6:return w;case 2:x.push(v)}else if(s)return!1;return f?-1:u||s?s:x}}},function(e,t,n){var r=n(56),o=n(200),i=n(147),a=Object.defineProperty;t.f=n(57)?Object.defineProperty:function(e,t,n){if(r(e),t=i(t,!0),r(n),o)try{return a(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t,n){e.exports={default:n(282),__esModule:!0}},function(e,t,n){"use strict";t.__esModule=!0;var r=a(n(304)),o=a(n(308)),i=a(n(205));function a(e){return e&&e.__esModule?e:{default:e}}t.default=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":(0,i.default)(t)));e.prototype=(0,o.default)(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(r.default?(0,r.default)(e,t):e.__proto__=t)}},function(e,t,n){(function(e,r){var o; +/** + * @license + * Lodash + * Copyright OpenJS Foundation and other contributors + * Released under MIT license + * Based on Underscore.js 1.8.3 + * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors + */(function(){var i="Expected a function",a="__lodash_placeholder__",l=[["ary",128],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]],c="[object Arguments]",u="[object Array]",s="[object Boolean]",f="[object Date]",p="[object Error]",d="[object Function]",h="[object GeneratorFunction]",v="[object Map]",g="[object Number]",m="[object Object]",y="[object RegExp]",b="[object Set]",_="[object String]",w="[object Symbol]",x="[object WeakMap]",S="[object ArrayBuffer]",k="[object DataView]",O="[object Float32Array]",E="[object Float64Array]",T="[object Int8Array]",C="[object Int16Array]",P="[object Int32Array]",I="[object Uint8Array]",j="[object Uint16Array]",z="[object Uint32Array]",R=/\b__p \+= '';/g,M=/\b(__p \+=) '' \+/g,N=/(__e\(.*?\)|\b__t\)) \+\n'';/g,A=/&(?:amp|lt|gt|quot|#39);/g,L=/[&<>"']/g,F=RegExp(A.source),D=RegExp(L.source),H=/<%-([\s\S]+?)%>/g,U=/<%([\s\S]+?)%>/g,W=/<%=([\s\S]+?)%>/g,B=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,V=/^\w*$/,G=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,K=/[\\^$.*+?()[\]{}|]/g,q=RegExp(K.source),$=/^\s+|\s+$/g,Q=/^\s+/,Y=/\s+$/,X=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,J=/\{\n\/\* \[wrapped with (.+)\] \*/,Z=/,? & /,ee=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,te=/\\(\\)?/g,ne=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,re=/\w*$/,oe=/^[-+]0x[0-9a-f]+$/i,ie=/^0b[01]+$/i,ae=/^\[object .+?Constructor\]$/,le=/^0o[0-7]+$/i,ce=/^(?:0|[1-9]\d*)$/,ue=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,se=/($^)/,fe=/['\n\r\u2028\u2029\\]/g,pe="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",de="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",he="[\\ud800-\\udfff]",ve="["+de+"]",ge="["+pe+"]",me="\\d+",ye="[\\u2700-\\u27bf]",be="[a-z\\xdf-\\xf6\\xf8-\\xff]",_e="[^\\ud800-\\udfff"+de+me+"\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde]",we="\\ud83c[\\udffb-\\udfff]",xe="[^\\ud800-\\udfff]",Se="(?:\\ud83c[\\udde6-\\uddff]){2}",ke="[\\ud800-\\udbff][\\udc00-\\udfff]",Oe="[A-Z\\xc0-\\xd6\\xd8-\\xde]",Ee="(?:"+be+"|"+_e+")",Te="(?:"+Oe+"|"+_e+")",Ce="(?:"+ge+"|"+we+")"+"?",Pe="[\\ufe0e\\ufe0f]?"+Ce+("(?:\\u200d(?:"+[xe,Se,ke].join("|")+")[\\ufe0e\\ufe0f]?"+Ce+")*"),Ie="(?:"+[ye,Se,ke].join("|")+")"+Pe,je="(?:"+[xe+ge+"?",ge,Se,ke,he].join("|")+")",ze=RegExp("['’]","g"),Re=RegExp(ge,"g"),Me=RegExp(we+"(?="+we+")|"+je+Pe,"g"),Ne=RegExp([Oe+"?"+be+"+(?:['’](?:d|ll|m|re|s|t|ve))?(?="+[ve,Oe,"$"].join("|")+")",Te+"+(?:['’](?:D|LL|M|RE|S|T|VE))?(?="+[ve,Oe+Ee,"$"].join("|")+")",Oe+"?"+Ee+"+(?:['’](?:d|ll|m|re|s|t|ve))?",Oe+"+(?:['’](?:D|LL|M|RE|S|T|VE))?","\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",me,Ie].join("|"),"g"),Ae=RegExp("[\\u200d\\ud800-\\udfff"+pe+"\\ufe0e\\ufe0f]"),Le=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Fe=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],De=-1,He={};He[O]=He[E]=He[T]=He[C]=He[P]=He[I]=He["[object Uint8ClampedArray]"]=He[j]=He[z]=!0,He[c]=He[u]=He[S]=He[s]=He[k]=He[f]=He[p]=He[d]=He[v]=He[g]=He[m]=He[y]=He[b]=He[_]=He[x]=!1;var Ue={};Ue[c]=Ue[u]=Ue[S]=Ue[k]=Ue[s]=Ue[f]=Ue[O]=Ue[E]=Ue[T]=Ue[C]=Ue[P]=Ue[v]=Ue[g]=Ue[m]=Ue[y]=Ue[b]=Ue[_]=Ue[w]=Ue[I]=Ue["[object Uint8ClampedArray]"]=Ue[j]=Ue[z]=!0,Ue[p]=Ue[d]=Ue[x]=!1;var We={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Be=parseFloat,Ve=parseInt,Ge="object"==typeof e&&e&&e.Object===Object&&e,Ke="object"==typeof self&&self&&self.Object===Object&&self,qe=Ge||Ke||Function("return this")(),$e=t&&!t.nodeType&&t,Qe=$e&&"object"==typeof r&&r&&!r.nodeType&&r,Ye=Qe&&Qe.exports===$e,Xe=Ye&&Ge.process,Je=function(){try{var e=Qe&&Qe.require&&Qe.require("util").types;return e||Xe&&Xe.binding&&Xe.binding("util")}catch(e){}}(),Ze=Je&&Je.isArrayBuffer,et=Je&&Je.isDate,tt=Je&&Je.isMap,nt=Je&&Je.isRegExp,rt=Je&&Je.isSet,ot=Je&&Je.isTypedArray;function it(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function at(e,t,n,r){for(var o=-1,i=null==e?0:e.length;++o-1}function pt(e,t,n){for(var r=-1,o=null==e?0:e.length;++r-1;);return n}function Mt(e,t){for(var n=e.length;n--&&wt(t,e[n],0)>-1;);return n}function Nt(e,t){for(var n=e.length,r=0;n--;)e[n]===t&&++r;return r}var At=Et({"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"}),Lt=Et({"&":"&","<":"<",">":">",'"':""","'":"'"});function Ft(e){return"\\"+We[e]}function Dt(e){return Ae.test(e)}function Ht(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n}function Ut(e,t){return function(n){return e(t(n))}}function Wt(e,t){for(var n=-1,r=e.length,o=0,i=[];++n",""":'"',"'":"'"});var $t=function e(t){var n,r=(t=null==t?qe:$t.defaults(qe.Object(),t,$t.pick(qe,Fe))).Array,o=t.Date,pe=t.Error,de=t.Function,he=t.Math,ve=t.Object,ge=t.RegExp,me=t.String,ye=t.TypeError,be=r.prototype,_e=de.prototype,we=ve.prototype,xe=t["__core-js_shared__"],Se=_e.toString,ke=we.hasOwnProperty,Oe=0,Ee=(n=/[^.]+$/.exec(xe&&xe.keys&&xe.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"",Te=we.toString,Ce=Se.call(ve),Pe=qe._,Ie=ge("^"+Se.call(ke).replace(K,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),je=Ye?t.Buffer:void 0,Me=t.Symbol,Ae=t.Uint8Array,We=je?je.allocUnsafe:void 0,Ge=Ut(ve.getPrototypeOf,ve),Ke=ve.create,$e=we.propertyIsEnumerable,Qe=be.splice,Xe=Me?Me.isConcatSpreadable:void 0,Je=Me?Me.iterator:void 0,yt=Me?Me.toStringTag:void 0,Et=function(){try{var e=ei(ve,"defineProperty");return e({},"",{}),e}catch(e){}}(),Qt=t.clearTimeout!==qe.clearTimeout&&t.clearTimeout,Yt=o&&o.now!==qe.Date.now&&o.now,Xt=t.setTimeout!==qe.setTimeout&&t.setTimeout,Jt=he.ceil,Zt=he.floor,en=ve.getOwnPropertySymbols,tn=je?je.isBuffer:void 0,nn=t.isFinite,rn=be.join,on=Ut(ve.keys,ve),an=he.max,ln=he.min,cn=o.now,un=t.parseInt,sn=he.random,fn=be.reverse,pn=ei(t,"DataView"),dn=ei(t,"Map"),hn=ei(t,"Promise"),vn=ei(t,"Set"),gn=ei(t,"WeakMap"),mn=ei(ve,"create"),yn=gn&&new gn,bn={},_n=Ti(pn),wn=Ti(dn),xn=Ti(hn),Sn=Ti(vn),kn=Ti(gn),On=Me?Me.prototype:void 0,En=On?On.valueOf:void 0,Tn=On?On.toString:void 0;function Cn(e){if(Va(e)&&!Ra(e)&&!(e instanceof zn)){if(e instanceof jn)return e;if(ke.call(e,"__wrapped__"))return Ci(e)}return new jn(e)}var Pn=function(){function e(){}return function(t){if(!Ba(t))return{};if(Ke)return Ke(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}();function In(){}function jn(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=void 0}function zn(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=4294967295,this.__views__=[]}function Rn(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t=t?e:t)),e}function Yn(e,t,n,r,o,i){var a,l=1&t,u=2&t,p=4&t;if(n&&(a=o?n(e,r,o,i):n(e)),void 0!==a)return a;if(!Ba(e))return e;var x=Ra(e);if(x){if(a=function(e){var t=e.length,n=new e.constructor(t);t&&"string"==typeof e[0]&&ke.call(e,"index")&&(n.index=e.index,n.input=e.input);return n}(e),!l)return yo(e,a)}else{var R=ri(e),M=R==d||R==h;if(La(e))return fo(e,l);if(R==m||R==c||M&&!o){if(a=u||M?{}:ii(e),!l)return u?function(e,t){return bo(e,ni(e),t)}(e,function(e,t){return e&&bo(t,wl(t),e)}(a,e)):function(e,t){return bo(e,ti(e),t)}(e,Kn(a,e))}else{if(!Ue[R])return o?e:{};a=function(e,t,n){var r=e.constructor;switch(t){case S:return po(e);case s:case f:return new r(+e);case k:return function(e,t){var n=t?po(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}(e,n);case O:case E:case T:case C:case P:case I:case"[object Uint8ClampedArray]":case j:case z:return ho(e,n);case v:return new r;case g:case _:return new r(e);case y:return function(e){var t=new e.constructor(e.source,re.exec(e));return t.lastIndex=e.lastIndex,t}(e);case b:return new r;case w:return o=e,En?ve(En.call(o)):{}}var o}(e,R,l)}}i||(i=new Ln);var N=i.get(e);if(N)return N;i.set(e,a),Qa(e)?e.forEach((function(r){a.add(Yn(r,t,n,r,e,i))})):Ga(e)&&e.forEach((function(r,o){a.set(o,Yn(r,t,n,o,e,i))}));var A=x?void 0:(p?u?qo:Ko:u?wl:_l)(e);return lt(A||e,(function(r,o){A&&(r=e[o=r]),Bn(a,o,Yn(r,t,n,o,e,i))})),a}function Xn(e,t,n){var r=n.length;if(null==e)return!r;for(e=ve(e);r--;){var o=n[r],i=t[o],a=e[o];if(void 0===a&&!(o in e)||!i(a))return!1}return!0}function Jn(e,t,n){if("function"!=typeof e)throw new ye(i);return _i((function(){e.apply(void 0,n)}),t)}function Zn(e,t,n,r){var o=-1,i=ft,a=!0,l=e.length,c=[],u=t.length;if(!l)return c;n&&(t=dt(t,It(n))),r?(i=pt,a=!1):t.length>=200&&(i=zt,a=!1,t=new An(t));e:for(;++o-1},Mn.prototype.set=function(e,t){var n=this.__data__,r=Vn(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this},Nn.prototype.clear=function(){this.size=0,this.__data__={hash:new Rn,map:new(dn||Mn),string:new Rn}},Nn.prototype.delete=function(e){var t=Jo(this,e).delete(e);return this.size-=t?1:0,t},Nn.prototype.get=function(e){return Jo(this,e).get(e)},Nn.prototype.has=function(e){return Jo(this,e).has(e)},Nn.prototype.set=function(e,t){var n=Jo(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this},An.prototype.add=An.prototype.push=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this},An.prototype.has=function(e){return this.__data__.has(e)},Ln.prototype.clear=function(){this.__data__=new Mn,this.size=0},Ln.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},Ln.prototype.get=function(e){return this.__data__.get(e)},Ln.prototype.has=function(e){return this.__data__.has(e)},Ln.prototype.set=function(e,t){var n=this.__data__;if(n instanceof Mn){var r=n.__data__;if(!dn||r.length<199)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new Nn(r)}return n.set(e,t),this.size=n.size,this};var er=xo(cr),tr=xo(ur,!0);function nr(e,t){var n=!0;return er(e,(function(e,r,o){return n=!!t(e,r,o)})),n}function rr(e,t,n){for(var r=-1,o=e.length;++r0&&n(l)?t>1?ir(l,t-1,n,r,o):ht(o,l):r||(o[o.length]=l)}return o}var ar=So(),lr=So(!0);function cr(e,t){return e&&ar(e,t,_l)}function ur(e,t){return e&&lr(e,t,_l)}function sr(e,t){return st(t,(function(t){return Ha(e[t])}))}function fr(e,t){for(var n=0,r=(t=lo(t,e)).length;null!=e&&nt}function vr(e,t){return null!=e&&ke.call(e,t)}function gr(e,t){return null!=e&&t in ve(e)}function mr(e,t,n){for(var o=n?pt:ft,i=e[0].length,a=e.length,l=a,c=r(a),u=1/0,s=[];l--;){var f=e[l];l&&t&&(f=dt(f,It(t))),u=ln(f.length,u),c[l]=!n&&(t||i>=120&&f.length>=120)?new An(l&&f):void 0}f=e[0];var p=-1,d=c[0];e:for(;++p=l)return c;var u=n[r];return c*("desc"==u?-1:1)}}return e.index-t.index}(e,t,n)}))}function Rr(e,t,n){for(var r=-1,o=t.length,i={};++r-1;)l!==e&&Qe.call(l,c,1),Qe.call(e,c,1);return e}function Nr(e,t){for(var n=e?t.length:0,r=n-1;n--;){var o=t[n];if(n==r||o!==i){var i=o;li(o)?Qe.call(e,o,1):Zr(e,o)}}return e}function Ar(e,t){return e+Zt(sn()*(t-e+1))}function Lr(e,t){var n="";if(!e||t<1||t>9007199254740991)return n;do{t%2&&(n+=e),(t=Zt(t/2))&&(e+=e)}while(t);return n}function Fr(e,t){return wi(vi(e,t,Kl),e+"")}function Dr(e){return Dn(Pl(e))}function Hr(e,t){var n=Pl(e);return ki(n,Qn(t,0,n.length))}function Ur(e,t,n,r){if(!Ba(e))return e;for(var o=-1,i=(t=lo(t,e)).length,a=i-1,l=e;null!=l&&++oi?0:i+t),(n=n>i?i:n)<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var a=r(i);++o>>1,a=e[i];null!==a&&!Xa(a)&&(n?a<=t:a=200){var u=t?null:Fo(e);if(u)return Bt(u);a=!1,o=zt,c=new An}else c=t?[]:l;e:for(;++r=r?e:Gr(e,t,n)}var so=Qt||function(e){return qe.clearTimeout(e)};function fo(e,t){if(t)return e.slice();var n=e.length,r=We?We(n):new e.constructor(n);return e.copy(r),r}function po(e){var t=new e.constructor(e.byteLength);return new Ae(t).set(new Ae(e)),t}function ho(e,t){var n=t?po(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}function vo(e,t){if(e!==t){var n=void 0!==e,r=null===e,o=e==e,i=Xa(e),a=void 0!==t,l=null===t,c=t==t,u=Xa(t);if(!l&&!u&&!i&&e>t||i&&a&&c&&!l&&!u||r&&a&&c||!n&&c||!o)return 1;if(!r&&!i&&!u&&e1?n[o-1]:void 0,a=o>2?n[2]:void 0;for(i=e.length>3&&"function"==typeof i?(o--,i):void 0,a&&ci(n[0],n[1],a)&&(i=o<3?void 0:i,o=1),t=ve(t);++r-1?o[i?t[a]:a]:void 0}}function Co(e){return Go((function(t){var n=t.length,r=n,o=jn.prototype.thru;for(e&&t.reverse();r--;){var a=t[r];if("function"!=typeof a)throw new ye(i);if(o&&!l&&"wrapper"==Qo(a))var l=new jn([],!0)}for(r=l?r:n;++r1&&b.reverse(),f&&ul))return!1;var u=i.get(e),s=i.get(t);if(u&&s)return u==t&&s==e;var f=-1,p=!0,d=2&n?new An:void 0;for(i.set(e,t),i.set(t,e);++f-1&&e%1==0&&e1?"& ":"")+t[r],t=t.join(n>2?", ":" "),e.replace(X,"{\n/* [wrapped with "+t+"] */\n")}(r,function(e,t){return lt(l,(function(n){var r="_."+n[0];t&n[1]&&!ft(e,r)&&e.push(r)})),e.sort()}(function(e){var t=e.match(J);return t?t[1].split(Z):[]}(r),n)))}function Si(e){var t=0,n=0;return function(){var r=cn(),o=16-(r-n);if(n=r,o>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}function ki(e,t){var n=-1,r=e.length,o=r-1;for(t=void 0===t?r:t;++n1?e[t-1]:void 0;return n="function"==typeof n?(e.pop(),n):void 0,$i(e,n)}));function ta(e){var t=Cn(e);return t.__chain__=!0,t}function na(e,t){return t(e)}var ra=Go((function(e){var t=e.length,n=t?e[0]:0,r=this.__wrapped__,o=function(t){return $n(t,e)};return!(t>1||this.__actions__.length)&&r instanceof zn&&li(n)?((r=r.slice(n,+n+(t?1:0))).__actions__.push({func:na,args:[o],thisArg:void 0}),new jn(r,this.__chain__).thru((function(e){return t&&!e.length&&e.push(void 0),e}))):this.thru(o)}));var oa=_o((function(e,t,n){ke.call(e,n)?++e[n]:qn(e,n,1)}));var ia=To(zi),aa=To(Ri);function la(e,t){return(Ra(e)?lt:er)(e,Xo(t,3))}function ca(e,t){return(Ra(e)?ct:tr)(e,Xo(t,3))}var ua=_o((function(e,t,n){ke.call(e,n)?e[n].push(t):qn(e,n,[t])}));var sa=Fr((function(e,t,n){var o=-1,i="function"==typeof t,a=Na(e)?r(e.length):[];return er(e,(function(e){a[++o]=i?it(t,e,n):yr(e,t,n)})),a})),fa=_o((function(e,t,n){qn(e,n,t)}));function pa(e,t){return(Ra(e)?dt:Tr)(e,Xo(t,3))}var da=_o((function(e,t,n){e[n?0:1].push(t)}),(function(){return[[],[]]}));var ha=Fr((function(e,t){if(null==e)return[];var n=t.length;return n>1&&ci(e,t[0],t[1])?t=[]:n>2&&ci(t[0],t[1],t[2])&&(t=[t[0]]),zr(e,ir(t,1),[])})),va=Yt||function(){return qe.Date.now()};function ga(e,t,n){return t=n?void 0:t,Ho(e,128,void 0,void 0,void 0,void 0,t=e&&null==t?e.length:t)}function ma(e,t){var n;if("function"!=typeof t)throw new ye(i);return e=rl(e),function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=void 0),n}}var ya=Fr((function(e,t,n){var r=1;if(n.length){var o=Wt(n,Yo(ya));r|=32}return Ho(e,r,t,n,o)})),ba=Fr((function(e,t,n){var r=3;if(n.length){var o=Wt(n,Yo(ba));r|=32}return Ho(t,r,e,n,o)}));function _a(e,t,n){var r,o,a,l,c,u,s=0,f=!1,p=!1,d=!0;if("function"!=typeof e)throw new ye(i);function h(t){var n=r,i=o;return r=o=void 0,s=t,l=e.apply(i,n)}function v(e){return s=e,c=_i(m,t),f?h(e):l}function g(e){var n=e-u;return void 0===u||n>=t||n<0||p&&e-s>=a}function m(){var e=va();if(g(e))return y(e);c=_i(m,function(e){var n=t-(e-u);return p?ln(n,a-(e-s)):n}(e))}function y(e){return c=void 0,d&&r?h(e):(r=o=void 0,l)}function b(){var e=va(),n=g(e);if(r=arguments,o=this,u=e,n){if(void 0===c)return v(u);if(p)return so(c),c=_i(m,t),h(u)}return void 0===c&&(c=_i(m,t)),l}return t=il(t)||0,Ba(n)&&(f=!!n.leading,a=(p="maxWait"in n)?an(il(n.maxWait)||0,t):a,d="trailing"in n?!!n.trailing:d),b.cancel=function(){void 0!==c&&so(c),s=0,r=u=o=c=void 0},b.flush=function(){return void 0===c?l:y(va())},b}var wa=Fr((function(e,t){return Jn(e,1,t)})),xa=Fr((function(e,t,n){return Jn(e,il(t)||0,n)}));function Sa(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new ye(i);var n=function(){var r=arguments,o=t?t.apply(this,r):r[0],i=n.cache;if(i.has(o))return i.get(o);var a=e.apply(this,r);return n.cache=i.set(o,a)||i,a};return n.cache=new(Sa.Cache||Nn),n}function ka(e){if("function"!=typeof e)throw new ye(i);return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}Sa.Cache=Nn;var Oa=co((function(e,t){var n=(t=1==t.length&&Ra(t[0])?dt(t[0],It(Xo())):dt(ir(t,1),It(Xo()))).length;return Fr((function(r){for(var o=-1,i=ln(r.length,n);++o=t})),za=br(function(){return arguments}())?br:function(e){return Va(e)&&ke.call(e,"callee")&&!$e.call(e,"callee")},Ra=r.isArray,Ma=Ze?It(Ze):function(e){return Va(e)&&dr(e)==S};function Na(e){return null!=e&&Wa(e.length)&&!Ha(e)}function Aa(e){return Va(e)&&Na(e)}var La=tn||ic,Fa=et?It(et):function(e){return Va(e)&&dr(e)==f};function Da(e){if(!Va(e))return!1;var t=dr(e);return t==p||"[object DOMException]"==t||"string"==typeof e.message&&"string"==typeof e.name&&!qa(e)}function Ha(e){if(!Ba(e))return!1;var t=dr(e);return t==d||t==h||"[object AsyncFunction]"==t||"[object Proxy]"==t}function Ua(e){return"number"==typeof e&&e==rl(e)}function Wa(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}function Ba(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function Va(e){return null!=e&&"object"==typeof e}var Ga=tt?It(tt):function(e){return Va(e)&&ri(e)==v};function Ka(e){return"number"==typeof e||Va(e)&&dr(e)==g}function qa(e){if(!Va(e)||dr(e)!=m)return!1;var t=Ge(e);if(null===t)return!0;var n=ke.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&Se.call(n)==Ce}var $a=nt?It(nt):function(e){return Va(e)&&dr(e)==y};var Qa=rt?It(rt):function(e){return Va(e)&&ri(e)==b};function Ya(e){return"string"==typeof e||!Ra(e)&&Va(e)&&dr(e)==_}function Xa(e){return"symbol"==typeof e||Va(e)&&dr(e)==w}var Ja=ot?It(ot):function(e){return Va(e)&&Wa(e.length)&&!!He[dr(e)]};var Za=No(Er),el=No((function(e,t){return e<=t}));function tl(e){if(!e)return[];if(Na(e))return Ya(e)?Kt(e):yo(e);if(Je&&e[Je])return function(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}(e[Je]());var t=ri(e);return(t==v?Ht:t==b?Bt:Pl)(e)}function nl(e){return e?(e=il(e))===1/0||e===-1/0?17976931348623157e292*(e<0?-1:1):e==e?e:0:0===e?e:0}function rl(e){var t=nl(e),n=t%1;return t==t?n?t-n:t:0}function ol(e){return e?Qn(rl(e),0,4294967295):0}function il(e){if("number"==typeof e)return e;if(Xa(e))return NaN;if(Ba(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=Ba(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace($,"");var n=ie.test(e);return n||le.test(e)?Ve(e.slice(2),n?2:8):oe.test(e)?NaN:+e}function al(e){return bo(e,wl(e))}function ll(e){return null==e?"":Xr(e)}var cl=wo((function(e,t){if(pi(t)||Na(t))bo(t,_l(t),e);else for(var n in t)ke.call(t,n)&&Bn(e,n,t[n])})),ul=wo((function(e,t){bo(t,wl(t),e)})),sl=wo((function(e,t,n,r){bo(t,wl(t),e,r)})),fl=wo((function(e,t,n,r){bo(t,_l(t),e,r)})),pl=Go($n);var dl=Fr((function(e,t){e=ve(e);var n=-1,r=t.length,o=r>2?t[2]:void 0;for(o&&ci(t[0],t[1],o)&&(r=1);++n1),t})),bo(e,qo(e),n),r&&(n=Yn(n,7,Bo));for(var o=t.length;o--;)Zr(n,t[o]);return n}));var Ol=Go((function(e,t){return null==e?{}:function(e,t){return Rr(e,t,(function(t,n){return gl(e,n)}))}(e,t)}));function El(e,t){if(null==e)return{};var n=dt(qo(e),(function(e){return[e]}));return t=Xo(t),Rr(e,n,(function(e,n){return t(e,n[0])}))}var Tl=Do(_l),Cl=Do(wl);function Pl(e){return null==e?[]:jt(e,_l(e))}var Il=Oo((function(e,t,n){return t=t.toLowerCase(),e+(n?jl(t):t)}));function jl(e){return Dl(ll(e).toLowerCase())}function zl(e){return(e=ll(e))&&e.replace(ue,At).replace(Re,"")}var Rl=Oo((function(e,t,n){return e+(n?"-":"")+t.toLowerCase()})),Ml=Oo((function(e,t,n){return e+(n?" ":"")+t.toLowerCase()})),Nl=ko("toLowerCase");var Al=Oo((function(e,t,n){return e+(n?"_":"")+t.toLowerCase()}));var Ll=Oo((function(e,t,n){return e+(n?" ":"")+Dl(t)}));var Fl=Oo((function(e,t,n){return e+(n?" ":"")+t.toUpperCase()})),Dl=ko("toUpperCase");function Hl(e,t,n){return e=ll(e),void 0===(t=n?void 0:t)?function(e){return Le.test(e)}(e)?function(e){return e.match(Ne)||[]}(e):function(e){return e.match(ee)||[]}(e):e.match(t)||[]}var Ul=Fr((function(e,t){try{return it(e,void 0,t)}catch(e){return Da(e)?e:new pe(e)}})),Wl=Go((function(e,t){return lt(t,(function(t){t=Ei(t),qn(e,t,ya(e[t],e))})),e}));function Bl(e){return function(){return e}}var Vl=Co(),Gl=Co(!0);function Kl(e){return e}function ql(e){return Sr("function"==typeof e?e:Yn(e,1))}var $l=Fr((function(e,t){return function(n){return yr(n,e,t)}})),Ql=Fr((function(e,t){return function(n){return yr(e,n,t)}}));function Yl(e,t,n){var r=_l(t),o=sr(t,r);null!=n||Ba(t)&&(o.length||!r.length)||(n=t,t=e,e=this,o=sr(t,_l(t)));var i=!(Ba(n)&&"chain"in n&&!n.chain),a=Ha(e);return lt(o,(function(n){var r=t[n];e[n]=r,a&&(e.prototype[n]=function(){var t=this.__chain__;if(i||t){var n=e(this.__wrapped__),o=n.__actions__=yo(this.__actions__);return o.push({func:r,args:arguments,thisArg:e}),n.__chain__=t,n}return r.apply(e,ht([this.value()],arguments))})})),e}function Xl(){}var Jl=zo(dt),Zl=zo(ut),ec=zo(mt);function tc(e){return ui(e)?Ot(Ei(e)):function(e){return function(t){return fr(t,e)}}(e)}var nc=Mo(),rc=Mo(!0);function oc(){return[]}function ic(){return!1}var ac=jo((function(e,t){return e+t}),0),lc=Lo("ceil"),cc=jo((function(e,t){return e/t}),1),uc=Lo("floor");var sc,fc=jo((function(e,t){return e*t}),1),pc=Lo("round"),dc=jo((function(e,t){return e-t}),0);return Cn.after=function(e,t){if("function"!=typeof t)throw new ye(i);return e=rl(e),function(){if(--e<1)return t.apply(this,arguments)}},Cn.ary=ga,Cn.assign=cl,Cn.assignIn=ul,Cn.assignInWith=sl,Cn.assignWith=fl,Cn.at=pl,Cn.before=ma,Cn.bind=ya,Cn.bindAll=Wl,Cn.bindKey=ba,Cn.castArray=function(){if(!arguments.length)return[];var e=arguments[0];return Ra(e)?e:[e]},Cn.chain=ta,Cn.chunk=function(e,t,n){t=(n?ci(e,t,n):void 0===t)?1:an(rl(t),0);var o=null==e?0:e.length;if(!o||t<1)return[];for(var i=0,a=0,l=r(Jt(o/t));io?0:o+n),(r=void 0===r||r>o?o:rl(r))<0&&(r+=o),r=n>r?0:ol(r);n>>0)?(e=ll(e))&&("string"==typeof t||null!=t&&!$a(t))&&!(t=Xr(t))&&Dt(e)?uo(Kt(e),0,n):e.split(t,n):[]},Cn.spread=function(e,t){if("function"!=typeof e)throw new ye(i);return t=null==t?0:an(rl(t),0),Fr((function(n){var r=n[t],o=uo(n,0,t);return r&&ht(o,r),it(e,this,o)}))},Cn.tail=function(e){var t=null==e?0:e.length;return t?Gr(e,1,t):[]},Cn.take=function(e,t,n){return e&&e.length?Gr(e,0,(t=n||void 0===t?1:rl(t))<0?0:t):[]},Cn.takeRight=function(e,t,n){var r=null==e?0:e.length;return r?Gr(e,(t=r-(t=n||void 0===t?1:rl(t)))<0?0:t,r):[]},Cn.takeRightWhile=function(e,t){return e&&e.length?to(e,Xo(t,3),!1,!0):[]},Cn.takeWhile=function(e,t){return e&&e.length?to(e,Xo(t,3)):[]},Cn.tap=function(e,t){return t(e),e},Cn.throttle=function(e,t,n){var r=!0,o=!0;if("function"!=typeof e)throw new ye(i);return Ba(n)&&(r="leading"in n?!!n.leading:r,o="trailing"in n?!!n.trailing:o),_a(e,t,{leading:r,maxWait:t,trailing:o})},Cn.thru=na,Cn.toArray=tl,Cn.toPairs=Tl,Cn.toPairsIn=Cl,Cn.toPath=function(e){return Ra(e)?dt(e,Ei):Xa(e)?[e]:yo(Oi(ll(e)))},Cn.toPlainObject=al,Cn.transform=function(e,t,n){var r=Ra(e),o=r||La(e)||Ja(e);if(t=Xo(t,4),null==n){var i=e&&e.constructor;n=o?r?new i:[]:Ba(e)&&Ha(i)?Pn(Ge(e)):{}}return(o?lt:cr)(e,(function(e,r,o){return t(n,e,r,o)})),n},Cn.unary=function(e){return ga(e,1)},Cn.union=Vi,Cn.unionBy=Gi,Cn.unionWith=Ki,Cn.uniq=function(e){return e&&e.length?Jr(e):[]},Cn.uniqBy=function(e,t){return e&&e.length?Jr(e,Xo(t,2)):[]},Cn.uniqWith=function(e,t){return t="function"==typeof t?t:void 0,e&&e.length?Jr(e,void 0,t):[]},Cn.unset=function(e,t){return null==e||Zr(e,t)},Cn.unzip=qi,Cn.unzipWith=$i,Cn.update=function(e,t,n){return null==e?e:eo(e,t,ao(n))},Cn.updateWith=function(e,t,n,r){return r="function"==typeof r?r:void 0,null==e?e:eo(e,t,ao(n),r)},Cn.values=Pl,Cn.valuesIn=function(e){return null==e?[]:jt(e,wl(e))},Cn.without=Qi,Cn.words=Hl,Cn.wrap=function(e,t){return Ea(ao(t),e)},Cn.xor=Yi,Cn.xorBy=Xi,Cn.xorWith=Ji,Cn.zip=Zi,Cn.zipObject=function(e,t){return oo(e||[],t||[],Bn)},Cn.zipObjectDeep=function(e,t){return oo(e||[],t||[],Ur)},Cn.zipWith=ea,Cn.entries=Tl,Cn.entriesIn=Cl,Cn.extend=ul,Cn.extendWith=sl,Yl(Cn,Cn),Cn.add=ac,Cn.attempt=Ul,Cn.camelCase=Il,Cn.capitalize=jl,Cn.ceil=lc,Cn.clamp=function(e,t,n){return void 0===n&&(n=t,t=void 0),void 0!==n&&(n=(n=il(n))==n?n:0),void 0!==t&&(t=(t=il(t))==t?t:0),Qn(il(e),t,n)},Cn.clone=function(e){return Yn(e,4)},Cn.cloneDeep=function(e){return Yn(e,5)},Cn.cloneDeepWith=function(e,t){return Yn(e,5,t="function"==typeof t?t:void 0)},Cn.cloneWith=function(e,t){return Yn(e,4,t="function"==typeof t?t:void 0)},Cn.conformsTo=function(e,t){return null==t||Xn(e,t,_l(t))},Cn.deburr=zl,Cn.defaultTo=function(e,t){return null==e||e!=e?t:e},Cn.divide=cc,Cn.endsWith=function(e,t,n){e=ll(e),t=Xr(t);var r=e.length,o=n=void 0===n?r:Qn(rl(n),0,r);return(n-=t.length)>=0&&e.slice(n,o)==t},Cn.eq=Pa,Cn.escape=function(e){return(e=ll(e))&&D.test(e)?e.replace(L,Lt):e},Cn.escapeRegExp=function(e){return(e=ll(e))&&q.test(e)?e.replace(K,"\\$&"):e},Cn.every=function(e,t,n){var r=Ra(e)?ut:nr;return n&&ci(e,t,n)&&(t=void 0),r(e,Xo(t,3))},Cn.find=ia,Cn.findIndex=zi,Cn.findKey=function(e,t){return bt(e,Xo(t,3),cr)},Cn.findLast=aa,Cn.findLastIndex=Ri,Cn.findLastKey=function(e,t){return bt(e,Xo(t,3),ur)},Cn.floor=uc,Cn.forEach=la,Cn.forEachRight=ca,Cn.forIn=function(e,t){return null==e?e:ar(e,Xo(t,3),wl)},Cn.forInRight=function(e,t){return null==e?e:lr(e,Xo(t,3),wl)},Cn.forOwn=function(e,t){return e&&cr(e,Xo(t,3))},Cn.forOwnRight=function(e,t){return e&&ur(e,Xo(t,3))},Cn.get=vl,Cn.gt=Ia,Cn.gte=ja,Cn.has=function(e,t){return null!=e&&oi(e,t,vr)},Cn.hasIn=gl,Cn.head=Ni,Cn.identity=Kl,Cn.includes=function(e,t,n,r){e=Na(e)?e:Pl(e),n=n&&!r?rl(n):0;var o=e.length;return n<0&&(n=an(o+n,0)),Ya(e)?n<=o&&e.indexOf(t,n)>-1:!!o&&wt(e,t,n)>-1},Cn.indexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var o=null==n?0:rl(n);return o<0&&(o=an(r+o,0)),wt(e,t,o)},Cn.inRange=function(e,t,n){return t=nl(t),void 0===n?(n=t,t=0):n=nl(n),function(e,t,n){return e>=ln(t,n)&&e=-9007199254740991&&e<=9007199254740991},Cn.isSet=Qa,Cn.isString=Ya,Cn.isSymbol=Xa,Cn.isTypedArray=Ja,Cn.isUndefined=function(e){return void 0===e},Cn.isWeakMap=function(e){return Va(e)&&ri(e)==x},Cn.isWeakSet=function(e){return Va(e)&&"[object WeakSet]"==dr(e)},Cn.join=function(e,t){return null==e?"":rn.call(e,t)},Cn.kebabCase=Rl,Cn.last=Di,Cn.lastIndexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var o=r;return void 0!==n&&(o=(o=rl(n))<0?an(r+o,0):ln(o,r-1)),t==t?function(e,t,n){for(var r=n+1;r--;)if(e[r]===t)return r;return r}(e,t,o):_t(e,St,o,!0)},Cn.lowerCase=Ml,Cn.lowerFirst=Nl,Cn.lt=Za,Cn.lte=el,Cn.max=function(e){return e&&e.length?rr(e,Kl,hr):void 0},Cn.maxBy=function(e,t){return e&&e.length?rr(e,Xo(t,2),hr):void 0},Cn.mean=function(e){return kt(e,Kl)},Cn.meanBy=function(e,t){return kt(e,Xo(t,2))},Cn.min=function(e){return e&&e.length?rr(e,Kl,Er):void 0},Cn.minBy=function(e,t){return e&&e.length?rr(e,Xo(t,2),Er):void 0},Cn.stubArray=oc,Cn.stubFalse=ic,Cn.stubObject=function(){return{}},Cn.stubString=function(){return""},Cn.stubTrue=function(){return!0},Cn.multiply=fc,Cn.nth=function(e,t){return e&&e.length?jr(e,rl(t)):void 0},Cn.noConflict=function(){return qe._===this&&(qe._=Pe),this},Cn.noop=Xl,Cn.now=va,Cn.pad=function(e,t,n){e=ll(e);var r=(t=rl(t))?Gt(e):0;if(!t||r>=t)return e;var o=(t-r)/2;return Ro(Zt(o),n)+e+Ro(Jt(o),n)},Cn.padEnd=function(e,t,n){e=ll(e);var r=(t=rl(t))?Gt(e):0;return t&&rt){var r=e;e=t,t=r}if(n||e%1||t%1){var o=sn();return ln(e+o*(t-e+Be("1e-"+((o+"").length-1))),t)}return Ar(e,t)},Cn.reduce=function(e,t,n){var r=Ra(e)?vt:Tt,o=arguments.length<3;return r(e,Xo(t,4),n,o,er)},Cn.reduceRight=function(e,t,n){var r=Ra(e)?gt:Tt,o=arguments.length<3;return r(e,Xo(t,4),n,o,tr)},Cn.repeat=function(e,t,n){return t=(n?ci(e,t,n):void 0===t)?1:rl(t),Lr(ll(e),t)},Cn.replace=function(){var e=arguments,t=ll(e[0]);return e.length<3?t:t.replace(e[1],e[2])},Cn.result=function(e,t,n){var r=-1,o=(t=lo(t,e)).length;for(o||(o=1,e=void 0);++r9007199254740991)return[];var n=4294967295,r=ln(e,4294967295);e-=4294967295;for(var o=Pt(r,t=Xo(t));++n=i)return e;var l=n-Gt(r);if(l<1)return r;var c=a?uo(a,0,l).join(""):e.slice(0,l);if(void 0===o)return c+r;if(a&&(l+=c.length-l),$a(o)){if(e.slice(l).search(o)){var u,s=c;for(o.global||(o=ge(o.source,ll(re.exec(o))+"g")),o.lastIndex=0;u=o.exec(s);)var f=u.index;c=c.slice(0,void 0===f?l:f)}}else if(e.indexOf(Xr(o),l)!=l){var p=c.lastIndexOf(o);p>-1&&(c=c.slice(0,p))}return c+r},Cn.unescape=function(e){return(e=ll(e))&&F.test(e)?e.replace(A,qt):e},Cn.uniqueId=function(e){var t=++Oe;return ll(e)+t},Cn.upperCase=Fl,Cn.upperFirst=Dl,Cn.each=la,Cn.eachRight=ca,Cn.first=Ni,Yl(Cn,(sc={},cr(Cn,(function(e,t){ke.call(Cn.prototype,t)||(sc[t]=e)})),sc),{chain:!1}),Cn.VERSION="4.17.19",lt(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(e){Cn[e].placeholder=Cn})),lt(["drop","take"],(function(e,t){zn.prototype[e]=function(n){n=void 0===n?1:an(rl(n),0);var r=this.__filtered__&&!t?new zn(this):this.clone();return r.__filtered__?r.__takeCount__=ln(n,r.__takeCount__):r.__views__.push({size:ln(n,4294967295),type:e+(r.__dir__<0?"Right":"")}),r},zn.prototype[e+"Right"]=function(t){return this.reverse()[e](t).reverse()}})),lt(["filter","map","takeWhile"],(function(e,t){var n=t+1,r=1==n||3==n;zn.prototype[e]=function(e){var t=this.clone();return t.__iteratees__.push({iteratee:Xo(e,3),type:n}),t.__filtered__=t.__filtered__||r,t}})),lt(["head","last"],(function(e,t){var n="take"+(t?"Right":"");zn.prototype[e]=function(){return this[n](1).value()[0]}})),lt(["initial","tail"],(function(e,t){var n="drop"+(t?"":"Right");zn.prototype[e]=function(){return this.__filtered__?new zn(this):this[n](1)}})),zn.prototype.compact=function(){return this.filter(Kl)},zn.prototype.find=function(e){return this.filter(e).head()},zn.prototype.findLast=function(e){return this.reverse().find(e)},zn.prototype.invokeMap=Fr((function(e,t){return"function"==typeof e?new zn(this):this.map((function(n){return yr(n,e,t)}))})),zn.prototype.reject=function(e){return this.filter(ka(Xo(e)))},zn.prototype.slice=function(e,t){e=rl(e);var n=this;return n.__filtered__&&(e>0||t<0)?new zn(n):(e<0?n=n.takeRight(-e):e&&(n=n.drop(e)),void 0!==t&&(n=(t=rl(t))<0?n.dropRight(-t):n.take(t-e)),n)},zn.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},zn.prototype.toArray=function(){return this.take(4294967295)},cr(zn.prototype,(function(e,t){var n=/^(?:filter|find|map|reject)|While$/.test(t),r=/^(?:head|last)$/.test(t),o=Cn[r?"take"+("last"==t?"Right":""):t],i=r||/^find/.test(t);o&&(Cn.prototype[t]=function(){var t=this.__wrapped__,a=r?[1]:arguments,l=t instanceof zn,c=a[0],u=l||Ra(t),s=function(e){var t=o.apply(Cn,ht([e],a));return r&&f?t[0]:t};u&&n&&"function"==typeof c&&1!=c.length&&(l=u=!1);var f=this.__chain__,p=!!this.__actions__.length,d=i&&!f,h=l&&!p;if(!i&&u){t=h?t:new zn(this);var v=e.apply(t,a);return v.__actions__.push({func:na,args:[s],thisArg:void 0}),new jn(v,f)}return d&&h?e.apply(this,a):(v=this.thru(s),d?r?v.value()[0]:v.value():v)})})),lt(["pop","push","shift","sort","splice","unshift"],(function(e){var t=be[e],n=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",r=/^(?:pop|shift)$/.test(e);Cn.prototype[e]=function(){var e=arguments;if(r&&!this.__chain__){var o=this.value();return t.apply(Ra(o)?o:[],e)}return this[n]((function(n){return t.apply(Ra(n)?n:[],e)}))}})),cr(zn.prototype,(function(e,t){var n=Cn[t];if(n){var r=n.name+"";ke.call(bn,r)||(bn[r]=[]),bn[r].push({name:t,func:n})}})),bn[Po(void 0,2).name]=[{name:"wrapper",func:void 0}],zn.prototype.clone=function(){var e=new zn(this.__wrapped__);return e.__actions__=yo(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=yo(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=yo(this.__views__),e},zn.prototype.reverse=function(){if(this.__filtered__){var e=new zn(this);e.__dir__=-1,e.__filtered__=!0}else(e=this.clone()).__dir__*=-1;return e},zn.prototype.value=function(){var e=this.__wrapped__.value(),t=this.__dir__,n=Ra(e),r=t<0,o=n?e.length:0,i=function(e,t,n){var r=-1,o=n.length;for(;++r=this.__values__.length;return{done:e,value:e?void 0:this.__values__[this.__index__++]}},Cn.prototype.plant=function(e){for(var t,n=this;n instanceof In;){var r=Ci(n);r.__index__=0,r.__values__=void 0,t?o.__wrapped__=r:t=r;var o=r;n=n.__wrapped__}return o.__wrapped__=e,t},Cn.prototype.reverse=function(){var e=this.__wrapped__;if(e instanceof zn){var t=e;return this.__actions__.length&&(t=new zn(this)),(t=t.reverse()).__actions__.push({func:na,args:[Bi],thisArg:void 0}),new jn(t,this.__chain__)}return this.thru(Bi)},Cn.prototype.toJSON=Cn.prototype.valueOf=Cn.prototype.value=function(){return no(this.__wrapped__,this.__actions__)},Cn.prototype.first=Cn.prototype.head,Je&&(Cn.prototype[Je]=function(){return this}),Cn}();qe._=$t,void 0===(o=function(){return $t}.call(t,n,t,r))||(r.exports=o)}).call(this)}).call(this,n(108),n(243)(e))},function(e,t,n){var r=n(26),o=n(335);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var i={insert:"head",singleton:!1};r(o,i);e.exports=o.locals||{}},function(e,t,n){var r=n(26),o=n(376);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var i={insert:"head",singleton:!1};r(o,i);e.exports=o.locals||{}},function(e,t,n){var r=n(173),o=n(132);e.exports=Object.keys||function(e){return r(e,o)}},function(e,t){e.exports=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}},function(e,t,n){"use strict";var r=n(31);e.exports=function(e,t){return!!e&&r((function(){t?e.call(null,(function(){}),1):e.call(null)}))}},function(e,t,n){"use strict";var r=n(27),o=n(54),i=n(53),a=n(113),l=n(138),c=n(139),u=Math.max,s=Math.min,f=Math.floor,p=/\$([$&`']|\d\d?|<[^>]*>)/g,d=/\$([$&`']|\d\d?)/g;n(140)("replace",2,(function(e,t,n,h){return[function(r,o){var i=e(this),a=null==r?void 0:r[t];return void 0!==a?a.call(r,i,o):n.call(String(i),r,o)},function(e,t){var o=h(n,e,this,t);if(o.done)return o.value;var f=r(e),p=String(this),d="function"==typeof t;d||(t=String(t));var g=f.global;if(g){var m=f.unicode;f.lastIndex=0}for(var y=[];;){var b=c(f,p);if(null===b)break;if(y.push(b),!g)break;""===String(b[0])&&(f.lastIndex=l(p,i(f.lastIndex),m))}for(var _,w="",x=0,S=0;S=x&&(w+=p.slice(x,O)+I,x=O+k.length)}return w+p.slice(x)}];function v(e,t,r,i,a,l){var c=r+e.length,u=i.length,s=d;return void 0!==a&&(a=o(a),s=p),n.call(l,s,(function(n,o){var l;switch(o.charAt(0)){case"$":return"$";case"&":return e;case"`":return t.slice(0,r);case"'":return t.slice(c);case"<":l=a[o.slice(1,-1)];break;default:var s=+o;if(0===s)return n;if(s>u){var p=f(s/10);return 0===p?n:p<=u?void 0===i[p-1]?o.charAt(1):i[p-1]+o.charAt(1):n}l=i[s-1]}return void 0===l?"":l}))}}))},function(e,t,n){var r=n(63),o=n(121);e.exports=n(57)?function(e,t,n){return r.f(e,t,o(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t,n){var r=n(202),o=n(148);e.exports=function(e){return r(o(e))}},function(e,t,n){(function(t){function n(e){try{if(!t.localStorage)return!1}catch(e){return!1}var n=t.localStorage[e];return null!=n&&"true"===String(n).toLowerCase()}e.exports=function(e,t){if(n("noDeprecation"))return e;var r=!1;return function(){if(!r){if(n("throwDeprecation"))throw new Error(t);n("traceDeprecation")?console.trace(t):console.warn(t),r=!0}return e.apply(this,arguments)}}}).call(this,n(108))},function(e,t,n){var r=n(10);r(r.S+r.F*!n(30),"Object",{defineProperties:n(172)})},function(e,t){var n=e.exports={version:"2.6.11"};"number"==typeof __e&&(__e=n)},function(e,t,n){var r=n(81);e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,o){return e.call(t,n,r,o)}}return function(){return e.apply(t,arguments)}}},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t,n){var r=n(10),o=n(249),i=n(60),a=n(94),l=n(174);r(r.S,"Object",{getOwnPropertyDescriptors:function(e){for(var t,n,r=i(e),c=a.f,u=o(r),s={},f=0;u.length>f;)void 0!==(n=c(r,t=u[f++]))&&l(s,t,n);return s}})},function(e,t,n){var r=n(27),o=n(172),i=n(132),a=n(131)("IE_PROTO"),l=function(){},c=function(){var e,t=n(171)("iframe"),r=i.length;for(t.style.display="none",n(251).appendChild(t),t.src="javascript:",(e=t.contentWindow.document).open(),e.write(" + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

kmath-geometry

+
+

Packages

+
+
+
+
+
space.kscience.kmath.geometry +
Link copied to clipboard
+
+
+
+
common
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-geometry/kmath-geometry/package-list b/kmath-geometry/kmath-geometry/package-list new file mode 100644 index 000000000..14a244acf --- /dev/null +++ b/kmath-geometry/kmath-geometry/package-list @@ -0,0 +1,5 @@ +$dokka.format:html-v1 +$dokka.linkExtension:html + +space.kscience.kmath.geometry + diff --git a/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-euclidean2-d-space/add.html b/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-euclidean2-d-space/add.html new file mode 100644 index 000000000..fec36d047 --- /dev/null +++ b/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-euclidean2-d-space/add.html @@ -0,0 +1,51 @@ + + + + add + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

add

+
+
+ +
+
open override fun add(a: Vector2D, b: Vector2D): Vector2D
+
+
+
+ +
+
+ + + diff --git a/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-euclidean2-d-space/distance-to.html b/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-euclidean2-d-space/distance-to.html new file mode 100644 index 000000000..dc343db5e --- /dev/null +++ b/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-euclidean2-d-space/distance-to.html @@ -0,0 +1,51 @@ + + + + distanceTo + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

distanceTo

+
+
+ +
+
open override fun Vector2D.distanceTo(other: Vector2D): Double
+
+

L2 distance

+
+ +
+
+ + + diff --git a/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-euclidean2-d-space/dot.html b/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-euclidean2-d-space/dot.html new file mode 100644 index 000000000..23a5a6c1a --- /dev/null +++ b/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-euclidean2-d-space/dot.html @@ -0,0 +1,51 @@ + + + + dot + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

dot

+
+
+ +
+
open infix override fun Vector2D.dot(other: Vector2D): Double
+
+

Scalar product

+
+ +
+
+ + + diff --git a/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-euclidean2-d-space/index.html b/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-euclidean2-d-space/index.html new file mode 100644 index 000000000..c800b7360 --- /dev/null +++ b/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-euclidean2-d-space/index.html @@ -0,0 +1,451 @@ + + + + Euclidean2DSpace + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Euclidean2DSpace

+
object Euclidean2DSpace : GeometrySpace<Vector2D>

2D Euclidean space

+
+
+
+
+

Functions

+
+
+
+
add +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun add(a: Vector2D, b: Vector2D): Vector2D
+
+
+
+
+
+
+ +
+
+
binaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun binaryOperation(operation: String, left: Vector2D, right: Vector2D): Vector2D
+
+
+
+
+
+
+ +
+
+
binaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun binaryOperationFunction(operation: String): (left: Vector2D, right: Vector2D) -> Vector2D
+
+
+
+
+
+
+ +
+
+
bindSymbol +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun bindSymbol(value: String): Vector2D
+
+
+
+
+
+
+ +
+
+
distanceTo +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun Vector2D.distanceTo(other: Vector2D): Double
+
+
L2 distance
+
+
+
+
+ +
+
+
div +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Vector2D.div(k: Number): Vector2D
+
+
+
+
+
+
+ +
+
+
dot +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open infix override fun Vector2D.dot(other: Vector2D): Double
+
+
Scalar product
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
minus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Vector2D.minus(b: Vector2D): Vector2D
+
+
+
+
+
+
+ +
+
+
multiply +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun multiply(a: Vector2D, k: Number): Vector2D
+
+
+
+
+
+
+ +
+
+
norm +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Vector2D.norm(): Double
+
+
+
+
+
+
+ +
+
+
plus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Vector2D.plus(b: Vector2D): Vector2D
+
+
+
+
+
+
+ +
+
+
times +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Number.times(b: Vector2D): Vector2D
open operator fun Vector2D.times(k: Number): Vector2D
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+ +
+
+
unaryMinus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Vector2D.unaryMinus(): Vector2D
+
+
+
+
+
+
+ +
+
+
unaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun unaryOperation(operation: String, arg: Vector2D): Vector2D
+
+
+
+
+
+
+ +
+
+
unaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun unaryOperationFunction(operation: String): (arg: Vector2D) -> Vector2D
+
+
+
+
+
+
+ +
+
+
unaryPlus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Vector2D.unaryPlus(): Vector2D
+
+
+
+
+
+
+
+

Properties

+
+
+
+
zero +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val zero: Vector2D
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-euclidean2-d-space/multiply.html b/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-euclidean2-d-space/multiply.html new file mode 100644 index 000000000..58f09b177 --- /dev/null +++ b/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-euclidean2-d-space/multiply.html @@ -0,0 +1,51 @@ + + + + multiply + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

multiply

+
+
+ +
+
open override fun multiply(a: Vector2D, k: Number): Vector2D
+
+
+
+ +
+
+ + + diff --git a/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-euclidean2-d-space/norm.html b/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-euclidean2-d-space/norm.html new file mode 100644 index 000000000..4f5fa888d --- /dev/null +++ b/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-euclidean2-d-space/norm.html @@ -0,0 +1,51 @@ + + + + norm + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

norm

+
+
+ +
+
fun Vector2D.norm(): Double
+
+
+
+ +
+
+ + + diff --git a/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-euclidean2-d-space/zero.html b/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-euclidean2-d-space/zero.html new file mode 100644 index 000000000..8f1cec6d3 --- /dev/null +++ b/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-euclidean2-d-space/zero.html @@ -0,0 +1,51 @@ + + + + zero + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

zero

+
+
+ +
+
open override val zero: Vector2D
+
+
+
+ +
+
+ + + diff --git a/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-euclidean3-d-space/add.html b/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-euclidean3-d-space/add.html new file mode 100644 index 000000000..c43748f60 --- /dev/null +++ b/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-euclidean3-d-space/add.html @@ -0,0 +1,51 @@ + + + + add + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

add

+
+
+ +
+
open override fun add(a: Vector3D, b: Vector3D): Vector3D
+
+
+
+ +
+
+ + + diff --git a/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-euclidean3-d-space/distance-to.html b/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-euclidean3-d-space/distance-to.html new file mode 100644 index 000000000..2a7b0a89f --- /dev/null +++ b/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-euclidean3-d-space/distance-to.html @@ -0,0 +1,51 @@ + + + + distanceTo + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

distanceTo

+
+
+ +
+
open override fun Vector3D.distanceTo(other: Vector3D): Double
+
+

L2 distance

+
+ +
+
+ + + diff --git a/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-euclidean3-d-space/dot.html b/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-euclidean3-d-space/dot.html new file mode 100644 index 000000000..099489350 --- /dev/null +++ b/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-euclidean3-d-space/dot.html @@ -0,0 +1,51 @@ + + + + dot + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

dot

+
+
+ +
+
open infix override fun Vector3D.dot(other: Vector3D): Double
+
+

Scalar product

+
+ +
+
+ + + diff --git a/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-euclidean3-d-space/index.html b/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-euclidean3-d-space/index.html new file mode 100644 index 000000000..cc0e0cc18 --- /dev/null +++ b/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-euclidean3-d-space/index.html @@ -0,0 +1,451 @@ + + + + Euclidean3DSpace + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Euclidean3DSpace

+
object Euclidean3DSpace : GeometrySpace<Vector3D>
+
+
+
+
+

Functions

+
+
+
+
add +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun add(a: Vector3D, b: Vector3D): Vector3D
+
+
+
+
+
+
+ +
+
+
binaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun binaryOperation(operation: String, left: Vector3D, right: Vector3D): Vector3D
+
+
+
+
+
+
+ +
+
+
binaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun binaryOperationFunction(operation: String): (left: Vector3D, right: Vector3D) -> Vector3D
+
+
+
+
+
+
+ +
+
+
bindSymbol +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun bindSymbol(value: String): Vector3D
+
+
+
+
+
+
+ +
+
+
distanceTo +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun Vector3D.distanceTo(other: Vector3D): Double
+
+
L2 distance
+
+
+
+
+ +
+
+
div +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Vector3D.div(k: Number): Vector3D
+
+
+
+
+
+
+ +
+
+
dot +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open infix override fun Vector3D.dot(other: Vector3D): Double
+
+
Scalar product
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
minus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Vector3D.minus(b: Vector3D): Vector3D
+
+
+
+
+
+
+ +
+
+
multiply +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun multiply(a: Vector3D, k: Number): Vector3D
+
+
+
+
+
+
+ +
+
+
norm +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Vector3D.norm(): Double
+
+
+
+
+
+
+ +
+
+
plus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Vector3D.plus(b: Vector3D): Vector3D
+
+
+
+
+
+
+ +
+
+
times +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Number.times(b: Vector3D): Vector3D
open operator fun Vector3D.times(k: Number): Vector3D
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+ +
+
+
unaryMinus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Vector3D.unaryMinus(): Vector3D
+
+
+
+
+
+
+ +
+
+
unaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun unaryOperation(operation: String, arg: Vector3D): Vector3D
+
+
+
+
+
+
+ +
+
+
unaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun unaryOperationFunction(operation: String): (arg: Vector3D) -> Vector3D
+
+
+
+
+
+
+ +
+
+
unaryPlus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Vector3D.unaryPlus(): Vector3D
+
+
+
+
+
+
+
+

Properties

+
+
+
+
zero +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val zero: Vector3D
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-euclidean3-d-space/multiply.html b/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-euclidean3-d-space/multiply.html new file mode 100644 index 000000000..d7e9eefa1 --- /dev/null +++ b/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-euclidean3-d-space/multiply.html @@ -0,0 +1,51 @@ + + + + multiply + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

multiply

+
+
+ +
+
open override fun multiply(a: Vector3D, k: Number): Vector3D
+
+
+
+ +
+
+ + + diff --git a/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-euclidean3-d-space/norm.html b/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-euclidean3-d-space/norm.html new file mode 100644 index 000000000..f5639ec0b --- /dev/null +++ b/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-euclidean3-d-space/norm.html @@ -0,0 +1,51 @@ + + + + norm + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

norm

+
+
+ +
+
fun Vector3D.norm(): Double
+
+
+
+ +
+
+ + + diff --git a/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-euclidean3-d-space/zero.html b/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-euclidean3-d-space/zero.html new file mode 100644 index 000000000..cc2bbcd25 --- /dev/null +++ b/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-euclidean3-d-space/zero.html @@ -0,0 +1,51 @@ + + + + zero + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

zero

+
+
+ +
+
open override val zero: Vector3D
+
+
+
+ +
+
+ + + diff --git a/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-geometry-space/distance-to.html b/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-geometry-space/distance-to.html new file mode 100644 index 000000000..2887778c6 --- /dev/null +++ b/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-geometry-space/distance-to.html @@ -0,0 +1,51 @@ + + + + distanceTo + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

distanceTo

+
+
+ +
+
abstract fun V.distanceTo(other: V): Double
+
+

L2 distance

+
+ +
+
+ + + diff --git a/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-geometry-space/dot.html b/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-geometry-space/dot.html new file mode 100644 index 000000000..9e83859e6 --- /dev/null +++ b/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-geometry-space/dot.html @@ -0,0 +1,51 @@ + + + + dot + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

dot

+
+
+ +
+
abstract infix fun V.dot(other: V): Double
+
+

Scalar product

+
+ +
+
+ + + diff --git a/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-geometry-space/index.html b/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-geometry-space/index.html new file mode 100644 index 000000000..c7b2d6880 --- /dev/null +++ b/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-geometry-space/index.html @@ -0,0 +1,451 @@ + + + + GeometrySpace + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

GeometrySpace

+
interface GeometrySpace<V : Vector> : Space<V>
+
+
+
+
+

Functions

+
+
+
+
add +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun add(a: V, b: V): V
+
+
+
+
+
+
+ +
+
+
binaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun binaryOperation(operation: String, left: V, right: V): V
+
+
+
+
+
+
+ +
+
+
binaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun binaryOperationFunction(operation: String): (V, V) -> V
+
+
+
+
+
+
+ +
+
+
bindSymbol +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun bindSymbol(value: String): V
+
+
+
+
+
+
+ +
+
+
distanceTo +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun V.distanceTo(other: V): Double
+
+
L2 distance
+
+
+
+
+ +
+
+
div +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun V.div(k: Number): V
+
+
+
+
+
+
+ +
+
+
dot +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract infix fun V.dot(other: V): Double
+
+
Scalar product
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
minus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun V.minus(b: V): V
+
+
+
+
+
+
+ +
+
+
multiply +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun multiply(a: V, k: Number): V
+
+
+
+
+
+
+ +
+
+
plus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun V.plus(b: V): V
+
+
+
+
+
+
+ +
+
+
times +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun V.times(k: Number): V
open operator fun Number.times(b: V): V
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+ +
+
+
unaryMinus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun V.unaryMinus(): V
+
+
+
+
+
+
+ +
+
+
unaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun unaryOperation(operation: String, arg: V): V
+
+
+
+
+
+
+ +
+
+
unaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun unaryOperationFunction(operation: String): (V) -> V
+
+
+
+
+
+
+ +
+
+
unaryPlus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun V.unaryPlus(): V
+
+
+
+
+
+
+
+

Properties

+
+
+
+
zero +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val zero: V
+
+
+
+
+
+

Inheritors

+
+
+
+
Euclidean2DSpace +
Link copied to clipboard
+
+
+
+
+ +
+
+
Euclidean3DSpace +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-line/-line.html b/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-line/-line.html new file mode 100644 index 000000000..733a0aa9d --- /dev/null +++ b/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-line/-line.html @@ -0,0 +1,51 @@ + + + + Line + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Line

+
+
+ +
+
fun <V : Vector> Line(base: V, direction: V)
+
+
+
+ +
+
+ + + diff --git a/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-line/base.html b/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-line/base.html new file mode 100644 index 000000000..cabdbc7b9 --- /dev/null +++ b/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-line/base.html @@ -0,0 +1,51 @@ + + + + base + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

base

+
+
+ +
+
val base: V
+
+
+
+ +
+
+ + + diff --git a/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-line/component1.html b/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-line/component1.html new file mode 100644 index 000000000..753ee04ea --- /dev/null +++ b/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-line/component1.html @@ -0,0 +1,51 @@ + + + + component1 + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

component1

+
+
+ +
+
operator fun component1(): V
+
+
+
+ +
+
+ + + diff --git a/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-line/component2.html b/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-line/component2.html new file mode 100644 index 000000000..0bdb9eacd --- /dev/null +++ b/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-line/component2.html @@ -0,0 +1,51 @@ + + + + component2 + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

component2

+
+
+ +
+
operator fun component2(): V
+
+
+
+ +
+
+ + + diff --git a/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-line/copy.html b/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-line/copy.html new file mode 100644 index 000000000..376faf120 --- /dev/null +++ b/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-line/copy.html @@ -0,0 +1,51 @@ + + + + copy + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

copy

+
+
+ +
+
fun copy(base: V, direction: V): Line<V>
+
+
+
+ +
+
+ + + diff --git a/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-line/direction.html b/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-line/direction.html new file mode 100644 index 000000000..7cf9da628 --- /dev/null +++ b/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-line/direction.html @@ -0,0 +1,51 @@ + + + + direction + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

direction

+
+
+ +
+
val direction: V
+
+
+
+ +
+
+ + + diff --git a/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-line/index.html b/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-line/index.html new file mode 100644 index 000000000..7b1c86f98 --- /dev/null +++ b/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-line/index.html @@ -0,0 +1,207 @@ + + + + Line + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Line

+
data class Line<V : Vector>(base: V, direction: V)
+
+
+
+
+

Functions

+
+
+
+
component1 +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
operator fun component1(): V
+
+
+
+
+
+
+ +
+
+
component2 +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
operator fun component2(): V
+
+
+
+
+
+
+ +
+
+
copy +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun copy(base: V, direction: V): Line<V>
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
base +
Link copied to clipboard
+
+
+
+
common
+
+
+
val base: V
+
+
+
+
+ +
+
+
direction +
Link copied to clipboard
+
+
+
+
common
+
+
+
val direction: V
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-reference-frame/index.html b/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-reference-frame/index.html new file mode 100644 index 000000000..052dd6749 --- /dev/null +++ b/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-reference-frame/index.html @@ -0,0 +1,113 @@ + + + + ReferenceFrame + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

ReferenceFrame

+
interface ReferenceFrame
+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-vector/index.html b/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-vector/index.html new file mode 100644 index 000000000..da4567a26 --- /dev/null +++ b/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-vector/index.html @@ -0,0 +1,133 @@ + + + + Vector + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Vector

+
interface Vector
+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Inheritors

+
+
+
+
Vector2D +
Link copied to clipboard
+
+
+
+
+ +
+
+
Vector3D +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-vector2-d.html b/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-vector2-d.html new file mode 100644 index 000000000..627ac0dc6 --- /dev/null +++ b/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-vector2-d.html @@ -0,0 +1,51 @@ + + + + Vector2D + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Vector2D

+
+
+ +
+
fun Vector2D(x: Double, y: Double): Vector2D
+
+
+
+ +
+
+ + + diff --git a/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-vector2-d/context.html b/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-vector2-d/context.html new file mode 100644 index 000000000..4e5e3d5e8 --- /dev/null +++ b/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-vector2-d/context.html @@ -0,0 +1,51 @@ + + + + context + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

context

+
+
+ +
+
open override val context: Euclidean2DSpace
+
+
+
+ +
+
+ + + diff --git a/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-vector2-d/get.html b/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-vector2-d/get.html new file mode 100644 index 000000000..577c2a6e0 --- /dev/null +++ b/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-vector2-d/get.html @@ -0,0 +1,51 @@ + + + + get + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

get

+
+
+ +
+
open operator override fun get(index: Int): Double
+
+
+
+ +
+
+ + + diff --git a/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-vector2-d/index.html b/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-vector2-d/index.html new file mode 100644 index 000000000..291e2dfb3 --- /dev/null +++ b/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-vector2-d/index.html @@ -0,0 +1,441 @@ + + + + Vector2D + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Vector2D

+
interface Vector2D : Buffer<Double> , Vector, SpaceElement<Vector2D, Euclidean2DSpace>
+
+
+
+
+

Functions

+
+
+
+
contentEquals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun contentEquals(other: Buffer<*>): Boolean
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
get +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun get(index: Int): Double
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
iterator +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun iterator(): Iterator<Double>
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
context +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val context: Euclidean2DSpace
+
+
+
+
+ +
+
+
size +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val size: Int
+
+
+
+
+ +
+
+
x +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val x: Double
+
+
+
+
+ +
+
+
y +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val y: Double
+
+
+
+
+
+

Extensions

+
+
+
+
distanceTo +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun Vector2D.distanceTo(other: Vector2D): Double
+
+
L2 distance
+
+
+
+
+ +
+
+
div +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Vector2D.div(k: Number): Vector2D
+
+
+
+
+
+
+ +
+
+
dot +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open infix override fun Vector2D.dot(other: Vector2D): Double
+
+
Scalar product
+
+
+
+
+ +
+
+
minus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Vector2D.minus(b: Vector2D): Vector2D
+
+
+
+
+
+
+ +
+
+
norm +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Vector2D.norm(): Double
+
+
+
+
+
+
+ +
+
+
plus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Vector2D.plus(b: Vector2D): Vector2D
+
+
+
+
+
+
+ +
+
+
r +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
val Vector2D.r: Double
+
+
+
+
+
+
+ +
+
+
times +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Vector2D.times(k: Number): Vector2D
+
+
+
+
+
+
+ +
+
+
unaryMinus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Vector2D.unaryMinus(): Vector2D
+
+
+
+
+
+
+ +
+
+
unaryPlus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Vector2D.unaryPlus(): Vector2D
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-vector2-d/iterator.html b/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-vector2-d/iterator.html new file mode 100644 index 000000000..3bf5b199b --- /dev/null +++ b/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-vector2-d/iterator.html @@ -0,0 +1,51 @@ + + + + iterator + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

iterator

+
+
+ +
+
open operator override fun iterator(): Iterator<Double>
+
+
+
+ +
+
+ + + diff --git a/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-vector2-d/size.html b/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-vector2-d/size.html new file mode 100644 index 000000000..b07fd3ba0 --- /dev/null +++ b/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-vector2-d/size.html @@ -0,0 +1,51 @@ + + + + size + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

size

+
+
+ +
+
open override val size: Int
+
+
+
+ +
+
+ + + diff --git a/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-vector2-d/x.html b/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-vector2-d/x.html new file mode 100644 index 000000000..0a4459968 --- /dev/null +++ b/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-vector2-d/x.html @@ -0,0 +1,51 @@ + + + + x + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

x

+
+
+ +
+
abstract val x: Double
+
+
+
+ +
+
+ + + diff --git a/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-vector2-d/y.html b/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-vector2-d/y.html new file mode 100644 index 000000000..f4b7d1f9c --- /dev/null +++ b/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-vector2-d/y.html @@ -0,0 +1,51 @@ + + + + y + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

y

+
+
+ +
+
abstract val y: Double
+
+
+
+ +
+
+ + + diff --git a/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-vector3-d.html b/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-vector3-d.html new file mode 100644 index 000000000..b57924c50 --- /dev/null +++ b/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-vector3-d.html @@ -0,0 +1,51 @@ + + + + Vector3D + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Vector3D

+
+
+ +
+
fun Vector3D(x: Double, y: Double, z: Double): Vector3D
+
+
+
+ +
+
+ + + diff --git a/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-vector3-d/context.html b/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-vector3-d/context.html new file mode 100644 index 000000000..e2e29b25f --- /dev/null +++ b/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-vector3-d/context.html @@ -0,0 +1,51 @@ + + + + context + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

context

+
+
+ +
+
open override val context: Euclidean3DSpace
+
+
+
+ +
+
+ + + diff --git a/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-vector3-d/get.html b/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-vector3-d/get.html new file mode 100644 index 000000000..722a19b56 --- /dev/null +++ b/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-vector3-d/get.html @@ -0,0 +1,51 @@ + + + + get + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

get

+
+
+ +
+
open operator override fun get(index: Int): Double
+
+
+
+ +
+
+ + + diff --git a/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-vector3-d/index.html b/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-vector3-d/index.html new file mode 100644 index 000000000..1a8c02b89 --- /dev/null +++ b/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-vector3-d/index.html @@ -0,0 +1,457 @@ + + + + Vector3D + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Vector3D

+
interface Vector3D : Buffer<Double> , Vector, SpaceElement<Vector3D, Euclidean3DSpace>
+
+
+
+
+

Functions

+
+
+
+
contentEquals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun contentEquals(other: Buffer<*>): Boolean
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
get +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun get(index: Int): Double
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
iterator +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun iterator(): Iterator<Double>
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
context +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val context: Euclidean3DSpace
+
+
+
+
+ +
+
+
size +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val size: Int
+
+
+
+
+ +
+
+
x +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val x: Double
+
+
+
+
+ +
+
+
y +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val y: Double
+
+
+
+
+ +
+
+
z +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val z: Double
+
+
+
+
+
+

Extensions

+
+
+
+
distanceTo +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun Vector3D.distanceTo(other: Vector3D): Double
+
+
L2 distance
+
+
+
+
+ +
+
+
div +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Vector3D.div(k: Number): Vector3D
+
+
+
+
+
+
+ +
+
+
dot +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open infix override fun Vector3D.dot(other: Vector3D): Double
+
+
Scalar product
+
+
+
+
+ +
+
+
minus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Vector3D.minus(b: Vector3D): Vector3D
+
+
+
+
+
+
+ +
+
+
norm +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Vector3D.norm(): Double
+
+
+
+
+
+
+ +
+
+
plus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Vector3D.plus(b: Vector3D): Vector3D
+
+
+
+
+
+
+ +
+
+
r +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
val Vector3D.r: Double
+
+
+
+
+
+
+ +
+
+
times +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Vector3D.times(k: Number): Vector3D
+
+
+
+
+
+
+ +
+
+
unaryMinus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Vector3D.unaryMinus(): Vector3D
+
+
+
+
+
+
+ +
+
+
unaryPlus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Vector3D.unaryPlus(): Vector3D
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-vector3-d/iterator.html b/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-vector3-d/iterator.html new file mode 100644 index 000000000..d4e82cf54 --- /dev/null +++ b/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-vector3-d/iterator.html @@ -0,0 +1,51 @@ + + + + iterator + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

iterator

+
+
+ +
+
open operator override fun iterator(): Iterator<Double>
+
+
+
+ +
+
+ + + diff --git a/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-vector3-d/size.html b/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-vector3-d/size.html new file mode 100644 index 000000000..8394f245e --- /dev/null +++ b/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-vector3-d/size.html @@ -0,0 +1,51 @@ + + + + size + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

size

+
+
+ +
+
open override val size: Int
+
+
+
+ +
+
+ + + diff --git a/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-vector3-d/x.html b/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-vector3-d/x.html new file mode 100644 index 000000000..7a79f3966 --- /dev/null +++ b/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-vector3-d/x.html @@ -0,0 +1,51 @@ + + + + x + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

x

+
+
+ +
+
abstract val x: Double
+
+
+
+ +
+
+ + + diff --git a/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-vector3-d/y.html b/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-vector3-d/y.html new file mode 100644 index 000000000..08f3d1552 --- /dev/null +++ b/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-vector3-d/y.html @@ -0,0 +1,51 @@ + + + + y + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

y

+
+
+ +
+
abstract val y: Double
+
+
+
+ +
+
+ + + diff --git a/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-vector3-d/z.html b/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-vector3-d/z.html new file mode 100644 index 000000000..e0fb7160c --- /dev/null +++ b/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/-vector3-d/z.html @@ -0,0 +1,51 @@ + + + + z + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

z

+
+
+ +
+
abstract val z: Double
+
+
+
+ +
+
+ + + diff --git a/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/index.html b/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/index.html new file mode 100644 index 000000000..8e41c7a86 --- /dev/null +++ b/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/index.html @@ -0,0 +1,328 @@ + + + + space.kscience.kmath.geometry + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Package space.kscience.kmath.geometry

+
+
+
+
+

Types

+
+
+
+
Euclidean2DSpace +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object Euclidean2DSpace : GeometrySpace<Vector2D>
+
+
2D Euclidean space
+
+
+
+
+ +
+
+
Euclidean3DSpace +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object Euclidean3DSpace : GeometrySpace<Vector3D>
+
+
+
+
+
+
+ +
+
+
GeometrySpace +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface GeometrySpace<V : Vector> : Space<V>
+
+
+
+
+
+
+ +
+
+
Line +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
data class Line<V : Vector>(base: V, direction: V)
+
+
+
+
+
+
+ +
+
+
Line2D +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
typealias Line2D = Line<Vector2D>
+
+
+
+
+
+
+ +
+
+
Line3D +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
typealias Line3D = Line<Vector3D>
+
+
+
+
+
+
+ +
+
+
ReferenceFrame +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface ReferenceFrame
+
+
+
+
+
+
+ +
+
+
Vector +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface Vector
+
+
+
+
+
+
+ +
+
+
Vector2D +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface Vector2D : Buffer<Double> , Vector, SpaceElement<Vector2D, Euclidean2DSpace>
+
+
+
+
+
+
+ +
+
+
Vector3D +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface Vector3D : Buffer<Double> , Vector, SpaceElement<Vector3D, Euclidean3DSpace>
+
+
+
+
+
+
+
+

Functions

+
+
+
+
Vector2D +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Vector2D(x: Double, y: Double): Vector2D
+
+
+
+
+
+
+ +
+
+
Vector3D +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Vector3D(x: Double, y: Double, z: Double): Vector3D
+
+
+
+
+
+
+
+

Properties

+
+
+
+
r +
Link copied to clipboard
+
+
+
+
common
+
+
+
val Vector2D.r: Double
+
+
+
+
+ +
+
+
r +
Link copied to clipboard
+
+
+
+
common
+
+
+
val Vector3D.r: Double
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/r.html b/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/r.html new file mode 100644 index 000000000..719b10a87 --- /dev/null +++ b/kmath-geometry/kmath-geometry/space.kscience.kmath.geometry/r.html @@ -0,0 +1,51 @@ + + + + r + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

r

+
+
+ +
+
val Vector2D.r: Double
val Vector3D.r: Double
+
+
+
+ +
+
+ + + diff --git a/kmath-geometry/navigation.html b/kmath-geometry/navigation.html new file mode 100644 index 000000000..5cb4d89ce --- /dev/null +++ b/kmath-geometry/navigation.html @@ -0,0 +1,40 @@ + + diff --git a/kmath-geometry/scripts/clipboard.js b/kmath-geometry/scripts/clipboard.js new file mode 100644 index 000000000..b00ce246e --- /dev/null +++ b/kmath-geometry/scripts/clipboard.js @@ -0,0 +1,52 @@ +window.addEventListener('load', () => { + document.querySelectorAll('span.copy-icon').forEach(element => { + element.addEventListener('click', (el) => copyElementsContentToClipboard(element)); + }) + + document.querySelectorAll('span.anchor-icon').forEach(element => { + element.addEventListener('click', (el) => { + if(element.hasAttribute('pointing-to')){ + const location = hrefWithoutCurrentlyUsedAnchor() + '#' + element.getAttribute('pointing-to') + copyTextToClipboard(element, location) + } + }); + }) +}) + +const copyElementsContentToClipboard = (element) => { + const selection = window.getSelection(); + const range = document.createRange(); + range.selectNodeContents(element.parentNode.parentNode); + selection.removeAllRanges(); + selection.addRange(range); + + copyAndShowPopup(element, () => selection.removeAllRanges()) +} + +const copyTextToClipboard = (element, text) => { + var textarea = document.createElement("textarea"); + textarea.textContent = text; + textarea.style.position = "fixed"; + document.body.appendChild(textarea); + textarea.select(); + + copyAndShowPopup(element, () => document.body.removeChild(textarea)) +} + +const copyAndShowPopup = (element, after) => { + try { + document.execCommand('copy'); + element.nextElementSibling.classList.add('active-popup'); + setTimeout(() => { + element.nextElementSibling.classList.remove('active-popup'); + }, 1200); + } catch (e) { + console.error('Failed to write to clipboard:', e) + } + finally { + if(after) after() + } +} + +const hrefWithoutCurrentlyUsedAnchor = () => window.location.href.split('#')[0] + diff --git a/kmath-geometry/scripts/main.js b/kmath-geometry/scripts/main.js new file mode 100644 index 000000000..12373ea9e --- /dev/null +++ b/kmath-geometry/scripts/main.js @@ -0,0 +1,67 @@ +!function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=390)}([function(e,t,n){e.exports=n(264)()},function(e,t,n){"use strict";e.exports=n(239)},function(e,t,n){var r; +/*! + Copyright (c) 2017 Jed Watson. + Licensed under the MIT License (MIT), see + http://jedwatson.github.io/classnames +*/!function(){"use strict";var n={}.hasOwnProperty;function o(){for(var e=[],t=0;to;)Q(e,n=r[o++],t[n]);return e},X=function(e){var t=F.call(this,e=x(e,!0));return!(this===W&&o(H,e)&&!o(U,e))&&(!(t||!o(this,e)||!o(H,e)||o(this,A)&&this[A][e])||t)},J=function(e,t){if(e=w(e),t=x(t,!0),e!==W||!o(H,t)||o(U,t)){var n=I(e,t);return!n||!o(H,t)||o(e,A)&&e[A][t]||(n.enumerable=!0),n}},Z=function(e){for(var t,n=z(w(e)),r=[],i=0;n.length>i;)o(H,t=n[i++])||t==A||t==c||r.push(t);return r},ee=function(e){for(var t,n=e===W,r=z(n?U:w(e)),i=[],a=0;r.length>a;)!o(H,t=r[a++])||n&&!o(W,t)||i.push(H[t]);return i};B||(l((R=function(){if(this instanceof R)throw TypeError("Symbol is not a constructor!");var e=p(arguments.length>0?arguments[0]:void 0),t=function(n){this===W&&t.call(U,n),o(this,A)&&o(this[A],e)&&(this[A][e]=!1),K(this,e,S(1,n))};return i&&G&&K(W,e,{configurable:!0,set:t}),q(e)}).prototype,"toString",(function(){return this._k})),E.f=J,C.f=Q,n(114).f=O.f=Z,n(95).f=X,T.f=ee,i&&!n(111)&&l(W,"propertyIsEnumerable",X,!0),h.f=function(e){return q(d(e))}),a(a.G+a.W+a.F*!B,{Symbol:R});for(var te="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),ne=0;te.length>ne;)d(te[ne++]);for(var re=P(d.store),oe=0;re.length>oe;)v(re[oe++]);a(a.S+a.F*!B,"Symbol",{for:function(e){return o(D,e+="")?D[e]:D[e]=R(e)},keyFor:function(e){if(!$(e))throw TypeError(e+" is not a symbol!");for(var t in D)if(D[t]===e)return t},useSetter:function(){G=!0},useSimple:function(){G=!1}}),a(a.S+a.F*!B,"Object",{create:function(e,t){return void 0===t?k(e):Y(k(e),t)},defineProperty:Q,defineProperties:Y,getOwnPropertyDescriptor:J,getOwnPropertyNames:Z,getOwnPropertySymbols:ee});var ie=u((function(){T.f(1)}));a(a.S+a.F*ie,"Object",{getOwnPropertySymbols:function(e){return T.f(_(e))}}),M&&a(a.S+a.F*(!B||u((function(){var e=R();return"[null]"!=N([e])||"{}"!=N({a:e})||"{}"!=N(Object(e))}))),"JSON",{stringify:function(e){for(var t,n,r=[e],o=1;arguments.length>o;)r.push(arguments[o++]);if(n=t=r[1],(b(t)||void 0!==e)&&!$(e))return m(t)||(t=function(e,t){if("function"==typeof n&&(t=n.call(this,e,t)),!$(t))return t}),r[1]=t,N.apply(M,r)}}),R.prototype[L]||n(59)(R.prototype,L,R.prototype.valueOf),f(R,"Symbol"),f(Math,"Math",!0),f(r.JSON,"JSON",!0)},function(e,t,n){var r=n(10);r(r.S+r.F*!n(30),"Object",{defineProperty:n(39).f})},function(e,t,n){"use strict";n(257);var r=n(27),o=n(135),i=n(30),a=/./.toString,l=function(e){n(42)(RegExp.prototype,"toString",e,!0)};n(31)((function(){return"/a/b"!=a.call({source:"a",flags:"b"})}))?l((function(){var e=r(this);return"/".concat(e.source,"/","flags"in e?e.flags:!i&&e instanceof RegExp?o.call(e):void 0)})):"toString"!=a.name&&l((function(){return a.call(this)}))},function(e,t,n){var r=Date.prototype,o=r.toString,i=r.getTime;new Date(NaN)+""!="Invalid Date"&&n(42)(r,"toString",(function(){var e=i.call(this);return e==e?o.call(this):"Invalid Date"}))},function(e,t,n){n(182)("asyncIterator")},function(e,t,n){var r=n(32),o=n(79),i=n(59),a=n(42),l=n(80),c=function(e,t,n){var u,s,f,p,d=e&c.F,h=e&c.G,v=e&c.S,g=e&c.P,m=e&c.B,y=h?r:v?r[t]||(r[t]={}):(r[t]||{}).prototype,b=h?o:o[t]||(o[t]={}),_=b.prototype||(b.prototype={});for(u in h&&(n=t),n)f=((s=!d&&y&&void 0!==y[u])?y:n)[u],p=m&&s?l(f,r):g&&"function"==typeof f?l(Function.call,f):f,y&&a(y,u,f,e&c.U),b[u]!=f&&i(b,u,p),g&&_[u]!=f&&(_[u]=f)};r.core=o,c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,e.exports=c},function(e,t,n){for(var r=n(12),o=n(70),i=n(42),a=n(32),l=n(59),c=n(96),u=n(25),s=u("iterator"),f=u("toStringTag"),p=c.Array,d={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},h=o(d),v=0;v=e.length?(this._t=void 0,o(1)):o(0,"keys"==t?n:"values"==t?e[n]:[n,e[n]])}),"values"),i.Arguments=i.Array,r("keys"),r("values"),r("entries")},function(e,t,n){var r=n(10);r(r.S,"Object",{create:n(83)})},function(e,t,n){var r=n(10),o=n(83),i=n(81),a=n(27),l=n(29),c=n(31),u=n(184),s=(n(32).Reflect||{}).construct,f=c((function(){function e(){}return!(s((function(){}),[],e)instanceof e)})),p=!c((function(){s((function(){}))}));r(r.S+r.F*(f||p),"Reflect",{construct:function(e,t){i(e),a(t);var n=arguments.length<3?e:i(arguments[2]);if(p&&!f)return s(e,t,n);if(e==n){switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3])}var r=[null];return r.push.apply(r,t),new(u.apply(e,r))}var c=n.prototype,d=o(l(c)?c:Object.prototype),h=Function.apply.call(e,d,t);return l(h)?h:d}})},function(e,t,n){var r=n(10);r(r.S,"Object",{setPrototypeOf:n(180).set})},function(e,t,n){var r=n(54),o=n(70);n(252)("keys",(function(){return function(e){return o(r(e))}}))},function(e,t,n){"use strict";var r=n(10),o=n(130)(!1),i=[].indexOf,a=!!i&&1/[1].indexOf(1,-0)<0;r(r.P+r.F*(a||!n(72)(i)),"Array",{indexOf:function(e){return a?i.apply(this,arguments)||0:o(this,e,arguments[1])}})},function(e,t,n){var r=n(26),o=n(266);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var i={insert:"head",singleton:!1};r(o,i);e.exports=o.locals||{}},function(e,t,n){var r=n(10);r(r.S+r.F,"Object",{assign:n(185)})},function(e,t){e.exports=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},function(e,t,n){"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=function(e,t){var n=e[1]||"",r=e[3];if(!r)return n;if(t&&"function"==typeof btoa){var o=(a=r,l=btoa(unescape(encodeURIComponent(JSON.stringify(a)))),c="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(l),"/*# ".concat(c," */")),i=r.sources.map((function(e){return"/*# sourceURL=".concat(r.sourceRoot||"").concat(e," */")}));return[n].concat(i).concat([o]).join("\n")}var a,l,c;return[n].join("\n")}(t,e);return t[2]?"@media ".concat(t[2]," {").concat(n,"}"):n})).join("")},t.i=function(e,n,r){"string"==typeof e&&(e=[[null,e,""]]);var o={};if(r)for(var i=0;i=t.length?{value:void 0,done:!0}:(e=r(t,n),this._i+=e.length,{value:e,done:!1})}))},function(e,t,n){var r=n(35),o=n(28),i=n(98),a=n(74),l=n(75),c=function(e,t,n){var u,s,f,p=e&c.F,d=e&c.G,h=e&c.S,v=e&c.P,g=e&c.B,m=e&c.W,y=d?o:o[t]||(o[t]={}),b=y.prototype,_=d?r:h?r[t]:(r[t]||{}).prototype;for(u in d&&(n=t),n)(s=!p&&_&&void 0!==_[u])&&l(y,u)||(f=s?_[u]:n[u],y[u]=d&&"function"!=typeof _[u]?n[u]:g&&s?i(f,r):m&&_[u]==f?function(e){var t=function(t,n,r){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,n)}return new e(t,n,r)}return e.apply(this,arguments)};return t.prototype=e.prototype,t}(f):v&&"function"==typeof f?i(Function.call,f):f,v&&((y.virtual||(y.virtual={}))[u]=f,e&c.R&&b&&!b[u]&&a(b,u,f)))};c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,e.exports=c},function(e,t,n){var r=n(26),o=n(332);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var i={insert:"head",singleton:!1};r(o,i);e.exports=o.locals||{}},function(e,t,n){var r=n(113),o=Math.min;e.exports=function(e){return e>0?o(r(e),9007199254740991):0}},function(e,t,n){var r=n(71);e.exports=function(e){return Object(r(e))}},function(e,t,n){"use strict";var r=n(10),o=n(62)(1);r(r.P+r.F*!n(72)([].map,!0),"Array",{map:function(e){return o(this,e,arguments[1])}})},function(e,t,n){var r=n(64);e.exports=function(e){if(!r(e))throw TypeError(e+" is not an object!");return e}},function(e,t,n){e.exports=!n(85)((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},function(e,t,n){"use strict";var r=n(80),o=n(10),i=n(54),a=n(189),l=n(190),c=n(53),u=n(174),s=n(191);o(o.S+o.F*!n(192)((function(e){Array.from(e)})),"Array",{from:function(e){var t,n,o,f,p=i(e),d="function"==typeof this?this:Array,h=arguments.length,v=h>1?arguments[1]:void 0,g=void 0!==v,m=0,y=s(p);if(g&&(v=r(v,h>2?arguments[2]:void 0,2)),null==y||d==Array&&l(y))for(n=new d(t=c(p.length));t>m;m++)u(n,m,g?v(p[m],m):p[m]);else for(f=y.call(p),n=new d;!(o=f.next()).done;m++)u(n,m,g?a(f,v,[o.value,m],!0):o.value);return n.length=m,n}})},function(e,t,n){var r=n(39),o=n(91);e.exports=n(30)?function(e,t,n){return r.f(e,t,o(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t,n){var r=n(112),o=n(71);e.exports=function(e){return r(o(e))}},function(e,t,n){"use strict";var r=n(10),o=n(62)(0),i=n(72)([].forEach,!0);r(r.P+r.F*!i,"Array",{forEach:function(e){return o(this,e,arguments[1])}})},function(e,t,n){var r=n(80),o=n(112),i=n(54),a=n(53),l=n(259);e.exports=function(e,t){var n=1==e,c=2==e,u=3==e,s=4==e,f=6==e,p=5==e||f,d=t||l;return function(t,l,h){for(var v,g,m=i(t),y=o(m),b=r(l,h,3),_=a(y.length),w=0,x=n?d(t,_):c?d(t,0):void 0;_>w;w++)if((p||w in y)&&(g=b(v=y[w],w,m),e))if(n)x[w]=g;else if(g)switch(e){case 3:return!0;case 5:return v;case 6:return w;case 2:x.push(v)}else if(s)return!1;return f?-1:u||s?s:x}}},function(e,t,n){var r=n(56),o=n(200),i=n(147),a=Object.defineProperty;t.f=n(57)?Object.defineProperty:function(e,t,n){if(r(e),t=i(t,!0),r(n),o)try{return a(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t,n){e.exports={default:n(282),__esModule:!0}},function(e,t,n){"use strict";t.__esModule=!0;var r=a(n(304)),o=a(n(308)),i=a(n(205));function a(e){return e&&e.__esModule?e:{default:e}}t.default=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":(0,i.default)(t)));e.prototype=(0,o.default)(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(r.default?(0,r.default)(e,t):e.__proto__=t)}},function(e,t,n){(function(e,r){var o; +/** + * @license + * Lodash + * Copyright OpenJS Foundation and other contributors + * Released under MIT license + * Based on Underscore.js 1.8.3 + * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors + */(function(){var i="Expected a function",a="__lodash_placeholder__",l=[["ary",128],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]],c="[object Arguments]",u="[object Array]",s="[object Boolean]",f="[object Date]",p="[object Error]",d="[object Function]",h="[object GeneratorFunction]",v="[object Map]",g="[object Number]",m="[object Object]",y="[object RegExp]",b="[object Set]",_="[object String]",w="[object Symbol]",x="[object WeakMap]",S="[object ArrayBuffer]",k="[object DataView]",O="[object Float32Array]",E="[object Float64Array]",T="[object Int8Array]",C="[object Int16Array]",P="[object Int32Array]",I="[object Uint8Array]",j="[object Uint16Array]",z="[object Uint32Array]",R=/\b__p \+= '';/g,M=/\b(__p \+=) '' \+/g,N=/(__e\(.*?\)|\b__t\)) \+\n'';/g,A=/&(?:amp|lt|gt|quot|#39);/g,L=/[&<>"']/g,F=RegExp(A.source),D=RegExp(L.source),H=/<%-([\s\S]+?)%>/g,U=/<%([\s\S]+?)%>/g,W=/<%=([\s\S]+?)%>/g,B=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,V=/^\w*$/,G=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,K=/[\\^$.*+?()[\]{}|]/g,q=RegExp(K.source),$=/^\s+|\s+$/g,Q=/^\s+/,Y=/\s+$/,X=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,J=/\{\n\/\* \[wrapped with (.+)\] \*/,Z=/,? & /,ee=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,te=/\\(\\)?/g,ne=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,re=/\w*$/,oe=/^[-+]0x[0-9a-f]+$/i,ie=/^0b[01]+$/i,ae=/^\[object .+?Constructor\]$/,le=/^0o[0-7]+$/i,ce=/^(?:0|[1-9]\d*)$/,ue=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,se=/($^)/,fe=/['\n\r\u2028\u2029\\]/g,pe="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",de="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",he="[\\ud800-\\udfff]",ve="["+de+"]",ge="["+pe+"]",me="\\d+",ye="[\\u2700-\\u27bf]",be="[a-z\\xdf-\\xf6\\xf8-\\xff]",_e="[^\\ud800-\\udfff"+de+me+"\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde]",we="\\ud83c[\\udffb-\\udfff]",xe="[^\\ud800-\\udfff]",Se="(?:\\ud83c[\\udde6-\\uddff]){2}",ke="[\\ud800-\\udbff][\\udc00-\\udfff]",Oe="[A-Z\\xc0-\\xd6\\xd8-\\xde]",Ee="(?:"+be+"|"+_e+")",Te="(?:"+Oe+"|"+_e+")",Ce="(?:"+ge+"|"+we+")"+"?",Pe="[\\ufe0e\\ufe0f]?"+Ce+("(?:\\u200d(?:"+[xe,Se,ke].join("|")+")[\\ufe0e\\ufe0f]?"+Ce+")*"),Ie="(?:"+[ye,Se,ke].join("|")+")"+Pe,je="(?:"+[xe+ge+"?",ge,Se,ke,he].join("|")+")",ze=RegExp("['’]","g"),Re=RegExp(ge,"g"),Me=RegExp(we+"(?="+we+")|"+je+Pe,"g"),Ne=RegExp([Oe+"?"+be+"+(?:['’](?:d|ll|m|re|s|t|ve))?(?="+[ve,Oe,"$"].join("|")+")",Te+"+(?:['’](?:D|LL|M|RE|S|T|VE))?(?="+[ve,Oe+Ee,"$"].join("|")+")",Oe+"?"+Ee+"+(?:['’](?:d|ll|m|re|s|t|ve))?",Oe+"+(?:['’](?:D|LL|M|RE|S|T|VE))?","\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",me,Ie].join("|"),"g"),Ae=RegExp("[\\u200d\\ud800-\\udfff"+pe+"\\ufe0e\\ufe0f]"),Le=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Fe=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],De=-1,He={};He[O]=He[E]=He[T]=He[C]=He[P]=He[I]=He["[object Uint8ClampedArray]"]=He[j]=He[z]=!0,He[c]=He[u]=He[S]=He[s]=He[k]=He[f]=He[p]=He[d]=He[v]=He[g]=He[m]=He[y]=He[b]=He[_]=He[x]=!1;var Ue={};Ue[c]=Ue[u]=Ue[S]=Ue[k]=Ue[s]=Ue[f]=Ue[O]=Ue[E]=Ue[T]=Ue[C]=Ue[P]=Ue[v]=Ue[g]=Ue[m]=Ue[y]=Ue[b]=Ue[_]=Ue[w]=Ue[I]=Ue["[object Uint8ClampedArray]"]=Ue[j]=Ue[z]=!0,Ue[p]=Ue[d]=Ue[x]=!1;var We={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Be=parseFloat,Ve=parseInt,Ge="object"==typeof e&&e&&e.Object===Object&&e,Ke="object"==typeof self&&self&&self.Object===Object&&self,qe=Ge||Ke||Function("return this")(),$e=t&&!t.nodeType&&t,Qe=$e&&"object"==typeof r&&r&&!r.nodeType&&r,Ye=Qe&&Qe.exports===$e,Xe=Ye&&Ge.process,Je=function(){try{var e=Qe&&Qe.require&&Qe.require("util").types;return e||Xe&&Xe.binding&&Xe.binding("util")}catch(e){}}(),Ze=Je&&Je.isArrayBuffer,et=Je&&Je.isDate,tt=Je&&Je.isMap,nt=Je&&Je.isRegExp,rt=Je&&Je.isSet,ot=Je&&Je.isTypedArray;function it(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function at(e,t,n,r){for(var o=-1,i=null==e?0:e.length;++o-1}function pt(e,t,n){for(var r=-1,o=null==e?0:e.length;++r-1;);return n}function Mt(e,t){for(var n=e.length;n--&&wt(t,e[n],0)>-1;);return n}function Nt(e,t){for(var n=e.length,r=0;n--;)e[n]===t&&++r;return r}var At=Et({"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"}),Lt=Et({"&":"&","<":"<",">":">",'"':""","'":"'"});function Ft(e){return"\\"+We[e]}function Dt(e){return Ae.test(e)}function Ht(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n}function Ut(e,t){return function(n){return e(t(n))}}function Wt(e,t){for(var n=-1,r=e.length,o=0,i=[];++n",""":'"',"'":"'"});var $t=function e(t){var n,r=(t=null==t?qe:$t.defaults(qe.Object(),t,$t.pick(qe,Fe))).Array,o=t.Date,pe=t.Error,de=t.Function,he=t.Math,ve=t.Object,ge=t.RegExp,me=t.String,ye=t.TypeError,be=r.prototype,_e=de.prototype,we=ve.prototype,xe=t["__core-js_shared__"],Se=_e.toString,ke=we.hasOwnProperty,Oe=0,Ee=(n=/[^.]+$/.exec(xe&&xe.keys&&xe.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"",Te=we.toString,Ce=Se.call(ve),Pe=qe._,Ie=ge("^"+Se.call(ke).replace(K,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),je=Ye?t.Buffer:void 0,Me=t.Symbol,Ae=t.Uint8Array,We=je?je.allocUnsafe:void 0,Ge=Ut(ve.getPrototypeOf,ve),Ke=ve.create,$e=we.propertyIsEnumerable,Qe=be.splice,Xe=Me?Me.isConcatSpreadable:void 0,Je=Me?Me.iterator:void 0,yt=Me?Me.toStringTag:void 0,Et=function(){try{var e=ei(ve,"defineProperty");return e({},"",{}),e}catch(e){}}(),Qt=t.clearTimeout!==qe.clearTimeout&&t.clearTimeout,Yt=o&&o.now!==qe.Date.now&&o.now,Xt=t.setTimeout!==qe.setTimeout&&t.setTimeout,Jt=he.ceil,Zt=he.floor,en=ve.getOwnPropertySymbols,tn=je?je.isBuffer:void 0,nn=t.isFinite,rn=be.join,on=Ut(ve.keys,ve),an=he.max,ln=he.min,cn=o.now,un=t.parseInt,sn=he.random,fn=be.reverse,pn=ei(t,"DataView"),dn=ei(t,"Map"),hn=ei(t,"Promise"),vn=ei(t,"Set"),gn=ei(t,"WeakMap"),mn=ei(ve,"create"),yn=gn&&new gn,bn={},_n=Ti(pn),wn=Ti(dn),xn=Ti(hn),Sn=Ti(vn),kn=Ti(gn),On=Me?Me.prototype:void 0,En=On?On.valueOf:void 0,Tn=On?On.toString:void 0;function Cn(e){if(Va(e)&&!Ra(e)&&!(e instanceof zn)){if(e instanceof jn)return e;if(ke.call(e,"__wrapped__"))return Ci(e)}return new jn(e)}var Pn=function(){function e(){}return function(t){if(!Ba(t))return{};if(Ke)return Ke(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}();function In(){}function jn(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=void 0}function zn(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=4294967295,this.__views__=[]}function Rn(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t=t?e:t)),e}function Yn(e,t,n,r,o,i){var a,l=1&t,u=2&t,p=4&t;if(n&&(a=o?n(e,r,o,i):n(e)),void 0!==a)return a;if(!Ba(e))return e;var x=Ra(e);if(x){if(a=function(e){var t=e.length,n=new e.constructor(t);t&&"string"==typeof e[0]&&ke.call(e,"index")&&(n.index=e.index,n.input=e.input);return n}(e),!l)return yo(e,a)}else{var R=ri(e),M=R==d||R==h;if(La(e))return fo(e,l);if(R==m||R==c||M&&!o){if(a=u||M?{}:ii(e),!l)return u?function(e,t){return bo(e,ni(e),t)}(e,function(e,t){return e&&bo(t,wl(t),e)}(a,e)):function(e,t){return bo(e,ti(e),t)}(e,Kn(a,e))}else{if(!Ue[R])return o?e:{};a=function(e,t,n){var r=e.constructor;switch(t){case S:return po(e);case s:case f:return new r(+e);case k:return function(e,t){var n=t?po(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}(e,n);case O:case E:case T:case C:case P:case I:case"[object Uint8ClampedArray]":case j:case z:return ho(e,n);case v:return new r;case g:case _:return new r(e);case y:return function(e){var t=new e.constructor(e.source,re.exec(e));return t.lastIndex=e.lastIndex,t}(e);case b:return new r;case w:return o=e,En?ve(En.call(o)):{}}var o}(e,R,l)}}i||(i=new Ln);var N=i.get(e);if(N)return N;i.set(e,a),Qa(e)?e.forEach((function(r){a.add(Yn(r,t,n,r,e,i))})):Ga(e)&&e.forEach((function(r,o){a.set(o,Yn(r,t,n,o,e,i))}));var A=x?void 0:(p?u?qo:Ko:u?wl:_l)(e);return lt(A||e,(function(r,o){A&&(r=e[o=r]),Bn(a,o,Yn(r,t,n,o,e,i))})),a}function Xn(e,t,n){var r=n.length;if(null==e)return!r;for(e=ve(e);r--;){var o=n[r],i=t[o],a=e[o];if(void 0===a&&!(o in e)||!i(a))return!1}return!0}function Jn(e,t,n){if("function"!=typeof e)throw new ye(i);return _i((function(){e.apply(void 0,n)}),t)}function Zn(e,t,n,r){var o=-1,i=ft,a=!0,l=e.length,c=[],u=t.length;if(!l)return c;n&&(t=dt(t,It(n))),r?(i=pt,a=!1):t.length>=200&&(i=zt,a=!1,t=new An(t));e:for(;++o-1},Mn.prototype.set=function(e,t){var n=this.__data__,r=Vn(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this},Nn.prototype.clear=function(){this.size=0,this.__data__={hash:new Rn,map:new(dn||Mn),string:new Rn}},Nn.prototype.delete=function(e){var t=Jo(this,e).delete(e);return this.size-=t?1:0,t},Nn.prototype.get=function(e){return Jo(this,e).get(e)},Nn.prototype.has=function(e){return Jo(this,e).has(e)},Nn.prototype.set=function(e,t){var n=Jo(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this},An.prototype.add=An.prototype.push=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this},An.prototype.has=function(e){return this.__data__.has(e)},Ln.prototype.clear=function(){this.__data__=new Mn,this.size=0},Ln.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},Ln.prototype.get=function(e){return this.__data__.get(e)},Ln.prototype.has=function(e){return this.__data__.has(e)},Ln.prototype.set=function(e,t){var n=this.__data__;if(n instanceof Mn){var r=n.__data__;if(!dn||r.length<199)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new Nn(r)}return n.set(e,t),this.size=n.size,this};var er=xo(cr),tr=xo(ur,!0);function nr(e,t){var n=!0;return er(e,(function(e,r,o){return n=!!t(e,r,o)})),n}function rr(e,t,n){for(var r=-1,o=e.length;++r0&&n(l)?t>1?ir(l,t-1,n,r,o):ht(o,l):r||(o[o.length]=l)}return o}var ar=So(),lr=So(!0);function cr(e,t){return e&&ar(e,t,_l)}function ur(e,t){return e&&lr(e,t,_l)}function sr(e,t){return st(t,(function(t){return Ha(e[t])}))}function fr(e,t){for(var n=0,r=(t=lo(t,e)).length;null!=e&&nt}function vr(e,t){return null!=e&&ke.call(e,t)}function gr(e,t){return null!=e&&t in ve(e)}function mr(e,t,n){for(var o=n?pt:ft,i=e[0].length,a=e.length,l=a,c=r(a),u=1/0,s=[];l--;){var f=e[l];l&&t&&(f=dt(f,It(t))),u=ln(f.length,u),c[l]=!n&&(t||i>=120&&f.length>=120)?new An(l&&f):void 0}f=e[0];var p=-1,d=c[0];e:for(;++p=l)return c;var u=n[r];return c*("desc"==u?-1:1)}}return e.index-t.index}(e,t,n)}))}function Rr(e,t,n){for(var r=-1,o=t.length,i={};++r-1;)l!==e&&Qe.call(l,c,1),Qe.call(e,c,1);return e}function Nr(e,t){for(var n=e?t.length:0,r=n-1;n--;){var o=t[n];if(n==r||o!==i){var i=o;li(o)?Qe.call(e,o,1):Zr(e,o)}}return e}function Ar(e,t){return e+Zt(sn()*(t-e+1))}function Lr(e,t){var n="";if(!e||t<1||t>9007199254740991)return n;do{t%2&&(n+=e),(t=Zt(t/2))&&(e+=e)}while(t);return n}function Fr(e,t){return wi(vi(e,t,Kl),e+"")}function Dr(e){return Dn(Pl(e))}function Hr(e,t){var n=Pl(e);return ki(n,Qn(t,0,n.length))}function Ur(e,t,n,r){if(!Ba(e))return e;for(var o=-1,i=(t=lo(t,e)).length,a=i-1,l=e;null!=l&&++oi?0:i+t),(n=n>i?i:n)<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var a=r(i);++o>>1,a=e[i];null!==a&&!Xa(a)&&(n?a<=t:a=200){var u=t?null:Fo(e);if(u)return Bt(u);a=!1,o=zt,c=new An}else c=t?[]:l;e:for(;++r=r?e:Gr(e,t,n)}var so=Qt||function(e){return qe.clearTimeout(e)};function fo(e,t){if(t)return e.slice();var n=e.length,r=We?We(n):new e.constructor(n);return e.copy(r),r}function po(e){var t=new e.constructor(e.byteLength);return new Ae(t).set(new Ae(e)),t}function ho(e,t){var n=t?po(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}function vo(e,t){if(e!==t){var n=void 0!==e,r=null===e,o=e==e,i=Xa(e),a=void 0!==t,l=null===t,c=t==t,u=Xa(t);if(!l&&!u&&!i&&e>t||i&&a&&c&&!l&&!u||r&&a&&c||!n&&c||!o)return 1;if(!r&&!i&&!u&&e1?n[o-1]:void 0,a=o>2?n[2]:void 0;for(i=e.length>3&&"function"==typeof i?(o--,i):void 0,a&&ci(n[0],n[1],a)&&(i=o<3?void 0:i,o=1),t=ve(t);++r-1?o[i?t[a]:a]:void 0}}function Co(e){return Go((function(t){var n=t.length,r=n,o=jn.prototype.thru;for(e&&t.reverse();r--;){var a=t[r];if("function"!=typeof a)throw new ye(i);if(o&&!l&&"wrapper"==Qo(a))var l=new jn([],!0)}for(r=l?r:n;++r1&&b.reverse(),f&&ul))return!1;var u=i.get(e),s=i.get(t);if(u&&s)return u==t&&s==e;var f=-1,p=!0,d=2&n?new An:void 0;for(i.set(e,t),i.set(t,e);++f-1&&e%1==0&&e1?"& ":"")+t[r],t=t.join(n>2?", ":" "),e.replace(X,"{\n/* [wrapped with "+t+"] */\n")}(r,function(e,t){return lt(l,(function(n){var r="_."+n[0];t&n[1]&&!ft(e,r)&&e.push(r)})),e.sort()}(function(e){var t=e.match(J);return t?t[1].split(Z):[]}(r),n)))}function Si(e){var t=0,n=0;return function(){var r=cn(),o=16-(r-n);if(n=r,o>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}function ki(e,t){var n=-1,r=e.length,o=r-1;for(t=void 0===t?r:t;++n1?e[t-1]:void 0;return n="function"==typeof n?(e.pop(),n):void 0,$i(e,n)}));function ta(e){var t=Cn(e);return t.__chain__=!0,t}function na(e,t){return t(e)}var ra=Go((function(e){var t=e.length,n=t?e[0]:0,r=this.__wrapped__,o=function(t){return $n(t,e)};return!(t>1||this.__actions__.length)&&r instanceof zn&&li(n)?((r=r.slice(n,+n+(t?1:0))).__actions__.push({func:na,args:[o],thisArg:void 0}),new jn(r,this.__chain__).thru((function(e){return t&&!e.length&&e.push(void 0),e}))):this.thru(o)}));var oa=_o((function(e,t,n){ke.call(e,n)?++e[n]:qn(e,n,1)}));var ia=To(zi),aa=To(Ri);function la(e,t){return(Ra(e)?lt:er)(e,Xo(t,3))}function ca(e,t){return(Ra(e)?ct:tr)(e,Xo(t,3))}var ua=_o((function(e,t,n){ke.call(e,n)?e[n].push(t):qn(e,n,[t])}));var sa=Fr((function(e,t,n){var o=-1,i="function"==typeof t,a=Na(e)?r(e.length):[];return er(e,(function(e){a[++o]=i?it(t,e,n):yr(e,t,n)})),a})),fa=_o((function(e,t,n){qn(e,n,t)}));function pa(e,t){return(Ra(e)?dt:Tr)(e,Xo(t,3))}var da=_o((function(e,t,n){e[n?0:1].push(t)}),(function(){return[[],[]]}));var ha=Fr((function(e,t){if(null==e)return[];var n=t.length;return n>1&&ci(e,t[0],t[1])?t=[]:n>2&&ci(t[0],t[1],t[2])&&(t=[t[0]]),zr(e,ir(t,1),[])})),va=Yt||function(){return qe.Date.now()};function ga(e,t,n){return t=n?void 0:t,Ho(e,128,void 0,void 0,void 0,void 0,t=e&&null==t?e.length:t)}function ma(e,t){var n;if("function"!=typeof t)throw new ye(i);return e=rl(e),function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=void 0),n}}var ya=Fr((function(e,t,n){var r=1;if(n.length){var o=Wt(n,Yo(ya));r|=32}return Ho(e,r,t,n,o)})),ba=Fr((function(e,t,n){var r=3;if(n.length){var o=Wt(n,Yo(ba));r|=32}return Ho(t,r,e,n,o)}));function _a(e,t,n){var r,o,a,l,c,u,s=0,f=!1,p=!1,d=!0;if("function"!=typeof e)throw new ye(i);function h(t){var n=r,i=o;return r=o=void 0,s=t,l=e.apply(i,n)}function v(e){return s=e,c=_i(m,t),f?h(e):l}function g(e){var n=e-u;return void 0===u||n>=t||n<0||p&&e-s>=a}function m(){var e=va();if(g(e))return y(e);c=_i(m,function(e){var n=t-(e-u);return p?ln(n,a-(e-s)):n}(e))}function y(e){return c=void 0,d&&r?h(e):(r=o=void 0,l)}function b(){var e=va(),n=g(e);if(r=arguments,o=this,u=e,n){if(void 0===c)return v(u);if(p)return so(c),c=_i(m,t),h(u)}return void 0===c&&(c=_i(m,t)),l}return t=il(t)||0,Ba(n)&&(f=!!n.leading,a=(p="maxWait"in n)?an(il(n.maxWait)||0,t):a,d="trailing"in n?!!n.trailing:d),b.cancel=function(){void 0!==c&&so(c),s=0,r=u=o=c=void 0},b.flush=function(){return void 0===c?l:y(va())},b}var wa=Fr((function(e,t){return Jn(e,1,t)})),xa=Fr((function(e,t,n){return Jn(e,il(t)||0,n)}));function Sa(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new ye(i);var n=function(){var r=arguments,o=t?t.apply(this,r):r[0],i=n.cache;if(i.has(o))return i.get(o);var a=e.apply(this,r);return n.cache=i.set(o,a)||i,a};return n.cache=new(Sa.Cache||Nn),n}function ka(e){if("function"!=typeof e)throw new ye(i);return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}Sa.Cache=Nn;var Oa=co((function(e,t){var n=(t=1==t.length&&Ra(t[0])?dt(t[0],It(Xo())):dt(ir(t,1),It(Xo()))).length;return Fr((function(r){for(var o=-1,i=ln(r.length,n);++o=t})),za=br(function(){return arguments}())?br:function(e){return Va(e)&&ke.call(e,"callee")&&!$e.call(e,"callee")},Ra=r.isArray,Ma=Ze?It(Ze):function(e){return Va(e)&&dr(e)==S};function Na(e){return null!=e&&Wa(e.length)&&!Ha(e)}function Aa(e){return Va(e)&&Na(e)}var La=tn||ic,Fa=et?It(et):function(e){return Va(e)&&dr(e)==f};function Da(e){if(!Va(e))return!1;var t=dr(e);return t==p||"[object DOMException]"==t||"string"==typeof e.message&&"string"==typeof e.name&&!qa(e)}function Ha(e){if(!Ba(e))return!1;var t=dr(e);return t==d||t==h||"[object AsyncFunction]"==t||"[object Proxy]"==t}function Ua(e){return"number"==typeof e&&e==rl(e)}function Wa(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}function Ba(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function Va(e){return null!=e&&"object"==typeof e}var Ga=tt?It(tt):function(e){return Va(e)&&ri(e)==v};function Ka(e){return"number"==typeof e||Va(e)&&dr(e)==g}function qa(e){if(!Va(e)||dr(e)!=m)return!1;var t=Ge(e);if(null===t)return!0;var n=ke.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&Se.call(n)==Ce}var $a=nt?It(nt):function(e){return Va(e)&&dr(e)==y};var Qa=rt?It(rt):function(e){return Va(e)&&ri(e)==b};function Ya(e){return"string"==typeof e||!Ra(e)&&Va(e)&&dr(e)==_}function Xa(e){return"symbol"==typeof e||Va(e)&&dr(e)==w}var Ja=ot?It(ot):function(e){return Va(e)&&Wa(e.length)&&!!He[dr(e)]};var Za=No(Er),el=No((function(e,t){return e<=t}));function tl(e){if(!e)return[];if(Na(e))return Ya(e)?Kt(e):yo(e);if(Je&&e[Je])return function(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}(e[Je]());var t=ri(e);return(t==v?Ht:t==b?Bt:Pl)(e)}function nl(e){return e?(e=il(e))===1/0||e===-1/0?17976931348623157e292*(e<0?-1:1):e==e?e:0:0===e?e:0}function rl(e){var t=nl(e),n=t%1;return t==t?n?t-n:t:0}function ol(e){return e?Qn(rl(e),0,4294967295):0}function il(e){if("number"==typeof e)return e;if(Xa(e))return NaN;if(Ba(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=Ba(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace($,"");var n=ie.test(e);return n||le.test(e)?Ve(e.slice(2),n?2:8):oe.test(e)?NaN:+e}function al(e){return bo(e,wl(e))}function ll(e){return null==e?"":Xr(e)}var cl=wo((function(e,t){if(pi(t)||Na(t))bo(t,_l(t),e);else for(var n in t)ke.call(t,n)&&Bn(e,n,t[n])})),ul=wo((function(e,t){bo(t,wl(t),e)})),sl=wo((function(e,t,n,r){bo(t,wl(t),e,r)})),fl=wo((function(e,t,n,r){bo(t,_l(t),e,r)})),pl=Go($n);var dl=Fr((function(e,t){e=ve(e);var n=-1,r=t.length,o=r>2?t[2]:void 0;for(o&&ci(t[0],t[1],o)&&(r=1);++n1),t})),bo(e,qo(e),n),r&&(n=Yn(n,7,Bo));for(var o=t.length;o--;)Zr(n,t[o]);return n}));var Ol=Go((function(e,t){return null==e?{}:function(e,t){return Rr(e,t,(function(t,n){return gl(e,n)}))}(e,t)}));function El(e,t){if(null==e)return{};var n=dt(qo(e),(function(e){return[e]}));return t=Xo(t),Rr(e,n,(function(e,n){return t(e,n[0])}))}var Tl=Do(_l),Cl=Do(wl);function Pl(e){return null==e?[]:jt(e,_l(e))}var Il=Oo((function(e,t,n){return t=t.toLowerCase(),e+(n?jl(t):t)}));function jl(e){return Dl(ll(e).toLowerCase())}function zl(e){return(e=ll(e))&&e.replace(ue,At).replace(Re,"")}var Rl=Oo((function(e,t,n){return e+(n?"-":"")+t.toLowerCase()})),Ml=Oo((function(e,t,n){return e+(n?" ":"")+t.toLowerCase()})),Nl=ko("toLowerCase");var Al=Oo((function(e,t,n){return e+(n?"_":"")+t.toLowerCase()}));var Ll=Oo((function(e,t,n){return e+(n?" ":"")+Dl(t)}));var Fl=Oo((function(e,t,n){return e+(n?" ":"")+t.toUpperCase()})),Dl=ko("toUpperCase");function Hl(e,t,n){return e=ll(e),void 0===(t=n?void 0:t)?function(e){return Le.test(e)}(e)?function(e){return e.match(Ne)||[]}(e):function(e){return e.match(ee)||[]}(e):e.match(t)||[]}var Ul=Fr((function(e,t){try{return it(e,void 0,t)}catch(e){return Da(e)?e:new pe(e)}})),Wl=Go((function(e,t){return lt(t,(function(t){t=Ei(t),qn(e,t,ya(e[t],e))})),e}));function Bl(e){return function(){return e}}var Vl=Co(),Gl=Co(!0);function Kl(e){return e}function ql(e){return Sr("function"==typeof e?e:Yn(e,1))}var $l=Fr((function(e,t){return function(n){return yr(n,e,t)}})),Ql=Fr((function(e,t){return function(n){return yr(e,n,t)}}));function Yl(e,t,n){var r=_l(t),o=sr(t,r);null!=n||Ba(t)&&(o.length||!r.length)||(n=t,t=e,e=this,o=sr(t,_l(t)));var i=!(Ba(n)&&"chain"in n&&!n.chain),a=Ha(e);return lt(o,(function(n){var r=t[n];e[n]=r,a&&(e.prototype[n]=function(){var t=this.__chain__;if(i||t){var n=e(this.__wrapped__),o=n.__actions__=yo(this.__actions__);return o.push({func:r,args:arguments,thisArg:e}),n.__chain__=t,n}return r.apply(e,ht([this.value()],arguments))})})),e}function Xl(){}var Jl=zo(dt),Zl=zo(ut),ec=zo(mt);function tc(e){return ui(e)?Ot(Ei(e)):function(e){return function(t){return fr(t,e)}}(e)}var nc=Mo(),rc=Mo(!0);function oc(){return[]}function ic(){return!1}var ac=jo((function(e,t){return e+t}),0),lc=Lo("ceil"),cc=jo((function(e,t){return e/t}),1),uc=Lo("floor");var sc,fc=jo((function(e,t){return e*t}),1),pc=Lo("round"),dc=jo((function(e,t){return e-t}),0);return Cn.after=function(e,t){if("function"!=typeof t)throw new ye(i);return e=rl(e),function(){if(--e<1)return t.apply(this,arguments)}},Cn.ary=ga,Cn.assign=cl,Cn.assignIn=ul,Cn.assignInWith=sl,Cn.assignWith=fl,Cn.at=pl,Cn.before=ma,Cn.bind=ya,Cn.bindAll=Wl,Cn.bindKey=ba,Cn.castArray=function(){if(!arguments.length)return[];var e=arguments[0];return Ra(e)?e:[e]},Cn.chain=ta,Cn.chunk=function(e,t,n){t=(n?ci(e,t,n):void 0===t)?1:an(rl(t),0);var o=null==e?0:e.length;if(!o||t<1)return[];for(var i=0,a=0,l=r(Jt(o/t));io?0:o+n),(r=void 0===r||r>o?o:rl(r))<0&&(r+=o),r=n>r?0:ol(r);n>>0)?(e=ll(e))&&("string"==typeof t||null!=t&&!$a(t))&&!(t=Xr(t))&&Dt(e)?uo(Kt(e),0,n):e.split(t,n):[]},Cn.spread=function(e,t){if("function"!=typeof e)throw new ye(i);return t=null==t?0:an(rl(t),0),Fr((function(n){var r=n[t],o=uo(n,0,t);return r&&ht(o,r),it(e,this,o)}))},Cn.tail=function(e){var t=null==e?0:e.length;return t?Gr(e,1,t):[]},Cn.take=function(e,t,n){return e&&e.length?Gr(e,0,(t=n||void 0===t?1:rl(t))<0?0:t):[]},Cn.takeRight=function(e,t,n){var r=null==e?0:e.length;return r?Gr(e,(t=r-(t=n||void 0===t?1:rl(t)))<0?0:t,r):[]},Cn.takeRightWhile=function(e,t){return e&&e.length?to(e,Xo(t,3),!1,!0):[]},Cn.takeWhile=function(e,t){return e&&e.length?to(e,Xo(t,3)):[]},Cn.tap=function(e,t){return t(e),e},Cn.throttle=function(e,t,n){var r=!0,o=!0;if("function"!=typeof e)throw new ye(i);return Ba(n)&&(r="leading"in n?!!n.leading:r,o="trailing"in n?!!n.trailing:o),_a(e,t,{leading:r,maxWait:t,trailing:o})},Cn.thru=na,Cn.toArray=tl,Cn.toPairs=Tl,Cn.toPairsIn=Cl,Cn.toPath=function(e){return Ra(e)?dt(e,Ei):Xa(e)?[e]:yo(Oi(ll(e)))},Cn.toPlainObject=al,Cn.transform=function(e,t,n){var r=Ra(e),o=r||La(e)||Ja(e);if(t=Xo(t,4),null==n){var i=e&&e.constructor;n=o?r?new i:[]:Ba(e)&&Ha(i)?Pn(Ge(e)):{}}return(o?lt:cr)(e,(function(e,r,o){return t(n,e,r,o)})),n},Cn.unary=function(e){return ga(e,1)},Cn.union=Vi,Cn.unionBy=Gi,Cn.unionWith=Ki,Cn.uniq=function(e){return e&&e.length?Jr(e):[]},Cn.uniqBy=function(e,t){return e&&e.length?Jr(e,Xo(t,2)):[]},Cn.uniqWith=function(e,t){return t="function"==typeof t?t:void 0,e&&e.length?Jr(e,void 0,t):[]},Cn.unset=function(e,t){return null==e||Zr(e,t)},Cn.unzip=qi,Cn.unzipWith=$i,Cn.update=function(e,t,n){return null==e?e:eo(e,t,ao(n))},Cn.updateWith=function(e,t,n,r){return r="function"==typeof r?r:void 0,null==e?e:eo(e,t,ao(n),r)},Cn.values=Pl,Cn.valuesIn=function(e){return null==e?[]:jt(e,wl(e))},Cn.without=Qi,Cn.words=Hl,Cn.wrap=function(e,t){return Ea(ao(t),e)},Cn.xor=Yi,Cn.xorBy=Xi,Cn.xorWith=Ji,Cn.zip=Zi,Cn.zipObject=function(e,t){return oo(e||[],t||[],Bn)},Cn.zipObjectDeep=function(e,t){return oo(e||[],t||[],Ur)},Cn.zipWith=ea,Cn.entries=Tl,Cn.entriesIn=Cl,Cn.extend=ul,Cn.extendWith=sl,Yl(Cn,Cn),Cn.add=ac,Cn.attempt=Ul,Cn.camelCase=Il,Cn.capitalize=jl,Cn.ceil=lc,Cn.clamp=function(e,t,n){return void 0===n&&(n=t,t=void 0),void 0!==n&&(n=(n=il(n))==n?n:0),void 0!==t&&(t=(t=il(t))==t?t:0),Qn(il(e),t,n)},Cn.clone=function(e){return Yn(e,4)},Cn.cloneDeep=function(e){return Yn(e,5)},Cn.cloneDeepWith=function(e,t){return Yn(e,5,t="function"==typeof t?t:void 0)},Cn.cloneWith=function(e,t){return Yn(e,4,t="function"==typeof t?t:void 0)},Cn.conformsTo=function(e,t){return null==t||Xn(e,t,_l(t))},Cn.deburr=zl,Cn.defaultTo=function(e,t){return null==e||e!=e?t:e},Cn.divide=cc,Cn.endsWith=function(e,t,n){e=ll(e),t=Xr(t);var r=e.length,o=n=void 0===n?r:Qn(rl(n),0,r);return(n-=t.length)>=0&&e.slice(n,o)==t},Cn.eq=Pa,Cn.escape=function(e){return(e=ll(e))&&D.test(e)?e.replace(L,Lt):e},Cn.escapeRegExp=function(e){return(e=ll(e))&&q.test(e)?e.replace(K,"\\$&"):e},Cn.every=function(e,t,n){var r=Ra(e)?ut:nr;return n&&ci(e,t,n)&&(t=void 0),r(e,Xo(t,3))},Cn.find=ia,Cn.findIndex=zi,Cn.findKey=function(e,t){return bt(e,Xo(t,3),cr)},Cn.findLast=aa,Cn.findLastIndex=Ri,Cn.findLastKey=function(e,t){return bt(e,Xo(t,3),ur)},Cn.floor=uc,Cn.forEach=la,Cn.forEachRight=ca,Cn.forIn=function(e,t){return null==e?e:ar(e,Xo(t,3),wl)},Cn.forInRight=function(e,t){return null==e?e:lr(e,Xo(t,3),wl)},Cn.forOwn=function(e,t){return e&&cr(e,Xo(t,3))},Cn.forOwnRight=function(e,t){return e&&ur(e,Xo(t,3))},Cn.get=vl,Cn.gt=Ia,Cn.gte=ja,Cn.has=function(e,t){return null!=e&&oi(e,t,vr)},Cn.hasIn=gl,Cn.head=Ni,Cn.identity=Kl,Cn.includes=function(e,t,n,r){e=Na(e)?e:Pl(e),n=n&&!r?rl(n):0;var o=e.length;return n<0&&(n=an(o+n,0)),Ya(e)?n<=o&&e.indexOf(t,n)>-1:!!o&&wt(e,t,n)>-1},Cn.indexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var o=null==n?0:rl(n);return o<0&&(o=an(r+o,0)),wt(e,t,o)},Cn.inRange=function(e,t,n){return t=nl(t),void 0===n?(n=t,t=0):n=nl(n),function(e,t,n){return e>=ln(t,n)&&e=-9007199254740991&&e<=9007199254740991},Cn.isSet=Qa,Cn.isString=Ya,Cn.isSymbol=Xa,Cn.isTypedArray=Ja,Cn.isUndefined=function(e){return void 0===e},Cn.isWeakMap=function(e){return Va(e)&&ri(e)==x},Cn.isWeakSet=function(e){return Va(e)&&"[object WeakSet]"==dr(e)},Cn.join=function(e,t){return null==e?"":rn.call(e,t)},Cn.kebabCase=Rl,Cn.last=Di,Cn.lastIndexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var o=r;return void 0!==n&&(o=(o=rl(n))<0?an(r+o,0):ln(o,r-1)),t==t?function(e,t,n){for(var r=n+1;r--;)if(e[r]===t)return r;return r}(e,t,o):_t(e,St,o,!0)},Cn.lowerCase=Ml,Cn.lowerFirst=Nl,Cn.lt=Za,Cn.lte=el,Cn.max=function(e){return e&&e.length?rr(e,Kl,hr):void 0},Cn.maxBy=function(e,t){return e&&e.length?rr(e,Xo(t,2),hr):void 0},Cn.mean=function(e){return kt(e,Kl)},Cn.meanBy=function(e,t){return kt(e,Xo(t,2))},Cn.min=function(e){return e&&e.length?rr(e,Kl,Er):void 0},Cn.minBy=function(e,t){return e&&e.length?rr(e,Xo(t,2),Er):void 0},Cn.stubArray=oc,Cn.stubFalse=ic,Cn.stubObject=function(){return{}},Cn.stubString=function(){return""},Cn.stubTrue=function(){return!0},Cn.multiply=fc,Cn.nth=function(e,t){return e&&e.length?jr(e,rl(t)):void 0},Cn.noConflict=function(){return qe._===this&&(qe._=Pe),this},Cn.noop=Xl,Cn.now=va,Cn.pad=function(e,t,n){e=ll(e);var r=(t=rl(t))?Gt(e):0;if(!t||r>=t)return e;var o=(t-r)/2;return Ro(Zt(o),n)+e+Ro(Jt(o),n)},Cn.padEnd=function(e,t,n){e=ll(e);var r=(t=rl(t))?Gt(e):0;return t&&rt){var r=e;e=t,t=r}if(n||e%1||t%1){var o=sn();return ln(e+o*(t-e+Be("1e-"+((o+"").length-1))),t)}return Ar(e,t)},Cn.reduce=function(e,t,n){var r=Ra(e)?vt:Tt,o=arguments.length<3;return r(e,Xo(t,4),n,o,er)},Cn.reduceRight=function(e,t,n){var r=Ra(e)?gt:Tt,o=arguments.length<3;return r(e,Xo(t,4),n,o,tr)},Cn.repeat=function(e,t,n){return t=(n?ci(e,t,n):void 0===t)?1:rl(t),Lr(ll(e),t)},Cn.replace=function(){var e=arguments,t=ll(e[0]);return e.length<3?t:t.replace(e[1],e[2])},Cn.result=function(e,t,n){var r=-1,o=(t=lo(t,e)).length;for(o||(o=1,e=void 0);++r9007199254740991)return[];var n=4294967295,r=ln(e,4294967295);e-=4294967295;for(var o=Pt(r,t=Xo(t));++n=i)return e;var l=n-Gt(r);if(l<1)return r;var c=a?uo(a,0,l).join(""):e.slice(0,l);if(void 0===o)return c+r;if(a&&(l+=c.length-l),$a(o)){if(e.slice(l).search(o)){var u,s=c;for(o.global||(o=ge(o.source,ll(re.exec(o))+"g")),o.lastIndex=0;u=o.exec(s);)var f=u.index;c=c.slice(0,void 0===f?l:f)}}else if(e.indexOf(Xr(o),l)!=l){var p=c.lastIndexOf(o);p>-1&&(c=c.slice(0,p))}return c+r},Cn.unescape=function(e){return(e=ll(e))&&F.test(e)?e.replace(A,qt):e},Cn.uniqueId=function(e){var t=++Oe;return ll(e)+t},Cn.upperCase=Fl,Cn.upperFirst=Dl,Cn.each=la,Cn.eachRight=ca,Cn.first=Ni,Yl(Cn,(sc={},cr(Cn,(function(e,t){ke.call(Cn.prototype,t)||(sc[t]=e)})),sc),{chain:!1}),Cn.VERSION="4.17.19",lt(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(e){Cn[e].placeholder=Cn})),lt(["drop","take"],(function(e,t){zn.prototype[e]=function(n){n=void 0===n?1:an(rl(n),0);var r=this.__filtered__&&!t?new zn(this):this.clone();return r.__filtered__?r.__takeCount__=ln(n,r.__takeCount__):r.__views__.push({size:ln(n,4294967295),type:e+(r.__dir__<0?"Right":"")}),r},zn.prototype[e+"Right"]=function(t){return this.reverse()[e](t).reverse()}})),lt(["filter","map","takeWhile"],(function(e,t){var n=t+1,r=1==n||3==n;zn.prototype[e]=function(e){var t=this.clone();return t.__iteratees__.push({iteratee:Xo(e,3),type:n}),t.__filtered__=t.__filtered__||r,t}})),lt(["head","last"],(function(e,t){var n="take"+(t?"Right":"");zn.prototype[e]=function(){return this[n](1).value()[0]}})),lt(["initial","tail"],(function(e,t){var n="drop"+(t?"":"Right");zn.prototype[e]=function(){return this.__filtered__?new zn(this):this[n](1)}})),zn.prototype.compact=function(){return this.filter(Kl)},zn.prototype.find=function(e){return this.filter(e).head()},zn.prototype.findLast=function(e){return this.reverse().find(e)},zn.prototype.invokeMap=Fr((function(e,t){return"function"==typeof e?new zn(this):this.map((function(n){return yr(n,e,t)}))})),zn.prototype.reject=function(e){return this.filter(ka(Xo(e)))},zn.prototype.slice=function(e,t){e=rl(e);var n=this;return n.__filtered__&&(e>0||t<0)?new zn(n):(e<0?n=n.takeRight(-e):e&&(n=n.drop(e)),void 0!==t&&(n=(t=rl(t))<0?n.dropRight(-t):n.take(t-e)),n)},zn.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},zn.prototype.toArray=function(){return this.take(4294967295)},cr(zn.prototype,(function(e,t){var n=/^(?:filter|find|map|reject)|While$/.test(t),r=/^(?:head|last)$/.test(t),o=Cn[r?"take"+("last"==t?"Right":""):t],i=r||/^find/.test(t);o&&(Cn.prototype[t]=function(){var t=this.__wrapped__,a=r?[1]:arguments,l=t instanceof zn,c=a[0],u=l||Ra(t),s=function(e){var t=o.apply(Cn,ht([e],a));return r&&f?t[0]:t};u&&n&&"function"==typeof c&&1!=c.length&&(l=u=!1);var f=this.__chain__,p=!!this.__actions__.length,d=i&&!f,h=l&&!p;if(!i&&u){t=h?t:new zn(this);var v=e.apply(t,a);return v.__actions__.push({func:na,args:[s],thisArg:void 0}),new jn(v,f)}return d&&h?e.apply(this,a):(v=this.thru(s),d?r?v.value()[0]:v.value():v)})})),lt(["pop","push","shift","sort","splice","unshift"],(function(e){var t=be[e],n=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",r=/^(?:pop|shift)$/.test(e);Cn.prototype[e]=function(){var e=arguments;if(r&&!this.__chain__){var o=this.value();return t.apply(Ra(o)?o:[],e)}return this[n]((function(n){return t.apply(Ra(n)?n:[],e)}))}})),cr(zn.prototype,(function(e,t){var n=Cn[t];if(n){var r=n.name+"";ke.call(bn,r)||(bn[r]=[]),bn[r].push({name:t,func:n})}})),bn[Po(void 0,2).name]=[{name:"wrapper",func:void 0}],zn.prototype.clone=function(){var e=new zn(this.__wrapped__);return e.__actions__=yo(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=yo(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=yo(this.__views__),e},zn.prototype.reverse=function(){if(this.__filtered__){var e=new zn(this);e.__dir__=-1,e.__filtered__=!0}else(e=this.clone()).__dir__*=-1;return e},zn.prototype.value=function(){var e=this.__wrapped__.value(),t=this.__dir__,n=Ra(e),r=t<0,o=n?e.length:0,i=function(e,t,n){var r=-1,o=n.length;for(;++r=this.__values__.length;return{done:e,value:e?void 0:this.__values__[this.__index__++]}},Cn.prototype.plant=function(e){for(var t,n=this;n instanceof In;){var r=Ci(n);r.__index__=0,r.__values__=void 0,t?o.__wrapped__=r:t=r;var o=r;n=n.__wrapped__}return o.__wrapped__=e,t},Cn.prototype.reverse=function(){var e=this.__wrapped__;if(e instanceof zn){var t=e;return this.__actions__.length&&(t=new zn(this)),(t=t.reverse()).__actions__.push({func:na,args:[Bi],thisArg:void 0}),new jn(t,this.__chain__)}return this.thru(Bi)},Cn.prototype.toJSON=Cn.prototype.valueOf=Cn.prototype.value=function(){return no(this.__wrapped__,this.__actions__)},Cn.prototype.first=Cn.prototype.head,Je&&(Cn.prototype[Je]=function(){return this}),Cn}();qe._=$t,void 0===(o=function(){return $t}.call(t,n,t,r))||(r.exports=o)}).call(this)}).call(this,n(108),n(243)(e))},function(e,t,n){var r=n(26),o=n(335);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var i={insert:"head",singleton:!1};r(o,i);e.exports=o.locals||{}},function(e,t,n){var r=n(26),o=n(376);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var i={insert:"head",singleton:!1};r(o,i);e.exports=o.locals||{}},function(e,t,n){var r=n(173),o=n(132);e.exports=Object.keys||function(e){return r(e,o)}},function(e,t){e.exports=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}},function(e,t,n){"use strict";var r=n(31);e.exports=function(e,t){return!!e&&r((function(){t?e.call(null,(function(){}),1):e.call(null)}))}},function(e,t,n){"use strict";var r=n(27),o=n(54),i=n(53),a=n(113),l=n(138),c=n(139),u=Math.max,s=Math.min,f=Math.floor,p=/\$([$&`']|\d\d?|<[^>]*>)/g,d=/\$([$&`']|\d\d?)/g;n(140)("replace",2,(function(e,t,n,h){return[function(r,o){var i=e(this),a=null==r?void 0:r[t];return void 0!==a?a.call(r,i,o):n.call(String(i),r,o)},function(e,t){var o=h(n,e,this,t);if(o.done)return o.value;var f=r(e),p=String(this),d="function"==typeof t;d||(t=String(t));var g=f.global;if(g){var m=f.unicode;f.lastIndex=0}for(var y=[];;){var b=c(f,p);if(null===b)break;if(y.push(b),!g)break;""===String(b[0])&&(f.lastIndex=l(p,i(f.lastIndex),m))}for(var _,w="",x=0,S=0;S=x&&(w+=p.slice(x,O)+I,x=O+k.length)}return w+p.slice(x)}];function v(e,t,r,i,a,l){var c=r+e.length,u=i.length,s=d;return void 0!==a&&(a=o(a),s=p),n.call(l,s,(function(n,o){var l;switch(o.charAt(0)){case"$":return"$";case"&":return e;case"`":return t.slice(0,r);case"'":return t.slice(c);case"<":l=a[o.slice(1,-1)];break;default:var s=+o;if(0===s)return n;if(s>u){var p=f(s/10);return 0===p?n:p<=u?void 0===i[p-1]?o.charAt(1):i[p-1]+o.charAt(1):n}l=i[s-1]}return void 0===l?"":l}))}}))},function(e,t,n){var r=n(63),o=n(121);e.exports=n(57)?function(e,t,n){return r.f(e,t,o(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t,n){var r=n(202),o=n(148);e.exports=function(e){return r(o(e))}},function(e,t,n){(function(t){function n(e){try{if(!t.localStorage)return!1}catch(e){return!1}var n=t.localStorage[e];return null!=n&&"true"===String(n).toLowerCase()}e.exports=function(e,t){if(n("noDeprecation"))return e;var r=!1;return function(){if(!r){if(n("throwDeprecation"))throw new Error(t);n("traceDeprecation")?console.trace(t):console.warn(t),r=!0}return e.apply(this,arguments)}}}).call(this,n(108))},function(e,t,n){var r=n(10);r(r.S+r.F*!n(30),"Object",{defineProperties:n(172)})},function(e,t){var n=e.exports={version:"2.6.11"};"number"==typeof __e&&(__e=n)},function(e,t,n){var r=n(81);e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,o){return e.call(t,n,r,o)}}return function(){return e.apply(t,arguments)}}},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t,n){var r=n(10),o=n(249),i=n(60),a=n(94),l=n(174);r(r.S,"Object",{getOwnPropertyDescriptors:function(e){for(var t,n,r=i(e),c=a.f,u=o(r),s={},f=0;u.length>f;)void 0!==(n=c(r,t=u[f++]))&&l(s,t,n);return s}})},function(e,t,n){var r=n(27),o=n(172),i=n(132),a=n(131)("IE_PROTO"),l=function(){},c=function(){var e,t=n(171)("iframe"),r=i.length;for(t.style.display="none",n(251).appendChild(t),t.src="javascript:",(e=t.contentWindow.document).open(),e.write(" + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

kmath-histograms

+
+

Packages

+
+
+
+
+
space.kscience.kmath.histogram +
Link copied to clipboard
+
+
+
+
common
+ +
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-histograms/kmath-histograms/package-list b/kmath-histograms/kmath-histograms/package-list new file mode 100644 index 000000000..68a4b8526 --- /dev/null +++ b/kmath-histograms/kmath-histograms/package-list @@ -0,0 +1,5 @@ +$dokka.format:html-v1 +$dokka.linkExtension:html + +space.kscience.kmath.histogram + diff --git a/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-bin/index.html b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-bin/index.html new file mode 100644 index 000000000..41bbd9f19 --- /dev/null +++ b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-bin/index.html @@ -0,0 +1,187 @@ + + + + Bin + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Bin

+
interface Bin<T : Any> : Domain<T>

The binned data element. Could be a histogram bin with a number of counts or an artificial construct

+
+
+
+
+

Functions

+
+
+
+
contains +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract operator fun contains(point: Point<T>): Boolean
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
dimension +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val dimension: Int
+
+
+
+
+ +
+
+
value +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val value: Number
The value of this bin.
+
+
+
+
+
+

Inheritors

+
+
+
+
DomainBin +
Link copied to clipboard
+
+
+
+
+ +
+
+
UnivariateBin +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-bin/value.html b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-bin/value.html new file mode 100644 index 000000000..13ba63d64 --- /dev/null +++ b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-bin/value.html @@ -0,0 +1,51 @@ + + + + value + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

value

+
+
+ +
+
abstract val value: Number
+
+

The value of this bin.

+
+ +
+
+ + + diff --git a/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-counter/-companion/index.html b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-counter/-companion/index.html new file mode 100644 index 000000000..0c7fa737d --- /dev/null +++ b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-counter/-companion/index.html @@ -0,0 +1,133 @@ + + + + Companion + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Companion

+
object Companion
+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
real +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun real(): ObjectCounter<Double>
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-counter/-companion/real.html b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-counter/-companion/real.html new file mode 100644 index 000000000..91962bf45 --- /dev/null +++ b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-counter/-companion/real.html @@ -0,0 +1,51 @@ + + + + real + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

real

+
+
+ +
+
fun real(): ObjectCounter<Double>
+
+
+
+ +
+
+ + + diff --git a/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-counter/add.html b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-counter/add.html new file mode 100644 index 000000000..65329f04a --- /dev/null +++ b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-counter/add.html @@ -0,0 +1,51 @@ + + + + add + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

add

+
+
+ +
+
abstract fun add(delta: T)
+
+
+
+ +
+
+ + + diff --git a/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-counter/index.html b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-counter/index.html new file mode 100644 index 000000000..60e40a4ec --- /dev/null +++ b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-counter/index.html @@ -0,0 +1,202 @@ + + + + Counter + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Counter

+
interface Counter<T : Any>

Common representation for atomic counters

+
+
+
+
+

Types

+
+
+
+
Companion +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
add +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun add(delta: T)
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
value +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val value: T
+
+
+
+
+
+

Inheritors

+
+
+
+
IntCounter +
Link copied to clipboard
+
+
+
+
+ +
+
+
LongCounter +
Link copied to clipboard
+
+
+
+
+ +
+
+
ObjectCounter +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-counter/value.html b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-counter/value.html new file mode 100644 index 000000000..4b73510cd --- /dev/null +++ b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-counter/value.html @@ -0,0 +1,51 @@ + + + + value + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

value

+
+
+ +
+
abstract val value: T
+
+
+
+ +
+
+ + + diff --git a/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-domain-bin/-domain-bin.html b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-domain-bin/-domain-bin.html new file mode 100644 index 000000000..96697b47d --- /dev/null +++ b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-domain-bin/-domain-bin.html @@ -0,0 +1,51 @@ + + + + DomainBin + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

DomainBin

+
+
+ +
+
fun <T : Comparable<T>> DomainBin(domain: Domain<T>, value: Number)
+
+
+
+ +
+
+ + + diff --git a/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-domain-bin/component1.html b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-domain-bin/component1.html new file mode 100644 index 000000000..5bd93acb2 --- /dev/null +++ b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-domain-bin/component1.html @@ -0,0 +1,51 @@ + + + + component1 + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

component1

+
+
+ +
+
operator fun component1(): Domain<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-domain-bin/component2.html b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-domain-bin/component2.html new file mode 100644 index 000000000..a794b88f8 --- /dev/null +++ b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-domain-bin/component2.html @@ -0,0 +1,51 @@ + + + + component2 + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

component2

+
+
+ +
+
operator fun component2(): Number
+
+
+
+ +
+
+ + + diff --git a/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-domain-bin/copy.html b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-domain-bin/copy.html new file mode 100644 index 000000000..f6a0d5aff --- /dev/null +++ b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-domain-bin/copy.html @@ -0,0 +1,51 @@ + + + + copy + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

copy

+
+
+ +
+
fun copy(domain: Domain<T>, value: Number): DomainBin<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-domain-bin/domain.html b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-domain-bin/domain.html new file mode 100644 index 000000000..596c77eb9 --- /dev/null +++ b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-domain-bin/domain.html @@ -0,0 +1,51 @@ + + + + domain + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

domain

+
+
+ +
+
val domain: Domain<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-domain-bin/index.html b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-domain-bin/index.html new file mode 100644 index 000000000..fe72c4c50 --- /dev/null +++ b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-domain-bin/index.html @@ -0,0 +1,261 @@ + + + + DomainBin + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

DomainBin

+
data class DomainBin<T : Comparable<T>>(domain: Domain<T>, value: Number) : Bin<T> , Domain<T>

A simple histogram bin based on domain

+
+
+
+
+

Constructors

+
+
+
+
DomainBin +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun <T : Comparable<T>> DomainBin(domain: Domain<T>, value: Number)
+
+
+
+
+
+

Functions

+
+
+
+
component1 +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
operator fun component1(): Domain<T>
+
+
+
+
+
+
+ +
+
+
component2 +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
operator fun component2(): Number
+
+
+
+
+
+
+ +
+
+
contains +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun contains(point: Point<T>): Boolean
+
+
+
+
+
+
+ +
+
+
copy +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun copy(domain: Domain<T>, value: Number): DomainBin<T>
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
dimension +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val dimension: Int
+
+
+
+
+ +
+
+
domain +
Link copied to clipboard
+
+
+
+
common
+
+
+
val domain: Domain<T>
+
+
+
+
+ +
+
+
value +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val value: Number
The value of this bin.
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-domain-bin/value.html b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-domain-bin/value.html new file mode 100644 index 000000000..519146c62 --- /dev/null +++ b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-domain-bin/value.html @@ -0,0 +1,51 @@ + + + + value + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

value

+
+
+ +
+
open override val value: Number
+
+

The value of this bin.

+
+ +
+
+ + + diff --git a/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-histogram-builder/index.html b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-histogram-builder/index.html new file mode 100644 index 000000000..142e503d2 --- /dev/null +++ b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-histogram-builder/index.html @@ -0,0 +1,192 @@ + + + + HistogramBuilder + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

HistogramBuilder

+
fun fun interface HistogramBuilder<T : Any>
+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
putValue +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun putValue(point: Point<out T>, value: Number)
+
+
Increment appropriate bin
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Inheritors

+
+
+
+
UnivariateHistogramBuilder +
Link copied to clipboard
+
+
+
+
+
+

Extensions

+
+
+
+
fill +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any> HistogramBuilder<T>.fill(sequence: Iterable<Point<T>>)
+
+
+
+ +
+
fun <T : Any> HistogramBuilder<T>.fill(block: suspend SequenceScope<Point<T>>.() -> Unit)
+
+
Pass a sequence builder into histogram
+
+
+
+
+ +
+
+
put +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any, B : Bin<T>> HistogramBuilder<T>.put(point: Point<out T>)
fun <T : Any> HistogramBuilder<T>.put(vararg point: T)
fun HistogramBuilder<Double>.put(vararg point: Number)
fun HistogramBuilder<Double>.put(vararg point: Double)
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-histogram-builder/put-value.html b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-histogram-builder/put-value.html new file mode 100644 index 000000000..b4bddd8b0 --- /dev/null +++ b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-histogram-builder/put-value.html @@ -0,0 +1,51 @@ + + + + putValue + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

putValue

+
+
+ +
+
abstract fun putValue(point: Point<out T>, value: Number)
+
+

Increment appropriate bin

+
+ +
+
+ + + diff --git a/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-histogram/bins.html b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-histogram/bins.html new file mode 100644 index 000000000..d66c4d25d --- /dev/null +++ b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-histogram/bins.html @@ -0,0 +1,51 @@ + + + + bins + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

bins

+
+
+ +
+
abstract val bins: Iterable<B>
+
+
+
+ +
+
+ + + diff --git a/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-histogram/dimension.html b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-histogram/dimension.html new file mode 100644 index 000000000..405bcaa6a --- /dev/null +++ b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-histogram/dimension.html @@ -0,0 +1,51 @@ + + + + dimension + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

dimension

+
+
+ +
+
abstract val dimension: Int
+
+

Dimension of the histogram

+
+ +
+
+ + + diff --git a/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-histogram/get.html b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-histogram/get.html new file mode 100644 index 000000000..7ac9efc1e --- /dev/null +++ b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-histogram/get.html @@ -0,0 +1,51 @@ + + + + get + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

get

+
+
+ +
+
abstract operator fun get(point: Point<out T>): B?
+
+

Find existing bin, corresponding to given coordinates

+
+ +
+
+ + + diff --git a/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-histogram/index.html b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-histogram/index.html new file mode 100644 index 000000000..0c02d52ca --- /dev/null +++ b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-histogram/index.html @@ -0,0 +1,187 @@ + + + + Histogram + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Histogram

+
interface Histogram<T : Any, out B : Bin<T>>
+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
get +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract operator fun get(point: Point<out T>): B?
+
+
Find existing bin, corresponding to given coordinates
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
bins +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val bins: Iterable<B>
+
+
+
+
+ +
+
+
dimension +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val dimension: Int
Dimension of the histogram
+
+
+
+
+
+

Inheritors

+
+
+
+
IndexedHistogram +
Link copied to clipboard
+
+
+
+
+ +
+
+
UnivariateHistogram +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-indexed-histogram-space/add.html b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-indexed-histogram-space/add.html new file mode 100644 index 000000000..da8d9266c --- /dev/null +++ b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-indexed-histogram-space/add.html @@ -0,0 +1,51 @@ + + + + add + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

add

+
+
+ +
+
open override fun add(a: IndexedHistogram<T, V>, b: IndexedHistogram<T, V>): IndexedHistogram<T, V>
+
+
+
+ +
+
+ + + diff --git a/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-indexed-histogram-space/get-domain.html b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-indexed-histogram-space/get-domain.html new file mode 100644 index 000000000..62bb84ed1 --- /dev/null +++ b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-indexed-histogram-space/get-domain.html @@ -0,0 +1,51 @@ + + + + getDomain + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

getDomain

+
+
+ +
+
abstract fun getDomain(index: IntArray): Domain<T>?
+
+

Get a bin domain represented by given index

+
+ +
+
+ + + diff --git a/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-indexed-histogram-space/get-index.html b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-indexed-histogram-space/get-index.html new file mode 100644 index 000000000..915a7a5e9 --- /dev/null +++ b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-indexed-histogram-space/get-index.html @@ -0,0 +1,51 @@ + + + + getIndex + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

getIndex

+
+
+ +
+
abstract fun getIndex(point: Point<T>): IntArray?
+
+

Resolve index of the bin including given point

+
+ +
+
+ + + diff --git a/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-indexed-histogram-space/histogram-value-space.html b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-indexed-histogram-space/histogram-value-space.html new file mode 100644 index 000000000..bfe368bf6 --- /dev/null +++ b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-indexed-histogram-space/histogram-value-space.html @@ -0,0 +1,51 @@ + + + + histogramValueSpace + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

histogramValueSpace

+
+
+ +
+
abstract val histogramValueSpace: NDSpace<V, *>
+
+
+
+ +
+
+ + + diff --git a/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-indexed-histogram-space/index.html b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-indexed-histogram-space/index.html new file mode 100644 index 000000000..0e2ca0b2f --- /dev/null +++ b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-indexed-histogram-space/index.html @@ -0,0 +1,514 @@ + + + + IndexedHistogramSpace + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

IndexedHistogramSpace

+
interface IndexedHistogramSpace<T : Comparable<T>, V : Any> : Space<IndexedHistogram<T, V>>

A space for producing histograms with values in a NDStructure

+
+
+
+
+

Functions

+
+
+
+
add +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun add(a: IndexedHistogram<T, V>, b: IndexedHistogram<T, V>): IndexedHistogram<T, V>
+
+
+
+
+
+
+ +
+
+
binaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun binaryOperation(operation: String, left: IndexedHistogram<T, V>, right: IndexedHistogram<T, V>): IndexedHistogram<T, V>
+
+
+
+
+
+
+ +
+
+
binaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun binaryOperationFunction(operation: String): (left: IndexedHistogram<T, V>, right: IndexedHistogram<T, V>) -> IndexedHistogram<T, V>
+
+
+
+
+
+
+ +
+
+
bindSymbol +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun bindSymbol(value: String): IndexedHistogram<T, V>
+
+
+
+
+
+
+ +
+
+
div +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun IndexedHistogram<T, V>.div(k: Number): IndexedHistogram<T, V>
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
getDomain +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun getDomain(index: IntArray): Domain<T>?
+
+
Get a bin domain represented by given index
+
+
+
+
+ +
+
+
getIndex +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun getIndex(point: Point<T>): IntArray?
+
+
Resolve index of the bin including given point
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
minus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun IndexedHistogram<T, V>.minus(b: IndexedHistogram<T, V>): IndexedHistogram<T, V>
+
+
+
+
+
+
+ +
+
+
multiply +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun multiply(a: IndexedHistogram<T, V>, k: Number): IndexedHistogram<T, V>
+
+
+
+
+
+
+ +
+
+
plus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun IndexedHistogram<T, V>.plus(b: IndexedHistogram<T, V>): IndexedHistogram<T, V>
+
+
+
+
+
+
+ +
+
+
produce +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun produce(builder: HistogramBuilder<T>.() -> Unit): IndexedHistogram<T, V>
+
+
+
+
+
+
+ +
+
+
produceBin +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun produceBin(index: IntArray, value: V): Bin<T>
+
+
+
+
+
+
+ +
+
+
times +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Number.times(b: IndexedHistogram<T, V>): IndexedHistogram<T, V>
open operator fun IndexedHistogram<T, V>.times(k: Number): IndexedHistogram<T, V>
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+ +
+
+
unaryMinus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun IndexedHistogram<T, V>.unaryMinus(): IndexedHistogram<T, V>
+
+
+
+
+
+
+ +
+
+
unaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun unaryOperation(operation: String, arg: IndexedHistogram<T, V>): IndexedHistogram<T, V>
+
+
+
+
+
+
+ +
+
+
unaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun unaryOperationFunction(operation: String): (arg: IndexedHistogram<T, V>) -> IndexedHistogram<T, V>
+
+
+
+
+
+
+ +
+
+
unaryPlus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun IndexedHistogram<T, V>.unaryPlus(): IndexedHistogram<T, V>
+
+
+
+
+
+
+
+

Properties

+
+
+
+
histogramValueSpace +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val histogramValueSpace: NDSpace<V, *>
+
+
+
+
+ +
+
+
strides +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val strides: Strides
+
+
+
+
+ +
+
+
zero +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val zero: IndexedHistogram<T, V>
+
+
+
+
+
+

Inheritors

+
+
+
+
RealHistogramSpace +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-indexed-histogram-space/multiply.html b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-indexed-histogram-space/multiply.html new file mode 100644 index 000000000..cdc2f91b2 --- /dev/null +++ b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-indexed-histogram-space/multiply.html @@ -0,0 +1,51 @@ + + + + multiply + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

multiply

+
+
+ +
+
open override fun multiply(a: IndexedHistogram<T, V>, k: Number): IndexedHistogram<T, V>
+
+
+
+ +
+
+ + + diff --git a/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-indexed-histogram-space/produce-bin.html b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-indexed-histogram-space/produce-bin.html new file mode 100644 index 000000000..2786c7058 --- /dev/null +++ b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-indexed-histogram-space/produce-bin.html @@ -0,0 +1,51 @@ + + + + produceBin + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

produceBin

+
+
+ +
+
abstract fun produceBin(index: IntArray, value: V): Bin<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-indexed-histogram-space/produce.html b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-indexed-histogram-space/produce.html new file mode 100644 index 000000000..da96184ee --- /dev/null +++ b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-indexed-histogram-space/produce.html @@ -0,0 +1,51 @@ + + + + produce + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

produce

+
+
+ +
+
abstract fun produce(builder: HistogramBuilder<T>.() -> Unit): IndexedHistogram<T, V>
+
+
+
+ +
+
+ + + diff --git a/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-indexed-histogram-space/strides.html b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-indexed-histogram-space/strides.html new file mode 100644 index 000000000..0e6346264 --- /dev/null +++ b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-indexed-histogram-space/strides.html @@ -0,0 +1,51 @@ + + + + strides + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

strides

+
+
+ +
+
abstract val strides: Strides
+
+
+
+ +
+
+ + + diff --git a/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-indexed-histogram-space/zero.html b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-indexed-histogram-space/zero.html new file mode 100644 index 000000000..016239c58 --- /dev/null +++ b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-indexed-histogram-space/zero.html @@ -0,0 +1,51 @@ + + + + zero + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

zero

+
+
+ +
+
open override val zero: IndexedHistogram<T, V>
+
+
+
+ +
+
+ + + diff --git a/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-indexed-histogram/-indexed-histogram.html b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-indexed-histogram/-indexed-histogram.html new file mode 100644 index 000000000..e0b54b96c --- /dev/null +++ b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-indexed-histogram/-indexed-histogram.html @@ -0,0 +1,51 @@ + + + + IndexedHistogram + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

IndexedHistogram

+
+
+ +
+
fun <T : Comparable<T>, V : Any> IndexedHistogram(context: IndexedHistogramSpace<T, V>, values: NDStructure<V>)
+
+
+
+ +
+
+ + + diff --git a/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-indexed-histogram/bins.html b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-indexed-histogram/bins.html new file mode 100644 index 000000000..e3e881abc --- /dev/null +++ b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-indexed-histogram/bins.html @@ -0,0 +1,51 @@ + + + + bins + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

bins

+
+
+ +
+
open override val bins: Iterable<Bin<T>>
+
+
+
+ +
+
+ + + diff --git a/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-indexed-histogram/context.html b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-indexed-histogram/context.html new file mode 100644 index 000000000..9ea397ac1 --- /dev/null +++ b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-indexed-histogram/context.html @@ -0,0 +1,51 @@ + + + + context + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

context

+
+
+ +
+
open override val context: IndexedHistogramSpace<T, V>
+
+
+
+ +
+
+ + + diff --git a/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-indexed-histogram/dimension.html b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-indexed-histogram/dimension.html new file mode 100644 index 000000000..f80a58e4a --- /dev/null +++ b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-indexed-histogram/dimension.html @@ -0,0 +1,51 @@ + + + + dimension + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

dimension

+
+
+ +
+
open override val dimension: Int
+
+

Dimension of the histogram

+
+ +
+
+ + + diff --git a/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-indexed-histogram/get.html b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-indexed-histogram/get.html new file mode 100644 index 000000000..a23a5685d --- /dev/null +++ b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-indexed-histogram/get.html @@ -0,0 +1,51 @@ + + + + get + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

get

+
+
+ +
+
open operator override fun get(point: Point<T>): Bin<T>?
+
+

Find existing bin, corresponding to given coordinates

+
+ +
+
+ + + diff --git a/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-indexed-histogram/index.html b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-indexed-histogram/index.html new file mode 100644 index 000000000..7d6b37f91 --- /dev/null +++ b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-indexed-histogram/index.html @@ -0,0 +1,199 @@ + + + + IndexedHistogram + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

IndexedHistogram

+
class IndexedHistogram<T : Comparable<T>, V : Any>(context: IndexedHistogramSpace<T, V>, values: NDStructure<V>) : Histogram<T, Bin<T>> , SpaceElement<IndexedHistogram<T, V>, IndexedHistogramSpace<T, V>>
+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
get +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun get(point: Point<T>): Bin<T>?
+
+
Find existing bin, corresponding to given coordinates
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
bins +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val bins: Iterable<Bin<T>>
+
+
+
+
+ +
+
+
context +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val context: IndexedHistogramSpace<T, V>
+
+
+
+
+ +
+
+
dimension +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val dimension: Int
Dimension of the histogram
+
+
+
+
+ +
+
+
values +
Link copied to clipboard
+
+
+
+
common
+
+
+
val values: NDStructure<V>
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-indexed-histogram/values.html b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-indexed-histogram/values.html new file mode 100644 index 000000000..045eba17d --- /dev/null +++ b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-indexed-histogram/values.html @@ -0,0 +1,51 @@ + + + + values + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

values

+
+
+ +
+
val values: NDStructure<V>
+
+
+
+ +
+
+ + + diff --git a/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-int-counter/-int-counter.html b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-int-counter/-int-counter.html new file mode 100644 index 000000000..c6f54ac82 --- /dev/null +++ b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-int-counter/-int-counter.html @@ -0,0 +1,51 @@ + + + + IntCounter + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

IntCounter

+
+
+ +
+
fun IntCounter()
+
+
+
+ +
+
+ + + diff --git a/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-int-counter/add.html b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-int-counter/add.html new file mode 100644 index 000000000..ac457ca34 --- /dev/null +++ b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-int-counter/add.html @@ -0,0 +1,51 @@ + + + + add + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

add

+
+
+ +
+
open override fun add(delta: Int)
+
+
+
+ +
+
+ + + diff --git a/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-int-counter/index.html b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-int-counter/index.html new file mode 100644 index 000000000..726aa78de --- /dev/null +++ b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-int-counter/index.html @@ -0,0 +1,151 @@ + + + + IntCounter + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

IntCounter

+
class IntCounter : Counter<Int>
+
+
+
+
+

Functions

+
+
+
+
add +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun add(delta: Int)
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
value +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val value: Int
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-int-counter/value.html b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-int-counter/value.html new file mode 100644 index 000000000..624bea3c2 --- /dev/null +++ b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-int-counter/value.html @@ -0,0 +1,51 @@ + + + + value + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

value

+
+
+ +
+
open override val value: Int
+
+
+
+ +
+
+ + + diff --git a/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-long-counter/-long-counter.html b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-long-counter/-long-counter.html new file mode 100644 index 000000000..4b2bb7315 --- /dev/null +++ b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-long-counter/-long-counter.html @@ -0,0 +1,51 @@ + + + + LongCounter + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

LongCounter

+
+
+ +
+
fun LongCounter()
+
+
+
+ +
+
+ + + diff --git a/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-long-counter/add.html b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-long-counter/add.html new file mode 100644 index 000000000..e3f24efff --- /dev/null +++ b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-long-counter/add.html @@ -0,0 +1,51 @@ + + + + add + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

add

+
+
+ +
+
open override fun add(delta: Long)
+
+
+
+ +
+
+ + + diff --git a/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-long-counter/index.html b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-long-counter/index.html new file mode 100644 index 000000000..5284b7362 --- /dev/null +++ b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-long-counter/index.html @@ -0,0 +1,151 @@ + + + + LongCounter + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

LongCounter

+
class LongCounter : Counter<Long>
+
+
+
+
+

Functions

+
+
+
+
add +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun add(delta: Long)
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
value +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val value: Long
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-long-counter/value.html b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-long-counter/value.html new file mode 100644 index 000000000..58e974357 --- /dev/null +++ b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-long-counter/value.html @@ -0,0 +1,51 @@ + + + + value + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

value

+
+
+ +
+
open override val value: Long
+
+
+
+ +
+
+ + + diff --git a/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-object-counter/-object-counter.html b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-object-counter/-object-counter.html new file mode 100644 index 000000000..2185aab2e --- /dev/null +++ b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-object-counter/-object-counter.html @@ -0,0 +1,51 @@ + + + + ObjectCounter + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

ObjectCounter

+
+
+ +
+
fun <T : Any> ObjectCounter(space: Space<T>)
+
+
+
+ +
+
+ + + diff --git a/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-object-counter/add.html b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-object-counter/add.html new file mode 100644 index 000000000..83b8ef760 --- /dev/null +++ b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-object-counter/add.html @@ -0,0 +1,51 @@ + + + + add + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

add

+
+
+ +
+
open override fun add(delta: T)
+
+
+
+ +
+
+ + + diff --git a/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-object-counter/index.html b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-object-counter/index.html new file mode 100644 index 000000000..624054a9d --- /dev/null +++ b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-object-counter/index.html @@ -0,0 +1,167 @@ + + + + ObjectCounter + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

ObjectCounter

+
class ObjectCounter<T : Any>(space: Space<T>) : Counter<T>
+
+
+
+
+

Functions

+
+
+
+
add +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun add(delta: T)
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
space +
Link copied to clipboard
+
+
+
+
common
+
+
+
val space: Space<T>
+
+
+
+
+ +
+
+
value +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val value: T
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-object-counter/space.html b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-object-counter/space.html new file mode 100644 index 000000000..e7c5997c2 --- /dev/null +++ b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-object-counter/space.html @@ -0,0 +1,51 @@ + + + + space + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

space

+
+
+ +
+
val space: Space<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-object-counter/value.html b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-object-counter/value.html new file mode 100644 index 000000000..97d3fa1f5 --- /dev/null +++ b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-object-counter/value.html @@ -0,0 +1,51 @@ + + + + value + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

value

+
+
+ +
+
open override val value: T
+
+
+
+ +
+
+ + + diff --git a/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-real-histogram-space/-companion/from-ranges.html b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-real-histogram-space/-companion/from-ranges.html new file mode 100644 index 000000000..7ca447b60 --- /dev/null +++ b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-real-histogram-space/-companion/from-ranges.html @@ -0,0 +1,57 @@ + + + + fromRanges + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

fromRanges

+
+
+ +
+
fun fromRanges(vararg ranges: ClosedFloatingPointRange<Double>): RealHistogramSpace
+
+

Use it like

FastHistogram.fromRanges(
(-1.0..1.0),
(-1.0..1.0)
)
+
+ +
+
fun fromRanges(vararg ranges: Pair<ClosedFloatingPointRange<Double>, Int>): RealHistogramSpace
+
+

Use it like

FastHistogram.fromRanges(
(-1.0..1.0) to 50,
(-1.0..1.0) to 32
)
+
+ +
+
+ + + diff --git a/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-real-histogram-space/-companion/index.html b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-real-histogram-space/-companion/index.html new file mode 100644 index 000000000..b6671b022 --- /dev/null +++ b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-real-histogram-space/-companion/index.html @@ -0,0 +1,139 @@ + + + + Companion + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Companion

+
object Companion
+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
fromRanges +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun fromRanges(vararg ranges: Pair<ClosedFloatingPointRange<Double>, Int>): RealHistogramSpace
+
+
Use it like
FastHistogram.fromRanges(
(-1.0..1.0) to 50,
(-1.0..1.0) to 32
)
+
+ +
+
fun fromRanges(vararg ranges: ClosedFloatingPointRange<Double>): RealHistogramSpace
+
+
Use it like
FastHistogram.fromRanges(
(-1.0..1.0),
(-1.0..1.0)
)
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-real-histogram-space/-real-histogram-space.html b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-real-histogram-space/-real-histogram-space.html new file mode 100644 index 000000000..552d3d7ef --- /dev/null +++ b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-real-histogram-space/-real-histogram-space.html @@ -0,0 +1,51 @@ + + + + RealHistogramSpace + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

RealHistogramSpace

+
+
+ +
+
fun RealHistogramSpace(lower: Buffer<Double>, upper: Buffer<Double>, binNums: IntArray = IntArray(lower.size) { 20 })
+
+
+
+ +
+
+ + + diff --git a/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-real-histogram-space/dimension.html b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-real-histogram-space/dimension.html new file mode 100644 index 000000000..5fa67212d --- /dev/null +++ b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-real-histogram-space/dimension.html @@ -0,0 +1,51 @@ + + + + dimension + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

dimension

+
+
+ +
+
val dimension: Int
+
+
+
+ +
+
+ + + diff --git a/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-real-histogram-space/get-domain.html b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-real-histogram-space/get-domain.html new file mode 100644 index 000000000..a1deec7bb --- /dev/null +++ b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-real-histogram-space/get-domain.html @@ -0,0 +1,51 @@ + + + + getDomain + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

getDomain

+
+
+ +
+
open override fun getDomain(index: IntArray): Domain<Double>
+
+

Get a bin domain represented by given index

+
+ +
+
+ + + diff --git a/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-real-histogram-space/get-index.html b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-real-histogram-space/get-index.html new file mode 100644 index 000000000..4b770eb25 --- /dev/null +++ b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-real-histogram-space/get-index.html @@ -0,0 +1,51 @@ + + + + getIndex + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

getIndex

+
+
+ +
+
open override fun getIndex(point: Buffer<Double>): IntArray
+
+

Resolve index of the bin including given point

+
+ +
+
+ + + diff --git a/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-real-histogram-space/histogram-value-space.html b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-real-histogram-space/histogram-value-space.html new file mode 100644 index 000000000..29e0254ae --- /dev/null +++ b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-real-histogram-space/histogram-value-space.html @@ -0,0 +1,51 @@ + + + + histogramValueSpace + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

histogramValueSpace

+
+
+ +
+
open override val histogramValueSpace: RealNDField
+
+
+
+ +
+
+ + + diff --git a/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-real-histogram-space/index.html b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-real-histogram-space/index.html new file mode 100644 index 000000000..271e2da75 --- /dev/null +++ b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-real-histogram-space/index.html @@ -0,0 +1,541 @@ + + + + RealHistogramSpace + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

RealHistogramSpace

+
class RealHistogramSpace(lower: Buffer<Double>, upper: Buffer<Double>, binNums: IntArray) : IndexedHistogramSpace<Double, Double>
+
+
+
+
+

Types

+
+
+
+
Companion +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
add +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun add(a: IndexedHistogram<Double, Double>, b: IndexedHistogram<Double, Double>): IndexedHistogram<Double, Double>
+
+
+
+
+
+
+ +
+
+
binaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun binaryOperation(operation: String, left: IndexedHistogram<Double, Double>, right: IndexedHistogram<Double, Double>): IndexedHistogram<Double, Double>
+
+
+
+
+
+
+ +
+
+
binaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun binaryOperationFunction(operation: String): (left: IndexedHistogram<Double, Double>, right: IndexedHistogram<Double, Double>) -> IndexedHistogram<Double, Double>
+
+
+
+
+
+
+ +
+
+
bindSymbol +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun bindSymbol(value: String): IndexedHistogram<Double, Double>
+
+
+
+
+
+
+ +
+
+
div +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun IndexedHistogram<Double, Double>.div(k: Number): IndexedHistogram<Double, Double>
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
getDomain +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun getDomain(index: IntArray): Domain<Double>
+
+
Get a bin domain represented by given index
+
+
+
+
+ +
+
+
getIndex +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun getIndex(point: Buffer<Double>): IntArray
+
+
Resolve index of the bin including given point
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
minus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun IndexedHistogram<Double, Double>.minus(b: IndexedHistogram<Double, Double>): IndexedHistogram<Double, Double>
+
+
+
+
+
+
+ +
+
+
multiply +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun multiply(a: IndexedHistogram<Double, Double>, k: Number): IndexedHistogram<Double, Double>
+
+
+
+
+
+
+ +
+
+
plus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun IndexedHistogram<Double, Double>.plus(b: IndexedHistogram<Double, Double>): IndexedHistogram<Double, Double>
+
+
+
+
+
+
+ +
+
+
produce +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun produce(builder: HistogramBuilder<Double>.() -> Unit): IndexedHistogram<Double, Double>
+
+
+
+
+
+
+ +
+
+
produceBin +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun produceBin(index: IntArray, value: Double): Bin<Double>
+
+
+
+
+
+
+ +
+
+
times +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Number.times(b: IndexedHistogram<Double, Double>): IndexedHistogram<Double, Double>
open operator fun IndexedHistogram<Double, Double>.times(k: Number): IndexedHistogram<Double, Double>
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+ +
+
+
unaryMinus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun IndexedHistogram<Double, Double>.unaryMinus(): IndexedHistogram<Double, Double>
+
+
+
+
+
+
+ +
+
+
unaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun unaryOperation(operation: String, arg: IndexedHistogram<Double, Double>): IndexedHistogram<Double, Double>
+
+
+
+
+
+
+ +
+
+
unaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun unaryOperationFunction(operation: String): (arg: IndexedHistogram<Double, Double>) -> IndexedHistogram<Double, Double>
+
+
+
+
+
+
+ +
+
+
unaryPlus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun IndexedHistogram<Double, Double>.unaryPlus(): IndexedHistogram<Double, Double>
+
+
+
+
+
+
+
+

Properties

+
+
+
+
dimension +
Link copied to clipboard
+
+
+
+
common
+
+
+
val dimension: Int
+
+
+
+
+ +
+
+
histogramValueSpace +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val histogramValueSpace: RealNDField
+
+
+
+
+ +
+
+
strides +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val strides: Strides
+
+
+
+
+ +
+
+
zero +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val zero: IndexedHistogram<Double, Double>
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-real-histogram-space/produce-bin.html b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-real-histogram-space/produce-bin.html new file mode 100644 index 000000000..625243faf --- /dev/null +++ b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-real-histogram-space/produce-bin.html @@ -0,0 +1,51 @@ + + + + produceBin + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

produceBin

+
+
+ +
+
open override fun produceBin(index: IntArray, value: Double): Bin<Double>
+
+
+
+ +
+
+ + + diff --git a/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-real-histogram-space/produce.html b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-real-histogram-space/produce.html new file mode 100644 index 000000000..4a1fb5ef2 --- /dev/null +++ b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-real-histogram-space/produce.html @@ -0,0 +1,51 @@ + + + + produce + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

produce

+
+
+ +
+
open override fun produce(builder: HistogramBuilder<Double>.() -> Unit): IndexedHistogram<Double, Double>
+
+
+
+ +
+
+ + + diff --git a/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-real-histogram-space/strides.html b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-real-histogram-space/strides.html new file mode 100644 index 000000000..b3268d891 --- /dev/null +++ b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-real-histogram-space/strides.html @@ -0,0 +1,51 @@ + + + + strides + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

strides

+
+
+ +
+
open override val strides: Strides
+
+
+
+ +
+
+ + + diff --git a/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-tree-histogram-space/-companion/custom.html b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-tree-histogram-space/-companion/custom.html new file mode 100644 index 000000000..3a073733c --- /dev/null +++ b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-tree-histogram-space/-companion/custom.html @@ -0,0 +1,51 @@ + + + + custom + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

custom

+
+
+ +
+
fun custom(borders: DoubleArray): TreeHistogramSpace
+
+

Create a histogram with custom cell borders

+
+ +
+
+ + + diff --git a/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-tree-histogram-space/-companion/index.html b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-tree-histogram-space/-companion/index.html new file mode 100644 index 000000000..4cf35f9cf --- /dev/null +++ b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-tree-histogram-space/-companion/index.html @@ -0,0 +1,153 @@ + + + + Companion + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Companion

+
object Companion
+
+
+
+
+

Functions

+
+
+
+
custom +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
fun custom(borders: DoubleArray): TreeHistogramSpace
+
+
Create a histogram with custom cell borders
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+ +
+
+
uniform +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
fun uniform(binSize: Double, start: Double = 0.0): TreeHistogramSpace
+
+
Build and fill a UnivariateHistogram.
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-tree-histogram-space/-companion/uniform.html b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-tree-histogram-space/-companion/uniform.html new file mode 100644 index 000000000..d49ffdf93 --- /dev/null +++ b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-tree-histogram-space/-companion/uniform.html @@ -0,0 +1,51 @@ + + + + uniform + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

uniform

+
+
+ +
+
fun uniform(binSize: Double, start: Double = 0.0): TreeHistogramSpace
+
+

Build and fill a UnivariateHistogram. Returns a read-only histogram.

+
+ +
+
+ + + diff --git a/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-tree-histogram-space/-tree-histogram-space.html b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-tree-histogram-space/-tree-histogram-space.html new file mode 100644 index 000000000..18d141d5b --- /dev/null +++ b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-tree-histogram-space/-tree-histogram-space.html @@ -0,0 +1,51 @@ + + + + TreeHistogramSpace + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

TreeHistogramSpace

+
+
+ +
+
fun TreeHistogramSpace(binFactory: (Double) -> UnivariateDomain)
+
+
+
+ +
+
+ + + diff --git a/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-tree-histogram-space/add.html b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-tree-histogram-space/add.html new file mode 100644 index 000000000..ae0129342 --- /dev/null +++ b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-tree-histogram-space/add.html @@ -0,0 +1,51 @@ + + + + add + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

add

+
+
+ +
+
open override fun add(a: UnivariateHistogram, b: UnivariateHistogram): UnivariateHistogram
+
+
+
+ +
+
+ + + diff --git a/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-tree-histogram-space/bin-factory.html b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-tree-histogram-space/bin-factory.html new file mode 100644 index 000000000..81dc8f185 --- /dev/null +++ b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-tree-histogram-space/bin-factory.html @@ -0,0 +1,51 @@ + + + + binFactory + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

binFactory

+
+
+ +
+
val binFactory: (Double) -> UnivariateDomain
+
+
+
+ +
+
+ + + diff --git a/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-tree-histogram-space/index.html b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-tree-histogram-space/index.html new file mode 100644 index 000000000..13d0d83f6 --- /dev/null +++ b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-tree-histogram-space/index.html @@ -0,0 +1,467 @@ + + + + TreeHistogramSpace + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

TreeHistogramSpace

+
class TreeHistogramSpace(binFactory: (Double) -> UnivariateDomain) : Space<UnivariateHistogram>

A space for univariate histograms with variable bin borders based on a tree map

+
+
+
+
+

Constructors

+
+
+
+
TreeHistogramSpace +
Link copied to clipboard
+
+
+
+ +
+
+
fun TreeHistogramSpace(binFactory: (Double) -> UnivariateDomain)
+
+
+
+
+
+

Types

+
+
+
+
Companion +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
add +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun add(a: UnivariateHistogram, b: UnivariateHistogram): UnivariateHistogram
+
+
+
+
+
+
+ +
+
+
binaryOperation +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun binaryOperation(operation: String, left: UnivariateHistogram, right: UnivariateHistogram): UnivariateHistogram
+
+
+
+
+
+
+ +
+
+
binaryOperationFunction +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun binaryOperationFunction(operation: String): (left: UnivariateHistogram, right: UnivariateHistogram) -> UnivariateHistogram
+
+
+
+
+
+
+ +
+
+
bindSymbol +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun bindSymbol(value: String): UnivariateHistogram
+
+
+
+
+
+
+ +
+
+
div +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open operator fun UnivariateHistogram.div(k: Number): UnivariateHistogram
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
minus +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open operator fun UnivariateHistogram.minus(b: UnivariateHistogram): UnivariateHistogram
+
+
+
+
+
+
+ +
+
+
multiply +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun multiply(a: UnivariateHistogram, k: Number): UnivariateHistogram
+
+
+
+
+
+
+ +
+
+
plus +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open operator fun UnivariateHistogram.plus(b: UnivariateHistogram): UnivariateHistogram
+
+
+
+
+
+
+ +
+
+
produce +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
fun produce(builder: UnivariateHistogramBuilder.() -> Unit): UnivariateHistogram
+
+
+
+
+
+
+ +
+
+
times +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open operator fun Number.times(b: UnivariateHistogram): UnivariateHistogram
open operator fun UnivariateHistogram.times(k: Number): UnivariateHistogram
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+ +
+
+
unaryMinus +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open operator fun UnivariateHistogram.unaryMinus(): UnivariateHistogram
+
+
+
+
+
+
+ +
+
+
unaryOperation +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun unaryOperation(operation: String, arg: UnivariateHistogram): UnivariateHistogram
+
+
+
+
+
+
+ +
+
+
unaryOperationFunction +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun unaryOperationFunction(operation: String): (arg: UnivariateHistogram) -> UnivariateHistogram
+
+
+
+
+
+
+ +
+
+
unaryPlus +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open operator fun UnivariateHistogram.unaryPlus(): UnivariateHistogram
+
+
+
+
+
+
+
+

Properties

+
+
+
+
binFactory +
Link copied to clipboard
+
+
+
+ +
+
+
val binFactory: (Double) -> UnivariateDomain
+
+
+
+
+ +
+
+
zero +
Link copied to clipboard
+
+
+
+ +
+
+
open override val zero: UnivariateHistogram
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-tree-histogram-space/multiply.html b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-tree-histogram-space/multiply.html new file mode 100644 index 000000000..132e01c22 --- /dev/null +++ b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-tree-histogram-space/multiply.html @@ -0,0 +1,51 @@ + + + + multiply + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

multiply

+
+
+ +
+
open override fun multiply(a: UnivariateHistogram, k: Number): UnivariateHistogram
+
+
+
+ +
+
+ + + diff --git a/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-tree-histogram-space/produce.html b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-tree-histogram-space/produce.html new file mode 100644 index 000000000..4dffa6171 --- /dev/null +++ b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-tree-histogram-space/produce.html @@ -0,0 +1,51 @@ + + + + produce + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

produce

+
+
+ +
+
fun produce(builder: UnivariateHistogramBuilder.() -> Unit): UnivariateHistogram
+
+
+
+ +
+
+ + + diff --git a/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-tree-histogram-space/zero.html b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-tree-histogram-space/zero.html new file mode 100644 index 000000000..e49e1604f --- /dev/null +++ b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-tree-histogram-space/zero.html @@ -0,0 +1,51 @@ + + + + zero + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

zero

+
+
+ +
+
open override val zero: UnivariateHistogram
+
+
+
+ +
+
+ + + diff --git a/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-tree-histogram/-tree-histogram.html b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-tree-histogram/-tree-histogram.html new file mode 100644 index 000000000..5a0b1444f --- /dev/null +++ b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-tree-histogram/-tree-histogram.html @@ -0,0 +1,51 @@ + + + + TreeHistogram + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

TreeHistogram

+
+
+ +
+
fun TreeHistogram(context: TreeHistogramSpace, binMap: TreeMap<Double, out UnivariateBin>)
+
+
+
+ +
+
+ + + diff --git a/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-tree-histogram/bins.html b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-tree-histogram/bins.html new file mode 100644 index 000000000..2bbcd4cab --- /dev/null +++ b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-tree-histogram/bins.html @@ -0,0 +1,51 @@ + + + + bins + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

bins

+
+
+ +
+
open override val bins: Collection<UnivariateBin>
+
+
+
+ +
+
+ + + diff --git a/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-tree-histogram/context.html b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-tree-histogram/context.html new file mode 100644 index 000000000..ac34a248b --- /dev/null +++ b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-tree-histogram/context.html @@ -0,0 +1,51 @@ + + + + context + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

context

+
+
+ +
+
open override val context: TreeHistogramSpace
+
+
+
+ +
+
+ + + diff --git a/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-tree-histogram/dimension.html b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-tree-histogram/dimension.html new file mode 100644 index 000000000..b4ab197b6 --- /dev/null +++ b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-tree-histogram/dimension.html @@ -0,0 +1,51 @@ + + + + dimension + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

dimension

+
+
+ +
+
open override val dimension: Int
+
+

Dimension of the histogram

+
+ +
+
+ + + diff --git a/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-tree-histogram/get.html b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-tree-histogram/get.html new file mode 100644 index 000000000..dc918f189 --- /dev/null +++ b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-tree-histogram/get.html @@ -0,0 +1,51 @@ + + + + get + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

get

+
+
+ +
+
open operator override fun get(value: Double): UnivariateBin?
+
+
+
+ +
+
+ + + diff --git a/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-tree-histogram/index.html b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-tree-histogram/index.html new file mode 100644 index 000000000..313149abd --- /dev/null +++ b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-tree-histogram/index.html @@ -0,0 +1,189 @@ + + + + TreeHistogram + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

TreeHistogram

+
class TreeHistogram(context: TreeHistogramSpace, binMap: TreeMap<Double, out UnivariateBin>) : UnivariateHistogram
+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
get +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open operator override fun get(value: Double): UnivariateBin?
+
+
+
+ +
+
open operator override fun get(point: Buffer<Double>): UnivariateBin?
+
+
Find existing bin, corresponding to given coordinates
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
bins +
Link copied to clipboard
+
+
+
+ +
+
+
open override val bins: Collection<UnivariateBin>
+
+
+
+
+ +
+
+
context +
Link copied to clipboard
+
+
+
+ +
+
+
open override val context: TreeHistogramSpace
+
+
+
+
+ +
+
+
dimension +
Link copied to clipboard
+
+
+
+ +
+
+
open override val dimension: Int
Dimension of the histogram
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-univariate-bin/-univariate-bin.html b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-univariate-bin/-univariate-bin.html new file mode 100644 index 000000000..a8a2c5519 --- /dev/null +++ b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-univariate-bin/-univariate-bin.html @@ -0,0 +1,51 @@ + + + + UnivariateBin + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

UnivariateBin

+
+
+ +
+
fun UnivariateBin(domain: UnivariateDomain, value: Double, standardDeviation: Double)
+
+

Parameters

value

The value of histogram including weighting

standardDeviation

Standard deviation of the bin value. Zero or negative if not applicable

+
+ +
+
+ + + diff --git a/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-univariate-bin/contains.html b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-univariate-bin/contains.html new file mode 100644 index 000000000..082d0230c --- /dev/null +++ b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-univariate-bin/contains.html @@ -0,0 +1,51 @@ + + + + contains + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

contains

+
+
+ +
+
open operator override fun contains(point: Buffer<Double>): Boolean
+
+
+
+ +
+
+ + + diff --git a/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-univariate-bin/dimension.html b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-univariate-bin/dimension.html new file mode 100644 index 000000000..566683b6a --- /dev/null +++ b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-univariate-bin/dimension.html @@ -0,0 +1,51 @@ + + + + dimension + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

dimension

+
+
+ +
+
open override val dimension: Int
+
+
+
+ +
+
+ + + diff --git a/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-univariate-bin/domain.html b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-univariate-bin/domain.html new file mode 100644 index 000000000..a53be453a --- /dev/null +++ b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-univariate-bin/domain.html @@ -0,0 +1,51 @@ + + + + domain + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

domain

+
+
+ +
+
val domain: UnivariateDomain
+
+
+
+ +
+
+ + + diff --git a/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-univariate-bin/index.html b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-univariate-bin/index.html new file mode 100644 index 000000000..b66135968 --- /dev/null +++ b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-univariate-bin/index.html @@ -0,0 +1,293 @@ + + + + UnivariateBin + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

UnivariateBin

+
class UnivariateBin(domain: UnivariateDomain, value: Double, standardDeviation: Double) : Bin<Double> , ClosedFloatingPointRange<Double>

A univariate bin based an a range

+
+
+
+
+

Parameters

+
+
value

The value of histogram including weighting

standardDeviation

Standard deviation of the bin value. Zero or negative if not applicable

+
+

Constructors

+
+
+
+
UnivariateBin +
Link copied to clipboard
+
+
+
+ +
+
+
fun UnivariateBin(domain: UnivariateDomain, value: Double, standardDeviation: Double)
The value of histogram including weighting
+
+
+
+
+
+

Functions

+
+
+
+
contains +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open operator override fun contains(value: Double): Boolean
open operator override fun contains(point: Buffer<Double>): Boolean
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
isEmpty +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun isEmpty(): Boolean
+
+
+
+
+
+
+ +
+
+
lessThanOrEquals +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun lessThanOrEquals(a: Double, b: Double): Boolean
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
dimension +
Link copied to clipboard
+
+
+
+ +
+
+
open override val dimension: Int
+
+
+
+
+ +
+
+
domain +
Link copied to clipboard
+
+
+
+ +
+
+
val domain: UnivariateDomain
+
+
+
+
+ +
+
+
endInclusive +
Link copied to clipboard
+
+
+
+ +
+
+
open override val endInclusive: Double
+
+
+
+
+ +
+
+
standardDeviation +
Link copied to clipboard
+
+
+
+ +
+
+
val standardDeviation: Double
Standard deviation of the bin value.
+
+
+
+
+ +
+
+
start +
Link copied to clipboard
+
+
+
+ +
+
+
open override val start: Double
+
+
+
+
+ +
+
+
value +
Link copied to clipboard
+
+
+
+ +
+
+
open override val value: Double
The value of histogram including weighting
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-univariate-bin/standard-deviation.html b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-univariate-bin/standard-deviation.html new file mode 100644 index 000000000..eb546c840 --- /dev/null +++ b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-univariate-bin/standard-deviation.html @@ -0,0 +1,51 @@ + + + + standardDeviation + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

standardDeviation

+
+
+ +
+
val standardDeviation: Double
+
+

Parameters

standardDeviation

Standard deviation of the bin value. Zero or negative if not applicable

+
+ +
+
+ + + diff --git a/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-univariate-bin/value.html b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-univariate-bin/value.html new file mode 100644 index 000000000..4619a1a2d --- /dev/null +++ b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-univariate-bin/value.html @@ -0,0 +1,51 @@ + + + + value + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

value

+
+
+ +
+
open override val value: Double
+
+

Parameters

value

The value of histogram including weighting

+
+ +
+
+ + + diff --git a/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-univariate-histogram-builder/index.html b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-univariate-histogram-builder/index.html new file mode 100644 index 000000000..0a0a560c0 --- /dev/null +++ b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-univariate-histogram-builder/index.html @@ -0,0 +1,161 @@ + + + + UnivariateHistogramBuilder + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

UnivariateHistogramBuilder

+
interface UnivariateHistogramBuilder : HistogramBuilder<Double>
+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
putValue +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
abstract fun putValue(at: Double, value: Double = 1.0)
+
+
Thread safe put operation
+
+ +
+
abstract override fun putValue(point: Buffer<Double>, value: Number)
+
+
Increment appropriate bin
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Extensions

+
+
+
+
fill +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
fun UnivariateHistogramBuilder.fill(items: Iterable<Double>)
fun UnivariateHistogramBuilder.fill(array: DoubleArray)
fun UnivariateHistogramBuilder.fill(buffer: Buffer<Double>)
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-univariate-histogram-builder/put-value.html b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-univariate-histogram-builder/put-value.html new file mode 100644 index 000000000..166ed3888 --- /dev/null +++ b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-univariate-histogram-builder/put-value.html @@ -0,0 +1,57 @@ + + + + putValue + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

putValue

+
+
+ +
+
abstract fun putValue(at: Double, value: Double = 1.0)
+
+

Thread safe put operation

+
+ +
+
abstract override fun putValue(point: Buffer<Double>, value: Number)
+
+

Increment appropriate bin

+
+ +
+
+ + + diff --git a/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-univariate-histogram/-companion/custom.html b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-univariate-histogram/-companion/custom.html new file mode 100644 index 000000000..72d990e97 --- /dev/null +++ b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-univariate-histogram/-companion/custom.html @@ -0,0 +1,51 @@ + + + + custom + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

custom

+
+
+ +
+
fun custom(borders: DoubleArray, builder: UnivariateHistogramBuilder.() -> Unit): UnivariateHistogram
+
+

Build and fill a histogram with custom borders. Returns a read-only histogram.

+
+ +
+
+ + + diff --git a/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-univariate-histogram/-companion/index.html b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-univariate-histogram/-companion/index.html new file mode 100644 index 000000000..36bf7faa0 --- /dev/null +++ b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-univariate-histogram/-companion/index.html @@ -0,0 +1,153 @@ + + + + Companion + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Companion

+
object Companion
+
+
+
+
+

Functions

+
+
+
+
custom +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
fun custom(borders: DoubleArray, builder: UnivariateHistogramBuilder.() -> Unit): UnivariateHistogram
+
+
Build and fill a histogram with custom borders.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+ +
+
+
uniform +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
fun uniform(binSize: Double, start: Double = 0.0, builder: UnivariateHistogramBuilder.() -> Unit): UnivariateHistogram
+
+
Build and fill a UnivariateHistogram.
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-univariate-histogram/-companion/uniform.html b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-univariate-histogram/-companion/uniform.html new file mode 100644 index 000000000..92ea8c5c1 --- /dev/null +++ b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-univariate-histogram/-companion/uniform.html @@ -0,0 +1,51 @@ + + + + uniform + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

uniform

+
+
+ +
+
fun uniform(binSize: Double, start: Double = 0.0, builder: UnivariateHistogramBuilder.() -> Unit): UnivariateHistogram
+
+

Build and fill a UnivariateHistogram. Returns a read-only histogram.

+
+ +
+
+ + + diff --git a/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-univariate-histogram/get.html b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-univariate-histogram/get.html new file mode 100644 index 000000000..2392b3cc3 --- /dev/null +++ b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-univariate-histogram/get.html @@ -0,0 +1,57 @@ + + + + get + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

get

+
+
+ +
+
abstract operator fun get(value: Double): UnivariateBin?
+
+
+
+ +
+
open operator override fun get(point: Buffer<Double>): UnivariateBin?
+
+

Find existing bin, corresponding to given coordinates

+
+ +
+
+ + + diff --git a/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-univariate-histogram/index.html b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-univariate-histogram/index.html new file mode 100644 index 000000000..00ddf6014 --- /dev/null +++ b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/-univariate-histogram/index.html @@ -0,0 +1,222 @@ + + + + UnivariateHistogram + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

UnivariateHistogram

+
interface UnivariateHistogram : Histogram<Double, UnivariateBin> , SpaceElement<UnivariateHistogram, Space<UnivariateHistogram>>
+
+
+
+
+

Types

+
+
+
+
Companion +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
get +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
abstract operator fun get(value: Double): UnivariateBin?
+
+
+
+ +
+
open operator override fun get(point: Buffer<Double>): UnivariateBin?
+
+
Find existing bin, corresponding to given coordinates
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
bins +
Link copied to clipboard
+
+
+
+ +
+
+
abstract val bins: Iterable<UnivariateBin>
+
+
+
+
+ +
+
+
context +
Link copied to clipboard
+
+
+
+ +
+
+
abstract val context: Space<UnivariateHistogram>
+
+
+
+
+ +
+
+
dimension +
Link copied to clipboard
+
+
+
+ +
+
+
abstract val dimension: Int
Dimension of the histogram
+
+
+
+
+
+

Inheritors

+
+
+
+
TreeHistogram +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/center.html b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/center.html new file mode 100644 index 000000000..e2c91aca6 --- /dev/null +++ b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/center.html @@ -0,0 +1,51 @@ + + + + center + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

center

+
+
+ +
+
val UnivariateDomain.center: Double
+
+
+
+ +
+
+ + + diff --git a/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/fill.html b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/fill.html new file mode 100644 index 000000000..6da5c2b08 --- /dev/null +++ b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/fill.html @@ -0,0 +1,63 @@ + + + + fill + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

fill

+
+
+ +
+
+
+
fun <T : Any> HistogramBuilder<T>.fill(sequence: Iterable<Point<T>>)
fun UnivariateHistogramBuilder.fill(items: Iterable<Double>)
fun UnivariateHistogramBuilder.fill(array: DoubleArray)
fun UnivariateHistogramBuilder.fill(buffer: Buffer<Double>)
+
+
+
+
+
common
+
+
+ +
+
fun <T : Any> HistogramBuilder<T>.fill(block: suspend SequenceScope<Point<T>>.() -> Unit)
+
+

Pass a sequence builder into histogram

+
+ +
+
+ + + diff --git a/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/index.html b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/index.html new file mode 100644 index 000000000..33d2fb84a --- /dev/null +++ b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/index.html @@ -0,0 +1,441 @@ + + + + space.kscience.kmath.histogram + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Package space.kscience.kmath.histogram

+
+
+
+
+

Types

+
+
+
+
Bin +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface Bin<T : Any> : Domain<T>
+
+
The binned data element.
+
+
+
+
+ +
+
+
Counter +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface Counter<T : Any>
+
+
Common representation for atomic counters
+
+
+
+
+ +
+
+
DomainBin +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
data class DomainBin<T : Comparable<T>>(domain: Domain<T>, value: Number) : Bin<T> , Domain<T>
+
+
A simple histogram bin based on domain
+
+
+
+
+ +
+
+
Histogram +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface Histogram<T : Any, out B : Bin<T>>
+
+
+
+
+
+
+ +
+
+
HistogramBuilder +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun fun interface HistogramBuilder<T : Any>
+
+
+
+
+
+
+ +
+
+
IndexedHistogram +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
class IndexedHistogram<T : Comparable<T>, V : Any>(context: IndexedHistogramSpace<T, V>, values: NDStructure<V>) : Histogram<T, Bin<T>> , SpaceElement<IndexedHistogram<T, V>, IndexedHistogramSpace<T, V>>
+
+
+
+
+
+
+ +
+
+
IndexedHistogramSpace +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface IndexedHistogramSpace<T : Comparable<T>, V : Any> : Space<IndexedHistogram<T, V>>
+
+
A space for producing histograms with values in a NDStructure
+
+
+
+
+ +
+
+
IntCounter +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
class IntCounter : Counter<Int>
+
+
+
+
+
+
+ +
+
+
LongCounter +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
class LongCounter : Counter<Long>
+
+
+
+
+
+
+ +
+
+
ObjectCounter +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
class ObjectCounter<T : Any>(space: Space<T>) : Counter<T>
+
+
+
+
+
+
+ +
+
+
RealHistogramSpace +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
class RealHistogramSpace(lower: Buffer<Double>, upper: Buffer<Double>, binNums: IntArray) : IndexedHistogramSpace<Double, Double>
+
+
+
+
+
+
+ +
+
+
TreeHistogram +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
class TreeHistogram(context: TreeHistogramSpace, binMap: TreeMap<Double, out UnivariateBin>) : UnivariateHistogram
+
+
+
+
+
+
+ +
+
+
TreeHistogramSpace +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
class TreeHistogramSpace(binFactory: (Double) -> UnivariateDomain) : Space<UnivariateHistogram>
+
+
A space for univariate histograms with variable bin borders based on a tree map
+
+
+
+
+ +
+
+
UnivariateBin +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
class UnivariateBin(domain: UnivariateDomain, value: Double, standardDeviation: Double) : Bin<Double> , ClosedFloatingPointRange<Double>
+
+
A univariate bin based an a range
+
+
+
+
+ +
+
+
UnivariateHistogram +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
interface UnivariateHistogram : Histogram<Double, UnivariateBin> , SpaceElement<UnivariateHistogram, Space<UnivariateHistogram>>
+
+
+
+
+
+
+ +
+
+
UnivariateHistogramBuilder +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
interface UnivariateHistogramBuilder : HistogramBuilder<Double>
+
+
+
+
+
+
+
+

Functions

+
+
+
+
fill +
Link copied to clipboard
+
+
+
+ +
+
+
+
fun <T : Any> HistogramBuilder<T>.fill(sequence: Iterable<Point<T>>)
fun UnivariateHistogramBuilder.fill(array: DoubleArray)
fun UnivariateHistogramBuilder.fill(items: Iterable<Double>)
fun UnivariateHistogramBuilder.fill(buffer: Buffer<Double>)
+
+
+
+
+
common
+
+
+ +
+
fun <T : Any> HistogramBuilder<T>.fill(block: suspend SequenceScope<Point<T>>.() -> Unit)
+
+
Pass a sequence builder into histogram
+
+
+
+
+ +
+
+
put +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any> HistogramBuilder<T>.put(vararg point: T)
fun <T : Any, B : Bin<T>> HistogramBuilder<T>.put(point: Point<out T>)
fun HistogramBuilder<Double>.put(vararg point: Number)
fun HistogramBuilder<Double>.put(vararg point: Double)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
center +
Link copied to clipboard
+
+
+
+ +
+
+
val UnivariateDomain.center: Double
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/put.html b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/put.html new file mode 100644 index 000000000..7da5844c0 --- /dev/null +++ b/kmath-histograms/kmath-histograms/space.kscience.kmath.histogram/put.html @@ -0,0 +1,51 @@ + + + + put + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

put

+
+
+ +
+
fun <T : Any, B : Bin<T>> HistogramBuilder<T>.put(point: Point<out T>)
fun <T : Any> HistogramBuilder<T>.put(vararg point: T)
fun HistogramBuilder<Double>.put(vararg point: Number)
fun HistogramBuilder<Double>.put(vararg point: Double)
+
+
+
+ +
+
+ + + diff --git a/kmath-histograms/navigation.html b/kmath-histograms/navigation.html new file mode 100644 index 000000000..6d18a9782 --- /dev/null +++ b/kmath-histograms/navigation.html @@ -0,0 +1,64 @@ + + diff --git a/kmath-histograms/scripts/clipboard.js b/kmath-histograms/scripts/clipboard.js new file mode 100644 index 000000000..b00ce246e --- /dev/null +++ b/kmath-histograms/scripts/clipboard.js @@ -0,0 +1,52 @@ +window.addEventListener('load', () => { + document.querySelectorAll('span.copy-icon').forEach(element => { + element.addEventListener('click', (el) => copyElementsContentToClipboard(element)); + }) + + document.querySelectorAll('span.anchor-icon').forEach(element => { + element.addEventListener('click', (el) => { + if(element.hasAttribute('pointing-to')){ + const location = hrefWithoutCurrentlyUsedAnchor() + '#' + element.getAttribute('pointing-to') + copyTextToClipboard(element, location) + } + }); + }) +}) + +const copyElementsContentToClipboard = (element) => { + const selection = window.getSelection(); + const range = document.createRange(); + range.selectNodeContents(element.parentNode.parentNode); + selection.removeAllRanges(); + selection.addRange(range); + + copyAndShowPopup(element, () => selection.removeAllRanges()) +} + +const copyTextToClipboard = (element, text) => { + var textarea = document.createElement("textarea"); + textarea.textContent = text; + textarea.style.position = "fixed"; + document.body.appendChild(textarea); + textarea.select(); + + copyAndShowPopup(element, () => document.body.removeChild(textarea)) +} + +const copyAndShowPopup = (element, after) => { + try { + document.execCommand('copy'); + element.nextElementSibling.classList.add('active-popup'); + setTimeout(() => { + element.nextElementSibling.classList.remove('active-popup'); + }, 1200); + } catch (e) { + console.error('Failed to write to clipboard:', e) + } + finally { + if(after) after() + } +} + +const hrefWithoutCurrentlyUsedAnchor = () => window.location.href.split('#')[0] + diff --git a/kmath-histograms/scripts/main.js b/kmath-histograms/scripts/main.js new file mode 100644 index 000000000..12373ea9e --- /dev/null +++ b/kmath-histograms/scripts/main.js @@ -0,0 +1,67 @@ +!function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=390)}([function(e,t,n){e.exports=n(264)()},function(e,t,n){"use strict";e.exports=n(239)},function(e,t,n){var r; +/*! + Copyright (c) 2017 Jed Watson. + Licensed under the MIT License (MIT), see + http://jedwatson.github.io/classnames +*/!function(){"use strict";var n={}.hasOwnProperty;function o(){for(var e=[],t=0;to;)Q(e,n=r[o++],t[n]);return e},X=function(e){var t=F.call(this,e=x(e,!0));return!(this===W&&o(H,e)&&!o(U,e))&&(!(t||!o(this,e)||!o(H,e)||o(this,A)&&this[A][e])||t)},J=function(e,t){if(e=w(e),t=x(t,!0),e!==W||!o(H,t)||o(U,t)){var n=I(e,t);return!n||!o(H,t)||o(e,A)&&e[A][t]||(n.enumerable=!0),n}},Z=function(e){for(var t,n=z(w(e)),r=[],i=0;n.length>i;)o(H,t=n[i++])||t==A||t==c||r.push(t);return r},ee=function(e){for(var t,n=e===W,r=z(n?U:w(e)),i=[],a=0;r.length>a;)!o(H,t=r[a++])||n&&!o(W,t)||i.push(H[t]);return i};B||(l((R=function(){if(this instanceof R)throw TypeError("Symbol is not a constructor!");var e=p(arguments.length>0?arguments[0]:void 0),t=function(n){this===W&&t.call(U,n),o(this,A)&&o(this[A],e)&&(this[A][e]=!1),K(this,e,S(1,n))};return i&&G&&K(W,e,{configurable:!0,set:t}),q(e)}).prototype,"toString",(function(){return this._k})),E.f=J,C.f=Q,n(114).f=O.f=Z,n(95).f=X,T.f=ee,i&&!n(111)&&l(W,"propertyIsEnumerable",X,!0),h.f=function(e){return q(d(e))}),a(a.G+a.W+a.F*!B,{Symbol:R});for(var te="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),ne=0;te.length>ne;)d(te[ne++]);for(var re=P(d.store),oe=0;re.length>oe;)v(re[oe++]);a(a.S+a.F*!B,"Symbol",{for:function(e){return o(D,e+="")?D[e]:D[e]=R(e)},keyFor:function(e){if(!$(e))throw TypeError(e+" is not a symbol!");for(var t in D)if(D[t]===e)return t},useSetter:function(){G=!0},useSimple:function(){G=!1}}),a(a.S+a.F*!B,"Object",{create:function(e,t){return void 0===t?k(e):Y(k(e),t)},defineProperty:Q,defineProperties:Y,getOwnPropertyDescriptor:J,getOwnPropertyNames:Z,getOwnPropertySymbols:ee});var ie=u((function(){T.f(1)}));a(a.S+a.F*ie,"Object",{getOwnPropertySymbols:function(e){return T.f(_(e))}}),M&&a(a.S+a.F*(!B||u((function(){var e=R();return"[null]"!=N([e])||"{}"!=N({a:e})||"{}"!=N(Object(e))}))),"JSON",{stringify:function(e){for(var t,n,r=[e],o=1;arguments.length>o;)r.push(arguments[o++]);if(n=t=r[1],(b(t)||void 0!==e)&&!$(e))return m(t)||(t=function(e,t){if("function"==typeof n&&(t=n.call(this,e,t)),!$(t))return t}),r[1]=t,N.apply(M,r)}}),R.prototype[L]||n(59)(R.prototype,L,R.prototype.valueOf),f(R,"Symbol"),f(Math,"Math",!0),f(r.JSON,"JSON",!0)},function(e,t,n){var r=n(10);r(r.S+r.F*!n(30),"Object",{defineProperty:n(39).f})},function(e,t,n){"use strict";n(257);var r=n(27),o=n(135),i=n(30),a=/./.toString,l=function(e){n(42)(RegExp.prototype,"toString",e,!0)};n(31)((function(){return"/a/b"!=a.call({source:"a",flags:"b"})}))?l((function(){var e=r(this);return"/".concat(e.source,"/","flags"in e?e.flags:!i&&e instanceof RegExp?o.call(e):void 0)})):"toString"!=a.name&&l((function(){return a.call(this)}))},function(e,t,n){var r=Date.prototype,o=r.toString,i=r.getTime;new Date(NaN)+""!="Invalid Date"&&n(42)(r,"toString",(function(){var e=i.call(this);return e==e?o.call(this):"Invalid Date"}))},function(e,t,n){n(182)("asyncIterator")},function(e,t,n){var r=n(32),o=n(79),i=n(59),a=n(42),l=n(80),c=function(e,t,n){var u,s,f,p,d=e&c.F,h=e&c.G,v=e&c.S,g=e&c.P,m=e&c.B,y=h?r:v?r[t]||(r[t]={}):(r[t]||{}).prototype,b=h?o:o[t]||(o[t]={}),_=b.prototype||(b.prototype={});for(u in h&&(n=t),n)f=((s=!d&&y&&void 0!==y[u])?y:n)[u],p=m&&s?l(f,r):g&&"function"==typeof f?l(Function.call,f):f,y&&a(y,u,f,e&c.U),b[u]!=f&&i(b,u,p),g&&_[u]!=f&&(_[u]=f)};r.core=o,c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,e.exports=c},function(e,t,n){for(var r=n(12),o=n(70),i=n(42),a=n(32),l=n(59),c=n(96),u=n(25),s=u("iterator"),f=u("toStringTag"),p=c.Array,d={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},h=o(d),v=0;v=e.length?(this._t=void 0,o(1)):o(0,"keys"==t?n:"values"==t?e[n]:[n,e[n]])}),"values"),i.Arguments=i.Array,r("keys"),r("values"),r("entries")},function(e,t,n){var r=n(10);r(r.S,"Object",{create:n(83)})},function(e,t,n){var r=n(10),o=n(83),i=n(81),a=n(27),l=n(29),c=n(31),u=n(184),s=(n(32).Reflect||{}).construct,f=c((function(){function e(){}return!(s((function(){}),[],e)instanceof e)})),p=!c((function(){s((function(){}))}));r(r.S+r.F*(f||p),"Reflect",{construct:function(e,t){i(e),a(t);var n=arguments.length<3?e:i(arguments[2]);if(p&&!f)return s(e,t,n);if(e==n){switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3])}var r=[null];return r.push.apply(r,t),new(u.apply(e,r))}var c=n.prototype,d=o(l(c)?c:Object.prototype),h=Function.apply.call(e,d,t);return l(h)?h:d}})},function(e,t,n){var r=n(10);r(r.S,"Object",{setPrototypeOf:n(180).set})},function(e,t,n){var r=n(54),o=n(70);n(252)("keys",(function(){return function(e){return o(r(e))}}))},function(e,t,n){"use strict";var r=n(10),o=n(130)(!1),i=[].indexOf,a=!!i&&1/[1].indexOf(1,-0)<0;r(r.P+r.F*(a||!n(72)(i)),"Array",{indexOf:function(e){return a?i.apply(this,arguments)||0:o(this,e,arguments[1])}})},function(e,t,n){var r=n(26),o=n(266);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var i={insert:"head",singleton:!1};r(o,i);e.exports=o.locals||{}},function(e,t,n){var r=n(10);r(r.S+r.F,"Object",{assign:n(185)})},function(e,t){e.exports=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},function(e,t,n){"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=function(e,t){var n=e[1]||"",r=e[3];if(!r)return n;if(t&&"function"==typeof btoa){var o=(a=r,l=btoa(unescape(encodeURIComponent(JSON.stringify(a)))),c="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(l),"/*# ".concat(c," */")),i=r.sources.map((function(e){return"/*# sourceURL=".concat(r.sourceRoot||"").concat(e," */")}));return[n].concat(i).concat([o]).join("\n")}var a,l,c;return[n].join("\n")}(t,e);return t[2]?"@media ".concat(t[2]," {").concat(n,"}"):n})).join("")},t.i=function(e,n,r){"string"==typeof e&&(e=[[null,e,""]]);var o={};if(r)for(var i=0;i=t.length?{value:void 0,done:!0}:(e=r(t,n),this._i+=e.length,{value:e,done:!1})}))},function(e,t,n){var r=n(35),o=n(28),i=n(98),a=n(74),l=n(75),c=function(e,t,n){var u,s,f,p=e&c.F,d=e&c.G,h=e&c.S,v=e&c.P,g=e&c.B,m=e&c.W,y=d?o:o[t]||(o[t]={}),b=y.prototype,_=d?r:h?r[t]:(r[t]||{}).prototype;for(u in d&&(n=t),n)(s=!p&&_&&void 0!==_[u])&&l(y,u)||(f=s?_[u]:n[u],y[u]=d&&"function"!=typeof _[u]?n[u]:g&&s?i(f,r):m&&_[u]==f?function(e){var t=function(t,n,r){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,n)}return new e(t,n,r)}return e.apply(this,arguments)};return t.prototype=e.prototype,t}(f):v&&"function"==typeof f?i(Function.call,f):f,v&&((y.virtual||(y.virtual={}))[u]=f,e&c.R&&b&&!b[u]&&a(b,u,f)))};c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,e.exports=c},function(e,t,n){var r=n(26),o=n(332);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var i={insert:"head",singleton:!1};r(o,i);e.exports=o.locals||{}},function(e,t,n){var r=n(113),o=Math.min;e.exports=function(e){return e>0?o(r(e),9007199254740991):0}},function(e,t,n){var r=n(71);e.exports=function(e){return Object(r(e))}},function(e,t,n){"use strict";var r=n(10),o=n(62)(1);r(r.P+r.F*!n(72)([].map,!0),"Array",{map:function(e){return o(this,e,arguments[1])}})},function(e,t,n){var r=n(64);e.exports=function(e){if(!r(e))throw TypeError(e+" is not an object!");return e}},function(e,t,n){e.exports=!n(85)((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},function(e,t,n){"use strict";var r=n(80),o=n(10),i=n(54),a=n(189),l=n(190),c=n(53),u=n(174),s=n(191);o(o.S+o.F*!n(192)((function(e){Array.from(e)})),"Array",{from:function(e){var t,n,o,f,p=i(e),d="function"==typeof this?this:Array,h=arguments.length,v=h>1?arguments[1]:void 0,g=void 0!==v,m=0,y=s(p);if(g&&(v=r(v,h>2?arguments[2]:void 0,2)),null==y||d==Array&&l(y))for(n=new d(t=c(p.length));t>m;m++)u(n,m,g?v(p[m],m):p[m]);else for(f=y.call(p),n=new d;!(o=f.next()).done;m++)u(n,m,g?a(f,v,[o.value,m],!0):o.value);return n.length=m,n}})},function(e,t,n){var r=n(39),o=n(91);e.exports=n(30)?function(e,t,n){return r.f(e,t,o(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t,n){var r=n(112),o=n(71);e.exports=function(e){return r(o(e))}},function(e,t,n){"use strict";var r=n(10),o=n(62)(0),i=n(72)([].forEach,!0);r(r.P+r.F*!i,"Array",{forEach:function(e){return o(this,e,arguments[1])}})},function(e,t,n){var r=n(80),o=n(112),i=n(54),a=n(53),l=n(259);e.exports=function(e,t){var n=1==e,c=2==e,u=3==e,s=4==e,f=6==e,p=5==e||f,d=t||l;return function(t,l,h){for(var v,g,m=i(t),y=o(m),b=r(l,h,3),_=a(y.length),w=0,x=n?d(t,_):c?d(t,0):void 0;_>w;w++)if((p||w in y)&&(g=b(v=y[w],w,m),e))if(n)x[w]=g;else if(g)switch(e){case 3:return!0;case 5:return v;case 6:return w;case 2:x.push(v)}else if(s)return!1;return f?-1:u||s?s:x}}},function(e,t,n){var r=n(56),o=n(200),i=n(147),a=Object.defineProperty;t.f=n(57)?Object.defineProperty:function(e,t,n){if(r(e),t=i(t,!0),r(n),o)try{return a(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t,n){e.exports={default:n(282),__esModule:!0}},function(e,t,n){"use strict";t.__esModule=!0;var r=a(n(304)),o=a(n(308)),i=a(n(205));function a(e){return e&&e.__esModule?e:{default:e}}t.default=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":(0,i.default)(t)));e.prototype=(0,o.default)(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(r.default?(0,r.default)(e,t):e.__proto__=t)}},function(e,t,n){(function(e,r){var o; +/** + * @license + * Lodash + * Copyright OpenJS Foundation and other contributors + * Released under MIT license + * Based on Underscore.js 1.8.3 + * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors + */(function(){var i="Expected a function",a="__lodash_placeholder__",l=[["ary",128],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]],c="[object Arguments]",u="[object Array]",s="[object Boolean]",f="[object Date]",p="[object Error]",d="[object Function]",h="[object GeneratorFunction]",v="[object Map]",g="[object Number]",m="[object Object]",y="[object RegExp]",b="[object Set]",_="[object String]",w="[object Symbol]",x="[object WeakMap]",S="[object ArrayBuffer]",k="[object DataView]",O="[object Float32Array]",E="[object Float64Array]",T="[object Int8Array]",C="[object Int16Array]",P="[object Int32Array]",I="[object Uint8Array]",j="[object Uint16Array]",z="[object Uint32Array]",R=/\b__p \+= '';/g,M=/\b(__p \+=) '' \+/g,N=/(__e\(.*?\)|\b__t\)) \+\n'';/g,A=/&(?:amp|lt|gt|quot|#39);/g,L=/[&<>"']/g,F=RegExp(A.source),D=RegExp(L.source),H=/<%-([\s\S]+?)%>/g,U=/<%([\s\S]+?)%>/g,W=/<%=([\s\S]+?)%>/g,B=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,V=/^\w*$/,G=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,K=/[\\^$.*+?()[\]{}|]/g,q=RegExp(K.source),$=/^\s+|\s+$/g,Q=/^\s+/,Y=/\s+$/,X=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,J=/\{\n\/\* \[wrapped with (.+)\] \*/,Z=/,? & /,ee=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,te=/\\(\\)?/g,ne=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,re=/\w*$/,oe=/^[-+]0x[0-9a-f]+$/i,ie=/^0b[01]+$/i,ae=/^\[object .+?Constructor\]$/,le=/^0o[0-7]+$/i,ce=/^(?:0|[1-9]\d*)$/,ue=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,se=/($^)/,fe=/['\n\r\u2028\u2029\\]/g,pe="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",de="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",he="[\\ud800-\\udfff]",ve="["+de+"]",ge="["+pe+"]",me="\\d+",ye="[\\u2700-\\u27bf]",be="[a-z\\xdf-\\xf6\\xf8-\\xff]",_e="[^\\ud800-\\udfff"+de+me+"\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde]",we="\\ud83c[\\udffb-\\udfff]",xe="[^\\ud800-\\udfff]",Se="(?:\\ud83c[\\udde6-\\uddff]){2}",ke="[\\ud800-\\udbff][\\udc00-\\udfff]",Oe="[A-Z\\xc0-\\xd6\\xd8-\\xde]",Ee="(?:"+be+"|"+_e+")",Te="(?:"+Oe+"|"+_e+")",Ce="(?:"+ge+"|"+we+")"+"?",Pe="[\\ufe0e\\ufe0f]?"+Ce+("(?:\\u200d(?:"+[xe,Se,ke].join("|")+")[\\ufe0e\\ufe0f]?"+Ce+")*"),Ie="(?:"+[ye,Se,ke].join("|")+")"+Pe,je="(?:"+[xe+ge+"?",ge,Se,ke,he].join("|")+")",ze=RegExp("['’]","g"),Re=RegExp(ge,"g"),Me=RegExp(we+"(?="+we+")|"+je+Pe,"g"),Ne=RegExp([Oe+"?"+be+"+(?:['’](?:d|ll|m|re|s|t|ve))?(?="+[ve,Oe,"$"].join("|")+")",Te+"+(?:['’](?:D|LL|M|RE|S|T|VE))?(?="+[ve,Oe+Ee,"$"].join("|")+")",Oe+"?"+Ee+"+(?:['’](?:d|ll|m|re|s|t|ve))?",Oe+"+(?:['’](?:D|LL|M|RE|S|T|VE))?","\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",me,Ie].join("|"),"g"),Ae=RegExp("[\\u200d\\ud800-\\udfff"+pe+"\\ufe0e\\ufe0f]"),Le=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Fe=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],De=-1,He={};He[O]=He[E]=He[T]=He[C]=He[P]=He[I]=He["[object Uint8ClampedArray]"]=He[j]=He[z]=!0,He[c]=He[u]=He[S]=He[s]=He[k]=He[f]=He[p]=He[d]=He[v]=He[g]=He[m]=He[y]=He[b]=He[_]=He[x]=!1;var Ue={};Ue[c]=Ue[u]=Ue[S]=Ue[k]=Ue[s]=Ue[f]=Ue[O]=Ue[E]=Ue[T]=Ue[C]=Ue[P]=Ue[v]=Ue[g]=Ue[m]=Ue[y]=Ue[b]=Ue[_]=Ue[w]=Ue[I]=Ue["[object Uint8ClampedArray]"]=Ue[j]=Ue[z]=!0,Ue[p]=Ue[d]=Ue[x]=!1;var We={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Be=parseFloat,Ve=parseInt,Ge="object"==typeof e&&e&&e.Object===Object&&e,Ke="object"==typeof self&&self&&self.Object===Object&&self,qe=Ge||Ke||Function("return this")(),$e=t&&!t.nodeType&&t,Qe=$e&&"object"==typeof r&&r&&!r.nodeType&&r,Ye=Qe&&Qe.exports===$e,Xe=Ye&&Ge.process,Je=function(){try{var e=Qe&&Qe.require&&Qe.require("util").types;return e||Xe&&Xe.binding&&Xe.binding("util")}catch(e){}}(),Ze=Je&&Je.isArrayBuffer,et=Je&&Je.isDate,tt=Je&&Je.isMap,nt=Je&&Je.isRegExp,rt=Je&&Je.isSet,ot=Je&&Je.isTypedArray;function it(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function at(e,t,n,r){for(var o=-1,i=null==e?0:e.length;++o-1}function pt(e,t,n){for(var r=-1,o=null==e?0:e.length;++r-1;);return n}function Mt(e,t){for(var n=e.length;n--&&wt(t,e[n],0)>-1;);return n}function Nt(e,t){for(var n=e.length,r=0;n--;)e[n]===t&&++r;return r}var At=Et({"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"}),Lt=Et({"&":"&","<":"<",">":">",'"':""","'":"'"});function Ft(e){return"\\"+We[e]}function Dt(e){return Ae.test(e)}function Ht(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n}function Ut(e,t){return function(n){return e(t(n))}}function Wt(e,t){for(var n=-1,r=e.length,o=0,i=[];++n",""":'"',"'":"'"});var $t=function e(t){var n,r=(t=null==t?qe:$t.defaults(qe.Object(),t,$t.pick(qe,Fe))).Array,o=t.Date,pe=t.Error,de=t.Function,he=t.Math,ve=t.Object,ge=t.RegExp,me=t.String,ye=t.TypeError,be=r.prototype,_e=de.prototype,we=ve.prototype,xe=t["__core-js_shared__"],Se=_e.toString,ke=we.hasOwnProperty,Oe=0,Ee=(n=/[^.]+$/.exec(xe&&xe.keys&&xe.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"",Te=we.toString,Ce=Se.call(ve),Pe=qe._,Ie=ge("^"+Se.call(ke).replace(K,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),je=Ye?t.Buffer:void 0,Me=t.Symbol,Ae=t.Uint8Array,We=je?je.allocUnsafe:void 0,Ge=Ut(ve.getPrototypeOf,ve),Ke=ve.create,$e=we.propertyIsEnumerable,Qe=be.splice,Xe=Me?Me.isConcatSpreadable:void 0,Je=Me?Me.iterator:void 0,yt=Me?Me.toStringTag:void 0,Et=function(){try{var e=ei(ve,"defineProperty");return e({},"",{}),e}catch(e){}}(),Qt=t.clearTimeout!==qe.clearTimeout&&t.clearTimeout,Yt=o&&o.now!==qe.Date.now&&o.now,Xt=t.setTimeout!==qe.setTimeout&&t.setTimeout,Jt=he.ceil,Zt=he.floor,en=ve.getOwnPropertySymbols,tn=je?je.isBuffer:void 0,nn=t.isFinite,rn=be.join,on=Ut(ve.keys,ve),an=he.max,ln=he.min,cn=o.now,un=t.parseInt,sn=he.random,fn=be.reverse,pn=ei(t,"DataView"),dn=ei(t,"Map"),hn=ei(t,"Promise"),vn=ei(t,"Set"),gn=ei(t,"WeakMap"),mn=ei(ve,"create"),yn=gn&&new gn,bn={},_n=Ti(pn),wn=Ti(dn),xn=Ti(hn),Sn=Ti(vn),kn=Ti(gn),On=Me?Me.prototype:void 0,En=On?On.valueOf:void 0,Tn=On?On.toString:void 0;function Cn(e){if(Va(e)&&!Ra(e)&&!(e instanceof zn)){if(e instanceof jn)return e;if(ke.call(e,"__wrapped__"))return Ci(e)}return new jn(e)}var Pn=function(){function e(){}return function(t){if(!Ba(t))return{};if(Ke)return Ke(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}();function In(){}function jn(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=void 0}function zn(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=4294967295,this.__views__=[]}function Rn(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t=t?e:t)),e}function Yn(e,t,n,r,o,i){var a,l=1&t,u=2&t,p=4&t;if(n&&(a=o?n(e,r,o,i):n(e)),void 0!==a)return a;if(!Ba(e))return e;var x=Ra(e);if(x){if(a=function(e){var t=e.length,n=new e.constructor(t);t&&"string"==typeof e[0]&&ke.call(e,"index")&&(n.index=e.index,n.input=e.input);return n}(e),!l)return yo(e,a)}else{var R=ri(e),M=R==d||R==h;if(La(e))return fo(e,l);if(R==m||R==c||M&&!o){if(a=u||M?{}:ii(e),!l)return u?function(e,t){return bo(e,ni(e),t)}(e,function(e,t){return e&&bo(t,wl(t),e)}(a,e)):function(e,t){return bo(e,ti(e),t)}(e,Kn(a,e))}else{if(!Ue[R])return o?e:{};a=function(e,t,n){var r=e.constructor;switch(t){case S:return po(e);case s:case f:return new r(+e);case k:return function(e,t){var n=t?po(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}(e,n);case O:case E:case T:case C:case P:case I:case"[object Uint8ClampedArray]":case j:case z:return ho(e,n);case v:return new r;case g:case _:return new r(e);case y:return function(e){var t=new e.constructor(e.source,re.exec(e));return t.lastIndex=e.lastIndex,t}(e);case b:return new r;case w:return o=e,En?ve(En.call(o)):{}}var o}(e,R,l)}}i||(i=new Ln);var N=i.get(e);if(N)return N;i.set(e,a),Qa(e)?e.forEach((function(r){a.add(Yn(r,t,n,r,e,i))})):Ga(e)&&e.forEach((function(r,o){a.set(o,Yn(r,t,n,o,e,i))}));var A=x?void 0:(p?u?qo:Ko:u?wl:_l)(e);return lt(A||e,(function(r,o){A&&(r=e[o=r]),Bn(a,o,Yn(r,t,n,o,e,i))})),a}function Xn(e,t,n){var r=n.length;if(null==e)return!r;for(e=ve(e);r--;){var o=n[r],i=t[o],a=e[o];if(void 0===a&&!(o in e)||!i(a))return!1}return!0}function Jn(e,t,n){if("function"!=typeof e)throw new ye(i);return _i((function(){e.apply(void 0,n)}),t)}function Zn(e,t,n,r){var o=-1,i=ft,a=!0,l=e.length,c=[],u=t.length;if(!l)return c;n&&(t=dt(t,It(n))),r?(i=pt,a=!1):t.length>=200&&(i=zt,a=!1,t=new An(t));e:for(;++o-1},Mn.prototype.set=function(e,t){var n=this.__data__,r=Vn(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this},Nn.prototype.clear=function(){this.size=0,this.__data__={hash:new Rn,map:new(dn||Mn),string:new Rn}},Nn.prototype.delete=function(e){var t=Jo(this,e).delete(e);return this.size-=t?1:0,t},Nn.prototype.get=function(e){return Jo(this,e).get(e)},Nn.prototype.has=function(e){return Jo(this,e).has(e)},Nn.prototype.set=function(e,t){var n=Jo(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this},An.prototype.add=An.prototype.push=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this},An.prototype.has=function(e){return this.__data__.has(e)},Ln.prototype.clear=function(){this.__data__=new Mn,this.size=0},Ln.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},Ln.prototype.get=function(e){return this.__data__.get(e)},Ln.prototype.has=function(e){return this.__data__.has(e)},Ln.prototype.set=function(e,t){var n=this.__data__;if(n instanceof Mn){var r=n.__data__;if(!dn||r.length<199)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new Nn(r)}return n.set(e,t),this.size=n.size,this};var er=xo(cr),tr=xo(ur,!0);function nr(e,t){var n=!0;return er(e,(function(e,r,o){return n=!!t(e,r,o)})),n}function rr(e,t,n){for(var r=-1,o=e.length;++r0&&n(l)?t>1?ir(l,t-1,n,r,o):ht(o,l):r||(o[o.length]=l)}return o}var ar=So(),lr=So(!0);function cr(e,t){return e&&ar(e,t,_l)}function ur(e,t){return e&&lr(e,t,_l)}function sr(e,t){return st(t,(function(t){return Ha(e[t])}))}function fr(e,t){for(var n=0,r=(t=lo(t,e)).length;null!=e&&nt}function vr(e,t){return null!=e&&ke.call(e,t)}function gr(e,t){return null!=e&&t in ve(e)}function mr(e,t,n){for(var o=n?pt:ft,i=e[0].length,a=e.length,l=a,c=r(a),u=1/0,s=[];l--;){var f=e[l];l&&t&&(f=dt(f,It(t))),u=ln(f.length,u),c[l]=!n&&(t||i>=120&&f.length>=120)?new An(l&&f):void 0}f=e[0];var p=-1,d=c[0];e:for(;++p=l)return c;var u=n[r];return c*("desc"==u?-1:1)}}return e.index-t.index}(e,t,n)}))}function Rr(e,t,n){for(var r=-1,o=t.length,i={};++r-1;)l!==e&&Qe.call(l,c,1),Qe.call(e,c,1);return e}function Nr(e,t){for(var n=e?t.length:0,r=n-1;n--;){var o=t[n];if(n==r||o!==i){var i=o;li(o)?Qe.call(e,o,1):Zr(e,o)}}return e}function Ar(e,t){return e+Zt(sn()*(t-e+1))}function Lr(e,t){var n="";if(!e||t<1||t>9007199254740991)return n;do{t%2&&(n+=e),(t=Zt(t/2))&&(e+=e)}while(t);return n}function Fr(e,t){return wi(vi(e,t,Kl),e+"")}function Dr(e){return Dn(Pl(e))}function Hr(e,t){var n=Pl(e);return ki(n,Qn(t,0,n.length))}function Ur(e,t,n,r){if(!Ba(e))return e;for(var o=-1,i=(t=lo(t,e)).length,a=i-1,l=e;null!=l&&++oi?0:i+t),(n=n>i?i:n)<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var a=r(i);++o>>1,a=e[i];null!==a&&!Xa(a)&&(n?a<=t:a=200){var u=t?null:Fo(e);if(u)return Bt(u);a=!1,o=zt,c=new An}else c=t?[]:l;e:for(;++r=r?e:Gr(e,t,n)}var so=Qt||function(e){return qe.clearTimeout(e)};function fo(e,t){if(t)return e.slice();var n=e.length,r=We?We(n):new e.constructor(n);return e.copy(r),r}function po(e){var t=new e.constructor(e.byteLength);return new Ae(t).set(new Ae(e)),t}function ho(e,t){var n=t?po(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}function vo(e,t){if(e!==t){var n=void 0!==e,r=null===e,o=e==e,i=Xa(e),a=void 0!==t,l=null===t,c=t==t,u=Xa(t);if(!l&&!u&&!i&&e>t||i&&a&&c&&!l&&!u||r&&a&&c||!n&&c||!o)return 1;if(!r&&!i&&!u&&e1?n[o-1]:void 0,a=o>2?n[2]:void 0;for(i=e.length>3&&"function"==typeof i?(o--,i):void 0,a&&ci(n[0],n[1],a)&&(i=o<3?void 0:i,o=1),t=ve(t);++r-1?o[i?t[a]:a]:void 0}}function Co(e){return Go((function(t){var n=t.length,r=n,o=jn.prototype.thru;for(e&&t.reverse();r--;){var a=t[r];if("function"!=typeof a)throw new ye(i);if(o&&!l&&"wrapper"==Qo(a))var l=new jn([],!0)}for(r=l?r:n;++r1&&b.reverse(),f&&ul))return!1;var u=i.get(e),s=i.get(t);if(u&&s)return u==t&&s==e;var f=-1,p=!0,d=2&n?new An:void 0;for(i.set(e,t),i.set(t,e);++f-1&&e%1==0&&e1?"& ":"")+t[r],t=t.join(n>2?", ":" "),e.replace(X,"{\n/* [wrapped with "+t+"] */\n")}(r,function(e,t){return lt(l,(function(n){var r="_."+n[0];t&n[1]&&!ft(e,r)&&e.push(r)})),e.sort()}(function(e){var t=e.match(J);return t?t[1].split(Z):[]}(r),n)))}function Si(e){var t=0,n=0;return function(){var r=cn(),o=16-(r-n);if(n=r,o>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}function ki(e,t){var n=-1,r=e.length,o=r-1;for(t=void 0===t?r:t;++n1?e[t-1]:void 0;return n="function"==typeof n?(e.pop(),n):void 0,$i(e,n)}));function ta(e){var t=Cn(e);return t.__chain__=!0,t}function na(e,t){return t(e)}var ra=Go((function(e){var t=e.length,n=t?e[0]:0,r=this.__wrapped__,o=function(t){return $n(t,e)};return!(t>1||this.__actions__.length)&&r instanceof zn&&li(n)?((r=r.slice(n,+n+(t?1:0))).__actions__.push({func:na,args:[o],thisArg:void 0}),new jn(r,this.__chain__).thru((function(e){return t&&!e.length&&e.push(void 0),e}))):this.thru(o)}));var oa=_o((function(e,t,n){ke.call(e,n)?++e[n]:qn(e,n,1)}));var ia=To(zi),aa=To(Ri);function la(e,t){return(Ra(e)?lt:er)(e,Xo(t,3))}function ca(e,t){return(Ra(e)?ct:tr)(e,Xo(t,3))}var ua=_o((function(e,t,n){ke.call(e,n)?e[n].push(t):qn(e,n,[t])}));var sa=Fr((function(e,t,n){var o=-1,i="function"==typeof t,a=Na(e)?r(e.length):[];return er(e,(function(e){a[++o]=i?it(t,e,n):yr(e,t,n)})),a})),fa=_o((function(e,t,n){qn(e,n,t)}));function pa(e,t){return(Ra(e)?dt:Tr)(e,Xo(t,3))}var da=_o((function(e,t,n){e[n?0:1].push(t)}),(function(){return[[],[]]}));var ha=Fr((function(e,t){if(null==e)return[];var n=t.length;return n>1&&ci(e,t[0],t[1])?t=[]:n>2&&ci(t[0],t[1],t[2])&&(t=[t[0]]),zr(e,ir(t,1),[])})),va=Yt||function(){return qe.Date.now()};function ga(e,t,n){return t=n?void 0:t,Ho(e,128,void 0,void 0,void 0,void 0,t=e&&null==t?e.length:t)}function ma(e,t){var n;if("function"!=typeof t)throw new ye(i);return e=rl(e),function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=void 0),n}}var ya=Fr((function(e,t,n){var r=1;if(n.length){var o=Wt(n,Yo(ya));r|=32}return Ho(e,r,t,n,o)})),ba=Fr((function(e,t,n){var r=3;if(n.length){var o=Wt(n,Yo(ba));r|=32}return Ho(t,r,e,n,o)}));function _a(e,t,n){var r,o,a,l,c,u,s=0,f=!1,p=!1,d=!0;if("function"!=typeof e)throw new ye(i);function h(t){var n=r,i=o;return r=o=void 0,s=t,l=e.apply(i,n)}function v(e){return s=e,c=_i(m,t),f?h(e):l}function g(e){var n=e-u;return void 0===u||n>=t||n<0||p&&e-s>=a}function m(){var e=va();if(g(e))return y(e);c=_i(m,function(e){var n=t-(e-u);return p?ln(n,a-(e-s)):n}(e))}function y(e){return c=void 0,d&&r?h(e):(r=o=void 0,l)}function b(){var e=va(),n=g(e);if(r=arguments,o=this,u=e,n){if(void 0===c)return v(u);if(p)return so(c),c=_i(m,t),h(u)}return void 0===c&&(c=_i(m,t)),l}return t=il(t)||0,Ba(n)&&(f=!!n.leading,a=(p="maxWait"in n)?an(il(n.maxWait)||0,t):a,d="trailing"in n?!!n.trailing:d),b.cancel=function(){void 0!==c&&so(c),s=0,r=u=o=c=void 0},b.flush=function(){return void 0===c?l:y(va())},b}var wa=Fr((function(e,t){return Jn(e,1,t)})),xa=Fr((function(e,t,n){return Jn(e,il(t)||0,n)}));function Sa(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new ye(i);var n=function(){var r=arguments,o=t?t.apply(this,r):r[0],i=n.cache;if(i.has(o))return i.get(o);var a=e.apply(this,r);return n.cache=i.set(o,a)||i,a};return n.cache=new(Sa.Cache||Nn),n}function ka(e){if("function"!=typeof e)throw new ye(i);return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}Sa.Cache=Nn;var Oa=co((function(e,t){var n=(t=1==t.length&&Ra(t[0])?dt(t[0],It(Xo())):dt(ir(t,1),It(Xo()))).length;return Fr((function(r){for(var o=-1,i=ln(r.length,n);++o=t})),za=br(function(){return arguments}())?br:function(e){return Va(e)&&ke.call(e,"callee")&&!$e.call(e,"callee")},Ra=r.isArray,Ma=Ze?It(Ze):function(e){return Va(e)&&dr(e)==S};function Na(e){return null!=e&&Wa(e.length)&&!Ha(e)}function Aa(e){return Va(e)&&Na(e)}var La=tn||ic,Fa=et?It(et):function(e){return Va(e)&&dr(e)==f};function Da(e){if(!Va(e))return!1;var t=dr(e);return t==p||"[object DOMException]"==t||"string"==typeof e.message&&"string"==typeof e.name&&!qa(e)}function Ha(e){if(!Ba(e))return!1;var t=dr(e);return t==d||t==h||"[object AsyncFunction]"==t||"[object Proxy]"==t}function Ua(e){return"number"==typeof e&&e==rl(e)}function Wa(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}function Ba(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function Va(e){return null!=e&&"object"==typeof e}var Ga=tt?It(tt):function(e){return Va(e)&&ri(e)==v};function Ka(e){return"number"==typeof e||Va(e)&&dr(e)==g}function qa(e){if(!Va(e)||dr(e)!=m)return!1;var t=Ge(e);if(null===t)return!0;var n=ke.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&Se.call(n)==Ce}var $a=nt?It(nt):function(e){return Va(e)&&dr(e)==y};var Qa=rt?It(rt):function(e){return Va(e)&&ri(e)==b};function Ya(e){return"string"==typeof e||!Ra(e)&&Va(e)&&dr(e)==_}function Xa(e){return"symbol"==typeof e||Va(e)&&dr(e)==w}var Ja=ot?It(ot):function(e){return Va(e)&&Wa(e.length)&&!!He[dr(e)]};var Za=No(Er),el=No((function(e,t){return e<=t}));function tl(e){if(!e)return[];if(Na(e))return Ya(e)?Kt(e):yo(e);if(Je&&e[Je])return function(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}(e[Je]());var t=ri(e);return(t==v?Ht:t==b?Bt:Pl)(e)}function nl(e){return e?(e=il(e))===1/0||e===-1/0?17976931348623157e292*(e<0?-1:1):e==e?e:0:0===e?e:0}function rl(e){var t=nl(e),n=t%1;return t==t?n?t-n:t:0}function ol(e){return e?Qn(rl(e),0,4294967295):0}function il(e){if("number"==typeof e)return e;if(Xa(e))return NaN;if(Ba(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=Ba(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace($,"");var n=ie.test(e);return n||le.test(e)?Ve(e.slice(2),n?2:8):oe.test(e)?NaN:+e}function al(e){return bo(e,wl(e))}function ll(e){return null==e?"":Xr(e)}var cl=wo((function(e,t){if(pi(t)||Na(t))bo(t,_l(t),e);else for(var n in t)ke.call(t,n)&&Bn(e,n,t[n])})),ul=wo((function(e,t){bo(t,wl(t),e)})),sl=wo((function(e,t,n,r){bo(t,wl(t),e,r)})),fl=wo((function(e,t,n,r){bo(t,_l(t),e,r)})),pl=Go($n);var dl=Fr((function(e,t){e=ve(e);var n=-1,r=t.length,o=r>2?t[2]:void 0;for(o&&ci(t[0],t[1],o)&&(r=1);++n1),t})),bo(e,qo(e),n),r&&(n=Yn(n,7,Bo));for(var o=t.length;o--;)Zr(n,t[o]);return n}));var Ol=Go((function(e,t){return null==e?{}:function(e,t){return Rr(e,t,(function(t,n){return gl(e,n)}))}(e,t)}));function El(e,t){if(null==e)return{};var n=dt(qo(e),(function(e){return[e]}));return t=Xo(t),Rr(e,n,(function(e,n){return t(e,n[0])}))}var Tl=Do(_l),Cl=Do(wl);function Pl(e){return null==e?[]:jt(e,_l(e))}var Il=Oo((function(e,t,n){return t=t.toLowerCase(),e+(n?jl(t):t)}));function jl(e){return Dl(ll(e).toLowerCase())}function zl(e){return(e=ll(e))&&e.replace(ue,At).replace(Re,"")}var Rl=Oo((function(e,t,n){return e+(n?"-":"")+t.toLowerCase()})),Ml=Oo((function(e,t,n){return e+(n?" ":"")+t.toLowerCase()})),Nl=ko("toLowerCase");var Al=Oo((function(e,t,n){return e+(n?"_":"")+t.toLowerCase()}));var Ll=Oo((function(e,t,n){return e+(n?" ":"")+Dl(t)}));var Fl=Oo((function(e,t,n){return e+(n?" ":"")+t.toUpperCase()})),Dl=ko("toUpperCase");function Hl(e,t,n){return e=ll(e),void 0===(t=n?void 0:t)?function(e){return Le.test(e)}(e)?function(e){return e.match(Ne)||[]}(e):function(e){return e.match(ee)||[]}(e):e.match(t)||[]}var Ul=Fr((function(e,t){try{return it(e,void 0,t)}catch(e){return Da(e)?e:new pe(e)}})),Wl=Go((function(e,t){return lt(t,(function(t){t=Ei(t),qn(e,t,ya(e[t],e))})),e}));function Bl(e){return function(){return e}}var Vl=Co(),Gl=Co(!0);function Kl(e){return e}function ql(e){return Sr("function"==typeof e?e:Yn(e,1))}var $l=Fr((function(e,t){return function(n){return yr(n,e,t)}})),Ql=Fr((function(e,t){return function(n){return yr(e,n,t)}}));function Yl(e,t,n){var r=_l(t),o=sr(t,r);null!=n||Ba(t)&&(o.length||!r.length)||(n=t,t=e,e=this,o=sr(t,_l(t)));var i=!(Ba(n)&&"chain"in n&&!n.chain),a=Ha(e);return lt(o,(function(n){var r=t[n];e[n]=r,a&&(e.prototype[n]=function(){var t=this.__chain__;if(i||t){var n=e(this.__wrapped__),o=n.__actions__=yo(this.__actions__);return o.push({func:r,args:arguments,thisArg:e}),n.__chain__=t,n}return r.apply(e,ht([this.value()],arguments))})})),e}function Xl(){}var Jl=zo(dt),Zl=zo(ut),ec=zo(mt);function tc(e){return ui(e)?Ot(Ei(e)):function(e){return function(t){return fr(t,e)}}(e)}var nc=Mo(),rc=Mo(!0);function oc(){return[]}function ic(){return!1}var ac=jo((function(e,t){return e+t}),0),lc=Lo("ceil"),cc=jo((function(e,t){return e/t}),1),uc=Lo("floor");var sc,fc=jo((function(e,t){return e*t}),1),pc=Lo("round"),dc=jo((function(e,t){return e-t}),0);return Cn.after=function(e,t){if("function"!=typeof t)throw new ye(i);return e=rl(e),function(){if(--e<1)return t.apply(this,arguments)}},Cn.ary=ga,Cn.assign=cl,Cn.assignIn=ul,Cn.assignInWith=sl,Cn.assignWith=fl,Cn.at=pl,Cn.before=ma,Cn.bind=ya,Cn.bindAll=Wl,Cn.bindKey=ba,Cn.castArray=function(){if(!arguments.length)return[];var e=arguments[0];return Ra(e)?e:[e]},Cn.chain=ta,Cn.chunk=function(e,t,n){t=(n?ci(e,t,n):void 0===t)?1:an(rl(t),0);var o=null==e?0:e.length;if(!o||t<1)return[];for(var i=0,a=0,l=r(Jt(o/t));io?0:o+n),(r=void 0===r||r>o?o:rl(r))<0&&(r+=o),r=n>r?0:ol(r);n>>0)?(e=ll(e))&&("string"==typeof t||null!=t&&!$a(t))&&!(t=Xr(t))&&Dt(e)?uo(Kt(e),0,n):e.split(t,n):[]},Cn.spread=function(e,t){if("function"!=typeof e)throw new ye(i);return t=null==t?0:an(rl(t),0),Fr((function(n){var r=n[t],o=uo(n,0,t);return r&&ht(o,r),it(e,this,o)}))},Cn.tail=function(e){var t=null==e?0:e.length;return t?Gr(e,1,t):[]},Cn.take=function(e,t,n){return e&&e.length?Gr(e,0,(t=n||void 0===t?1:rl(t))<0?0:t):[]},Cn.takeRight=function(e,t,n){var r=null==e?0:e.length;return r?Gr(e,(t=r-(t=n||void 0===t?1:rl(t)))<0?0:t,r):[]},Cn.takeRightWhile=function(e,t){return e&&e.length?to(e,Xo(t,3),!1,!0):[]},Cn.takeWhile=function(e,t){return e&&e.length?to(e,Xo(t,3)):[]},Cn.tap=function(e,t){return t(e),e},Cn.throttle=function(e,t,n){var r=!0,o=!0;if("function"!=typeof e)throw new ye(i);return Ba(n)&&(r="leading"in n?!!n.leading:r,o="trailing"in n?!!n.trailing:o),_a(e,t,{leading:r,maxWait:t,trailing:o})},Cn.thru=na,Cn.toArray=tl,Cn.toPairs=Tl,Cn.toPairsIn=Cl,Cn.toPath=function(e){return Ra(e)?dt(e,Ei):Xa(e)?[e]:yo(Oi(ll(e)))},Cn.toPlainObject=al,Cn.transform=function(e,t,n){var r=Ra(e),o=r||La(e)||Ja(e);if(t=Xo(t,4),null==n){var i=e&&e.constructor;n=o?r?new i:[]:Ba(e)&&Ha(i)?Pn(Ge(e)):{}}return(o?lt:cr)(e,(function(e,r,o){return t(n,e,r,o)})),n},Cn.unary=function(e){return ga(e,1)},Cn.union=Vi,Cn.unionBy=Gi,Cn.unionWith=Ki,Cn.uniq=function(e){return e&&e.length?Jr(e):[]},Cn.uniqBy=function(e,t){return e&&e.length?Jr(e,Xo(t,2)):[]},Cn.uniqWith=function(e,t){return t="function"==typeof t?t:void 0,e&&e.length?Jr(e,void 0,t):[]},Cn.unset=function(e,t){return null==e||Zr(e,t)},Cn.unzip=qi,Cn.unzipWith=$i,Cn.update=function(e,t,n){return null==e?e:eo(e,t,ao(n))},Cn.updateWith=function(e,t,n,r){return r="function"==typeof r?r:void 0,null==e?e:eo(e,t,ao(n),r)},Cn.values=Pl,Cn.valuesIn=function(e){return null==e?[]:jt(e,wl(e))},Cn.without=Qi,Cn.words=Hl,Cn.wrap=function(e,t){return Ea(ao(t),e)},Cn.xor=Yi,Cn.xorBy=Xi,Cn.xorWith=Ji,Cn.zip=Zi,Cn.zipObject=function(e,t){return oo(e||[],t||[],Bn)},Cn.zipObjectDeep=function(e,t){return oo(e||[],t||[],Ur)},Cn.zipWith=ea,Cn.entries=Tl,Cn.entriesIn=Cl,Cn.extend=ul,Cn.extendWith=sl,Yl(Cn,Cn),Cn.add=ac,Cn.attempt=Ul,Cn.camelCase=Il,Cn.capitalize=jl,Cn.ceil=lc,Cn.clamp=function(e,t,n){return void 0===n&&(n=t,t=void 0),void 0!==n&&(n=(n=il(n))==n?n:0),void 0!==t&&(t=(t=il(t))==t?t:0),Qn(il(e),t,n)},Cn.clone=function(e){return Yn(e,4)},Cn.cloneDeep=function(e){return Yn(e,5)},Cn.cloneDeepWith=function(e,t){return Yn(e,5,t="function"==typeof t?t:void 0)},Cn.cloneWith=function(e,t){return Yn(e,4,t="function"==typeof t?t:void 0)},Cn.conformsTo=function(e,t){return null==t||Xn(e,t,_l(t))},Cn.deburr=zl,Cn.defaultTo=function(e,t){return null==e||e!=e?t:e},Cn.divide=cc,Cn.endsWith=function(e,t,n){e=ll(e),t=Xr(t);var r=e.length,o=n=void 0===n?r:Qn(rl(n),0,r);return(n-=t.length)>=0&&e.slice(n,o)==t},Cn.eq=Pa,Cn.escape=function(e){return(e=ll(e))&&D.test(e)?e.replace(L,Lt):e},Cn.escapeRegExp=function(e){return(e=ll(e))&&q.test(e)?e.replace(K,"\\$&"):e},Cn.every=function(e,t,n){var r=Ra(e)?ut:nr;return n&&ci(e,t,n)&&(t=void 0),r(e,Xo(t,3))},Cn.find=ia,Cn.findIndex=zi,Cn.findKey=function(e,t){return bt(e,Xo(t,3),cr)},Cn.findLast=aa,Cn.findLastIndex=Ri,Cn.findLastKey=function(e,t){return bt(e,Xo(t,3),ur)},Cn.floor=uc,Cn.forEach=la,Cn.forEachRight=ca,Cn.forIn=function(e,t){return null==e?e:ar(e,Xo(t,3),wl)},Cn.forInRight=function(e,t){return null==e?e:lr(e,Xo(t,3),wl)},Cn.forOwn=function(e,t){return e&&cr(e,Xo(t,3))},Cn.forOwnRight=function(e,t){return e&&ur(e,Xo(t,3))},Cn.get=vl,Cn.gt=Ia,Cn.gte=ja,Cn.has=function(e,t){return null!=e&&oi(e,t,vr)},Cn.hasIn=gl,Cn.head=Ni,Cn.identity=Kl,Cn.includes=function(e,t,n,r){e=Na(e)?e:Pl(e),n=n&&!r?rl(n):0;var o=e.length;return n<0&&(n=an(o+n,0)),Ya(e)?n<=o&&e.indexOf(t,n)>-1:!!o&&wt(e,t,n)>-1},Cn.indexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var o=null==n?0:rl(n);return o<0&&(o=an(r+o,0)),wt(e,t,o)},Cn.inRange=function(e,t,n){return t=nl(t),void 0===n?(n=t,t=0):n=nl(n),function(e,t,n){return e>=ln(t,n)&&e=-9007199254740991&&e<=9007199254740991},Cn.isSet=Qa,Cn.isString=Ya,Cn.isSymbol=Xa,Cn.isTypedArray=Ja,Cn.isUndefined=function(e){return void 0===e},Cn.isWeakMap=function(e){return Va(e)&&ri(e)==x},Cn.isWeakSet=function(e){return Va(e)&&"[object WeakSet]"==dr(e)},Cn.join=function(e,t){return null==e?"":rn.call(e,t)},Cn.kebabCase=Rl,Cn.last=Di,Cn.lastIndexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var o=r;return void 0!==n&&(o=(o=rl(n))<0?an(r+o,0):ln(o,r-1)),t==t?function(e,t,n){for(var r=n+1;r--;)if(e[r]===t)return r;return r}(e,t,o):_t(e,St,o,!0)},Cn.lowerCase=Ml,Cn.lowerFirst=Nl,Cn.lt=Za,Cn.lte=el,Cn.max=function(e){return e&&e.length?rr(e,Kl,hr):void 0},Cn.maxBy=function(e,t){return e&&e.length?rr(e,Xo(t,2),hr):void 0},Cn.mean=function(e){return kt(e,Kl)},Cn.meanBy=function(e,t){return kt(e,Xo(t,2))},Cn.min=function(e){return e&&e.length?rr(e,Kl,Er):void 0},Cn.minBy=function(e,t){return e&&e.length?rr(e,Xo(t,2),Er):void 0},Cn.stubArray=oc,Cn.stubFalse=ic,Cn.stubObject=function(){return{}},Cn.stubString=function(){return""},Cn.stubTrue=function(){return!0},Cn.multiply=fc,Cn.nth=function(e,t){return e&&e.length?jr(e,rl(t)):void 0},Cn.noConflict=function(){return qe._===this&&(qe._=Pe),this},Cn.noop=Xl,Cn.now=va,Cn.pad=function(e,t,n){e=ll(e);var r=(t=rl(t))?Gt(e):0;if(!t||r>=t)return e;var o=(t-r)/2;return Ro(Zt(o),n)+e+Ro(Jt(o),n)},Cn.padEnd=function(e,t,n){e=ll(e);var r=(t=rl(t))?Gt(e):0;return t&&rt){var r=e;e=t,t=r}if(n||e%1||t%1){var o=sn();return ln(e+o*(t-e+Be("1e-"+((o+"").length-1))),t)}return Ar(e,t)},Cn.reduce=function(e,t,n){var r=Ra(e)?vt:Tt,o=arguments.length<3;return r(e,Xo(t,4),n,o,er)},Cn.reduceRight=function(e,t,n){var r=Ra(e)?gt:Tt,o=arguments.length<3;return r(e,Xo(t,4),n,o,tr)},Cn.repeat=function(e,t,n){return t=(n?ci(e,t,n):void 0===t)?1:rl(t),Lr(ll(e),t)},Cn.replace=function(){var e=arguments,t=ll(e[0]);return e.length<3?t:t.replace(e[1],e[2])},Cn.result=function(e,t,n){var r=-1,o=(t=lo(t,e)).length;for(o||(o=1,e=void 0);++r9007199254740991)return[];var n=4294967295,r=ln(e,4294967295);e-=4294967295;for(var o=Pt(r,t=Xo(t));++n=i)return e;var l=n-Gt(r);if(l<1)return r;var c=a?uo(a,0,l).join(""):e.slice(0,l);if(void 0===o)return c+r;if(a&&(l+=c.length-l),$a(o)){if(e.slice(l).search(o)){var u,s=c;for(o.global||(o=ge(o.source,ll(re.exec(o))+"g")),o.lastIndex=0;u=o.exec(s);)var f=u.index;c=c.slice(0,void 0===f?l:f)}}else if(e.indexOf(Xr(o),l)!=l){var p=c.lastIndexOf(o);p>-1&&(c=c.slice(0,p))}return c+r},Cn.unescape=function(e){return(e=ll(e))&&F.test(e)?e.replace(A,qt):e},Cn.uniqueId=function(e){var t=++Oe;return ll(e)+t},Cn.upperCase=Fl,Cn.upperFirst=Dl,Cn.each=la,Cn.eachRight=ca,Cn.first=Ni,Yl(Cn,(sc={},cr(Cn,(function(e,t){ke.call(Cn.prototype,t)||(sc[t]=e)})),sc),{chain:!1}),Cn.VERSION="4.17.19",lt(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(e){Cn[e].placeholder=Cn})),lt(["drop","take"],(function(e,t){zn.prototype[e]=function(n){n=void 0===n?1:an(rl(n),0);var r=this.__filtered__&&!t?new zn(this):this.clone();return r.__filtered__?r.__takeCount__=ln(n,r.__takeCount__):r.__views__.push({size:ln(n,4294967295),type:e+(r.__dir__<0?"Right":"")}),r},zn.prototype[e+"Right"]=function(t){return this.reverse()[e](t).reverse()}})),lt(["filter","map","takeWhile"],(function(e,t){var n=t+1,r=1==n||3==n;zn.prototype[e]=function(e){var t=this.clone();return t.__iteratees__.push({iteratee:Xo(e,3),type:n}),t.__filtered__=t.__filtered__||r,t}})),lt(["head","last"],(function(e,t){var n="take"+(t?"Right":"");zn.prototype[e]=function(){return this[n](1).value()[0]}})),lt(["initial","tail"],(function(e,t){var n="drop"+(t?"":"Right");zn.prototype[e]=function(){return this.__filtered__?new zn(this):this[n](1)}})),zn.prototype.compact=function(){return this.filter(Kl)},zn.prototype.find=function(e){return this.filter(e).head()},zn.prototype.findLast=function(e){return this.reverse().find(e)},zn.prototype.invokeMap=Fr((function(e,t){return"function"==typeof e?new zn(this):this.map((function(n){return yr(n,e,t)}))})),zn.prototype.reject=function(e){return this.filter(ka(Xo(e)))},zn.prototype.slice=function(e,t){e=rl(e);var n=this;return n.__filtered__&&(e>0||t<0)?new zn(n):(e<0?n=n.takeRight(-e):e&&(n=n.drop(e)),void 0!==t&&(n=(t=rl(t))<0?n.dropRight(-t):n.take(t-e)),n)},zn.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},zn.prototype.toArray=function(){return this.take(4294967295)},cr(zn.prototype,(function(e,t){var n=/^(?:filter|find|map|reject)|While$/.test(t),r=/^(?:head|last)$/.test(t),o=Cn[r?"take"+("last"==t?"Right":""):t],i=r||/^find/.test(t);o&&(Cn.prototype[t]=function(){var t=this.__wrapped__,a=r?[1]:arguments,l=t instanceof zn,c=a[0],u=l||Ra(t),s=function(e){var t=o.apply(Cn,ht([e],a));return r&&f?t[0]:t};u&&n&&"function"==typeof c&&1!=c.length&&(l=u=!1);var f=this.__chain__,p=!!this.__actions__.length,d=i&&!f,h=l&&!p;if(!i&&u){t=h?t:new zn(this);var v=e.apply(t,a);return v.__actions__.push({func:na,args:[s],thisArg:void 0}),new jn(v,f)}return d&&h?e.apply(this,a):(v=this.thru(s),d?r?v.value()[0]:v.value():v)})})),lt(["pop","push","shift","sort","splice","unshift"],(function(e){var t=be[e],n=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",r=/^(?:pop|shift)$/.test(e);Cn.prototype[e]=function(){var e=arguments;if(r&&!this.__chain__){var o=this.value();return t.apply(Ra(o)?o:[],e)}return this[n]((function(n){return t.apply(Ra(n)?n:[],e)}))}})),cr(zn.prototype,(function(e,t){var n=Cn[t];if(n){var r=n.name+"";ke.call(bn,r)||(bn[r]=[]),bn[r].push({name:t,func:n})}})),bn[Po(void 0,2).name]=[{name:"wrapper",func:void 0}],zn.prototype.clone=function(){var e=new zn(this.__wrapped__);return e.__actions__=yo(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=yo(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=yo(this.__views__),e},zn.prototype.reverse=function(){if(this.__filtered__){var e=new zn(this);e.__dir__=-1,e.__filtered__=!0}else(e=this.clone()).__dir__*=-1;return e},zn.prototype.value=function(){var e=this.__wrapped__.value(),t=this.__dir__,n=Ra(e),r=t<0,o=n?e.length:0,i=function(e,t,n){var r=-1,o=n.length;for(;++r=this.__values__.length;return{done:e,value:e?void 0:this.__values__[this.__index__++]}},Cn.prototype.plant=function(e){for(var t,n=this;n instanceof In;){var r=Ci(n);r.__index__=0,r.__values__=void 0,t?o.__wrapped__=r:t=r;var o=r;n=n.__wrapped__}return o.__wrapped__=e,t},Cn.prototype.reverse=function(){var e=this.__wrapped__;if(e instanceof zn){var t=e;return this.__actions__.length&&(t=new zn(this)),(t=t.reverse()).__actions__.push({func:na,args:[Bi],thisArg:void 0}),new jn(t,this.__chain__)}return this.thru(Bi)},Cn.prototype.toJSON=Cn.prototype.valueOf=Cn.prototype.value=function(){return no(this.__wrapped__,this.__actions__)},Cn.prototype.first=Cn.prototype.head,Je&&(Cn.prototype[Je]=function(){return this}),Cn}();qe._=$t,void 0===(o=function(){return $t}.call(t,n,t,r))||(r.exports=o)}).call(this)}).call(this,n(108),n(243)(e))},function(e,t,n){var r=n(26),o=n(335);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var i={insert:"head",singleton:!1};r(o,i);e.exports=o.locals||{}},function(e,t,n){var r=n(26),o=n(376);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var i={insert:"head",singleton:!1};r(o,i);e.exports=o.locals||{}},function(e,t,n){var r=n(173),o=n(132);e.exports=Object.keys||function(e){return r(e,o)}},function(e,t){e.exports=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}},function(e,t,n){"use strict";var r=n(31);e.exports=function(e,t){return!!e&&r((function(){t?e.call(null,(function(){}),1):e.call(null)}))}},function(e,t,n){"use strict";var r=n(27),o=n(54),i=n(53),a=n(113),l=n(138),c=n(139),u=Math.max,s=Math.min,f=Math.floor,p=/\$([$&`']|\d\d?|<[^>]*>)/g,d=/\$([$&`']|\d\d?)/g;n(140)("replace",2,(function(e,t,n,h){return[function(r,o){var i=e(this),a=null==r?void 0:r[t];return void 0!==a?a.call(r,i,o):n.call(String(i),r,o)},function(e,t){var o=h(n,e,this,t);if(o.done)return o.value;var f=r(e),p=String(this),d="function"==typeof t;d||(t=String(t));var g=f.global;if(g){var m=f.unicode;f.lastIndex=0}for(var y=[];;){var b=c(f,p);if(null===b)break;if(y.push(b),!g)break;""===String(b[0])&&(f.lastIndex=l(p,i(f.lastIndex),m))}for(var _,w="",x=0,S=0;S=x&&(w+=p.slice(x,O)+I,x=O+k.length)}return w+p.slice(x)}];function v(e,t,r,i,a,l){var c=r+e.length,u=i.length,s=d;return void 0!==a&&(a=o(a),s=p),n.call(l,s,(function(n,o){var l;switch(o.charAt(0)){case"$":return"$";case"&":return e;case"`":return t.slice(0,r);case"'":return t.slice(c);case"<":l=a[o.slice(1,-1)];break;default:var s=+o;if(0===s)return n;if(s>u){var p=f(s/10);return 0===p?n:p<=u?void 0===i[p-1]?o.charAt(1):i[p-1]+o.charAt(1):n}l=i[s-1]}return void 0===l?"":l}))}}))},function(e,t,n){var r=n(63),o=n(121);e.exports=n(57)?function(e,t,n){return r.f(e,t,o(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t,n){var r=n(202),o=n(148);e.exports=function(e){return r(o(e))}},function(e,t,n){(function(t){function n(e){try{if(!t.localStorage)return!1}catch(e){return!1}var n=t.localStorage[e];return null!=n&&"true"===String(n).toLowerCase()}e.exports=function(e,t){if(n("noDeprecation"))return e;var r=!1;return function(){if(!r){if(n("throwDeprecation"))throw new Error(t);n("traceDeprecation")?console.trace(t):console.warn(t),r=!0}return e.apply(this,arguments)}}}).call(this,n(108))},function(e,t,n){var r=n(10);r(r.S+r.F*!n(30),"Object",{defineProperties:n(172)})},function(e,t){var n=e.exports={version:"2.6.11"};"number"==typeof __e&&(__e=n)},function(e,t,n){var r=n(81);e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,o){return e.call(t,n,r,o)}}return function(){return e.apply(t,arguments)}}},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t,n){var r=n(10),o=n(249),i=n(60),a=n(94),l=n(174);r(r.S,"Object",{getOwnPropertyDescriptors:function(e){for(var t,n,r=i(e),c=a.f,u=o(r),s={},f=0;u.length>f;)void 0!==(n=c(r,t=u[f++]))&&l(s,t,n);return s}})},function(e,t,n){var r=n(27),o=n(172),i=n(132),a=n(131)("IE_PROTO"),l=function(){},c=function(){var e,t=n(171)("iframe"),r=i.length;for(t.style.display="none",n(251).appendChild(t),t.src="javascript:",(e=t.contentWindow.document).open(),e.write(" + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

kmath-kotlingrad

+
+

Packages

+
+
+
+
+
space.kscience.kmath.kotlingrad +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-kotlingrad/kmath-kotlingrad/package-list b/kmath-kotlingrad/kmath-kotlingrad/package-list new file mode 100644 index 000000000..b91873a29 --- /dev/null +++ b/kmath-kotlingrad/kmath-kotlingrad/package-list @@ -0,0 +1,5 @@ +$dokka.format:html-v1 +$dokka.linkExtension:html + +space.kscience.kmath.kotlingrad + diff --git a/kmath-kotlingrad/kmath-kotlingrad/space.kscience.kmath.kotlingrad/-differentiable-mst-expression/-differentiable-mst-expression.html b/kmath-kotlingrad/kmath-kotlingrad/space.kscience.kmath.kotlingrad/-differentiable-mst-expression/-differentiable-mst-expression.html new file mode 100644 index 000000000..fc52891bc --- /dev/null +++ b/kmath-kotlingrad/kmath-kotlingrad/space.kscience.kmath.kotlingrad/-differentiable-mst-expression/-differentiable-mst-expression.html @@ -0,0 +1,56 @@ + + + + DifferentiableMstExpression + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

DifferentiableMstExpression

+
+
+ +
+
fun <A : NumericAlgebra<T>> DifferentiableMstExpression(algebra: A, mst: MST)
+
+
+
+ +
+
fun <T : Number, A : NumericAlgebra<T>> DifferentiableMstExpression(expr: MstExpression<T, A>)
+
+

Parameters

T

the type of number.

A

the NumericAlgebra of T.

+
+ +
+
+ + + diff --git a/kmath-kotlingrad/kmath-kotlingrad/space.kscience.kmath.kotlingrad/-differentiable-mst-expression/algebra.html b/kmath-kotlingrad/kmath-kotlingrad/space.kscience.kmath.kotlingrad/-differentiable-mst-expression/algebra.html new file mode 100644 index 000000000..900869b7f --- /dev/null +++ b/kmath-kotlingrad/kmath-kotlingrad/space.kscience.kmath.kotlingrad/-differentiable-mst-expression/algebra.html @@ -0,0 +1,50 @@ + + + + algebra + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

algebra

+
+
+ +
+
val algebra: A
+
+

The MstExpression.algebra of expr.

+
+ +
+
+ + + diff --git a/kmath-kotlingrad/kmath-kotlingrad/space.kscience.kmath.kotlingrad/-differentiable-mst-expression/derivative-or-null.html b/kmath-kotlingrad/kmath-kotlingrad/space.kscience.kmath.kotlingrad/-differentiable-mst-expression/derivative-or-null.html new file mode 100644 index 000000000..3485b202c --- /dev/null +++ b/kmath-kotlingrad/kmath-kotlingrad/space.kscience.kmath.kotlingrad/-differentiable-mst-expression/derivative-or-null.html @@ -0,0 +1,50 @@ + + + + derivativeOrNull + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

derivativeOrNull

+
+
+ +
+
open override fun derivativeOrNull(symbols: List<Symbol>): MstExpression<T, A>
+
+
+
+ +
+
+ + + diff --git a/kmath-kotlingrad/kmath-kotlingrad/space.kscience.kmath.kotlingrad/-differentiable-mst-expression/expr.html b/kmath-kotlingrad/kmath-kotlingrad/space.kscience.kmath.kotlingrad/-differentiable-mst-expression/expr.html new file mode 100644 index 000000000..89288542e --- /dev/null +++ b/kmath-kotlingrad/kmath-kotlingrad/space.kscience.kmath.kotlingrad/-differentiable-mst-expression/expr.html @@ -0,0 +1,50 @@ + + + + expr + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

expr

+
+
+ +
+
val expr: MstExpression<T, A>
+
+

Parameters

T

the type of number.

A

the NumericAlgebra of T.

+
+ +
+
+ + + diff --git a/kmath-kotlingrad/kmath-kotlingrad/space.kscience.kmath.kotlingrad/-differentiable-mst-expression/index.html b/kmath-kotlingrad/kmath-kotlingrad/space.kscience.kmath.kotlingrad/-differentiable-mst-expression/index.html new file mode 100644 index 000000000..26dfae6cf --- /dev/null +++ b/kmath-kotlingrad/kmath-kotlingrad/space.kscience.kmath.kotlingrad/-differentiable-mst-expression/index.html @@ -0,0 +1,210 @@ + + + + DifferentiableMstExpression + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

DifferentiableMstExpression

+
inline class DifferentiableMstExpression<T : Number, A : NumericAlgebra<T>>(expr: MstExpression<T, A>) : DifferentiableExpression<T, MstExpression<T, A>>

Represents wrapper of MstExpression implementing DifferentiableExpression.

The principle of this API is converting the mst to an SFun, differentiating it with Kotlin∇, then converting SFun back to MST.

+
+
+
+
+

Parameters

+
+
T

the type of number.

A

the NumericAlgebra of T.

+
+

Constructors

+
+
+
+
DifferentiableMstExpression +
Link copied to clipboard
+
+
+
+
fun <A : NumericAlgebra<T>> DifferentiableMstExpression(algebra: A, mst: MST)
+
+
+
+
+ +
+
+
DifferentiableMstExpression +
Link copied to clipboard
+
+
+
+
fun <T : Number, A : NumericAlgebra<T>> DifferentiableMstExpression(expr: MstExpression<T, A>)
the type of number.
+
+
+
+
+
+

Functions

+
+
+
+
derivativeOrNull +
Link copied to clipboard
+
+
+
+ +
+
open override fun derivativeOrNull(symbols: List<Symbol>): MstExpression<T, A>
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+ +
+
open operator override fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+ +
+
open override fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
invoke +
Link copied to clipboard
+
+
+
+ +
+
open operator override fun invoke(arguments: Map<Symbol, T>): T
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+ +
+
open override fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
algebra +
Link copied to clipboard
+
+
+
+
val algebra: A
The MstExpression.algebra of expr.
+
+
+
+
+ +
+
+
expr +
Link copied to clipboard
+
+
+
+
val expr: MstExpression<T, A>
the underlying MstExpression.
+
+
+
+
+ +
+
+
mst +
Link copied to clipboard
+
+
+
+
val mst: MST
The MstExpression.mst of expr.
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-kotlingrad/kmath-kotlingrad/space.kscience.kmath.kotlingrad/-differentiable-mst-expression/invoke.html b/kmath-kotlingrad/kmath-kotlingrad/space.kscience.kmath.kotlingrad/-differentiable-mst-expression/invoke.html new file mode 100644 index 000000000..a32f799cc --- /dev/null +++ b/kmath-kotlingrad/kmath-kotlingrad/space.kscience.kmath.kotlingrad/-differentiable-mst-expression/invoke.html @@ -0,0 +1,50 @@ + + + + invoke + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

invoke

+
+
+ +
+
open operator override fun invoke(arguments: Map<Symbol, T>): T
+
+
+
+ +
+
+ + + diff --git a/kmath-kotlingrad/kmath-kotlingrad/space.kscience.kmath.kotlingrad/-differentiable-mst-expression/mst.html b/kmath-kotlingrad/kmath-kotlingrad/space.kscience.kmath.kotlingrad/-differentiable-mst-expression/mst.html new file mode 100644 index 000000000..8b111b4e1 --- /dev/null +++ b/kmath-kotlingrad/kmath-kotlingrad/space.kscience.kmath.kotlingrad/-differentiable-mst-expression/mst.html @@ -0,0 +1,50 @@ + + + + mst + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

mst

+
+
+ +
+
val mst: MST
+
+

The MstExpression.mst of expr.

+
+ +
+
+ + + diff --git a/kmath-kotlingrad/kmath-kotlingrad/space.kscience.kmath.kotlingrad/-k-math-number/-k-math-number.html b/kmath-kotlingrad/kmath-kotlingrad/space.kscience.kmath.kotlingrad/-k-math-number/-k-math-number.html new file mode 100644 index 000000000..584d5935a --- /dev/null +++ b/kmath-kotlingrad/kmath-kotlingrad/space.kscience.kmath.kotlingrad/-k-math-number/-k-math-number.html @@ -0,0 +1,50 @@ + + + + KMathNumber + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

KMathNumber

+
+
+ +
+
fun <T : Number, A : NumericAlgebra<T>> KMathNumber(algebra: A, value: T)
+
+

Parameters

T

the type of number.

A

the NumericAlgebra of T.

value

the value of this number.

+
+ +
+
+ + + diff --git a/kmath-kotlingrad/kmath-kotlingrad/space.kscience.kmath.kotlingrad/-k-math-number/algebra.html b/kmath-kotlingrad/kmath-kotlingrad/space.kscience.kmath.kotlingrad/-k-math-number/algebra.html new file mode 100644 index 000000000..2f7896607 --- /dev/null +++ b/kmath-kotlingrad/kmath-kotlingrad/space.kscience.kmath.kotlingrad/-k-math-number/algebra.html @@ -0,0 +1,50 @@ + + + + algebra + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

algebra

+
+
+ +
+
val algebra: A
+
+

Parameters

T

the type of number.

A

the NumericAlgebra of T.

value

the value of this number.

+
+ +
+
+ + + diff --git a/kmath-kotlingrad/kmath-kotlingrad/space.kscience.kmath.kotlingrad/-k-math-number/index.html b/kmath-kotlingrad/kmath-kotlingrad/space.kscience.kmath.kotlingrad/-k-math-number/index.html new file mode 100644 index 000000000..0fd4396d9 --- /dev/null +++ b/kmath-kotlingrad/kmath-kotlingrad/space.kscience.kmath.kotlingrad/-k-math-number/index.html @@ -0,0 +1,696 @@ + + + + KMathNumber + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

KMathNumber

+
class KMathNumber<T : Number, A : NumericAlgebra<T>>(algebra: A, value: T) : RealNumber<KMathNumber<T, A>, T>

Implements RealNumber by delegating its functionality to NumericAlgebra.

+
+
+
+
+

Parameters

+
+
T

the type of number.

A

the NumericAlgebra of T.

value

the value of this number.

+
+

Constructors

+
+
+
+
KMathNumber +
Link copied to clipboard
+
+
+
+
fun <T : Number, A : NumericAlgebra<T>> KMathNumber(algebra: A, value: T)
the type of number.
+
+
+
+
+
+

Functions

+
+
+
+
apply +
Link copied to clipboard
+
+
+
+ +
+
fun apply(op: Op): (SFun<KMathNumber<T, A>>) -> SFun<KMathNumber<T, A>>
+
+
+
+
+
+
+ +
+
+
asString +
Link copied to clipboard
+
+
+
+ +
+
open fun asString(): String
+
+
+
+
+
+
+ +
+
+
bind +
Link copied to clipboard
+
+
+
+ +
+
open fun List<Pair<Fun<KMathNumber<T, A>>, Any>>.bind(): Bindings<KMathNumber<T, A>>
+
+
+
+
+
+
+ +
+
+
cos +
Link copied to clipboard
+
+
+
+ +
+
open override fun cos(): SConst<KMathNumber<T, A>>
+
+
+
+
+
+
+ +
+
+
d +
Link copied to clipboard
+
+
+
+ +
+
open fun <R : D1, C : D1> d(mVar: MVar<KMathNumber<T, A>, R, C>): MFun<KMathNumber<T, A>, R, C>
open fun d(v1: SVar<KMathNumber<T, A>>): SFun<KMathNumber<T, A>>
open fun <L : D1> d(vVar: VVar<KMathNumber<T, A>, L>): VFun<KMathNumber<T, A>, L>
+
+
+
+
+
+
+ +
+
+
div +
Link copied to clipboard
+
+
+
+ +
+
open operator override fun div(divisor: SFun<KMathNumber<T, A>>): SFun<KMathNumber<T, A>>
operator fun div(divisor: Number): SFun<KMathNumber<T, A>>
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+ +
+
open operator override fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
exp +
Link copied to clipboard
+
+
+
+ +
+
fun exp(): SFun<KMathNumber<T, A>>
+
+
+
+
+
+
+ +
+
+
forwardApply +
Link copied to clipboard
+
+
+
+ +
+
fun forwardApply(vararg xs: SFun<KMathNumber<T, A>>): SFun<KMathNumber<T, A>>
+
+
+
+
+
+
+ +
+
+
grad +
Link copied to clipboard
+
+
+
+ +
+
open fun grad(): Map<SVar<KMathNumber<T, A>>, SFun<KMathNumber<T, A>>>
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+ +
+
open override fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
invoke +
Link copied to clipboard
+
+
+
+ +
+
open operator override fun invoke(): SFun<KMathNumber<T, A>>
open operator override fun invoke(newBindings: Bindings<KMathNumber<T, A>>): SFun<KMathNumber<T, A>>
open operator override fun invoke(vararg funs: Fun<KMathNumber<T, A>>): SFun<KMathNumber<T, A>>
open operator override fun invoke(vararg numbers: Number): SFun<KMathNumber<T, A>>
open operator override fun invoke(vararg ps: Pair<Fun<KMathNumber<T, A>>, Any>): SFun<KMathNumber<T, A>>
+
+
+
+
+
+
+ +
+
+
isConstant +
Link copied to clipboard
+
+
+
+ +
+
open fun isConstant(): Boolean
+
+
+
+
+
+
+ +
+
+
ln +
Link copied to clipboard
+
+
+
+ +
+
fun ln(): SFun<KMathNumber<T, A>>
+
+
+
+
+
+
+ +
+
+
log +
Link copied to clipboard
+
+
+
+ +
+
open override fun log(base: SFun<KMathNumber<T, A>>): SFun<KMathNumber<T, A>>
+
+
+
+
+
+
+ +
+
+
minus +
Link copied to clipboard
+
+
+
+ +
+
open operator fun minus(subtrahend: SFun<KMathNumber<T, A>>): SFun<KMathNumber<T, A>>
operator fun minus(subtrahend: Number): SFun<KMathNumber<T, A>>
+
+
+
+
+
+
+ +
+
+
plus +
Link copied to clipboard
+
+
+
+ +
+
open operator override fun plus(addend: SFun<KMathNumber<T, A>>): SFun<KMathNumber<T, A>>
operator fun plus(addend: Number): SFun<KMathNumber<T, A>>
+
+
+
+
+
+
+ +
+
+
pow +
Link copied to clipboard
+
+
+
+ +
+
open infix override fun pow(exponent: SFun<KMathNumber<T, A>>): SFun<KMathNumber<T, A>>
infix fun pow(exp: Number): SFun<KMathNumber<T, A>>
+
+
+
+
+
+
+ +
+
+
sin +
Link copied to clipboard
+
+
+
+ +
+
open override fun sin(): SConst<KMathNumber<T, A>>
+
+
+
+
+
+
+ +
+
+
sqrt +
Link copied to clipboard
+
+
+
+ +
+
open override fun sqrt(): SConst<KMathNumber<T, A>>
+
+
+
+
+
+
+ +
+
+
tan +
Link copied to clipboard
+
+
+
+ +
+
open override fun tan(): SConst<KMathNumber<T, A>>
+
+
+
+
+
+
+ +
+
+
times +
Link copied to clipboard
+
+
+
+ +
+
open operator override fun <R : D1, C : D1> times(multiplicand: MFun<KMathNumber<T, A>, R, C>): MFun<KMathNumber<T, A>, R, C>
open operator override fun times(multiplicand: SFun<KMathNumber<T, A>>): SFun<KMathNumber<T, A>>
open operator override fun <E : D1> times(multiplicand: VFun<KMathNumber<T, A>, E>): VFun<KMathNumber<T, A>, E>
operator fun times(multiplicand: Number): SFun<KMathNumber<T, A>>
+
+
+
+
+
+
+ +
+
+
toGate +
Link copied to clipboard
+
+
+
+ +
+
open fun toGate(): Gate
+
+
+
+
+
+
+ +
+
+
toGraph +
Link copied to clipboard
+
+
+
+ +
+
open fun toGraph(): ComputationGraph
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+ +
+
open override fun toString(): String
+
+
+
+
+
+
+ +
+
+
unaryMinus +
Link copied to clipboard
+
+
+
+ +
+
open operator override fun unaryMinus(): SConst<KMathNumber<T, A>>
+
+
+
+
+
+
+ +
+
+
unaryPlus +
Link copied to clipboard
+
+
+
+ +
+
open operator override fun unaryPlus(): SFun<KMathNumber<T, A>>
+
+
+
+
+
+
+ +
+
+
wrap +
Link copied to clipboard
+
+
+
+ +
+
open override fun wrap(number: Number): SConst<KMathNumber<T, A>>
+
+
+
+
+
+
+ +
+
+
wrapOrError +
Link copied to clipboard
+
+
+
+ +
+
open fun wrapOrError(any: Any): Fun<KMathNumber<T, A>>
+
+
+
+
+
+
+
+

Properties

+
+
+
+
algebra +
Link copied to clipboard
+
+
+
+
val algebra: A
the algebra.
+
+
+
+
+ +
+
+
bindings +
Link copied to clipboard
+
+
+
+
open val bindings: Bindings<KMathNumber<T, A>>
+
+
+
+
+ +
+
+
doubleValue +
Link copied to clipboard
+
+
+
+
open override val doubleValue: Double
+
+
+
+
+ +
+
+
E +
Link copied to clipboard
+
+
+
+
val E: Special<KMathNumber<T, A>>
+
+
+
+
+ +
+
+
inputs +
Link copied to clipboard
+
+
+
+
open override val inputs: Array<out Fun<KMathNumber<T, A>>>
+
+
+
+
+ +
+
+
ONE +
Link copied to clipboard
+
+
+
+
val ONE: Special<KMathNumber<T, A>>
+
+
+
+
+ +
+
+
op +
Link copied to clipboard
+
+
+
+
open override val op: Op
+
+
+
+
+ +
+
+
TWO +
Link copied to clipboard
+
+
+
+
val TWO: Special<KMathNumber<T, A>>
+
+
+
+
+ +
+
+
value +
Link copied to clipboard
+
+
+
+
open override val value: T
+
+
+
+
+ +
+
+
ZERO +
Link copied to clipboard
+
+
+
+
val ZERO: Special<KMathNumber<T, A>>
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-kotlingrad/kmath-kotlingrad/space.kscience.kmath.kotlingrad/-k-math-number/wrap.html b/kmath-kotlingrad/kmath-kotlingrad/space.kscience.kmath.kotlingrad/-k-math-number/wrap.html new file mode 100644 index 000000000..0c6aeebc7 --- /dev/null +++ b/kmath-kotlingrad/kmath-kotlingrad/space.kscience.kmath.kotlingrad/-k-math-number/wrap.html @@ -0,0 +1,50 @@ + + + + wrap + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

wrap

+
+
+ +
+
open override fun wrap(number: Number): SConst<KMathNumber<T, A>>
+
+
+
+ +
+
+ + + diff --git a/kmath-kotlingrad/kmath-kotlingrad/space.kscience.kmath.kotlingrad/differentiable.html b/kmath-kotlingrad/kmath-kotlingrad/space.kscience.kmath.kotlingrad/differentiable.html new file mode 100644 index 000000000..610f1c191 --- /dev/null +++ b/kmath-kotlingrad/kmath-kotlingrad/space.kscience.kmath.kotlingrad/differentiable.html @@ -0,0 +1,50 @@ + + + + differentiable + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

differentiable

+
+
+ +
+
fun <T : Number, A : NumericAlgebra<T>> MstExpression<T, A>.differentiable(): DifferentiableMstExpression<T, A>
+
+

Wraps this MstExpression into DifferentiableMstExpression.

+
+ +
+
+ + + diff --git a/kmath-kotlingrad/kmath-kotlingrad/space.kscience.kmath.kotlingrad/index.html b/kmath-kotlingrad/kmath-kotlingrad/space.kscience.kmath.kotlingrad/index.html new file mode 100644 index 000000000..73acda0a5 --- /dev/null +++ b/kmath-kotlingrad/kmath-kotlingrad/space.kscience.kmath.kotlingrad/index.html @@ -0,0 +1,167 @@ + + + + space.kscience.kmath.kotlingrad + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Package space.kscience.kmath.kotlingrad

+
+
+
+
+

Types

+
+
+
+
DifferentiableMstExpression +
Link copied to clipboard
+
+
+
+ +
+
inline class DifferentiableMstExpression<T : Number, A : NumericAlgebra<T>>(expr: MstExpression<T, A>) : DifferentiableExpression<T, MstExpression<T, A>>
+
+
Represents wrapper of MstExpression implementing DifferentiableExpression.
+
+
+
+
+ +
+
+
KMathNumber +
Link copied to clipboard
+
+
+
+ +
+
class KMathNumber<T : Number, A : NumericAlgebra<T>>(algebra: A, value: T) : RealNumber<KMathNumber<T, A>, T>
+
+
Implements RealNumber by delegating its functionality to NumericAlgebra.
+
+
+
+
+
+

Functions

+
+
+
+
differentiable +
Link copied to clipboard
+
+
+
+ +
+
fun <T : Number, A : NumericAlgebra<T>> MstExpression<T, A>.differentiable(): DifferentiableMstExpression<T, A>
+
+
Wraps this MstExpression into DifferentiableMstExpression.
+
+
+
+
+ +
+
+
toMst +
Link copied to clipboard
+
+
+
+ +
+
fun <X : SFun<X>> SConst<X>.toMst(): MST.Numeric
+
+
Maps SVar to MST.Numeric directly.
+
+ +
+
fun <X : SFun<X>> SFun<X>.toMst(): MST
+
+
Maps SFun objects to MST.
+
+ +
+
fun <X : SFun<X>> SVar<X>.toMst(): MST.Symbolic
+
+
Maps SVar to MST.Symbolic directly.
+
+
+
+
+ +
+
+
toSConst +
Link copied to clipboard
+
+
+
+ +
+
fun <X : SFun<X>> MST.Numeric.toSConst(): SConst<X>
+
+
Maps MST.Numeric to SConst directly.
+
+
+
+
+ +
+
+
toSFun +
Link copied to clipboard
+
+
+
+ +
+
fun <X : SFun<X>> MST.toSFun(): SFun<X>
+
+
Maps MST objects to SFun.
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-kotlingrad/kmath-kotlingrad/space.kscience.kmath.kotlingrad/to-mst.html b/kmath-kotlingrad/kmath-kotlingrad/space.kscience.kmath.kotlingrad/to-mst.html new file mode 100644 index 000000000..d848d8228 --- /dev/null +++ b/kmath-kotlingrad/kmath-kotlingrad/space.kscience.kmath.kotlingrad/to-mst.html @@ -0,0 +1,62 @@ + + + + toMst + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

toMst

+
+
+ +
+
fun <X : SFun<X>> SVar<X>.toMst(): MST.Symbolic
+
+

Maps SVar to MST.Symbolic directly.

Return

a node.

+
+ +
+
fun <X : SFun<X>> SConst<X>.toMst(): MST.Numeric
+
+

Maps SVar to MST.Numeric directly.

Return

a node.

+
+ +
+
fun <X : SFun<X>> SFun<X>.toMst(): MST
+
+

Maps SFun objects to MST. Some unsupported operations like Derivative are bound and converted then. Power operation is limited to constant right-hand side arguments.

Detailed mapping is:

  • SVar -> MstExtendedField.bindSymbol;

  • SConst -> MstExtendedField.number;

  • Sum -> MstExtendedField.add;

  • Prod -> MstExtendedField.multiply;

  • Power -> MstExtendedField.power (limited to constant exponents only);

  • Negative -> MstExtendedField.unaryMinus;

  • Log -> MstExtendedField.ln (left) / MstExtendedField.ln (right);

  • Sine -> MstExtendedField.sin;

  • Cosine -> MstExtendedField.cos;

  • Tangent -> MstExtendedField.tan;

  • DProd is vector operation, and it is requested to be evaluated;

  • SComposition is also requested to be evaluated eagerly;

  • VSumAll is requested to be evaluated;

  • Derivative is requested to be evaluated.

Return

a node.

+
+ +
+
+ + + diff --git a/kmath-kotlingrad/kmath-kotlingrad/space.kscience.kmath.kotlingrad/to-s-const.html b/kmath-kotlingrad/kmath-kotlingrad/space.kscience.kmath.kotlingrad/to-s-const.html new file mode 100644 index 000000000..905d920d1 --- /dev/null +++ b/kmath-kotlingrad/kmath-kotlingrad/space.kscience.kmath.kotlingrad/to-s-const.html @@ -0,0 +1,50 @@ + + + + toSConst + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

toSConst

+
+
+ +
+
fun <X : SFun<X>> MST.Numeric.toSConst(): SConst<X>
+
+

Maps MST.Numeric to SConst directly.

Return

a new constant.

+
+ +
+
+ + + diff --git a/kmath-kotlingrad/kmath-kotlingrad/space.kscience.kmath.kotlingrad/to-s-fun.html b/kmath-kotlingrad/kmath-kotlingrad/space.kscience.kmath.kotlingrad/to-s-fun.html new file mode 100644 index 000000000..821420d12 --- /dev/null +++ b/kmath-kotlingrad/kmath-kotlingrad/space.kscience.kmath.kotlingrad/to-s-fun.html @@ -0,0 +1,50 @@ + + + + toSFun + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

toSFun

+
+
+ +
+
fun <X : SFun<X>> MST.toSFun(): SFun<X>
+
+

Maps MST objects to SFun. Unsupported operations throw IllegalStateException.

Detailed mapping is:

  • MST.Numeric -> SConst;

  • MST.Symbolic -> SVar;

  • MST.Unary -> Negative, Sine, Cosine, Tangent, Power, Log;

  • MST.Binary -> Sum, Prod, Power.

Return

a scalar function.

Parameters

<receiver>

the node.

proto

the prototype instance.

+
+ +
+
+ + + diff --git a/kmath-kotlingrad/navigation.html b/kmath-kotlingrad/navigation.html new file mode 100644 index 000000000..8c46757f8 --- /dev/null +++ b/kmath-kotlingrad/navigation.html @@ -0,0 +1,25 @@ + + diff --git a/kmath-kotlingrad/scripts/clipboard.js b/kmath-kotlingrad/scripts/clipboard.js new file mode 100644 index 000000000..b00ce246e --- /dev/null +++ b/kmath-kotlingrad/scripts/clipboard.js @@ -0,0 +1,52 @@ +window.addEventListener('load', () => { + document.querySelectorAll('span.copy-icon').forEach(element => { + element.addEventListener('click', (el) => copyElementsContentToClipboard(element)); + }) + + document.querySelectorAll('span.anchor-icon').forEach(element => { + element.addEventListener('click', (el) => { + if(element.hasAttribute('pointing-to')){ + const location = hrefWithoutCurrentlyUsedAnchor() + '#' + element.getAttribute('pointing-to') + copyTextToClipboard(element, location) + } + }); + }) +}) + +const copyElementsContentToClipboard = (element) => { + const selection = window.getSelection(); + const range = document.createRange(); + range.selectNodeContents(element.parentNode.parentNode); + selection.removeAllRanges(); + selection.addRange(range); + + copyAndShowPopup(element, () => selection.removeAllRanges()) +} + +const copyTextToClipboard = (element, text) => { + var textarea = document.createElement("textarea"); + textarea.textContent = text; + textarea.style.position = "fixed"; + document.body.appendChild(textarea); + textarea.select(); + + copyAndShowPopup(element, () => document.body.removeChild(textarea)) +} + +const copyAndShowPopup = (element, after) => { + try { + document.execCommand('copy'); + element.nextElementSibling.classList.add('active-popup'); + setTimeout(() => { + element.nextElementSibling.classList.remove('active-popup'); + }, 1200); + } catch (e) { + console.error('Failed to write to clipboard:', e) + } + finally { + if(after) after() + } +} + +const hrefWithoutCurrentlyUsedAnchor = () => window.location.href.split('#')[0] + diff --git a/kmath-kotlingrad/scripts/main.js b/kmath-kotlingrad/scripts/main.js new file mode 100644 index 000000000..12373ea9e --- /dev/null +++ b/kmath-kotlingrad/scripts/main.js @@ -0,0 +1,67 @@ +!function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=390)}([function(e,t,n){e.exports=n(264)()},function(e,t,n){"use strict";e.exports=n(239)},function(e,t,n){var r; +/*! + Copyright (c) 2017 Jed Watson. + Licensed under the MIT License (MIT), see + http://jedwatson.github.io/classnames +*/!function(){"use strict";var n={}.hasOwnProperty;function o(){for(var e=[],t=0;to;)Q(e,n=r[o++],t[n]);return e},X=function(e){var t=F.call(this,e=x(e,!0));return!(this===W&&o(H,e)&&!o(U,e))&&(!(t||!o(this,e)||!o(H,e)||o(this,A)&&this[A][e])||t)},J=function(e,t){if(e=w(e),t=x(t,!0),e!==W||!o(H,t)||o(U,t)){var n=I(e,t);return!n||!o(H,t)||o(e,A)&&e[A][t]||(n.enumerable=!0),n}},Z=function(e){for(var t,n=z(w(e)),r=[],i=0;n.length>i;)o(H,t=n[i++])||t==A||t==c||r.push(t);return r},ee=function(e){for(var t,n=e===W,r=z(n?U:w(e)),i=[],a=0;r.length>a;)!o(H,t=r[a++])||n&&!o(W,t)||i.push(H[t]);return i};B||(l((R=function(){if(this instanceof R)throw TypeError("Symbol is not a constructor!");var e=p(arguments.length>0?arguments[0]:void 0),t=function(n){this===W&&t.call(U,n),o(this,A)&&o(this[A],e)&&(this[A][e]=!1),K(this,e,S(1,n))};return i&&G&&K(W,e,{configurable:!0,set:t}),q(e)}).prototype,"toString",(function(){return this._k})),E.f=J,C.f=Q,n(114).f=O.f=Z,n(95).f=X,T.f=ee,i&&!n(111)&&l(W,"propertyIsEnumerable",X,!0),h.f=function(e){return q(d(e))}),a(a.G+a.W+a.F*!B,{Symbol:R});for(var te="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),ne=0;te.length>ne;)d(te[ne++]);for(var re=P(d.store),oe=0;re.length>oe;)v(re[oe++]);a(a.S+a.F*!B,"Symbol",{for:function(e){return o(D,e+="")?D[e]:D[e]=R(e)},keyFor:function(e){if(!$(e))throw TypeError(e+" is not a symbol!");for(var t in D)if(D[t]===e)return t},useSetter:function(){G=!0},useSimple:function(){G=!1}}),a(a.S+a.F*!B,"Object",{create:function(e,t){return void 0===t?k(e):Y(k(e),t)},defineProperty:Q,defineProperties:Y,getOwnPropertyDescriptor:J,getOwnPropertyNames:Z,getOwnPropertySymbols:ee});var ie=u((function(){T.f(1)}));a(a.S+a.F*ie,"Object",{getOwnPropertySymbols:function(e){return T.f(_(e))}}),M&&a(a.S+a.F*(!B||u((function(){var e=R();return"[null]"!=N([e])||"{}"!=N({a:e})||"{}"!=N(Object(e))}))),"JSON",{stringify:function(e){for(var t,n,r=[e],o=1;arguments.length>o;)r.push(arguments[o++]);if(n=t=r[1],(b(t)||void 0!==e)&&!$(e))return m(t)||(t=function(e,t){if("function"==typeof n&&(t=n.call(this,e,t)),!$(t))return t}),r[1]=t,N.apply(M,r)}}),R.prototype[L]||n(59)(R.prototype,L,R.prototype.valueOf),f(R,"Symbol"),f(Math,"Math",!0),f(r.JSON,"JSON",!0)},function(e,t,n){var r=n(10);r(r.S+r.F*!n(30),"Object",{defineProperty:n(39).f})},function(e,t,n){"use strict";n(257);var r=n(27),o=n(135),i=n(30),a=/./.toString,l=function(e){n(42)(RegExp.prototype,"toString",e,!0)};n(31)((function(){return"/a/b"!=a.call({source:"a",flags:"b"})}))?l((function(){var e=r(this);return"/".concat(e.source,"/","flags"in e?e.flags:!i&&e instanceof RegExp?o.call(e):void 0)})):"toString"!=a.name&&l((function(){return a.call(this)}))},function(e,t,n){var r=Date.prototype,o=r.toString,i=r.getTime;new Date(NaN)+""!="Invalid Date"&&n(42)(r,"toString",(function(){var e=i.call(this);return e==e?o.call(this):"Invalid Date"}))},function(e,t,n){n(182)("asyncIterator")},function(e,t,n){var r=n(32),o=n(79),i=n(59),a=n(42),l=n(80),c=function(e,t,n){var u,s,f,p,d=e&c.F,h=e&c.G,v=e&c.S,g=e&c.P,m=e&c.B,y=h?r:v?r[t]||(r[t]={}):(r[t]||{}).prototype,b=h?o:o[t]||(o[t]={}),_=b.prototype||(b.prototype={});for(u in h&&(n=t),n)f=((s=!d&&y&&void 0!==y[u])?y:n)[u],p=m&&s?l(f,r):g&&"function"==typeof f?l(Function.call,f):f,y&&a(y,u,f,e&c.U),b[u]!=f&&i(b,u,p),g&&_[u]!=f&&(_[u]=f)};r.core=o,c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,e.exports=c},function(e,t,n){for(var r=n(12),o=n(70),i=n(42),a=n(32),l=n(59),c=n(96),u=n(25),s=u("iterator"),f=u("toStringTag"),p=c.Array,d={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},h=o(d),v=0;v=e.length?(this._t=void 0,o(1)):o(0,"keys"==t?n:"values"==t?e[n]:[n,e[n]])}),"values"),i.Arguments=i.Array,r("keys"),r("values"),r("entries")},function(e,t,n){var r=n(10);r(r.S,"Object",{create:n(83)})},function(e,t,n){var r=n(10),o=n(83),i=n(81),a=n(27),l=n(29),c=n(31),u=n(184),s=(n(32).Reflect||{}).construct,f=c((function(){function e(){}return!(s((function(){}),[],e)instanceof e)})),p=!c((function(){s((function(){}))}));r(r.S+r.F*(f||p),"Reflect",{construct:function(e,t){i(e),a(t);var n=arguments.length<3?e:i(arguments[2]);if(p&&!f)return s(e,t,n);if(e==n){switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3])}var r=[null];return r.push.apply(r,t),new(u.apply(e,r))}var c=n.prototype,d=o(l(c)?c:Object.prototype),h=Function.apply.call(e,d,t);return l(h)?h:d}})},function(e,t,n){var r=n(10);r(r.S,"Object",{setPrototypeOf:n(180).set})},function(e,t,n){var r=n(54),o=n(70);n(252)("keys",(function(){return function(e){return o(r(e))}}))},function(e,t,n){"use strict";var r=n(10),o=n(130)(!1),i=[].indexOf,a=!!i&&1/[1].indexOf(1,-0)<0;r(r.P+r.F*(a||!n(72)(i)),"Array",{indexOf:function(e){return a?i.apply(this,arguments)||0:o(this,e,arguments[1])}})},function(e,t,n){var r=n(26),o=n(266);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var i={insert:"head",singleton:!1};r(o,i);e.exports=o.locals||{}},function(e,t,n){var r=n(10);r(r.S+r.F,"Object",{assign:n(185)})},function(e,t){e.exports=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},function(e,t,n){"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=function(e,t){var n=e[1]||"",r=e[3];if(!r)return n;if(t&&"function"==typeof btoa){var o=(a=r,l=btoa(unescape(encodeURIComponent(JSON.stringify(a)))),c="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(l),"/*# ".concat(c," */")),i=r.sources.map((function(e){return"/*# sourceURL=".concat(r.sourceRoot||"").concat(e," */")}));return[n].concat(i).concat([o]).join("\n")}var a,l,c;return[n].join("\n")}(t,e);return t[2]?"@media ".concat(t[2]," {").concat(n,"}"):n})).join("")},t.i=function(e,n,r){"string"==typeof e&&(e=[[null,e,""]]);var o={};if(r)for(var i=0;i=t.length?{value:void 0,done:!0}:(e=r(t,n),this._i+=e.length,{value:e,done:!1})}))},function(e,t,n){var r=n(35),o=n(28),i=n(98),a=n(74),l=n(75),c=function(e,t,n){var u,s,f,p=e&c.F,d=e&c.G,h=e&c.S,v=e&c.P,g=e&c.B,m=e&c.W,y=d?o:o[t]||(o[t]={}),b=y.prototype,_=d?r:h?r[t]:(r[t]||{}).prototype;for(u in d&&(n=t),n)(s=!p&&_&&void 0!==_[u])&&l(y,u)||(f=s?_[u]:n[u],y[u]=d&&"function"!=typeof _[u]?n[u]:g&&s?i(f,r):m&&_[u]==f?function(e){var t=function(t,n,r){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,n)}return new e(t,n,r)}return e.apply(this,arguments)};return t.prototype=e.prototype,t}(f):v&&"function"==typeof f?i(Function.call,f):f,v&&((y.virtual||(y.virtual={}))[u]=f,e&c.R&&b&&!b[u]&&a(b,u,f)))};c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,e.exports=c},function(e,t,n){var r=n(26),o=n(332);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var i={insert:"head",singleton:!1};r(o,i);e.exports=o.locals||{}},function(e,t,n){var r=n(113),o=Math.min;e.exports=function(e){return e>0?o(r(e),9007199254740991):0}},function(e,t,n){var r=n(71);e.exports=function(e){return Object(r(e))}},function(e,t,n){"use strict";var r=n(10),o=n(62)(1);r(r.P+r.F*!n(72)([].map,!0),"Array",{map:function(e){return o(this,e,arguments[1])}})},function(e,t,n){var r=n(64);e.exports=function(e){if(!r(e))throw TypeError(e+" is not an object!");return e}},function(e,t,n){e.exports=!n(85)((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},function(e,t,n){"use strict";var r=n(80),o=n(10),i=n(54),a=n(189),l=n(190),c=n(53),u=n(174),s=n(191);o(o.S+o.F*!n(192)((function(e){Array.from(e)})),"Array",{from:function(e){var t,n,o,f,p=i(e),d="function"==typeof this?this:Array,h=arguments.length,v=h>1?arguments[1]:void 0,g=void 0!==v,m=0,y=s(p);if(g&&(v=r(v,h>2?arguments[2]:void 0,2)),null==y||d==Array&&l(y))for(n=new d(t=c(p.length));t>m;m++)u(n,m,g?v(p[m],m):p[m]);else for(f=y.call(p),n=new d;!(o=f.next()).done;m++)u(n,m,g?a(f,v,[o.value,m],!0):o.value);return n.length=m,n}})},function(e,t,n){var r=n(39),o=n(91);e.exports=n(30)?function(e,t,n){return r.f(e,t,o(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t,n){var r=n(112),o=n(71);e.exports=function(e){return r(o(e))}},function(e,t,n){"use strict";var r=n(10),o=n(62)(0),i=n(72)([].forEach,!0);r(r.P+r.F*!i,"Array",{forEach:function(e){return o(this,e,arguments[1])}})},function(e,t,n){var r=n(80),o=n(112),i=n(54),a=n(53),l=n(259);e.exports=function(e,t){var n=1==e,c=2==e,u=3==e,s=4==e,f=6==e,p=5==e||f,d=t||l;return function(t,l,h){for(var v,g,m=i(t),y=o(m),b=r(l,h,3),_=a(y.length),w=0,x=n?d(t,_):c?d(t,0):void 0;_>w;w++)if((p||w in y)&&(g=b(v=y[w],w,m),e))if(n)x[w]=g;else if(g)switch(e){case 3:return!0;case 5:return v;case 6:return w;case 2:x.push(v)}else if(s)return!1;return f?-1:u||s?s:x}}},function(e,t,n){var r=n(56),o=n(200),i=n(147),a=Object.defineProperty;t.f=n(57)?Object.defineProperty:function(e,t,n){if(r(e),t=i(t,!0),r(n),o)try{return a(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t,n){e.exports={default:n(282),__esModule:!0}},function(e,t,n){"use strict";t.__esModule=!0;var r=a(n(304)),o=a(n(308)),i=a(n(205));function a(e){return e&&e.__esModule?e:{default:e}}t.default=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":(0,i.default)(t)));e.prototype=(0,o.default)(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(r.default?(0,r.default)(e,t):e.__proto__=t)}},function(e,t,n){(function(e,r){var o; +/** + * @license + * Lodash + * Copyright OpenJS Foundation and other contributors + * Released under MIT license + * Based on Underscore.js 1.8.3 + * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors + */(function(){var i="Expected a function",a="__lodash_placeholder__",l=[["ary",128],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]],c="[object Arguments]",u="[object Array]",s="[object Boolean]",f="[object Date]",p="[object Error]",d="[object Function]",h="[object GeneratorFunction]",v="[object Map]",g="[object Number]",m="[object Object]",y="[object RegExp]",b="[object Set]",_="[object String]",w="[object Symbol]",x="[object WeakMap]",S="[object ArrayBuffer]",k="[object DataView]",O="[object Float32Array]",E="[object Float64Array]",T="[object Int8Array]",C="[object Int16Array]",P="[object Int32Array]",I="[object Uint8Array]",j="[object Uint16Array]",z="[object Uint32Array]",R=/\b__p \+= '';/g,M=/\b(__p \+=) '' \+/g,N=/(__e\(.*?\)|\b__t\)) \+\n'';/g,A=/&(?:amp|lt|gt|quot|#39);/g,L=/[&<>"']/g,F=RegExp(A.source),D=RegExp(L.source),H=/<%-([\s\S]+?)%>/g,U=/<%([\s\S]+?)%>/g,W=/<%=([\s\S]+?)%>/g,B=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,V=/^\w*$/,G=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,K=/[\\^$.*+?()[\]{}|]/g,q=RegExp(K.source),$=/^\s+|\s+$/g,Q=/^\s+/,Y=/\s+$/,X=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,J=/\{\n\/\* \[wrapped with (.+)\] \*/,Z=/,? & /,ee=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,te=/\\(\\)?/g,ne=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,re=/\w*$/,oe=/^[-+]0x[0-9a-f]+$/i,ie=/^0b[01]+$/i,ae=/^\[object .+?Constructor\]$/,le=/^0o[0-7]+$/i,ce=/^(?:0|[1-9]\d*)$/,ue=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,se=/($^)/,fe=/['\n\r\u2028\u2029\\]/g,pe="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",de="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",he="[\\ud800-\\udfff]",ve="["+de+"]",ge="["+pe+"]",me="\\d+",ye="[\\u2700-\\u27bf]",be="[a-z\\xdf-\\xf6\\xf8-\\xff]",_e="[^\\ud800-\\udfff"+de+me+"\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde]",we="\\ud83c[\\udffb-\\udfff]",xe="[^\\ud800-\\udfff]",Se="(?:\\ud83c[\\udde6-\\uddff]){2}",ke="[\\ud800-\\udbff][\\udc00-\\udfff]",Oe="[A-Z\\xc0-\\xd6\\xd8-\\xde]",Ee="(?:"+be+"|"+_e+")",Te="(?:"+Oe+"|"+_e+")",Ce="(?:"+ge+"|"+we+")"+"?",Pe="[\\ufe0e\\ufe0f]?"+Ce+("(?:\\u200d(?:"+[xe,Se,ke].join("|")+")[\\ufe0e\\ufe0f]?"+Ce+")*"),Ie="(?:"+[ye,Se,ke].join("|")+")"+Pe,je="(?:"+[xe+ge+"?",ge,Se,ke,he].join("|")+")",ze=RegExp("['’]","g"),Re=RegExp(ge,"g"),Me=RegExp(we+"(?="+we+")|"+je+Pe,"g"),Ne=RegExp([Oe+"?"+be+"+(?:['’](?:d|ll|m|re|s|t|ve))?(?="+[ve,Oe,"$"].join("|")+")",Te+"+(?:['’](?:D|LL|M|RE|S|T|VE))?(?="+[ve,Oe+Ee,"$"].join("|")+")",Oe+"?"+Ee+"+(?:['’](?:d|ll|m|re|s|t|ve))?",Oe+"+(?:['’](?:D|LL|M|RE|S|T|VE))?","\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",me,Ie].join("|"),"g"),Ae=RegExp("[\\u200d\\ud800-\\udfff"+pe+"\\ufe0e\\ufe0f]"),Le=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Fe=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],De=-1,He={};He[O]=He[E]=He[T]=He[C]=He[P]=He[I]=He["[object Uint8ClampedArray]"]=He[j]=He[z]=!0,He[c]=He[u]=He[S]=He[s]=He[k]=He[f]=He[p]=He[d]=He[v]=He[g]=He[m]=He[y]=He[b]=He[_]=He[x]=!1;var Ue={};Ue[c]=Ue[u]=Ue[S]=Ue[k]=Ue[s]=Ue[f]=Ue[O]=Ue[E]=Ue[T]=Ue[C]=Ue[P]=Ue[v]=Ue[g]=Ue[m]=Ue[y]=Ue[b]=Ue[_]=Ue[w]=Ue[I]=Ue["[object Uint8ClampedArray]"]=Ue[j]=Ue[z]=!0,Ue[p]=Ue[d]=Ue[x]=!1;var We={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Be=parseFloat,Ve=parseInt,Ge="object"==typeof e&&e&&e.Object===Object&&e,Ke="object"==typeof self&&self&&self.Object===Object&&self,qe=Ge||Ke||Function("return this")(),$e=t&&!t.nodeType&&t,Qe=$e&&"object"==typeof r&&r&&!r.nodeType&&r,Ye=Qe&&Qe.exports===$e,Xe=Ye&&Ge.process,Je=function(){try{var e=Qe&&Qe.require&&Qe.require("util").types;return e||Xe&&Xe.binding&&Xe.binding("util")}catch(e){}}(),Ze=Je&&Je.isArrayBuffer,et=Je&&Je.isDate,tt=Je&&Je.isMap,nt=Je&&Je.isRegExp,rt=Je&&Je.isSet,ot=Je&&Je.isTypedArray;function it(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function at(e,t,n,r){for(var o=-1,i=null==e?0:e.length;++o-1}function pt(e,t,n){for(var r=-1,o=null==e?0:e.length;++r-1;);return n}function Mt(e,t){for(var n=e.length;n--&&wt(t,e[n],0)>-1;);return n}function Nt(e,t){for(var n=e.length,r=0;n--;)e[n]===t&&++r;return r}var At=Et({"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"}),Lt=Et({"&":"&","<":"<",">":">",'"':""","'":"'"});function Ft(e){return"\\"+We[e]}function Dt(e){return Ae.test(e)}function Ht(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n}function Ut(e,t){return function(n){return e(t(n))}}function Wt(e,t){for(var n=-1,r=e.length,o=0,i=[];++n",""":'"',"'":"'"});var $t=function e(t){var n,r=(t=null==t?qe:$t.defaults(qe.Object(),t,$t.pick(qe,Fe))).Array,o=t.Date,pe=t.Error,de=t.Function,he=t.Math,ve=t.Object,ge=t.RegExp,me=t.String,ye=t.TypeError,be=r.prototype,_e=de.prototype,we=ve.prototype,xe=t["__core-js_shared__"],Se=_e.toString,ke=we.hasOwnProperty,Oe=0,Ee=(n=/[^.]+$/.exec(xe&&xe.keys&&xe.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"",Te=we.toString,Ce=Se.call(ve),Pe=qe._,Ie=ge("^"+Se.call(ke).replace(K,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),je=Ye?t.Buffer:void 0,Me=t.Symbol,Ae=t.Uint8Array,We=je?je.allocUnsafe:void 0,Ge=Ut(ve.getPrototypeOf,ve),Ke=ve.create,$e=we.propertyIsEnumerable,Qe=be.splice,Xe=Me?Me.isConcatSpreadable:void 0,Je=Me?Me.iterator:void 0,yt=Me?Me.toStringTag:void 0,Et=function(){try{var e=ei(ve,"defineProperty");return e({},"",{}),e}catch(e){}}(),Qt=t.clearTimeout!==qe.clearTimeout&&t.clearTimeout,Yt=o&&o.now!==qe.Date.now&&o.now,Xt=t.setTimeout!==qe.setTimeout&&t.setTimeout,Jt=he.ceil,Zt=he.floor,en=ve.getOwnPropertySymbols,tn=je?je.isBuffer:void 0,nn=t.isFinite,rn=be.join,on=Ut(ve.keys,ve),an=he.max,ln=he.min,cn=o.now,un=t.parseInt,sn=he.random,fn=be.reverse,pn=ei(t,"DataView"),dn=ei(t,"Map"),hn=ei(t,"Promise"),vn=ei(t,"Set"),gn=ei(t,"WeakMap"),mn=ei(ve,"create"),yn=gn&&new gn,bn={},_n=Ti(pn),wn=Ti(dn),xn=Ti(hn),Sn=Ti(vn),kn=Ti(gn),On=Me?Me.prototype:void 0,En=On?On.valueOf:void 0,Tn=On?On.toString:void 0;function Cn(e){if(Va(e)&&!Ra(e)&&!(e instanceof zn)){if(e instanceof jn)return e;if(ke.call(e,"__wrapped__"))return Ci(e)}return new jn(e)}var Pn=function(){function e(){}return function(t){if(!Ba(t))return{};if(Ke)return Ke(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}();function In(){}function jn(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=void 0}function zn(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=4294967295,this.__views__=[]}function Rn(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t=t?e:t)),e}function Yn(e,t,n,r,o,i){var a,l=1&t,u=2&t,p=4&t;if(n&&(a=o?n(e,r,o,i):n(e)),void 0!==a)return a;if(!Ba(e))return e;var x=Ra(e);if(x){if(a=function(e){var t=e.length,n=new e.constructor(t);t&&"string"==typeof e[0]&&ke.call(e,"index")&&(n.index=e.index,n.input=e.input);return n}(e),!l)return yo(e,a)}else{var R=ri(e),M=R==d||R==h;if(La(e))return fo(e,l);if(R==m||R==c||M&&!o){if(a=u||M?{}:ii(e),!l)return u?function(e,t){return bo(e,ni(e),t)}(e,function(e,t){return e&&bo(t,wl(t),e)}(a,e)):function(e,t){return bo(e,ti(e),t)}(e,Kn(a,e))}else{if(!Ue[R])return o?e:{};a=function(e,t,n){var r=e.constructor;switch(t){case S:return po(e);case s:case f:return new r(+e);case k:return function(e,t){var n=t?po(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}(e,n);case O:case E:case T:case C:case P:case I:case"[object Uint8ClampedArray]":case j:case z:return ho(e,n);case v:return new r;case g:case _:return new r(e);case y:return function(e){var t=new e.constructor(e.source,re.exec(e));return t.lastIndex=e.lastIndex,t}(e);case b:return new r;case w:return o=e,En?ve(En.call(o)):{}}var o}(e,R,l)}}i||(i=new Ln);var N=i.get(e);if(N)return N;i.set(e,a),Qa(e)?e.forEach((function(r){a.add(Yn(r,t,n,r,e,i))})):Ga(e)&&e.forEach((function(r,o){a.set(o,Yn(r,t,n,o,e,i))}));var A=x?void 0:(p?u?qo:Ko:u?wl:_l)(e);return lt(A||e,(function(r,o){A&&(r=e[o=r]),Bn(a,o,Yn(r,t,n,o,e,i))})),a}function Xn(e,t,n){var r=n.length;if(null==e)return!r;for(e=ve(e);r--;){var o=n[r],i=t[o],a=e[o];if(void 0===a&&!(o in e)||!i(a))return!1}return!0}function Jn(e,t,n){if("function"!=typeof e)throw new ye(i);return _i((function(){e.apply(void 0,n)}),t)}function Zn(e,t,n,r){var o=-1,i=ft,a=!0,l=e.length,c=[],u=t.length;if(!l)return c;n&&(t=dt(t,It(n))),r?(i=pt,a=!1):t.length>=200&&(i=zt,a=!1,t=new An(t));e:for(;++o-1},Mn.prototype.set=function(e,t){var n=this.__data__,r=Vn(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this},Nn.prototype.clear=function(){this.size=0,this.__data__={hash:new Rn,map:new(dn||Mn),string:new Rn}},Nn.prototype.delete=function(e){var t=Jo(this,e).delete(e);return this.size-=t?1:0,t},Nn.prototype.get=function(e){return Jo(this,e).get(e)},Nn.prototype.has=function(e){return Jo(this,e).has(e)},Nn.prototype.set=function(e,t){var n=Jo(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this},An.prototype.add=An.prototype.push=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this},An.prototype.has=function(e){return this.__data__.has(e)},Ln.prototype.clear=function(){this.__data__=new Mn,this.size=0},Ln.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},Ln.prototype.get=function(e){return this.__data__.get(e)},Ln.prototype.has=function(e){return this.__data__.has(e)},Ln.prototype.set=function(e,t){var n=this.__data__;if(n instanceof Mn){var r=n.__data__;if(!dn||r.length<199)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new Nn(r)}return n.set(e,t),this.size=n.size,this};var er=xo(cr),tr=xo(ur,!0);function nr(e,t){var n=!0;return er(e,(function(e,r,o){return n=!!t(e,r,o)})),n}function rr(e,t,n){for(var r=-1,o=e.length;++r0&&n(l)?t>1?ir(l,t-1,n,r,o):ht(o,l):r||(o[o.length]=l)}return o}var ar=So(),lr=So(!0);function cr(e,t){return e&&ar(e,t,_l)}function ur(e,t){return e&&lr(e,t,_l)}function sr(e,t){return st(t,(function(t){return Ha(e[t])}))}function fr(e,t){for(var n=0,r=(t=lo(t,e)).length;null!=e&&nt}function vr(e,t){return null!=e&&ke.call(e,t)}function gr(e,t){return null!=e&&t in ve(e)}function mr(e,t,n){for(var o=n?pt:ft,i=e[0].length,a=e.length,l=a,c=r(a),u=1/0,s=[];l--;){var f=e[l];l&&t&&(f=dt(f,It(t))),u=ln(f.length,u),c[l]=!n&&(t||i>=120&&f.length>=120)?new An(l&&f):void 0}f=e[0];var p=-1,d=c[0];e:for(;++p=l)return c;var u=n[r];return c*("desc"==u?-1:1)}}return e.index-t.index}(e,t,n)}))}function Rr(e,t,n){for(var r=-1,o=t.length,i={};++r-1;)l!==e&&Qe.call(l,c,1),Qe.call(e,c,1);return e}function Nr(e,t){for(var n=e?t.length:0,r=n-1;n--;){var o=t[n];if(n==r||o!==i){var i=o;li(o)?Qe.call(e,o,1):Zr(e,o)}}return e}function Ar(e,t){return e+Zt(sn()*(t-e+1))}function Lr(e,t){var n="";if(!e||t<1||t>9007199254740991)return n;do{t%2&&(n+=e),(t=Zt(t/2))&&(e+=e)}while(t);return n}function Fr(e,t){return wi(vi(e,t,Kl),e+"")}function Dr(e){return Dn(Pl(e))}function Hr(e,t){var n=Pl(e);return ki(n,Qn(t,0,n.length))}function Ur(e,t,n,r){if(!Ba(e))return e;for(var o=-1,i=(t=lo(t,e)).length,a=i-1,l=e;null!=l&&++oi?0:i+t),(n=n>i?i:n)<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var a=r(i);++o>>1,a=e[i];null!==a&&!Xa(a)&&(n?a<=t:a=200){var u=t?null:Fo(e);if(u)return Bt(u);a=!1,o=zt,c=new An}else c=t?[]:l;e:for(;++r=r?e:Gr(e,t,n)}var so=Qt||function(e){return qe.clearTimeout(e)};function fo(e,t){if(t)return e.slice();var n=e.length,r=We?We(n):new e.constructor(n);return e.copy(r),r}function po(e){var t=new e.constructor(e.byteLength);return new Ae(t).set(new Ae(e)),t}function ho(e,t){var n=t?po(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}function vo(e,t){if(e!==t){var n=void 0!==e,r=null===e,o=e==e,i=Xa(e),a=void 0!==t,l=null===t,c=t==t,u=Xa(t);if(!l&&!u&&!i&&e>t||i&&a&&c&&!l&&!u||r&&a&&c||!n&&c||!o)return 1;if(!r&&!i&&!u&&e1?n[o-1]:void 0,a=o>2?n[2]:void 0;for(i=e.length>3&&"function"==typeof i?(o--,i):void 0,a&&ci(n[0],n[1],a)&&(i=o<3?void 0:i,o=1),t=ve(t);++r-1?o[i?t[a]:a]:void 0}}function Co(e){return Go((function(t){var n=t.length,r=n,o=jn.prototype.thru;for(e&&t.reverse();r--;){var a=t[r];if("function"!=typeof a)throw new ye(i);if(o&&!l&&"wrapper"==Qo(a))var l=new jn([],!0)}for(r=l?r:n;++r1&&b.reverse(),f&&ul))return!1;var u=i.get(e),s=i.get(t);if(u&&s)return u==t&&s==e;var f=-1,p=!0,d=2&n?new An:void 0;for(i.set(e,t),i.set(t,e);++f-1&&e%1==0&&e1?"& ":"")+t[r],t=t.join(n>2?", ":" "),e.replace(X,"{\n/* [wrapped with "+t+"] */\n")}(r,function(e,t){return lt(l,(function(n){var r="_."+n[0];t&n[1]&&!ft(e,r)&&e.push(r)})),e.sort()}(function(e){var t=e.match(J);return t?t[1].split(Z):[]}(r),n)))}function Si(e){var t=0,n=0;return function(){var r=cn(),o=16-(r-n);if(n=r,o>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}function ki(e,t){var n=-1,r=e.length,o=r-1;for(t=void 0===t?r:t;++n1?e[t-1]:void 0;return n="function"==typeof n?(e.pop(),n):void 0,$i(e,n)}));function ta(e){var t=Cn(e);return t.__chain__=!0,t}function na(e,t){return t(e)}var ra=Go((function(e){var t=e.length,n=t?e[0]:0,r=this.__wrapped__,o=function(t){return $n(t,e)};return!(t>1||this.__actions__.length)&&r instanceof zn&&li(n)?((r=r.slice(n,+n+(t?1:0))).__actions__.push({func:na,args:[o],thisArg:void 0}),new jn(r,this.__chain__).thru((function(e){return t&&!e.length&&e.push(void 0),e}))):this.thru(o)}));var oa=_o((function(e,t,n){ke.call(e,n)?++e[n]:qn(e,n,1)}));var ia=To(zi),aa=To(Ri);function la(e,t){return(Ra(e)?lt:er)(e,Xo(t,3))}function ca(e,t){return(Ra(e)?ct:tr)(e,Xo(t,3))}var ua=_o((function(e,t,n){ke.call(e,n)?e[n].push(t):qn(e,n,[t])}));var sa=Fr((function(e,t,n){var o=-1,i="function"==typeof t,a=Na(e)?r(e.length):[];return er(e,(function(e){a[++o]=i?it(t,e,n):yr(e,t,n)})),a})),fa=_o((function(e,t,n){qn(e,n,t)}));function pa(e,t){return(Ra(e)?dt:Tr)(e,Xo(t,3))}var da=_o((function(e,t,n){e[n?0:1].push(t)}),(function(){return[[],[]]}));var ha=Fr((function(e,t){if(null==e)return[];var n=t.length;return n>1&&ci(e,t[0],t[1])?t=[]:n>2&&ci(t[0],t[1],t[2])&&(t=[t[0]]),zr(e,ir(t,1),[])})),va=Yt||function(){return qe.Date.now()};function ga(e,t,n){return t=n?void 0:t,Ho(e,128,void 0,void 0,void 0,void 0,t=e&&null==t?e.length:t)}function ma(e,t){var n;if("function"!=typeof t)throw new ye(i);return e=rl(e),function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=void 0),n}}var ya=Fr((function(e,t,n){var r=1;if(n.length){var o=Wt(n,Yo(ya));r|=32}return Ho(e,r,t,n,o)})),ba=Fr((function(e,t,n){var r=3;if(n.length){var o=Wt(n,Yo(ba));r|=32}return Ho(t,r,e,n,o)}));function _a(e,t,n){var r,o,a,l,c,u,s=0,f=!1,p=!1,d=!0;if("function"!=typeof e)throw new ye(i);function h(t){var n=r,i=o;return r=o=void 0,s=t,l=e.apply(i,n)}function v(e){return s=e,c=_i(m,t),f?h(e):l}function g(e){var n=e-u;return void 0===u||n>=t||n<0||p&&e-s>=a}function m(){var e=va();if(g(e))return y(e);c=_i(m,function(e){var n=t-(e-u);return p?ln(n,a-(e-s)):n}(e))}function y(e){return c=void 0,d&&r?h(e):(r=o=void 0,l)}function b(){var e=va(),n=g(e);if(r=arguments,o=this,u=e,n){if(void 0===c)return v(u);if(p)return so(c),c=_i(m,t),h(u)}return void 0===c&&(c=_i(m,t)),l}return t=il(t)||0,Ba(n)&&(f=!!n.leading,a=(p="maxWait"in n)?an(il(n.maxWait)||0,t):a,d="trailing"in n?!!n.trailing:d),b.cancel=function(){void 0!==c&&so(c),s=0,r=u=o=c=void 0},b.flush=function(){return void 0===c?l:y(va())},b}var wa=Fr((function(e,t){return Jn(e,1,t)})),xa=Fr((function(e,t,n){return Jn(e,il(t)||0,n)}));function Sa(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new ye(i);var n=function(){var r=arguments,o=t?t.apply(this,r):r[0],i=n.cache;if(i.has(o))return i.get(o);var a=e.apply(this,r);return n.cache=i.set(o,a)||i,a};return n.cache=new(Sa.Cache||Nn),n}function ka(e){if("function"!=typeof e)throw new ye(i);return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}Sa.Cache=Nn;var Oa=co((function(e,t){var n=(t=1==t.length&&Ra(t[0])?dt(t[0],It(Xo())):dt(ir(t,1),It(Xo()))).length;return Fr((function(r){for(var o=-1,i=ln(r.length,n);++o=t})),za=br(function(){return arguments}())?br:function(e){return Va(e)&&ke.call(e,"callee")&&!$e.call(e,"callee")},Ra=r.isArray,Ma=Ze?It(Ze):function(e){return Va(e)&&dr(e)==S};function Na(e){return null!=e&&Wa(e.length)&&!Ha(e)}function Aa(e){return Va(e)&&Na(e)}var La=tn||ic,Fa=et?It(et):function(e){return Va(e)&&dr(e)==f};function Da(e){if(!Va(e))return!1;var t=dr(e);return t==p||"[object DOMException]"==t||"string"==typeof e.message&&"string"==typeof e.name&&!qa(e)}function Ha(e){if(!Ba(e))return!1;var t=dr(e);return t==d||t==h||"[object AsyncFunction]"==t||"[object Proxy]"==t}function Ua(e){return"number"==typeof e&&e==rl(e)}function Wa(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}function Ba(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function Va(e){return null!=e&&"object"==typeof e}var Ga=tt?It(tt):function(e){return Va(e)&&ri(e)==v};function Ka(e){return"number"==typeof e||Va(e)&&dr(e)==g}function qa(e){if(!Va(e)||dr(e)!=m)return!1;var t=Ge(e);if(null===t)return!0;var n=ke.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&Se.call(n)==Ce}var $a=nt?It(nt):function(e){return Va(e)&&dr(e)==y};var Qa=rt?It(rt):function(e){return Va(e)&&ri(e)==b};function Ya(e){return"string"==typeof e||!Ra(e)&&Va(e)&&dr(e)==_}function Xa(e){return"symbol"==typeof e||Va(e)&&dr(e)==w}var Ja=ot?It(ot):function(e){return Va(e)&&Wa(e.length)&&!!He[dr(e)]};var Za=No(Er),el=No((function(e,t){return e<=t}));function tl(e){if(!e)return[];if(Na(e))return Ya(e)?Kt(e):yo(e);if(Je&&e[Je])return function(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}(e[Je]());var t=ri(e);return(t==v?Ht:t==b?Bt:Pl)(e)}function nl(e){return e?(e=il(e))===1/0||e===-1/0?17976931348623157e292*(e<0?-1:1):e==e?e:0:0===e?e:0}function rl(e){var t=nl(e),n=t%1;return t==t?n?t-n:t:0}function ol(e){return e?Qn(rl(e),0,4294967295):0}function il(e){if("number"==typeof e)return e;if(Xa(e))return NaN;if(Ba(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=Ba(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace($,"");var n=ie.test(e);return n||le.test(e)?Ve(e.slice(2),n?2:8):oe.test(e)?NaN:+e}function al(e){return bo(e,wl(e))}function ll(e){return null==e?"":Xr(e)}var cl=wo((function(e,t){if(pi(t)||Na(t))bo(t,_l(t),e);else for(var n in t)ke.call(t,n)&&Bn(e,n,t[n])})),ul=wo((function(e,t){bo(t,wl(t),e)})),sl=wo((function(e,t,n,r){bo(t,wl(t),e,r)})),fl=wo((function(e,t,n,r){bo(t,_l(t),e,r)})),pl=Go($n);var dl=Fr((function(e,t){e=ve(e);var n=-1,r=t.length,o=r>2?t[2]:void 0;for(o&&ci(t[0],t[1],o)&&(r=1);++n1),t})),bo(e,qo(e),n),r&&(n=Yn(n,7,Bo));for(var o=t.length;o--;)Zr(n,t[o]);return n}));var Ol=Go((function(e,t){return null==e?{}:function(e,t){return Rr(e,t,(function(t,n){return gl(e,n)}))}(e,t)}));function El(e,t){if(null==e)return{};var n=dt(qo(e),(function(e){return[e]}));return t=Xo(t),Rr(e,n,(function(e,n){return t(e,n[0])}))}var Tl=Do(_l),Cl=Do(wl);function Pl(e){return null==e?[]:jt(e,_l(e))}var Il=Oo((function(e,t,n){return t=t.toLowerCase(),e+(n?jl(t):t)}));function jl(e){return Dl(ll(e).toLowerCase())}function zl(e){return(e=ll(e))&&e.replace(ue,At).replace(Re,"")}var Rl=Oo((function(e,t,n){return e+(n?"-":"")+t.toLowerCase()})),Ml=Oo((function(e,t,n){return e+(n?" ":"")+t.toLowerCase()})),Nl=ko("toLowerCase");var Al=Oo((function(e,t,n){return e+(n?"_":"")+t.toLowerCase()}));var Ll=Oo((function(e,t,n){return e+(n?" ":"")+Dl(t)}));var Fl=Oo((function(e,t,n){return e+(n?" ":"")+t.toUpperCase()})),Dl=ko("toUpperCase");function Hl(e,t,n){return e=ll(e),void 0===(t=n?void 0:t)?function(e){return Le.test(e)}(e)?function(e){return e.match(Ne)||[]}(e):function(e){return e.match(ee)||[]}(e):e.match(t)||[]}var Ul=Fr((function(e,t){try{return it(e,void 0,t)}catch(e){return Da(e)?e:new pe(e)}})),Wl=Go((function(e,t){return lt(t,(function(t){t=Ei(t),qn(e,t,ya(e[t],e))})),e}));function Bl(e){return function(){return e}}var Vl=Co(),Gl=Co(!0);function Kl(e){return e}function ql(e){return Sr("function"==typeof e?e:Yn(e,1))}var $l=Fr((function(e,t){return function(n){return yr(n,e,t)}})),Ql=Fr((function(e,t){return function(n){return yr(e,n,t)}}));function Yl(e,t,n){var r=_l(t),o=sr(t,r);null!=n||Ba(t)&&(o.length||!r.length)||(n=t,t=e,e=this,o=sr(t,_l(t)));var i=!(Ba(n)&&"chain"in n&&!n.chain),a=Ha(e);return lt(o,(function(n){var r=t[n];e[n]=r,a&&(e.prototype[n]=function(){var t=this.__chain__;if(i||t){var n=e(this.__wrapped__),o=n.__actions__=yo(this.__actions__);return o.push({func:r,args:arguments,thisArg:e}),n.__chain__=t,n}return r.apply(e,ht([this.value()],arguments))})})),e}function Xl(){}var Jl=zo(dt),Zl=zo(ut),ec=zo(mt);function tc(e){return ui(e)?Ot(Ei(e)):function(e){return function(t){return fr(t,e)}}(e)}var nc=Mo(),rc=Mo(!0);function oc(){return[]}function ic(){return!1}var ac=jo((function(e,t){return e+t}),0),lc=Lo("ceil"),cc=jo((function(e,t){return e/t}),1),uc=Lo("floor");var sc,fc=jo((function(e,t){return e*t}),1),pc=Lo("round"),dc=jo((function(e,t){return e-t}),0);return Cn.after=function(e,t){if("function"!=typeof t)throw new ye(i);return e=rl(e),function(){if(--e<1)return t.apply(this,arguments)}},Cn.ary=ga,Cn.assign=cl,Cn.assignIn=ul,Cn.assignInWith=sl,Cn.assignWith=fl,Cn.at=pl,Cn.before=ma,Cn.bind=ya,Cn.bindAll=Wl,Cn.bindKey=ba,Cn.castArray=function(){if(!arguments.length)return[];var e=arguments[0];return Ra(e)?e:[e]},Cn.chain=ta,Cn.chunk=function(e,t,n){t=(n?ci(e,t,n):void 0===t)?1:an(rl(t),0);var o=null==e?0:e.length;if(!o||t<1)return[];for(var i=0,a=0,l=r(Jt(o/t));io?0:o+n),(r=void 0===r||r>o?o:rl(r))<0&&(r+=o),r=n>r?0:ol(r);n>>0)?(e=ll(e))&&("string"==typeof t||null!=t&&!$a(t))&&!(t=Xr(t))&&Dt(e)?uo(Kt(e),0,n):e.split(t,n):[]},Cn.spread=function(e,t){if("function"!=typeof e)throw new ye(i);return t=null==t?0:an(rl(t),0),Fr((function(n){var r=n[t],o=uo(n,0,t);return r&&ht(o,r),it(e,this,o)}))},Cn.tail=function(e){var t=null==e?0:e.length;return t?Gr(e,1,t):[]},Cn.take=function(e,t,n){return e&&e.length?Gr(e,0,(t=n||void 0===t?1:rl(t))<0?0:t):[]},Cn.takeRight=function(e,t,n){var r=null==e?0:e.length;return r?Gr(e,(t=r-(t=n||void 0===t?1:rl(t)))<0?0:t,r):[]},Cn.takeRightWhile=function(e,t){return e&&e.length?to(e,Xo(t,3),!1,!0):[]},Cn.takeWhile=function(e,t){return e&&e.length?to(e,Xo(t,3)):[]},Cn.tap=function(e,t){return t(e),e},Cn.throttle=function(e,t,n){var r=!0,o=!0;if("function"!=typeof e)throw new ye(i);return Ba(n)&&(r="leading"in n?!!n.leading:r,o="trailing"in n?!!n.trailing:o),_a(e,t,{leading:r,maxWait:t,trailing:o})},Cn.thru=na,Cn.toArray=tl,Cn.toPairs=Tl,Cn.toPairsIn=Cl,Cn.toPath=function(e){return Ra(e)?dt(e,Ei):Xa(e)?[e]:yo(Oi(ll(e)))},Cn.toPlainObject=al,Cn.transform=function(e,t,n){var r=Ra(e),o=r||La(e)||Ja(e);if(t=Xo(t,4),null==n){var i=e&&e.constructor;n=o?r?new i:[]:Ba(e)&&Ha(i)?Pn(Ge(e)):{}}return(o?lt:cr)(e,(function(e,r,o){return t(n,e,r,o)})),n},Cn.unary=function(e){return ga(e,1)},Cn.union=Vi,Cn.unionBy=Gi,Cn.unionWith=Ki,Cn.uniq=function(e){return e&&e.length?Jr(e):[]},Cn.uniqBy=function(e,t){return e&&e.length?Jr(e,Xo(t,2)):[]},Cn.uniqWith=function(e,t){return t="function"==typeof t?t:void 0,e&&e.length?Jr(e,void 0,t):[]},Cn.unset=function(e,t){return null==e||Zr(e,t)},Cn.unzip=qi,Cn.unzipWith=$i,Cn.update=function(e,t,n){return null==e?e:eo(e,t,ao(n))},Cn.updateWith=function(e,t,n,r){return r="function"==typeof r?r:void 0,null==e?e:eo(e,t,ao(n),r)},Cn.values=Pl,Cn.valuesIn=function(e){return null==e?[]:jt(e,wl(e))},Cn.without=Qi,Cn.words=Hl,Cn.wrap=function(e,t){return Ea(ao(t),e)},Cn.xor=Yi,Cn.xorBy=Xi,Cn.xorWith=Ji,Cn.zip=Zi,Cn.zipObject=function(e,t){return oo(e||[],t||[],Bn)},Cn.zipObjectDeep=function(e,t){return oo(e||[],t||[],Ur)},Cn.zipWith=ea,Cn.entries=Tl,Cn.entriesIn=Cl,Cn.extend=ul,Cn.extendWith=sl,Yl(Cn,Cn),Cn.add=ac,Cn.attempt=Ul,Cn.camelCase=Il,Cn.capitalize=jl,Cn.ceil=lc,Cn.clamp=function(e,t,n){return void 0===n&&(n=t,t=void 0),void 0!==n&&(n=(n=il(n))==n?n:0),void 0!==t&&(t=(t=il(t))==t?t:0),Qn(il(e),t,n)},Cn.clone=function(e){return Yn(e,4)},Cn.cloneDeep=function(e){return Yn(e,5)},Cn.cloneDeepWith=function(e,t){return Yn(e,5,t="function"==typeof t?t:void 0)},Cn.cloneWith=function(e,t){return Yn(e,4,t="function"==typeof t?t:void 0)},Cn.conformsTo=function(e,t){return null==t||Xn(e,t,_l(t))},Cn.deburr=zl,Cn.defaultTo=function(e,t){return null==e||e!=e?t:e},Cn.divide=cc,Cn.endsWith=function(e,t,n){e=ll(e),t=Xr(t);var r=e.length,o=n=void 0===n?r:Qn(rl(n),0,r);return(n-=t.length)>=0&&e.slice(n,o)==t},Cn.eq=Pa,Cn.escape=function(e){return(e=ll(e))&&D.test(e)?e.replace(L,Lt):e},Cn.escapeRegExp=function(e){return(e=ll(e))&&q.test(e)?e.replace(K,"\\$&"):e},Cn.every=function(e,t,n){var r=Ra(e)?ut:nr;return n&&ci(e,t,n)&&(t=void 0),r(e,Xo(t,3))},Cn.find=ia,Cn.findIndex=zi,Cn.findKey=function(e,t){return bt(e,Xo(t,3),cr)},Cn.findLast=aa,Cn.findLastIndex=Ri,Cn.findLastKey=function(e,t){return bt(e,Xo(t,3),ur)},Cn.floor=uc,Cn.forEach=la,Cn.forEachRight=ca,Cn.forIn=function(e,t){return null==e?e:ar(e,Xo(t,3),wl)},Cn.forInRight=function(e,t){return null==e?e:lr(e,Xo(t,3),wl)},Cn.forOwn=function(e,t){return e&&cr(e,Xo(t,3))},Cn.forOwnRight=function(e,t){return e&&ur(e,Xo(t,3))},Cn.get=vl,Cn.gt=Ia,Cn.gte=ja,Cn.has=function(e,t){return null!=e&&oi(e,t,vr)},Cn.hasIn=gl,Cn.head=Ni,Cn.identity=Kl,Cn.includes=function(e,t,n,r){e=Na(e)?e:Pl(e),n=n&&!r?rl(n):0;var o=e.length;return n<0&&(n=an(o+n,0)),Ya(e)?n<=o&&e.indexOf(t,n)>-1:!!o&&wt(e,t,n)>-1},Cn.indexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var o=null==n?0:rl(n);return o<0&&(o=an(r+o,0)),wt(e,t,o)},Cn.inRange=function(e,t,n){return t=nl(t),void 0===n?(n=t,t=0):n=nl(n),function(e,t,n){return e>=ln(t,n)&&e=-9007199254740991&&e<=9007199254740991},Cn.isSet=Qa,Cn.isString=Ya,Cn.isSymbol=Xa,Cn.isTypedArray=Ja,Cn.isUndefined=function(e){return void 0===e},Cn.isWeakMap=function(e){return Va(e)&&ri(e)==x},Cn.isWeakSet=function(e){return Va(e)&&"[object WeakSet]"==dr(e)},Cn.join=function(e,t){return null==e?"":rn.call(e,t)},Cn.kebabCase=Rl,Cn.last=Di,Cn.lastIndexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var o=r;return void 0!==n&&(o=(o=rl(n))<0?an(r+o,0):ln(o,r-1)),t==t?function(e,t,n){for(var r=n+1;r--;)if(e[r]===t)return r;return r}(e,t,o):_t(e,St,o,!0)},Cn.lowerCase=Ml,Cn.lowerFirst=Nl,Cn.lt=Za,Cn.lte=el,Cn.max=function(e){return e&&e.length?rr(e,Kl,hr):void 0},Cn.maxBy=function(e,t){return e&&e.length?rr(e,Xo(t,2),hr):void 0},Cn.mean=function(e){return kt(e,Kl)},Cn.meanBy=function(e,t){return kt(e,Xo(t,2))},Cn.min=function(e){return e&&e.length?rr(e,Kl,Er):void 0},Cn.minBy=function(e,t){return e&&e.length?rr(e,Xo(t,2),Er):void 0},Cn.stubArray=oc,Cn.stubFalse=ic,Cn.stubObject=function(){return{}},Cn.stubString=function(){return""},Cn.stubTrue=function(){return!0},Cn.multiply=fc,Cn.nth=function(e,t){return e&&e.length?jr(e,rl(t)):void 0},Cn.noConflict=function(){return qe._===this&&(qe._=Pe),this},Cn.noop=Xl,Cn.now=va,Cn.pad=function(e,t,n){e=ll(e);var r=(t=rl(t))?Gt(e):0;if(!t||r>=t)return e;var o=(t-r)/2;return Ro(Zt(o),n)+e+Ro(Jt(o),n)},Cn.padEnd=function(e,t,n){e=ll(e);var r=(t=rl(t))?Gt(e):0;return t&&rt){var r=e;e=t,t=r}if(n||e%1||t%1){var o=sn();return ln(e+o*(t-e+Be("1e-"+((o+"").length-1))),t)}return Ar(e,t)},Cn.reduce=function(e,t,n){var r=Ra(e)?vt:Tt,o=arguments.length<3;return r(e,Xo(t,4),n,o,er)},Cn.reduceRight=function(e,t,n){var r=Ra(e)?gt:Tt,o=arguments.length<3;return r(e,Xo(t,4),n,o,tr)},Cn.repeat=function(e,t,n){return t=(n?ci(e,t,n):void 0===t)?1:rl(t),Lr(ll(e),t)},Cn.replace=function(){var e=arguments,t=ll(e[0]);return e.length<3?t:t.replace(e[1],e[2])},Cn.result=function(e,t,n){var r=-1,o=(t=lo(t,e)).length;for(o||(o=1,e=void 0);++r9007199254740991)return[];var n=4294967295,r=ln(e,4294967295);e-=4294967295;for(var o=Pt(r,t=Xo(t));++n=i)return e;var l=n-Gt(r);if(l<1)return r;var c=a?uo(a,0,l).join(""):e.slice(0,l);if(void 0===o)return c+r;if(a&&(l+=c.length-l),$a(o)){if(e.slice(l).search(o)){var u,s=c;for(o.global||(o=ge(o.source,ll(re.exec(o))+"g")),o.lastIndex=0;u=o.exec(s);)var f=u.index;c=c.slice(0,void 0===f?l:f)}}else if(e.indexOf(Xr(o),l)!=l){var p=c.lastIndexOf(o);p>-1&&(c=c.slice(0,p))}return c+r},Cn.unescape=function(e){return(e=ll(e))&&F.test(e)?e.replace(A,qt):e},Cn.uniqueId=function(e){var t=++Oe;return ll(e)+t},Cn.upperCase=Fl,Cn.upperFirst=Dl,Cn.each=la,Cn.eachRight=ca,Cn.first=Ni,Yl(Cn,(sc={},cr(Cn,(function(e,t){ke.call(Cn.prototype,t)||(sc[t]=e)})),sc),{chain:!1}),Cn.VERSION="4.17.19",lt(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(e){Cn[e].placeholder=Cn})),lt(["drop","take"],(function(e,t){zn.prototype[e]=function(n){n=void 0===n?1:an(rl(n),0);var r=this.__filtered__&&!t?new zn(this):this.clone();return r.__filtered__?r.__takeCount__=ln(n,r.__takeCount__):r.__views__.push({size:ln(n,4294967295),type:e+(r.__dir__<0?"Right":"")}),r},zn.prototype[e+"Right"]=function(t){return this.reverse()[e](t).reverse()}})),lt(["filter","map","takeWhile"],(function(e,t){var n=t+1,r=1==n||3==n;zn.prototype[e]=function(e){var t=this.clone();return t.__iteratees__.push({iteratee:Xo(e,3),type:n}),t.__filtered__=t.__filtered__||r,t}})),lt(["head","last"],(function(e,t){var n="take"+(t?"Right":"");zn.prototype[e]=function(){return this[n](1).value()[0]}})),lt(["initial","tail"],(function(e,t){var n="drop"+(t?"":"Right");zn.prototype[e]=function(){return this.__filtered__?new zn(this):this[n](1)}})),zn.prototype.compact=function(){return this.filter(Kl)},zn.prototype.find=function(e){return this.filter(e).head()},zn.prototype.findLast=function(e){return this.reverse().find(e)},zn.prototype.invokeMap=Fr((function(e,t){return"function"==typeof e?new zn(this):this.map((function(n){return yr(n,e,t)}))})),zn.prototype.reject=function(e){return this.filter(ka(Xo(e)))},zn.prototype.slice=function(e,t){e=rl(e);var n=this;return n.__filtered__&&(e>0||t<0)?new zn(n):(e<0?n=n.takeRight(-e):e&&(n=n.drop(e)),void 0!==t&&(n=(t=rl(t))<0?n.dropRight(-t):n.take(t-e)),n)},zn.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},zn.prototype.toArray=function(){return this.take(4294967295)},cr(zn.prototype,(function(e,t){var n=/^(?:filter|find|map|reject)|While$/.test(t),r=/^(?:head|last)$/.test(t),o=Cn[r?"take"+("last"==t?"Right":""):t],i=r||/^find/.test(t);o&&(Cn.prototype[t]=function(){var t=this.__wrapped__,a=r?[1]:arguments,l=t instanceof zn,c=a[0],u=l||Ra(t),s=function(e){var t=o.apply(Cn,ht([e],a));return r&&f?t[0]:t};u&&n&&"function"==typeof c&&1!=c.length&&(l=u=!1);var f=this.__chain__,p=!!this.__actions__.length,d=i&&!f,h=l&&!p;if(!i&&u){t=h?t:new zn(this);var v=e.apply(t,a);return v.__actions__.push({func:na,args:[s],thisArg:void 0}),new jn(v,f)}return d&&h?e.apply(this,a):(v=this.thru(s),d?r?v.value()[0]:v.value():v)})})),lt(["pop","push","shift","sort","splice","unshift"],(function(e){var t=be[e],n=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",r=/^(?:pop|shift)$/.test(e);Cn.prototype[e]=function(){var e=arguments;if(r&&!this.__chain__){var o=this.value();return t.apply(Ra(o)?o:[],e)}return this[n]((function(n){return t.apply(Ra(n)?n:[],e)}))}})),cr(zn.prototype,(function(e,t){var n=Cn[t];if(n){var r=n.name+"";ke.call(bn,r)||(bn[r]=[]),bn[r].push({name:t,func:n})}})),bn[Po(void 0,2).name]=[{name:"wrapper",func:void 0}],zn.prototype.clone=function(){var e=new zn(this.__wrapped__);return e.__actions__=yo(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=yo(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=yo(this.__views__),e},zn.prototype.reverse=function(){if(this.__filtered__){var e=new zn(this);e.__dir__=-1,e.__filtered__=!0}else(e=this.clone()).__dir__*=-1;return e},zn.prototype.value=function(){var e=this.__wrapped__.value(),t=this.__dir__,n=Ra(e),r=t<0,o=n?e.length:0,i=function(e,t,n){var r=-1,o=n.length;for(;++r=this.__values__.length;return{done:e,value:e?void 0:this.__values__[this.__index__++]}},Cn.prototype.plant=function(e){for(var t,n=this;n instanceof In;){var r=Ci(n);r.__index__=0,r.__values__=void 0,t?o.__wrapped__=r:t=r;var o=r;n=n.__wrapped__}return o.__wrapped__=e,t},Cn.prototype.reverse=function(){var e=this.__wrapped__;if(e instanceof zn){var t=e;return this.__actions__.length&&(t=new zn(this)),(t=t.reverse()).__actions__.push({func:na,args:[Bi],thisArg:void 0}),new jn(t,this.__chain__)}return this.thru(Bi)},Cn.prototype.toJSON=Cn.prototype.valueOf=Cn.prototype.value=function(){return no(this.__wrapped__,this.__actions__)},Cn.prototype.first=Cn.prototype.head,Je&&(Cn.prototype[Je]=function(){return this}),Cn}();qe._=$t,void 0===(o=function(){return $t}.call(t,n,t,r))||(r.exports=o)}).call(this)}).call(this,n(108),n(243)(e))},function(e,t,n){var r=n(26),o=n(335);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var i={insert:"head",singleton:!1};r(o,i);e.exports=o.locals||{}},function(e,t,n){var r=n(26),o=n(376);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var i={insert:"head",singleton:!1};r(o,i);e.exports=o.locals||{}},function(e,t,n){var r=n(173),o=n(132);e.exports=Object.keys||function(e){return r(e,o)}},function(e,t){e.exports=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}},function(e,t,n){"use strict";var r=n(31);e.exports=function(e,t){return!!e&&r((function(){t?e.call(null,(function(){}),1):e.call(null)}))}},function(e,t,n){"use strict";var r=n(27),o=n(54),i=n(53),a=n(113),l=n(138),c=n(139),u=Math.max,s=Math.min,f=Math.floor,p=/\$([$&`']|\d\d?|<[^>]*>)/g,d=/\$([$&`']|\d\d?)/g;n(140)("replace",2,(function(e,t,n,h){return[function(r,o){var i=e(this),a=null==r?void 0:r[t];return void 0!==a?a.call(r,i,o):n.call(String(i),r,o)},function(e,t){var o=h(n,e,this,t);if(o.done)return o.value;var f=r(e),p=String(this),d="function"==typeof t;d||(t=String(t));var g=f.global;if(g){var m=f.unicode;f.lastIndex=0}for(var y=[];;){var b=c(f,p);if(null===b)break;if(y.push(b),!g)break;""===String(b[0])&&(f.lastIndex=l(p,i(f.lastIndex),m))}for(var _,w="",x=0,S=0;S=x&&(w+=p.slice(x,O)+I,x=O+k.length)}return w+p.slice(x)}];function v(e,t,r,i,a,l){var c=r+e.length,u=i.length,s=d;return void 0!==a&&(a=o(a),s=p),n.call(l,s,(function(n,o){var l;switch(o.charAt(0)){case"$":return"$";case"&":return e;case"`":return t.slice(0,r);case"'":return t.slice(c);case"<":l=a[o.slice(1,-1)];break;default:var s=+o;if(0===s)return n;if(s>u){var p=f(s/10);return 0===p?n:p<=u?void 0===i[p-1]?o.charAt(1):i[p-1]+o.charAt(1):n}l=i[s-1]}return void 0===l?"":l}))}}))},function(e,t,n){var r=n(63),o=n(121);e.exports=n(57)?function(e,t,n){return r.f(e,t,o(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t,n){var r=n(202),o=n(148);e.exports=function(e){return r(o(e))}},function(e,t,n){(function(t){function n(e){try{if(!t.localStorage)return!1}catch(e){return!1}var n=t.localStorage[e];return null!=n&&"true"===String(n).toLowerCase()}e.exports=function(e,t){if(n("noDeprecation"))return e;var r=!1;return function(){if(!r){if(n("throwDeprecation"))throw new Error(t);n("traceDeprecation")?console.trace(t):console.warn(t),r=!0}return e.apply(this,arguments)}}}).call(this,n(108))},function(e,t,n){var r=n(10);r(r.S+r.F*!n(30),"Object",{defineProperties:n(172)})},function(e,t){var n=e.exports={version:"2.6.11"};"number"==typeof __e&&(__e=n)},function(e,t,n){var r=n(81);e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,o){return e.call(t,n,r,o)}}return function(){return e.apply(t,arguments)}}},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t,n){var r=n(10),o=n(249),i=n(60),a=n(94),l=n(174);r(r.S,"Object",{getOwnPropertyDescriptors:function(e){for(var t,n,r=i(e),c=a.f,u=o(r),s={},f=0;u.length>f;)void 0!==(n=c(r,t=u[f++]))&&l(s,t,n);return s}})},function(e,t,n){var r=n(27),o=n(172),i=n(132),a=n(131)("IE_PROTO"),l=function(){},c=function(){var e,t=n(171)("iframe"),r=i.length;for(t.style.display="none",n(251).appendChild(t),t.src="javascript:",(e=t.contentWindow.document).open(),e.write(" + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

kmath-memory

+
+

Packages

+
+
+
+
+
space.kscience.kmath.memory +
Link copied to clipboard
+
+
+
+
common
+
js
+ +
native
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-memory/kmath-memory/package-list b/kmath-memory/kmath-memory/package-list new file mode 100644 index 000000000..e33793cd5 --- /dev/null +++ b/kmath-memory/kmath-memory/package-list @@ -0,0 +1,5 @@ +$dokka.format:html-v1 +$dokka.linkExtension:html + +space.kscience.kmath.memory + diff --git a/kmath-memory/kmath-memory/space.kscience.kmath.memory/-memory-reader/index.html b/kmath-memory/kmath-memory/space.kscience.kmath.memory/-memory-reader/index.html new file mode 100644 index 000000000..ccc7a805a --- /dev/null +++ b/kmath-memory/kmath-memory/space.kscience.kmath.memory/-memory-reader/index.html @@ -0,0 +1,313 @@ + + + + MemoryReader + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

MemoryReader

+
interface MemoryReader

The interface to read primitive types in this memory.

+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
readByte +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun readByte(offset: Int): Byte
+
+
Reads Byte at certain offset.
+
+
+
+
+ +
+
+
readDouble +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun readDouble(offset: Int): Double
+
+
Reads Double at certain offset.
+
+
+
+
+ +
+
+
readFloat +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun readFloat(offset: Int): Float
+
+
Reads Float at certain offset.
+
+
+
+
+ +
+
+
readInt +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun readInt(offset: Int): Int
+
+
Reads Int at certain offset.
+
+
+
+
+ +
+
+
readLong +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun readLong(offset: Int): Long
+
+
Reads Long at certain offset.
+
+
+
+
+ +
+
+
readShort +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun readShort(offset: Int): Short
+
+
Reads Short at certain offset.
+
+
+
+
+ +
+
+
release +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun release()
+
+
Disposes this reader if needed.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
memory +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val memory: Memory
The underlying memory.
+
+
+
+
+
+

Extensions

+
+
+
+
read +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any> MemoryReader.read(spec: MemorySpec<T>, offset: Int): T
+
+
Reads the object with spec starting from offset.
+
+
+
+
+ +
+
+
readArray +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <T : Any> MemoryReader.readArray(spec: MemorySpec<T>, offset: Int, size: Int): Array<T>
+
+
Reads array of size objects mapped by spec at certain offset.
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-memory/kmath-memory/space.kscience.kmath.memory/-memory-reader/memory.html b/kmath-memory/kmath-memory/space.kscience.kmath.memory/-memory-reader/memory.html new file mode 100644 index 000000000..fdfc4869c --- /dev/null +++ b/kmath-memory/kmath-memory/space.kscience.kmath.memory/-memory-reader/memory.html @@ -0,0 +1,51 @@ + + + + memory + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

memory

+
+
+ +
+
abstract val memory: Memory
+
+

The underlying memory.

+
+ +
+
+ + + diff --git a/kmath-memory/kmath-memory/space.kscience.kmath.memory/-memory-reader/read-byte.html b/kmath-memory/kmath-memory/space.kscience.kmath.memory/-memory-reader/read-byte.html new file mode 100644 index 000000000..bf85ad94e --- /dev/null +++ b/kmath-memory/kmath-memory/space.kscience.kmath.memory/-memory-reader/read-byte.html @@ -0,0 +1,51 @@ + + + + readByte + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

readByte

+
+
+ +
+
abstract fun readByte(offset: Int): Byte
+
+

Reads Byte at certain offset.

+
+ +
+
+ + + diff --git a/kmath-memory/kmath-memory/space.kscience.kmath.memory/-memory-reader/read-double.html b/kmath-memory/kmath-memory/space.kscience.kmath.memory/-memory-reader/read-double.html new file mode 100644 index 000000000..2ceec6d14 --- /dev/null +++ b/kmath-memory/kmath-memory/space.kscience.kmath.memory/-memory-reader/read-double.html @@ -0,0 +1,51 @@ + + + + readDouble + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

readDouble

+
+
+ +
+
abstract fun readDouble(offset: Int): Double
+
+

Reads Double at certain offset.

+
+ +
+
+ + + diff --git a/kmath-memory/kmath-memory/space.kscience.kmath.memory/-memory-reader/read-float.html b/kmath-memory/kmath-memory/space.kscience.kmath.memory/-memory-reader/read-float.html new file mode 100644 index 000000000..54d0b9451 --- /dev/null +++ b/kmath-memory/kmath-memory/space.kscience.kmath.memory/-memory-reader/read-float.html @@ -0,0 +1,51 @@ + + + + readFloat + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

readFloat

+
+
+ +
+
abstract fun readFloat(offset: Int): Float
+
+

Reads Float at certain offset.

+
+ +
+
+ + + diff --git a/kmath-memory/kmath-memory/space.kscience.kmath.memory/-memory-reader/read-int.html b/kmath-memory/kmath-memory/space.kscience.kmath.memory/-memory-reader/read-int.html new file mode 100644 index 000000000..f5ba1f171 --- /dev/null +++ b/kmath-memory/kmath-memory/space.kscience.kmath.memory/-memory-reader/read-int.html @@ -0,0 +1,51 @@ + + + + readInt + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

readInt

+
+
+ +
+
abstract fun readInt(offset: Int): Int
+
+

Reads Int at certain offset.

+
+ +
+
+ + + diff --git a/kmath-memory/kmath-memory/space.kscience.kmath.memory/-memory-reader/read-long.html b/kmath-memory/kmath-memory/space.kscience.kmath.memory/-memory-reader/read-long.html new file mode 100644 index 000000000..2f9845f78 --- /dev/null +++ b/kmath-memory/kmath-memory/space.kscience.kmath.memory/-memory-reader/read-long.html @@ -0,0 +1,51 @@ + + + + readLong + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

readLong

+
+
+ +
+
abstract fun readLong(offset: Int): Long
+
+

Reads Long at certain offset.

+
+ +
+
+ + + diff --git a/kmath-memory/kmath-memory/space.kscience.kmath.memory/-memory-reader/read-short.html b/kmath-memory/kmath-memory/space.kscience.kmath.memory/-memory-reader/read-short.html new file mode 100644 index 000000000..84d843f1d --- /dev/null +++ b/kmath-memory/kmath-memory/space.kscience.kmath.memory/-memory-reader/read-short.html @@ -0,0 +1,51 @@ + + + + readShort + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

readShort

+
+
+ +
+
abstract fun readShort(offset: Int): Short
+
+

Reads Short at certain offset.

+
+ +
+
+ + + diff --git a/kmath-memory/kmath-memory/space.kscience.kmath.memory/-memory-reader/release.html b/kmath-memory/kmath-memory/space.kscience.kmath.memory/-memory-reader/release.html new file mode 100644 index 000000000..57a67ac00 --- /dev/null +++ b/kmath-memory/kmath-memory/space.kscience.kmath.memory/-memory-reader/release.html @@ -0,0 +1,51 @@ + + + + release + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

release

+
+
+ +
+
abstract fun release()
+
+

Disposes this reader if needed.

+
+ +
+
+ + + diff --git a/kmath-memory/kmath-memory/space.kscience.kmath.memory/-memory-spec/index.html b/kmath-memory/kmath-memory/space.kscience.kmath.memory/-memory-spec/index.html new file mode 100644 index 000000000..3500918ec --- /dev/null +++ b/kmath-memory/kmath-memory/space.kscience.kmath.memory/-memory-spec/index.html @@ -0,0 +1,175 @@ + + + + MemorySpec + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

MemorySpec

+
interface MemorySpec<T : Any>

A specification to read or write custom objects with fixed size in bytes.

+
+
+
+
+

Parameters

+
+
T

the type of object this spec manages.

+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
read +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun MemoryReader.read(offset: Int): T
+
+
Reads the object starting from offset.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+ +
+
+
write +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun MemoryWriter.write(offset: Int, value: T)
+
+
Writes the object value starting from offset.
+
+
+
+
+
+

Properties

+
+
+
+
objectSize +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val objectSize: Int
Size of T in bytes after serialization.
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-memory/kmath-memory/space.kscience.kmath.memory/-memory-spec/object-size.html b/kmath-memory/kmath-memory/space.kscience.kmath.memory/-memory-spec/object-size.html new file mode 100644 index 000000000..24a5e6a82 --- /dev/null +++ b/kmath-memory/kmath-memory/space.kscience.kmath.memory/-memory-spec/object-size.html @@ -0,0 +1,51 @@ + + + + objectSize + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

objectSize

+
+
+ +
+
abstract val objectSize: Int
+
+

Size of T in bytes after serialization.

+
+ +
+
+ + + diff --git a/kmath-memory/kmath-memory/space.kscience.kmath.memory/-memory-spec/read.html b/kmath-memory/kmath-memory/space.kscience.kmath.memory/-memory-spec/read.html new file mode 100644 index 000000000..05a2f8e83 --- /dev/null +++ b/kmath-memory/kmath-memory/space.kscience.kmath.memory/-memory-spec/read.html @@ -0,0 +1,51 @@ + + + + read + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

read

+
+
+ +
+
abstract fun MemoryReader.read(offset: Int): T
+
+

Reads the object starting from offset.

+
+ +
+
+ + + diff --git a/kmath-memory/kmath-memory/space.kscience.kmath.memory/-memory-spec/write.html b/kmath-memory/kmath-memory/space.kscience.kmath.memory/-memory-spec/write.html new file mode 100644 index 000000000..a202c4e5a --- /dev/null +++ b/kmath-memory/kmath-memory/space.kscience.kmath.memory/-memory-spec/write.html @@ -0,0 +1,51 @@ + + + + write + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

write

+
+
+ +
+
abstract fun MemoryWriter.write(offset: Int, value: T)
+
+

Writes the object value starting from offset.

+
+ +
+
+ + + diff --git a/kmath-memory/kmath-memory/space.kscience.kmath.memory/-memory-writer/index.html b/kmath-memory/kmath-memory/space.kscience.kmath.memory/-memory-writer/index.html new file mode 100644 index 000000000..794d339cf --- /dev/null +++ b/kmath-memory/kmath-memory/space.kscience.kmath.memory/-memory-writer/index.html @@ -0,0 +1,313 @@ + + + + MemoryWriter + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

MemoryWriter

+
interface MemoryWriter

The interface to write primitive types into this memory.

+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
release +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun release()
+
+
Disposes this writer if needed.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+ +
+
+
writeByte +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun writeByte(offset: Int, value: Byte)
+
+
Writes Byte at certain offset.
+
+
+
+
+ +
+
+
writeDouble +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun writeDouble(offset: Int, value: Double)
+
+
Writes Double at certain offset.
+
+
+
+
+ +
+
+
writeFloat +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun writeFloat(offset: Int, value: Float)
+
+
Writes Float at certain offset.
+
+
+
+
+ +
+
+
writeInt +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun writeInt(offset: Int, value: Int)
+
+
Writes Int at certain offset.
+
+
+
+
+ +
+
+
writeLong +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun writeLong(offset: Int, value: Long)
+
+
Writes Long at certain offset.
+
+
+
+
+ +
+
+
writeShort +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun writeShort(offset: Int, value: Short)
+
+
Writes Short at certain offset.
+
+
+
+
+
+

Properties

+
+
+
+
memory +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val memory: Memory
The underlying memory.
+
+
+
+
+
+

Extensions

+
+
+
+
write +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any> MemoryWriter.write(spec: MemorySpec<T>, offset: Int, value: T)
+
+
Writes the object value with spec starting from offset.
+
+
+
+
+ +
+
+
writeArray +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any> MemoryWriter.writeArray(spec: MemorySpec<T>, offset: Int, array: Array<T>)
+
+
Writes array of objects mapped by spec at certain offset.
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-memory/kmath-memory/space.kscience.kmath.memory/-memory-writer/memory.html b/kmath-memory/kmath-memory/space.kscience.kmath.memory/-memory-writer/memory.html new file mode 100644 index 000000000..8efd97279 --- /dev/null +++ b/kmath-memory/kmath-memory/space.kscience.kmath.memory/-memory-writer/memory.html @@ -0,0 +1,51 @@ + + + + memory + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

memory

+
+
+ +
+
abstract val memory: Memory
+
+

The underlying memory.

+
+ +
+
+ + + diff --git a/kmath-memory/kmath-memory/space.kscience.kmath.memory/-memory-writer/release.html b/kmath-memory/kmath-memory/space.kscience.kmath.memory/-memory-writer/release.html new file mode 100644 index 000000000..6242a8eac --- /dev/null +++ b/kmath-memory/kmath-memory/space.kscience.kmath.memory/-memory-writer/release.html @@ -0,0 +1,51 @@ + + + + release + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

release

+
+
+ +
+
abstract fun release()
+
+

Disposes this writer if needed.

+
+ +
+
+ + + diff --git a/kmath-memory/kmath-memory/space.kscience.kmath.memory/-memory-writer/write-byte.html b/kmath-memory/kmath-memory/space.kscience.kmath.memory/-memory-writer/write-byte.html new file mode 100644 index 000000000..e2dbca528 --- /dev/null +++ b/kmath-memory/kmath-memory/space.kscience.kmath.memory/-memory-writer/write-byte.html @@ -0,0 +1,51 @@ + + + + writeByte + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

writeByte

+
+
+ +
+
abstract fun writeByte(offset: Int, value: Byte)
+
+

Writes Byte at certain offset.

+
+ +
+
+ + + diff --git a/kmath-memory/kmath-memory/space.kscience.kmath.memory/-memory-writer/write-double.html b/kmath-memory/kmath-memory/space.kscience.kmath.memory/-memory-writer/write-double.html new file mode 100644 index 000000000..2ce878a9c --- /dev/null +++ b/kmath-memory/kmath-memory/space.kscience.kmath.memory/-memory-writer/write-double.html @@ -0,0 +1,51 @@ + + + + writeDouble + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

writeDouble

+
+
+ +
+
abstract fun writeDouble(offset: Int, value: Double)
+
+

Writes Double at certain offset.

+
+ +
+
+ + + diff --git a/kmath-memory/kmath-memory/space.kscience.kmath.memory/-memory-writer/write-float.html b/kmath-memory/kmath-memory/space.kscience.kmath.memory/-memory-writer/write-float.html new file mode 100644 index 000000000..8b9515273 --- /dev/null +++ b/kmath-memory/kmath-memory/space.kscience.kmath.memory/-memory-writer/write-float.html @@ -0,0 +1,51 @@ + + + + writeFloat + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

writeFloat

+
+
+ +
+
abstract fun writeFloat(offset: Int, value: Float)
+
+

Writes Float at certain offset.

+
+ +
+
+ + + diff --git a/kmath-memory/kmath-memory/space.kscience.kmath.memory/-memory-writer/write-int.html b/kmath-memory/kmath-memory/space.kscience.kmath.memory/-memory-writer/write-int.html new file mode 100644 index 000000000..fb4e9a713 --- /dev/null +++ b/kmath-memory/kmath-memory/space.kscience.kmath.memory/-memory-writer/write-int.html @@ -0,0 +1,51 @@ + + + + writeInt + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

writeInt

+
+
+ +
+
abstract fun writeInt(offset: Int, value: Int)
+
+

Writes Int at certain offset.

+
+ +
+
+ + + diff --git a/kmath-memory/kmath-memory/space.kscience.kmath.memory/-memory-writer/write-long.html b/kmath-memory/kmath-memory/space.kscience.kmath.memory/-memory-writer/write-long.html new file mode 100644 index 000000000..5b34a7df7 --- /dev/null +++ b/kmath-memory/kmath-memory/space.kscience.kmath.memory/-memory-writer/write-long.html @@ -0,0 +1,51 @@ + + + + writeLong + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

writeLong

+
+
+ +
+
abstract fun writeLong(offset: Int, value: Long)
+
+

Writes Long at certain offset.

+
+ +
+
+ + + diff --git a/kmath-memory/kmath-memory/space.kscience.kmath.memory/-memory-writer/write-short.html b/kmath-memory/kmath-memory/space.kscience.kmath.memory/-memory-writer/write-short.html new file mode 100644 index 000000000..d52c7ba5f --- /dev/null +++ b/kmath-memory/kmath-memory/space.kscience.kmath.memory/-memory-writer/write-short.html @@ -0,0 +1,51 @@ + + + + writeShort + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

writeShort

+
+
+ +
+
abstract fun writeShort(offset: Int, value: Short)
+
+

Writes Short at certain offset.

+
+ +
+
+ + + diff --git a/kmath-memory/kmath-memory/space.kscience.kmath.memory/-memory/-companion/index.html b/kmath-memory/kmath-memory/space.kscience.kmath.memory/-memory/-companion/index.html new file mode 100644 index 000000000..03e33d8af --- /dev/null +++ b/kmath-memory/kmath-memory/space.kscience.kmath.memory/-memory/-companion/index.html @@ -0,0 +1,217 @@ + + + + Companion + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Companion

+
object Companion
+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Extensions

+
+
+
+
allocate +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
fun Memory.Companion.allocate(length: Int): Memory
+
+
Allocates the most effective platform-specific memory.
+
+
+
js
+
+
+ +
+
fun Memory.Companion.allocate(length: Int): Memory
+
+
Allocates memory based on a DataView.
+
+
+ +
+
+ +
+
fun Memory.Companion.allocate(length: Int): Memory
+
+
Allocates memory based on a ByteBuffer.
+
+
+
native
+
+
+ +
+
fun Memory.Companion.allocate(length: Int): Memory
+
+
Allocates the most effective platform-specific memory.
+
+
+
+
+ +
+
+
wrap +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
fun Memory.Companion.wrap(array: ByteArray): Memory
+
+
Wraps a Memory around existing ByteArray.
+
+
+
js
+
+
+ +
+
fun Memory.Companion.wrap(array: ByteArray): Memory
+
+
Wraps a Memory around existing ByteArray.
+
+
+ +
+
+ +
+
fun Memory.Companion.wrap(array: ByteArray): Memory
+
+
Wraps a Memory around existing ByteArray.
+
+
+
native
+
+
+ +
+
fun Memory.Companion.wrap(array: ByteArray): Memory
+
+
Wraps a Memory around existing ByteArray.
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-memory/kmath-memory/space.kscience.kmath.memory/-memory/copy.html b/kmath-memory/kmath-memory/space.kscience.kmath.memory/-memory/copy.html new file mode 100644 index 000000000..cb5d6019b --- /dev/null +++ b/kmath-memory/kmath-memory/space.kscience.kmath.memory/-memory/copy.html @@ -0,0 +1,51 @@ + + + + copy + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

copy

+
+
+ +
+
abstract fun copy(): Memory
+
+

Creates an independent copy of this memory.

+
+ +
+
+ + + diff --git a/kmath-memory/kmath-memory/space.kscience.kmath.memory/-memory/index.html b/kmath-memory/kmath-memory/space.kscience.kmath.memory/-memory/index.html new file mode 100644 index 000000000..69b2f11c3 --- /dev/null +++ b/kmath-memory/kmath-memory/space.kscience.kmath.memory/-memory/index.html @@ -0,0 +1,275 @@ + + + + Memory + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Memory

+
interface Memory

Represents a display of certain memory structure.

+
+
+
+
+

Types

+
+
+
+
Companion +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
copy +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun copy(): Memory
+
+
Creates an independent copy of this memory.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
reader +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun reader(): MemoryReader
+
+
Gets or creates a reader of this memory.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+ +
+
+
view +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun view(offset: Int, length: Int): Memory
+
+
Get a projection of this memory (it reflects the changes in the parent memory block).
+
+
+
+
+ +
+
+
writer +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun writer(): MemoryWriter
+
+
Gets or creates a writer of this memory.
+
+
+
+
+
+

Properties

+
+
+
+
size +
Link copied to clipboard
+
+
+
+
common
+
+
+
abstract val size: Int
The length of this memory in bytes.
+
+
+
+
+
+

Extensions

+
+
+
+
read +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <R> Memory.read(block: MemoryReader.() -> R): R
+
+
Uses the memory for read then releases the reader.
+
+
+
+
+ +
+
+
write +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun Memory.write(block: MemoryWriter.() -> Unit)
+
+
Uses the memory for write then releases the writer.
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-memory/kmath-memory/space.kscience.kmath.memory/-memory/reader.html b/kmath-memory/kmath-memory/space.kscience.kmath.memory/-memory/reader.html new file mode 100644 index 000000000..08310a9f9 --- /dev/null +++ b/kmath-memory/kmath-memory/space.kscience.kmath.memory/-memory/reader.html @@ -0,0 +1,51 @@ + + + + reader + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

reader

+
+
+ +
+
abstract fun reader(): MemoryReader
+
+

Gets or creates a reader of this memory.

+
+ +
+
+ + + diff --git a/kmath-memory/kmath-memory/space.kscience.kmath.memory/-memory/size.html b/kmath-memory/kmath-memory/space.kscience.kmath.memory/-memory/size.html new file mode 100644 index 000000000..1d8c32678 --- /dev/null +++ b/kmath-memory/kmath-memory/space.kscience.kmath.memory/-memory/size.html @@ -0,0 +1,51 @@ + + + + size + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

size

+
+
+ +
+
abstract val size: Int
+
+

The length of this memory in bytes.

+
+ +
+
+ + + diff --git a/kmath-memory/kmath-memory/space.kscience.kmath.memory/-memory/view.html b/kmath-memory/kmath-memory/space.kscience.kmath.memory/-memory/view.html new file mode 100644 index 000000000..0eb19b611 --- /dev/null +++ b/kmath-memory/kmath-memory/space.kscience.kmath.memory/-memory/view.html @@ -0,0 +1,51 @@ + + + + view + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

view

+
+
+ +
+
abstract fun view(offset: Int, length: Int): Memory
+
+

Get a projection of this memory (it reflects the changes in the parent memory block).

+
+ +
+
+ + + diff --git a/kmath-memory/kmath-memory/space.kscience.kmath.memory/-memory/writer.html b/kmath-memory/kmath-memory/space.kscience.kmath.memory/-memory/writer.html new file mode 100644 index 000000000..74717eb4f --- /dev/null +++ b/kmath-memory/kmath-memory/space.kscience.kmath.memory/-memory/writer.html @@ -0,0 +1,51 @@ + + + + writer + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

writer

+
+
+ +
+
abstract fun writer(): MemoryWriter
+
+

Gets or creates a writer of this memory.

+
+ +
+
+ + + diff --git a/kmath-memory/kmath-memory/space.kscience.kmath.memory/allocate.html b/kmath-memory/kmath-memory/space.kscience.kmath.memory/allocate.html new file mode 100644 index 000000000..d5e5d9f78 --- /dev/null +++ b/kmath-memory/kmath-memory/space.kscience.kmath.memory/allocate.html @@ -0,0 +1,73 @@ + + + + allocate + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

allocate

+
+
+ +
+
+
+
fun Memory.Companion.allocate(length: Int): Memory
fun Memory.Companion.allocate(length: Int): Memory
+
+

Allocates the most effective platform-specific memory.

+
+
+
js
+
+
+ +
+
fun Memory.Companion.allocate(length: Int): Memory
+
+

Allocates memory based on a DataView.

+
+
+ +
+
+ +
+
fun Memory.Companion.allocate(length: Int): Memory
+
+

Allocates memory based on a ByteBuffer.

+
+ +
+
+ + + diff --git a/kmath-memory/kmath-memory/space.kscience.kmath.memory/as-memory.html b/kmath-memory/kmath-memory/space.kscience.kmath.memory/as-memory.html new file mode 100644 index 000000000..18d5de345 --- /dev/null +++ b/kmath-memory/kmath-memory/space.kscience.kmath.memory/as-memory.html @@ -0,0 +1,51 @@ + + + + asMemory + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

asMemory

+
+
+ +
+
fun ByteBuffer.asMemory(startOffset: Int = 0, size: Int = limit()): Memory
+
+

Wraps this ByteBuffer to Memory object.

Return

the Memory object.

Parameters

<receiver>

the byte buffer.

startOffset

the start offset.

size

the size of memory to map.

+
+ +
+
+ + + diff --git a/kmath-memory/kmath-memory/space.kscience.kmath.memory/index.html b/kmath-memory/kmath-memory/space.kscience.kmath.memory/index.html new file mode 100644 index 000000000..7cef17a90 --- /dev/null +++ b/kmath-memory/kmath-memory/space.kscience.kmath.memory/index.html @@ -0,0 +1,368 @@ + + + + space.kscience.kmath.memory + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Package space.kscience.kmath.memory

+
+
+
+
+

Types

+
+
+
+
Memory +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface Memory
+
+
Represents a display of certain memory structure.
+
+
+
+
+ +
+
+
MemoryReader +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface MemoryReader
+
+
The interface to read primitive types in this memory.
+
+
+
+
+ +
+
+
MemorySpec +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface MemorySpec<T : Any>
+
+
A specification to read or write custom objects with fixed size in bytes.
+
+
+
+
+ +
+
+
MemoryWriter +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface MemoryWriter
+
+
The interface to write primitive types into this memory.
+
+
+
+
+
+

Functions

+
+
+
+
allocate +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
fun Memory.Companion.allocate(length: Int): Memory
+
+
Allocates the most effective platform-specific memory.
+
+
+
js
+
+
+ +
+
fun Memory.Companion.allocate(length: Int): Memory
+
+
Allocates memory based on a DataView.
+
+
+ +
+
+ +
+
fun Memory.Companion.allocate(length: Int): Memory
+
+
Allocates memory based on a ByteBuffer.
+
+
+
native
+
+
+ +
+
fun Memory.Companion.allocate(length: Int): Memory
+
+
Allocates the most effective platform-specific memory.
+
+
+
+
+ +
+
+
asMemory +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
fun ByteBuffer.asMemory(startOffset: Int = 0, size: Int = limit()): Memory
+
+
Wraps this ByteBuffer to Memory object.
+
+
+
+
+ +
+
+
read +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <R> Memory.read(block: MemoryReader.() -> R): R
+
+
Uses the memory for read then releases the reader.
+
+ +
+
fun <T : Any> MemoryReader.read(spec: MemorySpec<T>, offset: Int): T
+
+
Reads the object with spec starting from offset.
+
+
+
+
+ +
+
+
readArray +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <T : Any> MemoryReader.readArray(spec: MemorySpec<T>, offset: Int, size: Int): Array<T>
+
+
Reads array of size objects mapped by spec at certain offset.
+
+
+
+
+ +
+
+
readAsMemory +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
inline fun <R> Path.readAsMemory(position: Long = 0, size: Long = Files.size(this), block: Memory.() -> R): R
+
+
Uses direct memory-mapped buffer from file to read something and close it afterwards.
+
+
+
+
+ +
+
+
wrap +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
fun Memory.Companion.wrap(array: ByteArray): Memory
+
+
Wraps a Memory around existing ByteArray.
+
+
+
js
+
+
+ +
+
fun Memory.Companion.wrap(array: ByteArray): Memory
+
+
Wraps a Memory around existing ByteArray.
+
+
+ +
+
+ +
+
fun Memory.Companion.wrap(array: ByteArray): Memory
+
+
Wraps a Memory around existing ByteArray.
+
+
+
native
+
+
+ +
+
fun Memory.Companion.wrap(array: ByteArray): Memory
+
+
Wraps a Memory around existing ByteArray.
+
+
+
+
+ +
+
+
write +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun Memory.write(block: MemoryWriter.() -> Unit)
+
+
Uses the memory for write then releases the writer.
+
+ +
+
fun <T : Any> MemoryWriter.write(spec: MemorySpec<T>, offset: Int, value: T)
+
+
Writes the object value with spec starting from offset.
+
+
+
+
+ +
+
+
writeArray +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any> MemoryWriter.writeArray(spec: MemorySpec<T>, offset: Int, array: Array<T>)
+
+
Writes array of objects mapped by spec at certain offset.
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-memory/kmath-memory/space.kscience.kmath.memory/read-array.html b/kmath-memory/kmath-memory/space.kscience.kmath.memory/read-array.html new file mode 100644 index 000000000..474fac3c0 --- /dev/null +++ b/kmath-memory/kmath-memory/space.kscience.kmath.memory/read-array.html @@ -0,0 +1,51 @@ + + + + readArray + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

readArray

+
+
+ +
+
inline fun <T : Any> MemoryReader.readArray(spec: MemorySpec<T>, offset: Int, size: Int): Array<T>
+
+

Reads array of size objects mapped by spec at certain offset.

+
+ +
+
+ + + diff --git a/kmath-memory/kmath-memory/space.kscience.kmath.memory/read-as-memory.html b/kmath-memory/kmath-memory/space.kscience.kmath.memory/read-as-memory.html new file mode 100644 index 000000000..3f3dbc060 --- /dev/null +++ b/kmath-memory/kmath-memory/space.kscience.kmath.memory/read-as-memory.html @@ -0,0 +1,51 @@ + + + + readAsMemory + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

readAsMemory

+
+
+ +
+
inline fun <R> Path.readAsMemory(position: Long = 0, size: Long = Files.size(this), block: Memory.() -> R): R
+
+

Uses direct memory-mapped buffer from file to read something and close it afterwards.

+
+ +
+
+ + + diff --git a/kmath-memory/kmath-memory/space.kscience.kmath.memory/read.html b/kmath-memory/kmath-memory/space.kscience.kmath.memory/read.html new file mode 100644 index 000000000..d670765c1 --- /dev/null +++ b/kmath-memory/kmath-memory/space.kscience.kmath.memory/read.html @@ -0,0 +1,57 @@ + + + + read + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

read

+
+
+ +
+
inline fun <R> Memory.read(block: MemoryReader.() -> R): R
+
+

Uses the memory for read then releases the reader.

+
+ +
+
fun <T : Any> MemoryReader.read(spec: MemorySpec<T>, offset: Int): T
+
+

Reads the object with spec starting from offset.

+
+ +
+
+ + + diff --git a/kmath-memory/kmath-memory/space.kscience.kmath.memory/wrap.html b/kmath-memory/kmath-memory/space.kscience.kmath.memory/wrap.html new file mode 100644 index 000000000..9fd5d269a --- /dev/null +++ b/kmath-memory/kmath-memory/space.kscience.kmath.memory/wrap.html @@ -0,0 +1,53 @@ + + + + wrap + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

wrap

+
+
+ +
+
+
+
fun Memory.Companion.wrap(array: ByteArray): Memory
fun Memory.Companion.wrap(array: ByteArray): Memory
fun Memory.Companion.wrap(array: ByteArray): Memory
fun Memory.Companion.wrap(array: ByteArray): Memory
+
+

Wraps a Memory around existing ByteArray. This operation is unsafe since the array is not copied and could be mutated independently from the resulting Memory.

+
+ +
+
+ + + diff --git a/kmath-memory/kmath-memory/space.kscience.kmath.memory/write-array.html b/kmath-memory/kmath-memory/space.kscience.kmath.memory/write-array.html new file mode 100644 index 000000000..9d305ef80 --- /dev/null +++ b/kmath-memory/kmath-memory/space.kscience.kmath.memory/write-array.html @@ -0,0 +1,51 @@ + + + + writeArray + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

writeArray

+
+
+ +
+
fun <T : Any> MemoryWriter.writeArray(spec: MemorySpec<T>, offset: Int, array: Array<T>)
+
+

Writes array of objects mapped by spec at certain offset.

+
+ +
+
+ + + diff --git a/kmath-memory/kmath-memory/space.kscience.kmath.memory/write.html b/kmath-memory/kmath-memory/space.kscience.kmath.memory/write.html new file mode 100644 index 000000000..060d1a083 --- /dev/null +++ b/kmath-memory/kmath-memory/space.kscience.kmath.memory/write.html @@ -0,0 +1,57 @@ + + + + write + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

write

+
+
+ +
+
inline fun Memory.write(block: MemoryWriter.() -> Unit)
+
+

Uses the memory for write then releases the writer.

+
+ +
+
fun <T : Any> MemoryWriter.write(spec: MemorySpec<T>, offset: Int, value: T)
+
+

Writes the object value with spec starting from offset.

+
+ +
+
+ + + diff --git a/kmath-memory/navigation.html b/kmath-memory/navigation.html new file mode 100644 index 000000000..66a1dabe3 --- /dev/null +++ b/kmath-memory/navigation.html @@ -0,0 +1,43 @@ + + diff --git a/kmath-memory/scripts/clipboard.js b/kmath-memory/scripts/clipboard.js new file mode 100644 index 000000000..b00ce246e --- /dev/null +++ b/kmath-memory/scripts/clipboard.js @@ -0,0 +1,52 @@ +window.addEventListener('load', () => { + document.querySelectorAll('span.copy-icon').forEach(element => { + element.addEventListener('click', (el) => copyElementsContentToClipboard(element)); + }) + + document.querySelectorAll('span.anchor-icon').forEach(element => { + element.addEventListener('click', (el) => { + if(element.hasAttribute('pointing-to')){ + const location = hrefWithoutCurrentlyUsedAnchor() + '#' + element.getAttribute('pointing-to') + copyTextToClipboard(element, location) + } + }); + }) +}) + +const copyElementsContentToClipboard = (element) => { + const selection = window.getSelection(); + const range = document.createRange(); + range.selectNodeContents(element.parentNode.parentNode); + selection.removeAllRanges(); + selection.addRange(range); + + copyAndShowPopup(element, () => selection.removeAllRanges()) +} + +const copyTextToClipboard = (element, text) => { + var textarea = document.createElement("textarea"); + textarea.textContent = text; + textarea.style.position = "fixed"; + document.body.appendChild(textarea); + textarea.select(); + + copyAndShowPopup(element, () => document.body.removeChild(textarea)) +} + +const copyAndShowPopup = (element, after) => { + try { + document.execCommand('copy'); + element.nextElementSibling.classList.add('active-popup'); + setTimeout(() => { + element.nextElementSibling.classList.remove('active-popup'); + }, 1200); + } catch (e) { + console.error('Failed to write to clipboard:', e) + } + finally { + if(after) after() + } +} + +const hrefWithoutCurrentlyUsedAnchor = () => window.location.href.split('#')[0] + diff --git a/kmath-memory/scripts/main.js b/kmath-memory/scripts/main.js new file mode 100644 index 000000000..12373ea9e --- /dev/null +++ b/kmath-memory/scripts/main.js @@ -0,0 +1,67 @@ +!function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=390)}([function(e,t,n){e.exports=n(264)()},function(e,t,n){"use strict";e.exports=n(239)},function(e,t,n){var r; +/*! + Copyright (c) 2017 Jed Watson. + Licensed under the MIT License (MIT), see + http://jedwatson.github.io/classnames +*/!function(){"use strict";var n={}.hasOwnProperty;function o(){for(var e=[],t=0;to;)Q(e,n=r[o++],t[n]);return e},X=function(e){var t=F.call(this,e=x(e,!0));return!(this===W&&o(H,e)&&!o(U,e))&&(!(t||!o(this,e)||!o(H,e)||o(this,A)&&this[A][e])||t)},J=function(e,t){if(e=w(e),t=x(t,!0),e!==W||!o(H,t)||o(U,t)){var n=I(e,t);return!n||!o(H,t)||o(e,A)&&e[A][t]||(n.enumerable=!0),n}},Z=function(e){for(var t,n=z(w(e)),r=[],i=0;n.length>i;)o(H,t=n[i++])||t==A||t==c||r.push(t);return r},ee=function(e){for(var t,n=e===W,r=z(n?U:w(e)),i=[],a=0;r.length>a;)!o(H,t=r[a++])||n&&!o(W,t)||i.push(H[t]);return i};B||(l((R=function(){if(this instanceof R)throw TypeError("Symbol is not a constructor!");var e=p(arguments.length>0?arguments[0]:void 0),t=function(n){this===W&&t.call(U,n),o(this,A)&&o(this[A],e)&&(this[A][e]=!1),K(this,e,S(1,n))};return i&&G&&K(W,e,{configurable:!0,set:t}),q(e)}).prototype,"toString",(function(){return this._k})),E.f=J,C.f=Q,n(114).f=O.f=Z,n(95).f=X,T.f=ee,i&&!n(111)&&l(W,"propertyIsEnumerable",X,!0),h.f=function(e){return q(d(e))}),a(a.G+a.W+a.F*!B,{Symbol:R});for(var te="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),ne=0;te.length>ne;)d(te[ne++]);for(var re=P(d.store),oe=0;re.length>oe;)v(re[oe++]);a(a.S+a.F*!B,"Symbol",{for:function(e){return o(D,e+="")?D[e]:D[e]=R(e)},keyFor:function(e){if(!$(e))throw TypeError(e+" is not a symbol!");for(var t in D)if(D[t]===e)return t},useSetter:function(){G=!0},useSimple:function(){G=!1}}),a(a.S+a.F*!B,"Object",{create:function(e,t){return void 0===t?k(e):Y(k(e),t)},defineProperty:Q,defineProperties:Y,getOwnPropertyDescriptor:J,getOwnPropertyNames:Z,getOwnPropertySymbols:ee});var ie=u((function(){T.f(1)}));a(a.S+a.F*ie,"Object",{getOwnPropertySymbols:function(e){return T.f(_(e))}}),M&&a(a.S+a.F*(!B||u((function(){var e=R();return"[null]"!=N([e])||"{}"!=N({a:e})||"{}"!=N(Object(e))}))),"JSON",{stringify:function(e){for(var t,n,r=[e],o=1;arguments.length>o;)r.push(arguments[o++]);if(n=t=r[1],(b(t)||void 0!==e)&&!$(e))return m(t)||(t=function(e,t){if("function"==typeof n&&(t=n.call(this,e,t)),!$(t))return t}),r[1]=t,N.apply(M,r)}}),R.prototype[L]||n(59)(R.prototype,L,R.prototype.valueOf),f(R,"Symbol"),f(Math,"Math",!0),f(r.JSON,"JSON",!0)},function(e,t,n){var r=n(10);r(r.S+r.F*!n(30),"Object",{defineProperty:n(39).f})},function(e,t,n){"use strict";n(257);var r=n(27),o=n(135),i=n(30),a=/./.toString,l=function(e){n(42)(RegExp.prototype,"toString",e,!0)};n(31)((function(){return"/a/b"!=a.call({source:"a",flags:"b"})}))?l((function(){var e=r(this);return"/".concat(e.source,"/","flags"in e?e.flags:!i&&e instanceof RegExp?o.call(e):void 0)})):"toString"!=a.name&&l((function(){return a.call(this)}))},function(e,t,n){var r=Date.prototype,o=r.toString,i=r.getTime;new Date(NaN)+""!="Invalid Date"&&n(42)(r,"toString",(function(){var e=i.call(this);return e==e?o.call(this):"Invalid Date"}))},function(e,t,n){n(182)("asyncIterator")},function(e,t,n){var r=n(32),o=n(79),i=n(59),a=n(42),l=n(80),c=function(e,t,n){var u,s,f,p,d=e&c.F,h=e&c.G,v=e&c.S,g=e&c.P,m=e&c.B,y=h?r:v?r[t]||(r[t]={}):(r[t]||{}).prototype,b=h?o:o[t]||(o[t]={}),_=b.prototype||(b.prototype={});for(u in h&&(n=t),n)f=((s=!d&&y&&void 0!==y[u])?y:n)[u],p=m&&s?l(f,r):g&&"function"==typeof f?l(Function.call,f):f,y&&a(y,u,f,e&c.U),b[u]!=f&&i(b,u,p),g&&_[u]!=f&&(_[u]=f)};r.core=o,c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,e.exports=c},function(e,t,n){for(var r=n(12),o=n(70),i=n(42),a=n(32),l=n(59),c=n(96),u=n(25),s=u("iterator"),f=u("toStringTag"),p=c.Array,d={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},h=o(d),v=0;v=e.length?(this._t=void 0,o(1)):o(0,"keys"==t?n:"values"==t?e[n]:[n,e[n]])}),"values"),i.Arguments=i.Array,r("keys"),r("values"),r("entries")},function(e,t,n){var r=n(10);r(r.S,"Object",{create:n(83)})},function(e,t,n){var r=n(10),o=n(83),i=n(81),a=n(27),l=n(29),c=n(31),u=n(184),s=(n(32).Reflect||{}).construct,f=c((function(){function e(){}return!(s((function(){}),[],e)instanceof e)})),p=!c((function(){s((function(){}))}));r(r.S+r.F*(f||p),"Reflect",{construct:function(e,t){i(e),a(t);var n=arguments.length<3?e:i(arguments[2]);if(p&&!f)return s(e,t,n);if(e==n){switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3])}var r=[null];return r.push.apply(r,t),new(u.apply(e,r))}var c=n.prototype,d=o(l(c)?c:Object.prototype),h=Function.apply.call(e,d,t);return l(h)?h:d}})},function(e,t,n){var r=n(10);r(r.S,"Object",{setPrototypeOf:n(180).set})},function(e,t,n){var r=n(54),o=n(70);n(252)("keys",(function(){return function(e){return o(r(e))}}))},function(e,t,n){"use strict";var r=n(10),o=n(130)(!1),i=[].indexOf,a=!!i&&1/[1].indexOf(1,-0)<0;r(r.P+r.F*(a||!n(72)(i)),"Array",{indexOf:function(e){return a?i.apply(this,arguments)||0:o(this,e,arguments[1])}})},function(e,t,n){var r=n(26),o=n(266);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var i={insert:"head",singleton:!1};r(o,i);e.exports=o.locals||{}},function(e,t,n){var r=n(10);r(r.S+r.F,"Object",{assign:n(185)})},function(e,t){e.exports=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},function(e,t,n){"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=function(e,t){var n=e[1]||"",r=e[3];if(!r)return n;if(t&&"function"==typeof btoa){var o=(a=r,l=btoa(unescape(encodeURIComponent(JSON.stringify(a)))),c="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(l),"/*# ".concat(c," */")),i=r.sources.map((function(e){return"/*# sourceURL=".concat(r.sourceRoot||"").concat(e," */")}));return[n].concat(i).concat([o]).join("\n")}var a,l,c;return[n].join("\n")}(t,e);return t[2]?"@media ".concat(t[2]," {").concat(n,"}"):n})).join("")},t.i=function(e,n,r){"string"==typeof e&&(e=[[null,e,""]]);var o={};if(r)for(var i=0;i=t.length?{value:void 0,done:!0}:(e=r(t,n),this._i+=e.length,{value:e,done:!1})}))},function(e,t,n){var r=n(35),o=n(28),i=n(98),a=n(74),l=n(75),c=function(e,t,n){var u,s,f,p=e&c.F,d=e&c.G,h=e&c.S,v=e&c.P,g=e&c.B,m=e&c.W,y=d?o:o[t]||(o[t]={}),b=y.prototype,_=d?r:h?r[t]:(r[t]||{}).prototype;for(u in d&&(n=t),n)(s=!p&&_&&void 0!==_[u])&&l(y,u)||(f=s?_[u]:n[u],y[u]=d&&"function"!=typeof _[u]?n[u]:g&&s?i(f,r):m&&_[u]==f?function(e){var t=function(t,n,r){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,n)}return new e(t,n,r)}return e.apply(this,arguments)};return t.prototype=e.prototype,t}(f):v&&"function"==typeof f?i(Function.call,f):f,v&&((y.virtual||(y.virtual={}))[u]=f,e&c.R&&b&&!b[u]&&a(b,u,f)))};c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,e.exports=c},function(e,t,n){var r=n(26),o=n(332);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var i={insert:"head",singleton:!1};r(o,i);e.exports=o.locals||{}},function(e,t,n){var r=n(113),o=Math.min;e.exports=function(e){return e>0?o(r(e),9007199254740991):0}},function(e,t,n){var r=n(71);e.exports=function(e){return Object(r(e))}},function(e,t,n){"use strict";var r=n(10),o=n(62)(1);r(r.P+r.F*!n(72)([].map,!0),"Array",{map:function(e){return o(this,e,arguments[1])}})},function(e,t,n){var r=n(64);e.exports=function(e){if(!r(e))throw TypeError(e+" is not an object!");return e}},function(e,t,n){e.exports=!n(85)((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},function(e,t,n){"use strict";var r=n(80),o=n(10),i=n(54),a=n(189),l=n(190),c=n(53),u=n(174),s=n(191);o(o.S+o.F*!n(192)((function(e){Array.from(e)})),"Array",{from:function(e){var t,n,o,f,p=i(e),d="function"==typeof this?this:Array,h=arguments.length,v=h>1?arguments[1]:void 0,g=void 0!==v,m=0,y=s(p);if(g&&(v=r(v,h>2?arguments[2]:void 0,2)),null==y||d==Array&&l(y))for(n=new d(t=c(p.length));t>m;m++)u(n,m,g?v(p[m],m):p[m]);else for(f=y.call(p),n=new d;!(o=f.next()).done;m++)u(n,m,g?a(f,v,[o.value,m],!0):o.value);return n.length=m,n}})},function(e,t,n){var r=n(39),o=n(91);e.exports=n(30)?function(e,t,n){return r.f(e,t,o(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t,n){var r=n(112),o=n(71);e.exports=function(e){return r(o(e))}},function(e,t,n){"use strict";var r=n(10),o=n(62)(0),i=n(72)([].forEach,!0);r(r.P+r.F*!i,"Array",{forEach:function(e){return o(this,e,arguments[1])}})},function(e,t,n){var r=n(80),o=n(112),i=n(54),a=n(53),l=n(259);e.exports=function(e,t){var n=1==e,c=2==e,u=3==e,s=4==e,f=6==e,p=5==e||f,d=t||l;return function(t,l,h){for(var v,g,m=i(t),y=o(m),b=r(l,h,3),_=a(y.length),w=0,x=n?d(t,_):c?d(t,0):void 0;_>w;w++)if((p||w in y)&&(g=b(v=y[w],w,m),e))if(n)x[w]=g;else if(g)switch(e){case 3:return!0;case 5:return v;case 6:return w;case 2:x.push(v)}else if(s)return!1;return f?-1:u||s?s:x}}},function(e,t,n){var r=n(56),o=n(200),i=n(147),a=Object.defineProperty;t.f=n(57)?Object.defineProperty:function(e,t,n){if(r(e),t=i(t,!0),r(n),o)try{return a(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t,n){e.exports={default:n(282),__esModule:!0}},function(e,t,n){"use strict";t.__esModule=!0;var r=a(n(304)),o=a(n(308)),i=a(n(205));function a(e){return e&&e.__esModule?e:{default:e}}t.default=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":(0,i.default)(t)));e.prototype=(0,o.default)(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(r.default?(0,r.default)(e,t):e.__proto__=t)}},function(e,t,n){(function(e,r){var o; +/** + * @license + * Lodash + * Copyright OpenJS Foundation and other contributors + * Released under MIT license + * Based on Underscore.js 1.8.3 + * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors + */(function(){var i="Expected a function",a="__lodash_placeholder__",l=[["ary",128],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]],c="[object Arguments]",u="[object Array]",s="[object Boolean]",f="[object Date]",p="[object Error]",d="[object Function]",h="[object GeneratorFunction]",v="[object Map]",g="[object Number]",m="[object Object]",y="[object RegExp]",b="[object Set]",_="[object String]",w="[object Symbol]",x="[object WeakMap]",S="[object ArrayBuffer]",k="[object DataView]",O="[object Float32Array]",E="[object Float64Array]",T="[object Int8Array]",C="[object Int16Array]",P="[object Int32Array]",I="[object Uint8Array]",j="[object Uint16Array]",z="[object Uint32Array]",R=/\b__p \+= '';/g,M=/\b(__p \+=) '' \+/g,N=/(__e\(.*?\)|\b__t\)) \+\n'';/g,A=/&(?:amp|lt|gt|quot|#39);/g,L=/[&<>"']/g,F=RegExp(A.source),D=RegExp(L.source),H=/<%-([\s\S]+?)%>/g,U=/<%([\s\S]+?)%>/g,W=/<%=([\s\S]+?)%>/g,B=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,V=/^\w*$/,G=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,K=/[\\^$.*+?()[\]{}|]/g,q=RegExp(K.source),$=/^\s+|\s+$/g,Q=/^\s+/,Y=/\s+$/,X=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,J=/\{\n\/\* \[wrapped with (.+)\] \*/,Z=/,? & /,ee=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,te=/\\(\\)?/g,ne=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,re=/\w*$/,oe=/^[-+]0x[0-9a-f]+$/i,ie=/^0b[01]+$/i,ae=/^\[object .+?Constructor\]$/,le=/^0o[0-7]+$/i,ce=/^(?:0|[1-9]\d*)$/,ue=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,se=/($^)/,fe=/['\n\r\u2028\u2029\\]/g,pe="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",de="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",he="[\\ud800-\\udfff]",ve="["+de+"]",ge="["+pe+"]",me="\\d+",ye="[\\u2700-\\u27bf]",be="[a-z\\xdf-\\xf6\\xf8-\\xff]",_e="[^\\ud800-\\udfff"+de+me+"\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde]",we="\\ud83c[\\udffb-\\udfff]",xe="[^\\ud800-\\udfff]",Se="(?:\\ud83c[\\udde6-\\uddff]){2}",ke="[\\ud800-\\udbff][\\udc00-\\udfff]",Oe="[A-Z\\xc0-\\xd6\\xd8-\\xde]",Ee="(?:"+be+"|"+_e+")",Te="(?:"+Oe+"|"+_e+")",Ce="(?:"+ge+"|"+we+")"+"?",Pe="[\\ufe0e\\ufe0f]?"+Ce+("(?:\\u200d(?:"+[xe,Se,ke].join("|")+")[\\ufe0e\\ufe0f]?"+Ce+")*"),Ie="(?:"+[ye,Se,ke].join("|")+")"+Pe,je="(?:"+[xe+ge+"?",ge,Se,ke,he].join("|")+")",ze=RegExp("['’]","g"),Re=RegExp(ge,"g"),Me=RegExp(we+"(?="+we+")|"+je+Pe,"g"),Ne=RegExp([Oe+"?"+be+"+(?:['’](?:d|ll|m|re|s|t|ve))?(?="+[ve,Oe,"$"].join("|")+")",Te+"+(?:['’](?:D|LL|M|RE|S|T|VE))?(?="+[ve,Oe+Ee,"$"].join("|")+")",Oe+"?"+Ee+"+(?:['’](?:d|ll|m|re|s|t|ve))?",Oe+"+(?:['’](?:D|LL|M|RE|S|T|VE))?","\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",me,Ie].join("|"),"g"),Ae=RegExp("[\\u200d\\ud800-\\udfff"+pe+"\\ufe0e\\ufe0f]"),Le=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Fe=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],De=-1,He={};He[O]=He[E]=He[T]=He[C]=He[P]=He[I]=He["[object Uint8ClampedArray]"]=He[j]=He[z]=!0,He[c]=He[u]=He[S]=He[s]=He[k]=He[f]=He[p]=He[d]=He[v]=He[g]=He[m]=He[y]=He[b]=He[_]=He[x]=!1;var Ue={};Ue[c]=Ue[u]=Ue[S]=Ue[k]=Ue[s]=Ue[f]=Ue[O]=Ue[E]=Ue[T]=Ue[C]=Ue[P]=Ue[v]=Ue[g]=Ue[m]=Ue[y]=Ue[b]=Ue[_]=Ue[w]=Ue[I]=Ue["[object Uint8ClampedArray]"]=Ue[j]=Ue[z]=!0,Ue[p]=Ue[d]=Ue[x]=!1;var We={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Be=parseFloat,Ve=parseInt,Ge="object"==typeof e&&e&&e.Object===Object&&e,Ke="object"==typeof self&&self&&self.Object===Object&&self,qe=Ge||Ke||Function("return this")(),$e=t&&!t.nodeType&&t,Qe=$e&&"object"==typeof r&&r&&!r.nodeType&&r,Ye=Qe&&Qe.exports===$e,Xe=Ye&&Ge.process,Je=function(){try{var e=Qe&&Qe.require&&Qe.require("util").types;return e||Xe&&Xe.binding&&Xe.binding("util")}catch(e){}}(),Ze=Je&&Je.isArrayBuffer,et=Je&&Je.isDate,tt=Je&&Je.isMap,nt=Je&&Je.isRegExp,rt=Je&&Je.isSet,ot=Je&&Je.isTypedArray;function it(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function at(e,t,n,r){for(var o=-1,i=null==e?0:e.length;++o-1}function pt(e,t,n){for(var r=-1,o=null==e?0:e.length;++r-1;);return n}function Mt(e,t){for(var n=e.length;n--&&wt(t,e[n],0)>-1;);return n}function Nt(e,t){for(var n=e.length,r=0;n--;)e[n]===t&&++r;return r}var At=Et({"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"}),Lt=Et({"&":"&","<":"<",">":">",'"':""","'":"'"});function Ft(e){return"\\"+We[e]}function Dt(e){return Ae.test(e)}function Ht(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n}function Ut(e,t){return function(n){return e(t(n))}}function Wt(e,t){for(var n=-1,r=e.length,o=0,i=[];++n",""":'"',"'":"'"});var $t=function e(t){var n,r=(t=null==t?qe:$t.defaults(qe.Object(),t,$t.pick(qe,Fe))).Array,o=t.Date,pe=t.Error,de=t.Function,he=t.Math,ve=t.Object,ge=t.RegExp,me=t.String,ye=t.TypeError,be=r.prototype,_e=de.prototype,we=ve.prototype,xe=t["__core-js_shared__"],Se=_e.toString,ke=we.hasOwnProperty,Oe=0,Ee=(n=/[^.]+$/.exec(xe&&xe.keys&&xe.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"",Te=we.toString,Ce=Se.call(ve),Pe=qe._,Ie=ge("^"+Se.call(ke).replace(K,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),je=Ye?t.Buffer:void 0,Me=t.Symbol,Ae=t.Uint8Array,We=je?je.allocUnsafe:void 0,Ge=Ut(ve.getPrototypeOf,ve),Ke=ve.create,$e=we.propertyIsEnumerable,Qe=be.splice,Xe=Me?Me.isConcatSpreadable:void 0,Je=Me?Me.iterator:void 0,yt=Me?Me.toStringTag:void 0,Et=function(){try{var e=ei(ve,"defineProperty");return e({},"",{}),e}catch(e){}}(),Qt=t.clearTimeout!==qe.clearTimeout&&t.clearTimeout,Yt=o&&o.now!==qe.Date.now&&o.now,Xt=t.setTimeout!==qe.setTimeout&&t.setTimeout,Jt=he.ceil,Zt=he.floor,en=ve.getOwnPropertySymbols,tn=je?je.isBuffer:void 0,nn=t.isFinite,rn=be.join,on=Ut(ve.keys,ve),an=he.max,ln=he.min,cn=o.now,un=t.parseInt,sn=he.random,fn=be.reverse,pn=ei(t,"DataView"),dn=ei(t,"Map"),hn=ei(t,"Promise"),vn=ei(t,"Set"),gn=ei(t,"WeakMap"),mn=ei(ve,"create"),yn=gn&&new gn,bn={},_n=Ti(pn),wn=Ti(dn),xn=Ti(hn),Sn=Ti(vn),kn=Ti(gn),On=Me?Me.prototype:void 0,En=On?On.valueOf:void 0,Tn=On?On.toString:void 0;function Cn(e){if(Va(e)&&!Ra(e)&&!(e instanceof zn)){if(e instanceof jn)return e;if(ke.call(e,"__wrapped__"))return Ci(e)}return new jn(e)}var Pn=function(){function e(){}return function(t){if(!Ba(t))return{};if(Ke)return Ke(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}();function In(){}function jn(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=void 0}function zn(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=4294967295,this.__views__=[]}function Rn(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t=t?e:t)),e}function Yn(e,t,n,r,o,i){var a,l=1&t,u=2&t,p=4&t;if(n&&(a=o?n(e,r,o,i):n(e)),void 0!==a)return a;if(!Ba(e))return e;var x=Ra(e);if(x){if(a=function(e){var t=e.length,n=new e.constructor(t);t&&"string"==typeof e[0]&&ke.call(e,"index")&&(n.index=e.index,n.input=e.input);return n}(e),!l)return yo(e,a)}else{var R=ri(e),M=R==d||R==h;if(La(e))return fo(e,l);if(R==m||R==c||M&&!o){if(a=u||M?{}:ii(e),!l)return u?function(e,t){return bo(e,ni(e),t)}(e,function(e,t){return e&&bo(t,wl(t),e)}(a,e)):function(e,t){return bo(e,ti(e),t)}(e,Kn(a,e))}else{if(!Ue[R])return o?e:{};a=function(e,t,n){var r=e.constructor;switch(t){case S:return po(e);case s:case f:return new r(+e);case k:return function(e,t){var n=t?po(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}(e,n);case O:case E:case T:case C:case P:case I:case"[object Uint8ClampedArray]":case j:case z:return ho(e,n);case v:return new r;case g:case _:return new r(e);case y:return function(e){var t=new e.constructor(e.source,re.exec(e));return t.lastIndex=e.lastIndex,t}(e);case b:return new r;case w:return o=e,En?ve(En.call(o)):{}}var o}(e,R,l)}}i||(i=new Ln);var N=i.get(e);if(N)return N;i.set(e,a),Qa(e)?e.forEach((function(r){a.add(Yn(r,t,n,r,e,i))})):Ga(e)&&e.forEach((function(r,o){a.set(o,Yn(r,t,n,o,e,i))}));var A=x?void 0:(p?u?qo:Ko:u?wl:_l)(e);return lt(A||e,(function(r,o){A&&(r=e[o=r]),Bn(a,o,Yn(r,t,n,o,e,i))})),a}function Xn(e,t,n){var r=n.length;if(null==e)return!r;for(e=ve(e);r--;){var o=n[r],i=t[o],a=e[o];if(void 0===a&&!(o in e)||!i(a))return!1}return!0}function Jn(e,t,n){if("function"!=typeof e)throw new ye(i);return _i((function(){e.apply(void 0,n)}),t)}function Zn(e,t,n,r){var o=-1,i=ft,a=!0,l=e.length,c=[],u=t.length;if(!l)return c;n&&(t=dt(t,It(n))),r?(i=pt,a=!1):t.length>=200&&(i=zt,a=!1,t=new An(t));e:for(;++o-1},Mn.prototype.set=function(e,t){var n=this.__data__,r=Vn(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this},Nn.prototype.clear=function(){this.size=0,this.__data__={hash:new Rn,map:new(dn||Mn),string:new Rn}},Nn.prototype.delete=function(e){var t=Jo(this,e).delete(e);return this.size-=t?1:0,t},Nn.prototype.get=function(e){return Jo(this,e).get(e)},Nn.prototype.has=function(e){return Jo(this,e).has(e)},Nn.prototype.set=function(e,t){var n=Jo(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this},An.prototype.add=An.prototype.push=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this},An.prototype.has=function(e){return this.__data__.has(e)},Ln.prototype.clear=function(){this.__data__=new Mn,this.size=0},Ln.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},Ln.prototype.get=function(e){return this.__data__.get(e)},Ln.prototype.has=function(e){return this.__data__.has(e)},Ln.prototype.set=function(e,t){var n=this.__data__;if(n instanceof Mn){var r=n.__data__;if(!dn||r.length<199)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new Nn(r)}return n.set(e,t),this.size=n.size,this};var er=xo(cr),tr=xo(ur,!0);function nr(e,t){var n=!0;return er(e,(function(e,r,o){return n=!!t(e,r,o)})),n}function rr(e,t,n){for(var r=-1,o=e.length;++r0&&n(l)?t>1?ir(l,t-1,n,r,o):ht(o,l):r||(o[o.length]=l)}return o}var ar=So(),lr=So(!0);function cr(e,t){return e&&ar(e,t,_l)}function ur(e,t){return e&&lr(e,t,_l)}function sr(e,t){return st(t,(function(t){return Ha(e[t])}))}function fr(e,t){for(var n=0,r=(t=lo(t,e)).length;null!=e&&nt}function vr(e,t){return null!=e&&ke.call(e,t)}function gr(e,t){return null!=e&&t in ve(e)}function mr(e,t,n){for(var o=n?pt:ft,i=e[0].length,a=e.length,l=a,c=r(a),u=1/0,s=[];l--;){var f=e[l];l&&t&&(f=dt(f,It(t))),u=ln(f.length,u),c[l]=!n&&(t||i>=120&&f.length>=120)?new An(l&&f):void 0}f=e[0];var p=-1,d=c[0];e:for(;++p=l)return c;var u=n[r];return c*("desc"==u?-1:1)}}return e.index-t.index}(e,t,n)}))}function Rr(e,t,n){for(var r=-1,o=t.length,i={};++r-1;)l!==e&&Qe.call(l,c,1),Qe.call(e,c,1);return e}function Nr(e,t){for(var n=e?t.length:0,r=n-1;n--;){var o=t[n];if(n==r||o!==i){var i=o;li(o)?Qe.call(e,o,1):Zr(e,o)}}return e}function Ar(e,t){return e+Zt(sn()*(t-e+1))}function Lr(e,t){var n="";if(!e||t<1||t>9007199254740991)return n;do{t%2&&(n+=e),(t=Zt(t/2))&&(e+=e)}while(t);return n}function Fr(e,t){return wi(vi(e,t,Kl),e+"")}function Dr(e){return Dn(Pl(e))}function Hr(e,t){var n=Pl(e);return ki(n,Qn(t,0,n.length))}function Ur(e,t,n,r){if(!Ba(e))return e;for(var o=-1,i=(t=lo(t,e)).length,a=i-1,l=e;null!=l&&++oi?0:i+t),(n=n>i?i:n)<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var a=r(i);++o>>1,a=e[i];null!==a&&!Xa(a)&&(n?a<=t:a=200){var u=t?null:Fo(e);if(u)return Bt(u);a=!1,o=zt,c=new An}else c=t?[]:l;e:for(;++r=r?e:Gr(e,t,n)}var so=Qt||function(e){return qe.clearTimeout(e)};function fo(e,t){if(t)return e.slice();var n=e.length,r=We?We(n):new e.constructor(n);return e.copy(r),r}function po(e){var t=new e.constructor(e.byteLength);return new Ae(t).set(new Ae(e)),t}function ho(e,t){var n=t?po(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}function vo(e,t){if(e!==t){var n=void 0!==e,r=null===e,o=e==e,i=Xa(e),a=void 0!==t,l=null===t,c=t==t,u=Xa(t);if(!l&&!u&&!i&&e>t||i&&a&&c&&!l&&!u||r&&a&&c||!n&&c||!o)return 1;if(!r&&!i&&!u&&e1?n[o-1]:void 0,a=o>2?n[2]:void 0;for(i=e.length>3&&"function"==typeof i?(o--,i):void 0,a&&ci(n[0],n[1],a)&&(i=o<3?void 0:i,o=1),t=ve(t);++r-1?o[i?t[a]:a]:void 0}}function Co(e){return Go((function(t){var n=t.length,r=n,o=jn.prototype.thru;for(e&&t.reverse();r--;){var a=t[r];if("function"!=typeof a)throw new ye(i);if(o&&!l&&"wrapper"==Qo(a))var l=new jn([],!0)}for(r=l?r:n;++r1&&b.reverse(),f&&ul))return!1;var u=i.get(e),s=i.get(t);if(u&&s)return u==t&&s==e;var f=-1,p=!0,d=2&n?new An:void 0;for(i.set(e,t),i.set(t,e);++f-1&&e%1==0&&e1?"& ":"")+t[r],t=t.join(n>2?", ":" "),e.replace(X,"{\n/* [wrapped with "+t+"] */\n")}(r,function(e,t){return lt(l,(function(n){var r="_."+n[0];t&n[1]&&!ft(e,r)&&e.push(r)})),e.sort()}(function(e){var t=e.match(J);return t?t[1].split(Z):[]}(r),n)))}function Si(e){var t=0,n=0;return function(){var r=cn(),o=16-(r-n);if(n=r,o>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}function ki(e,t){var n=-1,r=e.length,o=r-1;for(t=void 0===t?r:t;++n1?e[t-1]:void 0;return n="function"==typeof n?(e.pop(),n):void 0,$i(e,n)}));function ta(e){var t=Cn(e);return t.__chain__=!0,t}function na(e,t){return t(e)}var ra=Go((function(e){var t=e.length,n=t?e[0]:0,r=this.__wrapped__,o=function(t){return $n(t,e)};return!(t>1||this.__actions__.length)&&r instanceof zn&&li(n)?((r=r.slice(n,+n+(t?1:0))).__actions__.push({func:na,args:[o],thisArg:void 0}),new jn(r,this.__chain__).thru((function(e){return t&&!e.length&&e.push(void 0),e}))):this.thru(o)}));var oa=_o((function(e,t,n){ke.call(e,n)?++e[n]:qn(e,n,1)}));var ia=To(zi),aa=To(Ri);function la(e,t){return(Ra(e)?lt:er)(e,Xo(t,3))}function ca(e,t){return(Ra(e)?ct:tr)(e,Xo(t,3))}var ua=_o((function(e,t,n){ke.call(e,n)?e[n].push(t):qn(e,n,[t])}));var sa=Fr((function(e,t,n){var o=-1,i="function"==typeof t,a=Na(e)?r(e.length):[];return er(e,(function(e){a[++o]=i?it(t,e,n):yr(e,t,n)})),a})),fa=_o((function(e,t,n){qn(e,n,t)}));function pa(e,t){return(Ra(e)?dt:Tr)(e,Xo(t,3))}var da=_o((function(e,t,n){e[n?0:1].push(t)}),(function(){return[[],[]]}));var ha=Fr((function(e,t){if(null==e)return[];var n=t.length;return n>1&&ci(e,t[0],t[1])?t=[]:n>2&&ci(t[0],t[1],t[2])&&(t=[t[0]]),zr(e,ir(t,1),[])})),va=Yt||function(){return qe.Date.now()};function ga(e,t,n){return t=n?void 0:t,Ho(e,128,void 0,void 0,void 0,void 0,t=e&&null==t?e.length:t)}function ma(e,t){var n;if("function"!=typeof t)throw new ye(i);return e=rl(e),function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=void 0),n}}var ya=Fr((function(e,t,n){var r=1;if(n.length){var o=Wt(n,Yo(ya));r|=32}return Ho(e,r,t,n,o)})),ba=Fr((function(e,t,n){var r=3;if(n.length){var o=Wt(n,Yo(ba));r|=32}return Ho(t,r,e,n,o)}));function _a(e,t,n){var r,o,a,l,c,u,s=0,f=!1,p=!1,d=!0;if("function"!=typeof e)throw new ye(i);function h(t){var n=r,i=o;return r=o=void 0,s=t,l=e.apply(i,n)}function v(e){return s=e,c=_i(m,t),f?h(e):l}function g(e){var n=e-u;return void 0===u||n>=t||n<0||p&&e-s>=a}function m(){var e=va();if(g(e))return y(e);c=_i(m,function(e){var n=t-(e-u);return p?ln(n,a-(e-s)):n}(e))}function y(e){return c=void 0,d&&r?h(e):(r=o=void 0,l)}function b(){var e=va(),n=g(e);if(r=arguments,o=this,u=e,n){if(void 0===c)return v(u);if(p)return so(c),c=_i(m,t),h(u)}return void 0===c&&(c=_i(m,t)),l}return t=il(t)||0,Ba(n)&&(f=!!n.leading,a=(p="maxWait"in n)?an(il(n.maxWait)||0,t):a,d="trailing"in n?!!n.trailing:d),b.cancel=function(){void 0!==c&&so(c),s=0,r=u=o=c=void 0},b.flush=function(){return void 0===c?l:y(va())},b}var wa=Fr((function(e,t){return Jn(e,1,t)})),xa=Fr((function(e,t,n){return Jn(e,il(t)||0,n)}));function Sa(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new ye(i);var n=function(){var r=arguments,o=t?t.apply(this,r):r[0],i=n.cache;if(i.has(o))return i.get(o);var a=e.apply(this,r);return n.cache=i.set(o,a)||i,a};return n.cache=new(Sa.Cache||Nn),n}function ka(e){if("function"!=typeof e)throw new ye(i);return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}Sa.Cache=Nn;var Oa=co((function(e,t){var n=(t=1==t.length&&Ra(t[0])?dt(t[0],It(Xo())):dt(ir(t,1),It(Xo()))).length;return Fr((function(r){for(var o=-1,i=ln(r.length,n);++o=t})),za=br(function(){return arguments}())?br:function(e){return Va(e)&&ke.call(e,"callee")&&!$e.call(e,"callee")},Ra=r.isArray,Ma=Ze?It(Ze):function(e){return Va(e)&&dr(e)==S};function Na(e){return null!=e&&Wa(e.length)&&!Ha(e)}function Aa(e){return Va(e)&&Na(e)}var La=tn||ic,Fa=et?It(et):function(e){return Va(e)&&dr(e)==f};function Da(e){if(!Va(e))return!1;var t=dr(e);return t==p||"[object DOMException]"==t||"string"==typeof e.message&&"string"==typeof e.name&&!qa(e)}function Ha(e){if(!Ba(e))return!1;var t=dr(e);return t==d||t==h||"[object AsyncFunction]"==t||"[object Proxy]"==t}function Ua(e){return"number"==typeof e&&e==rl(e)}function Wa(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}function Ba(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function Va(e){return null!=e&&"object"==typeof e}var Ga=tt?It(tt):function(e){return Va(e)&&ri(e)==v};function Ka(e){return"number"==typeof e||Va(e)&&dr(e)==g}function qa(e){if(!Va(e)||dr(e)!=m)return!1;var t=Ge(e);if(null===t)return!0;var n=ke.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&Se.call(n)==Ce}var $a=nt?It(nt):function(e){return Va(e)&&dr(e)==y};var Qa=rt?It(rt):function(e){return Va(e)&&ri(e)==b};function Ya(e){return"string"==typeof e||!Ra(e)&&Va(e)&&dr(e)==_}function Xa(e){return"symbol"==typeof e||Va(e)&&dr(e)==w}var Ja=ot?It(ot):function(e){return Va(e)&&Wa(e.length)&&!!He[dr(e)]};var Za=No(Er),el=No((function(e,t){return e<=t}));function tl(e){if(!e)return[];if(Na(e))return Ya(e)?Kt(e):yo(e);if(Je&&e[Je])return function(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}(e[Je]());var t=ri(e);return(t==v?Ht:t==b?Bt:Pl)(e)}function nl(e){return e?(e=il(e))===1/0||e===-1/0?17976931348623157e292*(e<0?-1:1):e==e?e:0:0===e?e:0}function rl(e){var t=nl(e),n=t%1;return t==t?n?t-n:t:0}function ol(e){return e?Qn(rl(e),0,4294967295):0}function il(e){if("number"==typeof e)return e;if(Xa(e))return NaN;if(Ba(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=Ba(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace($,"");var n=ie.test(e);return n||le.test(e)?Ve(e.slice(2),n?2:8):oe.test(e)?NaN:+e}function al(e){return bo(e,wl(e))}function ll(e){return null==e?"":Xr(e)}var cl=wo((function(e,t){if(pi(t)||Na(t))bo(t,_l(t),e);else for(var n in t)ke.call(t,n)&&Bn(e,n,t[n])})),ul=wo((function(e,t){bo(t,wl(t),e)})),sl=wo((function(e,t,n,r){bo(t,wl(t),e,r)})),fl=wo((function(e,t,n,r){bo(t,_l(t),e,r)})),pl=Go($n);var dl=Fr((function(e,t){e=ve(e);var n=-1,r=t.length,o=r>2?t[2]:void 0;for(o&&ci(t[0],t[1],o)&&(r=1);++n1),t})),bo(e,qo(e),n),r&&(n=Yn(n,7,Bo));for(var o=t.length;o--;)Zr(n,t[o]);return n}));var Ol=Go((function(e,t){return null==e?{}:function(e,t){return Rr(e,t,(function(t,n){return gl(e,n)}))}(e,t)}));function El(e,t){if(null==e)return{};var n=dt(qo(e),(function(e){return[e]}));return t=Xo(t),Rr(e,n,(function(e,n){return t(e,n[0])}))}var Tl=Do(_l),Cl=Do(wl);function Pl(e){return null==e?[]:jt(e,_l(e))}var Il=Oo((function(e,t,n){return t=t.toLowerCase(),e+(n?jl(t):t)}));function jl(e){return Dl(ll(e).toLowerCase())}function zl(e){return(e=ll(e))&&e.replace(ue,At).replace(Re,"")}var Rl=Oo((function(e,t,n){return e+(n?"-":"")+t.toLowerCase()})),Ml=Oo((function(e,t,n){return e+(n?" ":"")+t.toLowerCase()})),Nl=ko("toLowerCase");var Al=Oo((function(e,t,n){return e+(n?"_":"")+t.toLowerCase()}));var Ll=Oo((function(e,t,n){return e+(n?" ":"")+Dl(t)}));var Fl=Oo((function(e,t,n){return e+(n?" ":"")+t.toUpperCase()})),Dl=ko("toUpperCase");function Hl(e,t,n){return e=ll(e),void 0===(t=n?void 0:t)?function(e){return Le.test(e)}(e)?function(e){return e.match(Ne)||[]}(e):function(e){return e.match(ee)||[]}(e):e.match(t)||[]}var Ul=Fr((function(e,t){try{return it(e,void 0,t)}catch(e){return Da(e)?e:new pe(e)}})),Wl=Go((function(e,t){return lt(t,(function(t){t=Ei(t),qn(e,t,ya(e[t],e))})),e}));function Bl(e){return function(){return e}}var Vl=Co(),Gl=Co(!0);function Kl(e){return e}function ql(e){return Sr("function"==typeof e?e:Yn(e,1))}var $l=Fr((function(e,t){return function(n){return yr(n,e,t)}})),Ql=Fr((function(e,t){return function(n){return yr(e,n,t)}}));function Yl(e,t,n){var r=_l(t),o=sr(t,r);null!=n||Ba(t)&&(o.length||!r.length)||(n=t,t=e,e=this,o=sr(t,_l(t)));var i=!(Ba(n)&&"chain"in n&&!n.chain),a=Ha(e);return lt(o,(function(n){var r=t[n];e[n]=r,a&&(e.prototype[n]=function(){var t=this.__chain__;if(i||t){var n=e(this.__wrapped__),o=n.__actions__=yo(this.__actions__);return o.push({func:r,args:arguments,thisArg:e}),n.__chain__=t,n}return r.apply(e,ht([this.value()],arguments))})})),e}function Xl(){}var Jl=zo(dt),Zl=zo(ut),ec=zo(mt);function tc(e){return ui(e)?Ot(Ei(e)):function(e){return function(t){return fr(t,e)}}(e)}var nc=Mo(),rc=Mo(!0);function oc(){return[]}function ic(){return!1}var ac=jo((function(e,t){return e+t}),0),lc=Lo("ceil"),cc=jo((function(e,t){return e/t}),1),uc=Lo("floor");var sc,fc=jo((function(e,t){return e*t}),1),pc=Lo("round"),dc=jo((function(e,t){return e-t}),0);return Cn.after=function(e,t){if("function"!=typeof t)throw new ye(i);return e=rl(e),function(){if(--e<1)return t.apply(this,arguments)}},Cn.ary=ga,Cn.assign=cl,Cn.assignIn=ul,Cn.assignInWith=sl,Cn.assignWith=fl,Cn.at=pl,Cn.before=ma,Cn.bind=ya,Cn.bindAll=Wl,Cn.bindKey=ba,Cn.castArray=function(){if(!arguments.length)return[];var e=arguments[0];return Ra(e)?e:[e]},Cn.chain=ta,Cn.chunk=function(e,t,n){t=(n?ci(e,t,n):void 0===t)?1:an(rl(t),0);var o=null==e?0:e.length;if(!o||t<1)return[];for(var i=0,a=0,l=r(Jt(o/t));io?0:o+n),(r=void 0===r||r>o?o:rl(r))<0&&(r+=o),r=n>r?0:ol(r);n>>0)?(e=ll(e))&&("string"==typeof t||null!=t&&!$a(t))&&!(t=Xr(t))&&Dt(e)?uo(Kt(e),0,n):e.split(t,n):[]},Cn.spread=function(e,t){if("function"!=typeof e)throw new ye(i);return t=null==t?0:an(rl(t),0),Fr((function(n){var r=n[t],o=uo(n,0,t);return r&&ht(o,r),it(e,this,o)}))},Cn.tail=function(e){var t=null==e?0:e.length;return t?Gr(e,1,t):[]},Cn.take=function(e,t,n){return e&&e.length?Gr(e,0,(t=n||void 0===t?1:rl(t))<0?0:t):[]},Cn.takeRight=function(e,t,n){var r=null==e?0:e.length;return r?Gr(e,(t=r-(t=n||void 0===t?1:rl(t)))<0?0:t,r):[]},Cn.takeRightWhile=function(e,t){return e&&e.length?to(e,Xo(t,3),!1,!0):[]},Cn.takeWhile=function(e,t){return e&&e.length?to(e,Xo(t,3)):[]},Cn.tap=function(e,t){return t(e),e},Cn.throttle=function(e,t,n){var r=!0,o=!0;if("function"!=typeof e)throw new ye(i);return Ba(n)&&(r="leading"in n?!!n.leading:r,o="trailing"in n?!!n.trailing:o),_a(e,t,{leading:r,maxWait:t,trailing:o})},Cn.thru=na,Cn.toArray=tl,Cn.toPairs=Tl,Cn.toPairsIn=Cl,Cn.toPath=function(e){return Ra(e)?dt(e,Ei):Xa(e)?[e]:yo(Oi(ll(e)))},Cn.toPlainObject=al,Cn.transform=function(e,t,n){var r=Ra(e),o=r||La(e)||Ja(e);if(t=Xo(t,4),null==n){var i=e&&e.constructor;n=o?r?new i:[]:Ba(e)&&Ha(i)?Pn(Ge(e)):{}}return(o?lt:cr)(e,(function(e,r,o){return t(n,e,r,o)})),n},Cn.unary=function(e){return ga(e,1)},Cn.union=Vi,Cn.unionBy=Gi,Cn.unionWith=Ki,Cn.uniq=function(e){return e&&e.length?Jr(e):[]},Cn.uniqBy=function(e,t){return e&&e.length?Jr(e,Xo(t,2)):[]},Cn.uniqWith=function(e,t){return t="function"==typeof t?t:void 0,e&&e.length?Jr(e,void 0,t):[]},Cn.unset=function(e,t){return null==e||Zr(e,t)},Cn.unzip=qi,Cn.unzipWith=$i,Cn.update=function(e,t,n){return null==e?e:eo(e,t,ao(n))},Cn.updateWith=function(e,t,n,r){return r="function"==typeof r?r:void 0,null==e?e:eo(e,t,ao(n),r)},Cn.values=Pl,Cn.valuesIn=function(e){return null==e?[]:jt(e,wl(e))},Cn.without=Qi,Cn.words=Hl,Cn.wrap=function(e,t){return Ea(ao(t),e)},Cn.xor=Yi,Cn.xorBy=Xi,Cn.xorWith=Ji,Cn.zip=Zi,Cn.zipObject=function(e,t){return oo(e||[],t||[],Bn)},Cn.zipObjectDeep=function(e,t){return oo(e||[],t||[],Ur)},Cn.zipWith=ea,Cn.entries=Tl,Cn.entriesIn=Cl,Cn.extend=ul,Cn.extendWith=sl,Yl(Cn,Cn),Cn.add=ac,Cn.attempt=Ul,Cn.camelCase=Il,Cn.capitalize=jl,Cn.ceil=lc,Cn.clamp=function(e,t,n){return void 0===n&&(n=t,t=void 0),void 0!==n&&(n=(n=il(n))==n?n:0),void 0!==t&&(t=(t=il(t))==t?t:0),Qn(il(e),t,n)},Cn.clone=function(e){return Yn(e,4)},Cn.cloneDeep=function(e){return Yn(e,5)},Cn.cloneDeepWith=function(e,t){return Yn(e,5,t="function"==typeof t?t:void 0)},Cn.cloneWith=function(e,t){return Yn(e,4,t="function"==typeof t?t:void 0)},Cn.conformsTo=function(e,t){return null==t||Xn(e,t,_l(t))},Cn.deburr=zl,Cn.defaultTo=function(e,t){return null==e||e!=e?t:e},Cn.divide=cc,Cn.endsWith=function(e,t,n){e=ll(e),t=Xr(t);var r=e.length,o=n=void 0===n?r:Qn(rl(n),0,r);return(n-=t.length)>=0&&e.slice(n,o)==t},Cn.eq=Pa,Cn.escape=function(e){return(e=ll(e))&&D.test(e)?e.replace(L,Lt):e},Cn.escapeRegExp=function(e){return(e=ll(e))&&q.test(e)?e.replace(K,"\\$&"):e},Cn.every=function(e,t,n){var r=Ra(e)?ut:nr;return n&&ci(e,t,n)&&(t=void 0),r(e,Xo(t,3))},Cn.find=ia,Cn.findIndex=zi,Cn.findKey=function(e,t){return bt(e,Xo(t,3),cr)},Cn.findLast=aa,Cn.findLastIndex=Ri,Cn.findLastKey=function(e,t){return bt(e,Xo(t,3),ur)},Cn.floor=uc,Cn.forEach=la,Cn.forEachRight=ca,Cn.forIn=function(e,t){return null==e?e:ar(e,Xo(t,3),wl)},Cn.forInRight=function(e,t){return null==e?e:lr(e,Xo(t,3),wl)},Cn.forOwn=function(e,t){return e&&cr(e,Xo(t,3))},Cn.forOwnRight=function(e,t){return e&&ur(e,Xo(t,3))},Cn.get=vl,Cn.gt=Ia,Cn.gte=ja,Cn.has=function(e,t){return null!=e&&oi(e,t,vr)},Cn.hasIn=gl,Cn.head=Ni,Cn.identity=Kl,Cn.includes=function(e,t,n,r){e=Na(e)?e:Pl(e),n=n&&!r?rl(n):0;var o=e.length;return n<0&&(n=an(o+n,0)),Ya(e)?n<=o&&e.indexOf(t,n)>-1:!!o&&wt(e,t,n)>-1},Cn.indexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var o=null==n?0:rl(n);return o<0&&(o=an(r+o,0)),wt(e,t,o)},Cn.inRange=function(e,t,n){return t=nl(t),void 0===n?(n=t,t=0):n=nl(n),function(e,t,n){return e>=ln(t,n)&&e=-9007199254740991&&e<=9007199254740991},Cn.isSet=Qa,Cn.isString=Ya,Cn.isSymbol=Xa,Cn.isTypedArray=Ja,Cn.isUndefined=function(e){return void 0===e},Cn.isWeakMap=function(e){return Va(e)&&ri(e)==x},Cn.isWeakSet=function(e){return Va(e)&&"[object WeakSet]"==dr(e)},Cn.join=function(e,t){return null==e?"":rn.call(e,t)},Cn.kebabCase=Rl,Cn.last=Di,Cn.lastIndexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var o=r;return void 0!==n&&(o=(o=rl(n))<0?an(r+o,0):ln(o,r-1)),t==t?function(e,t,n){for(var r=n+1;r--;)if(e[r]===t)return r;return r}(e,t,o):_t(e,St,o,!0)},Cn.lowerCase=Ml,Cn.lowerFirst=Nl,Cn.lt=Za,Cn.lte=el,Cn.max=function(e){return e&&e.length?rr(e,Kl,hr):void 0},Cn.maxBy=function(e,t){return e&&e.length?rr(e,Xo(t,2),hr):void 0},Cn.mean=function(e){return kt(e,Kl)},Cn.meanBy=function(e,t){return kt(e,Xo(t,2))},Cn.min=function(e){return e&&e.length?rr(e,Kl,Er):void 0},Cn.minBy=function(e,t){return e&&e.length?rr(e,Xo(t,2),Er):void 0},Cn.stubArray=oc,Cn.stubFalse=ic,Cn.stubObject=function(){return{}},Cn.stubString=function(){return""},Cn.stubTrue=function(){return!0},Cn.multiply=fc,Cn.nth=function(e,t){return e&&e.length?jr(e,rl(t)):void 0},Cn.noConflict=function(){return qe._===this&&(qe._=Pe),this},Cn.noop=Xl,Cn.now=va,Cn.pad=function(e,t,n){e=ll(e);var r=(t=rl(t))?Gt(e):0;if(!t||r>=t)return e;var o=(t-r)/2;return Ro(Zt(o),n)+e+Ro(Jt(o),n)},Cn.padEnd=function(e,t,n){e=ll(e);var r=(t=rl(t))?Gt(e):0;return t&&rt){var r=e;e=t,t=r}if(n||e%1||t%1){var o=sn();return ln(e+o*(t-e+Be("1e-"+((o+"").length-1))),t)}return Ar(e,t)},Cn.reduce=function(e,t,n){var r=Ra(e)?vt:Tt,o=arguments.length<3;return r(e,Xo(t,4),n,o,er)},Cn.reduceRight=function(e,t,n){var r=Ra(e)?gt:Tt,o=arguments.length<3;return r(e,Xo(t,4),n,o,tr)},Cn.repeat=function(e,t,n){return t=(n?ci(e,t,n):void 0===t)?1:rl(t),Lr(ll(e),t)},Cn.replace=function(){var e=arguments,t=ll(e[0]);return e.length<3?t:t.replace(e[1],e[2])},Cn.result=function(e,t,n){var r=-1,o=(t=lo(t,e)).length;for(o||(o=1,e=void 0);++r9007199254740991)return[];var n=4294967295,r=ln(e,4294967295);e-=4294967295;for(var o=Pt(r,t=Xo(t));++n=i)return e;var l=n-Gt(r);if(l<1)return r;var c=a?uo(a,0,l).join(""):e.slice(0,l);if(void 0===o)return c+r;if(a&&(l+=c.length-l),$a(o)){if(e.slice(l).search(o)){var u,s=c;for(o.global||(o=ge(o.source,ll(re.exec(o))+"g")),o.lastIndex=0;u=o.exec(s);)var f=u.index;c=c.slice(0,void 0===f?l:f)}}else if(e.indexOf(Xr(o),l)!=l){var p=c.lastIndexOf(o);p>-1&&(c=c.slice(0,p))}return c+r},Cn.unescape=function(e){return(e=ll(e))&&F.test(e)?e.replace(A,qt):e},Cn.uniqueId=function(e){var t=++Oe;return ll(e)+t},Cn.upperCase=Fl,Cn.upperFirst=Dl,Cn.each=la,Cn.eachRight=ca,Cn.first=Ni,Yl(Cn,(sc={},cr(Cn,(function(e,t){ke.call(Cn.prototype,t)||(sc[t]=e)})),sc),{chain:!1}),Cn.VERSION="4.17.19",lt(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(e){Cn[e].placeholder=Cn})),lt(["drop","take"],(function(e,t){zn.prototype[e]=function(n){n=void 0===n?1:an(rl(n),0);var r=this.__filtered__&&!t?new zn(this):this.clone();return r.__filtered__?r.__takeCount__=ln(n,r.__takeCount__):r.__views__.push({size:ln(n,4294967295),type:e+(r.__dir__<0?"Right":"")}),r},zn.prototype[e+"Right"]=function(t){return this.reverse()[e](t).reverse()}})),lt(["filter","map","takeWhile"],(function(e,t){var n=t+1,r=1==n||3==n;zn.prototype[e]=function(e){var t=this.clone();return t.__iteratees__.push({iteratee:Xo(e,3),type:n}),t.__filtered__=t.__filtered__||r,t}})),lt(["head","last"],(function(e,t){var n="take"+(t?"Right":"");zn.prototype[e]=function(){return this[n](1).value()[0]}})),lt(["initial","tail"],(function(e,t){var n="drop"+(t?"":"Right");zn.prototype[e]=function(){return this.__filtered__?new zn(this):this[n](1)}})),zn.prototype.compact=function(){return this.filter(Kl)},zn.prototype.find=function(e){return this.filter(e).head()},zn.prototype.findLast=function(e){return this.reverse().find(e)},zn.prototype.invokeMap=Fr((function(e,t){return"function"==typeof e?new zn(this):this.map((function(n){return yr(n,e,t)}))})),zn.prototype.reject=function(e){return this.filter(ka(Xo(e)))},zn.prototype.slice=function(e,t){e=rl(e);var n=this;return n.__filtered__&&(e>0||t<0)?new zn(n):(e<0?n=n.takeRight(-e):e&&(n=n.drop(e)),void 0!==t&&(n=(t=rl(t))<0?n.dropRight(-t):n.take(t-e)),n)},zn.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},zn.prototype.toArray=function(){return this.take(4294967295)},cr(zn.prototype,(function(e,t){var n=/^(?:filter|find|map|reject)|While$/.test(t),r=/^(?:head|last)$/.test(t),o=Cn[r?"take"+("last"==t?"Right":""):t],i=r||/^find/.test(t);o&&(Cn.prototype[t]=function(){var t=this.__wrapped__,a=r?[1]:arguments,l=t instanceof zn,c=a[0],u=l||Ra(t),s=function(e){var t=o.apply(Cn,ht([e],a));return r&&f?t[0]:t};u&&n&&"function"==typeof c&&1!=c.length&&(l=u=!1);var f=this.__chain__,p=!!this.__actions__.length,d=i&&!f,h=l&&!p;if(!i&&u){t=h?t:new zn(this);var v=e.apply(t,a);return v.__actions__.push({func:na,args:[s],thisArg:void 0}),new jn(v,f)}return d&&h?e.apply(this,a):(v=this.thru(s),d?r?v.value()[0]:v.value():v)})})),lt(["pop","push","shift","sort","splice","unshift"],(function(e){var t=be[e],n=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",r=/^(?:pop|shift)$/.test(e);Cn.prototype[e]=function(){var e=arguments;if(r&&!this.__chain__){var o=this.value();return t.apply(Ra(o)?o:[],e)}return this[n]((function(n){return t.apply(Ra(n)?n:[],e)}))}})),cr(zn.prototype,(function(e,t){var n=Cn[t];if(n){var r=n.name+"";ke.call(bn,r)||(bn[r]=[]),bn[r].push({name:t,func:n})}})),bn[Po(void 0,2).name]=[{name:"wrapper",func:void 0}],zn.prototype.clone=function(){var e=new zn(this.__wrapped__);return e.__actions__=yo(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=yo(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=yo(this.__views__),e},zn.prototype.reverse=function(){if(this.__filtered__){var e=new zn(this);e.__dir__=-1,e.__filtered__=!0}else(e=this.clone()).__dir__*=-1;return e},zn.prototype.value=function(){var e=this.__wrapped__.value(),t=this.__dir__,n=Ra(e),r=t<0,o=n?e.length:0,i=function(e,t,n){var r=-1,o=n.length;for(;++r=this.__values__.length;return{done:e,value:e?void 0:this.__values__[this.__index__++]}},Cn.prototype.plant=function(e){for(var t,n=this;n instanceof In;){var r=Ci(n);r.__index__=0,r.__values__=void 0,t?o.__wrapped__=r:t=r;var o=r;n=n.__wrapped__}return o.__wrapped__=e,t},Cn.prototype.reverse=function(){var e=this.__wrapped__;if(e instanceof zn){var t=e;return this.__actions__.length&&(t=new zn(this)),(t=t.reverse()).__actions__.push({func:na,args:[Bi],thisArg:void 0}),new jn(t,this.__chain__)}return this.thru(Bi)},Cn.prototype.toJSON=Cn.prototype.valueOf=Cn.prototype.value=function(){return no(this.__wrapped__,this.__actions__)},Cn.prototype.first=Cn.prototype.head,Je&&(Cn.prototype[Je]=function(){return this}),Cn}();qe._=$t,void 0===(o=function(){return $t}.call(t,n,t,r))||(r.exports=o)}).call(this)}).call(this,n(108),n(243)(e))},function(e,t,n){var r=n(26),o=n(335);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var i={insert:"head",singleton:!1};r(o,i);e.exports=o.locals||{}},function(e,t,n){var r=n(26),o=n(376);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var i={insert:"head",singleton:!1};r(o,i);e.exports=o.locals||{}},function(e,t,n){var r=n(173),o=n(132);e.exports=Object.keys||function(e){return r(e,o)}},function(e,t){e.exports=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}},function(e,t,n){"use strict";var r=n(31);e.exports=function(e,t){return!!e&&r((function(){t?e.call(null,(function(){}),1):e.call(null)}))}},function(e,t,n){"use strict";var r=n(27),o=n(54),i=n(53),a=n(113),l=n(138),c=n(139),u=Math.max,s=Math.min,f=Math.floor,p=/\$([$&`']|\d\d?|<[^>]*>)/g,d=/\$([$&`']|\d\d?)/g;n(140)("replace",2,(function(e,t,n,h){return[function(r,o){var i=e(this),a=null==r?void 0:r[t];return void 0!==a?a.call(r,i,o):n.call(String(i),r,o)},function(e,t){var o=h(n,e,this,t);if(o.done)return o.value;var f=r(e),p=String(this),d="function"==typeof t;d||(t=String(t));var g=f.global;if(g){var m=f.unicode;f.lastIndex=0}for(var y=[];;){var b=c(f,p);if(null===b)break;if(y.push(b),!g)break;""===String(b[0])&&(f.lastIndex=l(p,i(f.lastIndex),m))}for(var _,w="",x=0,S=0;S=x&&(w+=p.slice(x,O)+I,x=O+k.length)}return w+p.slice(x)}];function v(e,t,r,i,a,l){var c=r+e.length,u=i.length,s=d;return void 0!==a&&(a=o(a),s=p),n.call(l,s,(function(n,o){var l;switch(o.charAt(0)){case"$":return"$";case"&":return e;case"`":return t.slice(0,r);case"'":return t.slice(c);case"<":l=a[o.slice(1,-1)];break;default:var s=+o;if(0===s)return n;if(s>u){var p=f(s/10);return 0===p?n:p<=u?void 0===i[p-1]?o.charAt(1):i[p-1]+o.charAt(1):n}l=i[s-1]}return void 0===l?"":l}))}}))},function(e,t,n){var r=n(63),o=n(121);e.exports=n(57)?function(e,t,n){return r.f(e,t,o(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t,n){var r=n(202),o=n(148);e.exports=function(e){return r(o(e))}},function(e,t,n){(function(t){function n(e){try{if(!t.localStorage)return!1}catch(e){return!1}var n=t.localStorage[e];return null!=n&&"true"===String(n).toLowerCase()}e.exports=function(e,t){if(n("noDeprecation"))return e;var r=!1;return function(){if(!r){if(n("throwDeprecation"))throw new Error(t);n("traceDeprecation")?console.trace(t):console.warn(t),r=!0}return e.apply(this,arguments)}}}).call(this,n(108))},function(e,t,n){var r=n(10);r(r.S+r.F*!n(30),"Object",{defineProperties:n(172)})},function(e,t){var n=e.exports={version:"2.6.11"};"number"==typeof __e&&(__e=n)},function(e,t,n){var r=n(81);e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,o){return e.call(t,n,r,o)}}return function(){return e.apply(t,arguments)}}},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t,n){var r=n(10),o=n(249),i=n(60),a=n(94),l=n(174);r(r.S,"Object",{getOwnPropertyDescriptors:function(e){for(var t,n,r=i(e),c=a.f,u=o(r),s={},f=0;u.length>f;)void 0!==(n=c(r,t=u[f++]))&&l(s,t,n);return s}})},function(e,t,n){var r=n(27),o=n(172),i=n(132),a=n(131)("IE_PROTO"),l=function(){},c=function(){var e,t=n(171)("iframe"),r=i.length;for(t.style.display="none",n(251).appendChild(t),t.src="javascript:",(e=t.contentWindow.document).open(),e.write(" + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

kmath-nd4j

+
+

Packages

+
+
+
+
+
space.kscience.kmath.nd4j +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-nd4j/kmath-nd4j/package-list b/kmath-nd4j/kmath-nd4j/package-list new file mode 100644 index 000000000..5d939b867 --- /dev/null +++ b/kmath-nd4j/kmath-nd4j/package-list @@ -0,0 +1,5 @@ +$dokka.format:html-v1 +$dokka.linkExtension:html + +space.kscience.kmath.nd4j + diff --git a/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-float-nd4j-array-field/-float-nd4j-array-field.html b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-float-nd4j-array-field/-float-nd4j-array-field.html new file mode 100644 index 000000000..81630fd03 --- /dev/null +++ b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-float-nd4j-array-field/-float-nd4j-array-field.html @@ -0,0 +1,50 @@ + + + + FloatNd4jArrayField + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

FloatNd4jArrayField

+
+
+ +
+
fun FloatNd4jArrayField(shape: IntArray)
+
+
+
+ +
+
+ + + diff --git a/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-float-nd4j-array-field/div.html b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-float-nd4j-array-field/div.html new file mode 100644 index 000000000..fb2233c39 --- /dev/null +++ b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-float-nd4j-array-field/div.html @@ -0,0 +1,50 @@ + + + + div + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

div

+
+
+ +
+
open operator override fun NDStructure<Float>.div(arg: Float): Nd4jArrayStructure<Float>
open operator override fun Float.div(arg: NDStructure<Float>): Nd4jArrayStructure<Float>
+
+
+
+ +
+
+ + + diff --git a/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-float-nd4j-array-field/element-context.html b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-float-nd4j-array-field/element-context.html new file mode 100644 index 000000000..ff597fb8e --- /dev/null +++ b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-float-nd4j-array-field/element-context.html @@ -0,0 +1,50 @@ + + + + elementContext + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

elementContext

+
+
+ +
+
open override val elementContext: FloatField
+
+
+
+ +
+
+ + + diff --git a/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-float-nd4j-array-field/index.html b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-float-nd4j-array-field/index.html new file mode 100644 index 000000000..63f23e71a --- /dev/null +++ b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-float-nd4j-array-field/index.html @@ -0,0 +1,525 @@ + + + + FloatNd4jArrayField + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

FloatNd4jArrayField

+
class FloatNd4jArrayField(shape: IntArray) : Nd4jArrayField<Float, FloatField>

Represents NDField over Nd4jArrayStructure of Float.

+
+
+
+
+

Constructors

+
+
+
+
FloatNd4jArrayField +
Link copied to clipboard
+
+
+
+
fun FloatNd4jArrayField(shape: IntArray)
+
+
+
+
+
+

Functions

+
+
+
+
add +
Link copied to clipboard
+
+
+
+ +
+
abstract fun add(a: NDStructure<Float>, b: NDStructure<Float>): NDStructure<Float>
+
+
+
+
+
+
+ +
+
+
binaryOperation +
Link copied to clipboard
+
+
+
+ +
+
open fun binaryOperation(operation: String, left: NDStructure<Float>, right: NDStructure<Float>): NDStructure<Float>
+
+
+
+
+
+
+ +
+
+
binaryOperationFunction +
Link copied to clipboard
+
+
+
+ +
+
open override fun binaryOperationFunction(operation: String): (left: NDStructure<Float>, right: NDStructure<Float>) -> NDStructure<Float>
+
+
+
+
+
+
+ +
+
+
bindSymbol +
Link copied to clipboard
+
+
+
+ +
+
open fun bindSymbol(value: String): NDStructure<Float>
+
+
+
+
+
+
+ +
+
+
combine +
Link copied to clipboard
+
+
+
+ +
+
abstract fun combine(a: NDStructure<Float>, b: NDStructure<Float>, transform: FloatField.(Float, Float) -> Float): NDStructure<Float>
+
+
+
+
+
+
+ +
+
+
div +
Link copied to clipboard
+
+
+
+ +
+
open operator override fun Float.div(arg: NDStructure<Float>): Nd4jArrayStructure<Float>
open operator override fun NDStructure<Float>.div(arg: Float): Nd4jArrayStructure<Float>
open operator override fun Number.div(b: NDStructure<Float>): Nd4jArrayStructure<Float>
open operator fun NDStructure<Float>.div(b: NDStructure<Float>): NDStructure<Float>
open operator fun NDStructure<Float>.div(k: Number): NDStructure<Float>
+
+
+
+
+
+
+ +
+
+
divide +
Link copied to clipboard
+
+
+
+ +
+
open override fun divide(a: NDStructure<Float>, b: NDStructure<Float>): Nd4jArrayStructure<Float>
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
invoke +
Link copied to clipboard
+
+
+
+ +
+
open operator fun (Float) -> Float.invoke(structure: NDStructure<Float>): NDStructure<Float>
+
+
+
+
+
+
+ +
+
+
map +
Link copied to clipboard
+
+
+
+ +
+
abstract fun NDStructure<Float>.map(transform: FloatField.(Float) -> Float): NDStructure<Float>
+
+
+
+
+
+
+ +
+
+
mapIndexed +
Link copied to clipboard
+
+
+
+ +
+
abstract fun NDStructure<Float>.mapIndexed(transform: FloatField.(index: IntArray, Float) -> Float): NDStructure<Float>
+
+
+
+
+
+
+ +
+
+
minus +
Link copied to clipboard
+
+
+
+ +
+
open operator override fun Float.minus(arg: NDStructure<Float>): Nd4jArrayStructure<Float>
open operator override fun NDStructure<Float>.minus(arg: Float): Nd4jArrayStructure<Float>
open operator fun NDStructure<Float>.minus(b: NDStructure<Float>): NDStructure<Float>
+
+
+
+
+
+
+ +
+
+
multiply +
Link copied to clipboard
+
+
+
+ +
+
abstract fun multiply(a: NDStructure<Float>, b: NDStructure<Float>): NDStructure<Float>
abstract fun multiply(a: NDStructure<Float>, k: Number): NDStructure<Float>
+
+
+
+
+
+
+ +
+
+
plus +
Link copied to clipboard
+
+
+
+ +
+
open operator fun Float.plus(arg: NDStructure<Float>): NDStructure<Float>
open operator override fun NDStructure<Float>.plus(arg: Float): Nd4jArrayStructure<Float>
open operator fun NDStructure<Float>.plus(b: NDStructure<Float>): NDStructure<Float>
+
+
+
+
+
+
+ +
+
+
produce +
Link copied to clipboard
+
+
+
+ +
+
abstract fun produce(initializer: FloatField.(IntArray) -> Float): NDStructure<Float>
+
+
+
+
+
+
+ +
+
+
times +
Link copied to clipboard
+
+
+
+ +
+
open operator fun Float.times(arg: NDStructure<Float>): NDStructure<Float>
open operator override fun NDStructure<Float>.times(arg: Float): Nd4jArrayStructure<Float>
open operator fun NDStructure<Float>.times(b: NDStructure<Float>): NDStructure<Float>
open operator fun Number.times(b: NDStructure<Float>): NDStructure<Float>
open operator fun NDStructure<Float>.times(k: Number): NDStructure<Float>
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+ +
+
+
unaryMinus +
Link copied to clipboard
+
+
+
+ +
+
open operator fun NDStructure<Float>.unaryMinus(): NDStructure<Float>
+
+
+
+
+
+
+ +
+
+
unaryOperation +
Link copied to clipboard
+
+
+
+ +
+
open fun unaryOperation(operation: String, arg: NDStructure<Float>): NDStructure<Float>
+
+
+
+
+
+
+ +
+
+
unaryOperationFunction +
Link copied to clipboard
+
+
+
+ +
+
open override fun unaryOperationFunction(operation: String): (arg: NDStructure<Float>) -> NDStructure<Float>
+
+
+
+
+
+
+ +
+
+
unaryPlus +
Link copied to clipboard
+
+
+
+ +
+
open operator fun NDStructure<Float>.unaryPlus(): NDStructure<Float>
+
+
+
+
+
+
+ +
+
+
wrap +
Link copied to clipboard
+
+
+
+ +
+
open override fun INDArray.wrap(): Nd4jArrayStructure<Float>
+
+
Wraps INDArray to N.
+
+
+
+
+
+

Properties

+
+
+
+
elementContext +
Link copied to clipboard
+
+
+
+
open override val elementContext: FloatField
+
+
+
+
+ +
+
+
ndArray +
Link copied to clipboard
+
+
+
+
open val NDStructure<Float>.ndArray: INDArray
+
+
+
+
+ +
+
+
one +
Link copied to clipboard
+
+
+
+
abstract val one: NDStructure<Float>
+
+
+
+
+ +
+
+
shape +
Link copied to clipboard
+
+
+
+
open override val shape: IntArray
+
+
+
+
+ +
+
+
zero +
Link copied to clipboard
+
+
+
+
abstract val zero: NDStructure<Float>
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-float-nd4j-array-field/minus.html b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-float-nd4j-array-field/minus.html new file mode 100644 index 000000000..aeded4d69 --- /dev/null +++ b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-float-nd4j-array-field/minus.html @@ -0,0 +1,50 @@ + + + + minus + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

minus

+
+
+ +
+
open operator override fun NDStructure<Float>.minus(arg: Float): Nd4jArrayStructure<Float>
open operator override fun Float.minus(arg: NDStructure<Float>): Nd4jArrayStructure<Float>
+
+
+
+ +
+
+ + + diff --git a/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-float-nd4j-array-field/plus.html b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-float-nd4j-array-field/plus.html new file mode 100644 index 000000000..638cd3865 --- /dev/null +++ b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-float-nd4j-array-field/plus.html @@ -0,0 +1,50 @@ + + + + plus + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

plus

+
+
+ +
+
open operator override fun NDStructure<Float>.plus(arg: Float): Nd4jArrayStructure<Float>
+
+
+
+ +
+
+ + + diff --git a/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-float-nd4j-array-field/shape.html b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-float-nd4j-array-field/shape.html new file mode 100644 index 000000000..5a93ce2aa --- /dev/null +++ b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-float-nd4j-array-field/shape.html @@ -0,0 +1,50 @@ + + + + shape + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

shape

+
+
+ +
+
open override val shape: IntArray
+
+
+
+ +
+
+ + + diff --git a/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-float-nd4j-array-field/times.html b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-float-nd4j-array-field/times.html new file mode 100644 index 000000000..910ac14d2 --- /dev/null +++ b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-float-nd4j-array-field/times.html @@ -0,0 +1,50 @@ + + + + times + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

times

+
+
+ +
+
open operator override fun NDStructure<Float>.times(arg: Float): Nd4jArrayStructure<Float>
+
+
+
+ +
+
+ + + diff --git a/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-float-nd4j-array-field/wrap.html b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-float-nd4j-array-field/wrap.html new file mode 100644 index 000000000..906d574b9 --- /dev/null +++ b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-float-nd4j-array-field/wrap.html @@ -0,0 +1,50 @@ + + + + wrap + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

wrap

+
+
+ +
+
open override fun INDArray.wrap(): Nd4jArrayStructure<Float>
+
+

Wraps INDArray to N.

+
+ +
+
+ + + diff --git a/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-int-nd4j-array-ring/-int-nd4j-array-ring.html b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-int-nd4j-array-ring/-int-nd4j-array-ring.html new file mode 100644 index 000000000..107b3d085 --- /dev/null +++ b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-int-nd4j-array-ring/-int-nd4j-array-ring.html @@ -0,0 +1,50 @@ + + + + IntNd4jArrayRing + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

IntNd4jArrayRing

+
+
+ +
+
fun IntNd4jArrayRing(shape: IntArray)
+
+
+
+ +
+
+ + + diff --git a/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-int-nd4j-array-ring/element-context.html b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-int-nd4j-array-ring/element-context.html new file mode 100644 index 000000000..711c8ae64 --- /dev/null +++ b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-int-nd4j-array-ring/element-context.html @@ -0,0 +1,50 @@ + + + + elementContext + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

elementContext

+
+
+ +
+
open override val elementContext: IntRing
+
+
+
+ +
+
+ + + diff --git a/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-int-nd4j-array-ring/index.html b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-int-nd4j-array-ring/index.html new file mode 100644 index 000000000..b5df71247 --- /dev/null +++ b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-int-nd4j-array-ring/index.html @@ -0,0 +1,508 @@ + + + + IntNd4jArrayRing + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

IntNd4jArrayRing

+
class IntNd4jArrayRing(shape: IntArray) : Nd4jArrayRing<Int, IntRing>

Represents NDRing over Nd4jArrayIntStructure.

+
+
+
+
+

Constructors

+
+
+
+
IntNd4jArrayRing +
Link copied to clipboard
+
+
+
+
fun IntNd4jArrayRing(shape: IntArray)
+
+
+
+
+
+

Functions

+
+
+
+
add +
Link copied to clipboard
+
+
+
+ +
+
abstract fun add(a: NDStructure<Int>, b: NDStructure<Int>): NDStructure<Int>
+
+
+
+
+
+
+ +
+
+
binaryOperation +
Link copied to clipboard
+
+
+
+ +
+
open fun binaryOperation(operation: String, left: NDStructure<Int>, right: NDStructure<Int>): NDStructure<Int>
+
+
+
+
+
+
+ +
+
+
binaryOperationFunction +
Link copied to clipboard
+
+
+
+ +
+
open override fun binaryOperationFunction(operation: String): (left: NDStructure<Int>, right: NDStructure<Int>) -> NDStructure<Int>
+
+
+
+
+
+
+ +
+
+
bindSymbol +
Link copied to clipboard
+
+
+
+ +
+
open fun bindSymbol(value: String): NDStructure<Int>
+
+
+
+
+
+
+ +
+
+
combine +
Link copied to clipboard
+
+
+
+ +
+
abstract fun combine(a: NDStructure<Int>, b: NDStructure<Int>, transform: IntRing.(Int, Int) -> Int): NDStructure<Int>
+
+
+
+
+
+
+ +
+
+
div +
Link copied to clipboard
+
+
+
+ +
+
open operator fun NDStructure<Int>.div(k: Number): NDStructure<Int>
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
invoke +
Link copied to clipboard
+
+
+
+ +
+
open operator fun (Int) -> Int.invoke(structure: NDStructure<Int>): NDStructure<Int>
+
+
+
+
+
+
+ +
+
+
map +
Link copied to clipboard
+
+
+
+ +
+
abstract fun NDStructure<Int>.map(transform: IntRing.(Int) -> Int): NDStructure<Int>
+
+
+
+
+
+
+ +
+
+
mapIndexed +
Link copied to clipboard
+
+
+
+ +
+
abstract fun NDStructure<Int>.mapIndexed(transform: IntRing.(index: IntArray, Int) -> Int): NDStructure<Int>
+
+
+
+
+
+
+ +
+
+
minus +
Link copied to clipboard
+
+
+
+ +
+
open operator override fun Int.minus(arg: NDStructure<Int>): Nd4jArrayStructure<Int>
open operator override fun NDStructure<Int>.minus(arg: Int): Nd4jArrayStructure<Int>
open operator fun NDStructure<Int>.minus(b: NDStructure<Int>): NDStructure<Int>
+
+
+
+
+
+
+ +
+
+
multiply +
Link copied to clipboard
+
+
+
+ +
+
open override fun multiply(a: NDStructure<Int>, b: NDStructure<Int>): Nd4jArrayStructure<Int>
abstract fun multiply(a: NDStructure<Int>, k: Number): NDStructure<Int>
+
+
+
+
+
+
+ +
+
+
plus +
Link copied to clipboard
+
+
+
+ +
+
open operator fun Int.plus(arg: NDStructure<Int>): NDStructure<Int>
open operator override fun NDStructure<Int>.plus(arg: Int): Nd4jArrayStructure<Int>
open operator fun NDStructure<Int>.plus(b: NDStructure<Int>): NDStructure<Int>
+
+
+
+
+
+
+ +
+
+
produce +
Link copied to clipboard
+
+
+
+ +
+
abstract fun produce(initializer: IntRing.(IntArray) -> Int): NDStructure<Int>
+
+
+
+
+
+
+ +
+
+
times +
Link copied to clipboard
+
+
+
+ +
+
open operator fun Int.times(arg: NDStructure<Int>): NDStructure<Int>
open operator override fun NDStructure<Int>.times(arg: Int): Nd4jArrayStructure<Int>
open operator fun NDStructure<Int>.times(b: NDStructure<Int>): NDStructure<Int>
open operator fun Number.times(b: NDStructure<Int>): NDStructure<Int>
open operator fun NDStructure<Int>.times(k: Number): NDStructure<Int>
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+ +
+
+
unaryMinus +
Link copied to clipboard
+
+
+
+ +
+
open operator fun NDStructure<Int>.unaryMinus(): NDStructure<Int>
+
+
+
+
+
+
+ +
+
+
unaryOperation +
Link copied to clipboard
+
+
+
+ +
+
open fun unaryOperation(operation: String, arg: NDStructure<Int>): NDStructure<Int>
+
+
+
+
+
+
+ +
+
+
unaryOperationFunction +
Link copied to clipboard
+
+
+
+ +
+
open override fun unaryOperationFunction(operation: String): (arg: NDStructure<Int>) -> NDStructure<Int>
+
+
+
+
+
+
+ +
+
+
unaryPlus +
Link copied to clipboard
+
+
+
+ +
+
open operator fun NDStructure<Int>.unaryPlus(): NDStructure<Int>
+
+
+
+
+
+
+ +
+
+
wrap +
Link copied to clipboard
+
+
+
+ +
+
open override fun INDArray.wrap(): Nd4jArrayStructure<Int>
+
+
Wraps INDArray to N.
+
+
+
+
+
+

Properties

+
+
+
+
elementContext +
Link copied to clipboard
+
+
+
+
open override val elementContext: IntRing
+
+
+
+
+ +
+
+
ndArray +
Link copied to clipboard
+
+
+
+
open val NDStructure<Int>.ndArray: INDArray
+
+
+
+
+ +
+
+
one +
Link copied to clipboard
+
+
+
+
open override val one: Nd4jArrayStructure<Int>
+
+
+
+
+ +
+
+
shape +
Link copied to clipboard
+
+
+
+
open override val shape: IntArray
+
+
+
+
+ +
+
+
zero +
Link copied to clipboard
+
+
+
+
abstract val zero: NDStructure<Int>
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-int-nd4j-array-ring/minus.html b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-int-nd4j-array-ring/minus.html new file mode 100644 index 000000000..dc3e5159d --- /dev/null +++ b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-int-nd4j-array-ring/minus.html @@ -0,0 +1,50 @@ + + + + minus + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

minus

+
+
+ +
+
open operator override fun NDStructure<Int>.minus(arg: Int): Nd4jArrayStructure<Int>
open operator override fun Int.minus(arg: NDStructure<Int>): Nd4jArrayStructure<Int>
+
+
+
+ +
+
+ + + diff --git a/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-int-nd4j-array-ring/plus.html b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-int-nd4j-array-ring/plus.html new file mode 100644 index 000000000..6f51dccfd --- /dev/null +++ b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-int-nd4j-array-ring/plus.html @@ -0,0 +1,50 @@ + + + + plus + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

plus

+
+
+ +
+
open operator override fun NDStructure<Int>.plus(arg: Int): Nd4jArrayStructure<Int>
+
+
+
+ +
+
+ + + diff --git a/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-int-nd4j-array-ring/shape.html b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-int-nd4j-array-ring/shape.html new file mode 100644 index 000000000..eed6dbe90 --- /dev/null +++ b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-int-nd4j-array-ring/shape.html @@ -0,0 +1,50 @@ + + + + shape + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

shape

+
+
+ +
+
open override val shape: IntArray
+
+
+
+ +
+
+ + + diff --git a/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-int-nd4j-array-ring/times.html b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-int-nd4j-array-ring/times.html new file mode 100644 index 000000000..7fed431b5 --- /dev/null +++ b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-int-nd4j-array-ring/times.html @@ -0,0 +1,50 @@ + + + + times + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

times

+
+
+ +
+
open operator override fun NDStructure<Int>.times(arg: Int): Nd4jArrayStructure<Int>
+
+
+
+ +
+
+ + + diff --git a/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-int-nd4j-array-ring/wrap.html b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-int-nd4j-array-ring/wrap.html new file mode 100644 index 000000000..a47e7c2b6 --- /dev/null +++ b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-int-nd4j-array-ring/wrap.html @@ -0,0 +1,50 @@ + + + + wrap + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

wrap

+
+
+ +
+
open override fun INDArray.wrap(): Nd4jArrayStructure<Int>
+
+

Wraps INDArray to N.

+
+ +
+
+ + + diff --git a/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-long-nd4j-array-ring/-long-nd4j-array-ring.html b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-long-nd4j-array-ring/-long-nd4j-array-ring.html new file mode 100644 index 000000000..d3556ea30 --- /dev/null +++ b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-long-nd4j-array-ring/-long-nd4j-array-ring.html @@ -0,0 +1,50 @@ + + + + LongNd4jArrayRing + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

LongNd4jArrayRing

+
+
+ +
+
fun LongNd4jArrayRing(shape: IntArray)
+
+
+
+ +
+
+ + + diff --git a/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-long-nd4j-array-ring/element-context.html b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-long-nd4j-array-ring/element-context.html new file mode 100644 index 000000000..f26a89941 --- /dev/null +++ b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-long-nd4j-array-ring/element-context.html @@ -0,0 +1,50 @@ + + + + elementContext + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

elementContext

+
+
+ +
+
open override val elementContext: LongRing
+
+
+
+ +
+
+ + + diff --git a/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-long-nd4j-array-ring/index.html b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-long-nd4j-array-ring/index.html new file mode 100644 index 000000000..c1e4d2f7a --- /dev/null +++ b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-long-nd4j-array-ring/index.html @@ -0,0 +1,508 @@ + + + + LongNd4jArrayRing + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

LongNd4jArrayRing

+
class LongNd4jArrayRing(shape: IntArray) : Nd4jArrayRing<Long, LongRing>

Represents NDRing over Nd4jArrayStructure of Long.

+
+
+
+
+

Constructors

+
+
+
+
LongNd4jArrayRing +
Link copied to clipboard
+
+
+
+
fun LongNd4jArrayRing(shape: IntArray)
+
+
+
+
+
+

Functions

+
+
+
+
add +
Link copied to clipboard
+
+
+
+ +
+
abstract fun add(a: NDStructure<Long>, b: NDStructure<Long>): NDStructure<Long>
+
+
+
+
+
+
+ +
+
+
binaryOperation +
Link copied to clipboard
+
+
+
+ +
+
open fun binaryOperation(operation: String, left: NDStructure<Long>, right: NDStructure<Long>): NDStructure<Long>
+
+
+
+
+
+
+ +
+
+
binaryOperationFunction +
Link copied to clipboard
+
+
+
+ +
+
open override fun binaryOperationFunction(operation: String): (left: NDStructure<Long>, right: NDStructure<Long>) -> NDStructure<Long>
+
+
+
+
+
+
+ +
+
+
bindSymbol +
Link copied to clipboard
+
+
+
+ +
+
open fun bindSymbol(value: String): NDStructure<Long>
+
+
+
+
+
+
+ +
+
+
combine +
Link copied to clipboard
+
+
+
+ +
+
abstract fun combine(a: NDStructure<Long>, b: NDStructure<Long>, transform: LongRing.(Long, Long) -> Long): NDStructure<Long>
+
+
+
+
+
+
+ +
+
+
div +
Link copied to clipboard
+
+
+
+ +
+
open operator fun NDStructure<Long>.div(k: Number): NDStructure<Long>
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
invoke +
Link copied to clipboard
+
+
+
+ +
+
open operator fun (Long) -> Long.invoke(structure: NDStructure<Long>): NDStructure<Long>
+
+
+
+
+
+
+ +
+
+
map +
Link copied to clipboard
+
+
+
+ +
+
abstract fun NDStructure<Long>.map(transform: LongRing.(Long) -> Long): NDStructure<Long>
+
+
+
+
+
+
+ +
+
+
mapIndexed +
Link copied to clipboard
+
+
+
+ +
+
abstract fun NDStructure<Long>.mapIndexed(transform: LongRing.(index: IntArray, Long) -> Long): NDStructure<Long>
+
+
+
+
+
+
+ +
+
+
minus +
Link copied to clipboard
+
+
+
+ +
+
open operator override fun Long.minus(arg: NDStructure<Long>): Nd4jArrayStructure<Long>
open operator override fun NDStructure<Long>.minus(arg: Long): Nd4jArrayStructure<Long>
open operator fun NDStructure<Long>.minus(b: NDStructure<Long>): NDStructure<Long>
+
+
+
+
+
+
+ +
+
+
multiply +
Link copied to clipboard
+
+
+
+ +
+
open override fun multiply(a: NDStructure<Long>, b: NDStructure<Long>): Nd4jArrayStructure<Long>
abstract fun multiply(a: NDStructure<Long>, k: Number): NDStructure<Long>
+
+
+
+
+
+
+ +
+
+
plus +
Link copied to clipboard
+
+
+
+ +
+
open operator fun Long.plus(arg: NDStructure<Long>): NDStructure<Long>
open operator override fun NDStructure<Long>.plus(arg: Long): Nd4jArrayStructure<Long>
open operator fun NDStructure<Long>.plus(b: NDStructure<Long>): NDStructure<Long>
+
+
+
+
+
+
+ +
+
+
produce +
Link copied to clipboard
+
+
+
+ +
+
abstract fun produce(initializer: LongRing.(IntArray) -> Long): NDStructure<Long>
+
+
+
+
+
+
+ +
+
+
times +
Link copied to clipboard
+
+
+
+ +
+
open operator fun Long.times(arg: NDStructure<Long>): NDStructure<Long>
open operator override fun NDStructure<Long>.times(arg: Long): Nd4jArrayStructure<Long>
open operator fun NDStructure<Long>.times(b: NDStructure<Long>): NDStructure<Long>
open operator fun Number.times(b: NDStructure<Long>): NDStructure<Long>
open operator fun NDStructure<Long>.times(k: Number): NDStructure<Long>
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+ +
+
+
unaryMinus +
Link copied to clipboard
+
+
+
+ +
+
open operator fun NDStructure<Long>.unaryMinus(): NDStructure<Long>
+
+
+
+
+
+
+ +
+
+
unaryOperation +
Link copied to clipboard
+
+
+
+ +
+
open fun unaryOperation(operation: String, arg: NDStructure<Long>): NDStructure<Long>
+
+
+
+
+
+
+ +
+
+
unaryOperationFunction +
Link copied to clipboard
+
+
+
+ +
+
open override fun unaryOperationFunction(operation: String): (arg: NDStructure<Long>) -> NDStructure<Long>
+
+
+
+
+
+
+ +
+
+
unaryPlus +
Link copied to clipboard
+
+
+
+ +
+
open operator fun NDStructure<Long>.unaryPlus(): NDStructure<Long>
+
+
+
+
+
+
+ +
+
+
wrap +
Link copied to clipboard
+
+
+
+ +
+
open override fun INDArray.wrap(): Nd4jArrayStructure<Long>
+
+
Wraps INDArray to N.
+
+
+
+
+
+

Properties

+
+
+
+
elementContext +
Link copied to clipboard
+
+
+
+
open override val elementContext: LongRing
+
+
+
+
+ +
+
+
ndArray +
Link copied to clipboard
+
+
+
+
open val NDStructure<Long>.ndArray: INDArray
+
+
+
+
+ +
+
+
one +
Link copied to clipboard
+
+
+
+
open override val one: Nd4jArrayStructure<Long>
+
+
+
+
+ +
+
+
shape +
Link copied to clipboard
+
+
+
+
open override val shape: IntArray
+
+
+
+
+ +
+
+
zero +
Link copied to clipboard
+
+
+
+
abstract val zero: NDStructure<Long>
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-long-nd4j-array-ring/minus.html b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-long-nd4j-array-ring/minus.html new file mode 100644 index 000000000..25074b69b --- /dev/null +++ b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-long-nd4j-array-ring/minus.html @@ -0,0 +1,50 @@ + + + + minus + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

minus

+
+
+ +
+
open operator override fun NDStructure<Long>.minus(arg: Long): Nd4jArrayStructure<Long>
open operator override fun Long.minus(arg: NDStructure<Long>): Nd4jArrayStructure<Long>
+
+
+
+ +
+
+ + + diff --git a/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-long-nd4j-array-ring/plus.html b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-long-nd4j-array-ring/plus.html new file mode 100644 index 000000000..91c81ea93 --- /dev/null +++ b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-long-nd4j-array-ring/plus.html @@ -0,0 +1,50 @@ + + + + plus + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

plus

+
+
+ +
+
open operator override fun NDStructure<Long>.plus(arg: Long): Nd4jArrayStructure<Long>
+
+
+
+ +
+
+ + + diff --git a/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-long-nd4j-array-ring/shape.html b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-long-nd4j-array-ring/shape.html new file mode 100644 index 000000000..b178132a0 --- /dev/null +++ b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-long-nd4j-array-ring/shape.html @@ -0,0 +1,50 @@ + + + + shape + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

shape

+
+
+ +
+
open override val shape: IntArray
+
+
+
+ +
+
+ + + diff --git a/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-long-nd4j-array-ring/times.html b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-long-nd4j-array-ring/times.html new file mode 100644 index 000000000..377562f65 --- /dev/null +++ b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-long-nd4j-array-ring/times.html @@ -0,0 +1,50 @@ + + + + times + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

times

+
+
+ +
+
open operator override fun NDStructure<Long>.times(arg: Long): Nd4jArrayStructure<Long>
+
+
+
+ +
+
+ + + diff --git a/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-long-nd4j-array-ring/wrap.html b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-long-nd4j-array-ring/wrap.html new file mode 100644 index 000000000..d082b16ae --- /dev/null +++ b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-long-nd4j-array-ring/wrap.html @@ -0,0 +1,50 @@ + + + + wrap + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

wrap

+
+
+ +
+
open override fun INDArray.wrap(): Nd4jArrayStructure<Long>
+
+

Wraps INDArray to N.

+
+ +
+
+ + + diff --git a/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-nd4j-array-algebra/combine.html b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-nd4j-array-algebra/combine.html new file mode 100644 index 000000000..06757e0be --- /dev/null +++ b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-nd4j-array-algebra/combine.html @@ -0,0 +1,50 @@ + + + + combine + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

combine

+
+
+ +
+
open override fun combine(a: NDStructure<T>, b: NDStructure<T>, transform: C.(T, T) -> T): Nd4jArrayStructure<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-nd4j-array-algebra/index.html b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-nd4j-array-algebra/index.html new file mode 100644 index 000000000..ff3ff7414 --- /dev/null +++ b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-nd4j-array-algebra/index.html @@ -0,0 +1,261 @@ + + + + Nd4jArrayAlgebra + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Nd4jArrayAlgebra

+
interface Nd4jArrayAlgebra<T, C> : NDAlgebra<T, C>

Represents NDAlgebra over Nd4jArrayAlgebra.

+
+
+
+
+

Parameters

+
+
T

the type of ND-structure element.

C

the type of the element context.

+
+

Functions

+
+
+
+
combine +
Link copied to clipboard
+
+
+
+ +
+
open override fun combine(a: NDStructure<T>, b: NDStructure<T>, transform: C.(T, T) -> T): Nd4jArrayStructure<T>
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
invoke +
Link copied to clipboard
+
+
+
+ +
+
open operator fun (T) -> T.invoke(structure: NDStructure<T>): NDStructure<T>
+
+
+
+
+
+
+ +
+
+
map +
Link copied to clipboard
+
+
+
+ +
+
open override fun NDStructure<T>.map(transform: C.(T) -> T): Nd4jArrayStructure<T>
+
+
+
+
+
+
+ +
+
+
mapIndexed +
Link copied to clipboard
+
+
+
+ +
+
open override fun NDStructure<T>.mapIndexed(transform: C.(index: IntArray, T) -> T): Nd4jArrayStructure<T>
+
+
+
+
+
+
+ +
+
+
produce +
Link copied to clipboard
+
+
+
+ +
+
open override fun produce(initializer: C.(IntArray) -> T): Nd4jArrayStructure<T>
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+ +
+
+
wrap +
Link copied to clipboard
+
+
+
+ +
+
abstract fun INDArray.wrap(): Nd4jArrayStructure<T>
+
+
Wraps INDArray to N.
+
+
+
+
+
+

Properties

+
+
+
+
elementContext +
Link copied to clipboard
+
+
+
+
abstract val elementContext: C
+
+
+
+
+ +
+
+
ndArray +
Link copied to clipboard
+
+
+
+
open val NDStructure<T>.ndArray: INDArray
+
+
+
+
+ +
+
+
shape +
Link copied to clipboard
+
+
+
+
abstract val shape: IntArray
+
+
+
+
+
+

Inheritors

+
+
+
+
Nd4jArraySpace +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-nd4j-array-algebra/map-indexed.html b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-nd4j-array-algebra/map-indexed.html new file mode 100644 index 000000000..a10d130ec --- /dev/null +++ b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-nd4j-array-algebra/map-indexed.html @@ -0,0 +1,50 @@ + + + + mapIndexed + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

mapIndexed

+
+
+ +
+
open override fun NDStructure<T>.mapIndexed(transform: C.(index: IntArray, T) -> T): Nd4jArrayStructure<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-nd4j-array-algebra/map.html b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-nd4j-array-algebra/map.html new file mode 100644 index 000000000..f527e32ae --- /dev/null +++ b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-nd4j-array-algebra/map.html @@ -0,0 +1,50 @@ + + + + map + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

map

+
+
+ +
+
open override fun NDStructure<T>.map(transform: C.(T) -> T): Nd4jArrayStructure<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-nd4j-array-algebra/nd-array.html b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-nd4j-array-algebra/nd-array.html new file mode 100644 index 000000000..61f1f7931 --- /dev/null +++ b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-nd4j-array-algebra/nd-array.html @@ -0,0 +1,50 @@ + + + + ndArray + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

ndArray

+
+
+ +
+
open val NDStructure<T>.ndArray: INDArray
+
+
+
+ +
+
+ + + diff --git a/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-nd4j-array-algebra/produce.html b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-nd4j-array-algebra/produce.html new file mode 100644 index 000000000..a3e0fe1ff --- /dev/null +++ b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-nd4j-array-algebra/produce.html @@ -0,0 +1,50 @@ + + + + produce + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

produce

+
+
+ +
+
open override fun produce(initializer: C.(IntArray) -> T): Nd4jArrayStructure<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-nd4j-array-algebra/wrap.html b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-nd4j-array-algebra/wrap.html new file mode 100644 index 000000000..aa2b7cc9f --- /dev/null +++ b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-nd4j-array-algebra/wrap.html @@ -0,0 +1,50 @@ + + + + wrap + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

wrap

+
+
+ +
+
abstract fun INDArray.wrap(): Nd4jArrayStructure<T>
+
+

Wraps INDArray to N.

+
+ +
+
+ + + diff --git a/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-nd4j-array-field/-companion/auto.html b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-nd4j-array-field/-companion/auto.html new file mode 100644 index 000000000..b1eed8e1f --- /dev/null +++ b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-nd4j-array-field/-companion/auto.html @@ -0,0 +1,50 @@ + + + + auto + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

auto

+
+
+ +
+
inline fun <T : Any> auto(vararg shape: Int): Nd4jArrayField<T, out Field<T>>
+
+

Creates a most suitable implementation of NDRing using reified class.

+
+ +
+
+ + + diff --git a/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-nd4j-array-field/-companion/float.html b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-nd4j-array-field/-companion/float.html new file mode 100644 index 000000000..c8fbd427d --- /dev/null +++ b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-nd4j-array-field/-companion/float.html @@ -0,0 +1,50 @@ + + + + float + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

float

+
+
+ +
+
fun float(vararg shape: Int): Nd4jArrayRing<Float, FloatField>
+
+

Creates an NDField for Float values or pull it from cache if it was created previously.

+
+ +
+
+ + + diff --git a/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-nd4j-array-field/-companion/index.html b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-nd4j-array-field/-companion/index.html new file mode 100644 index 000000000..573189f0a --- /dev/null +++ b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-nd4j-array-field/-companion/index.html @@ -0,0 +1,154 @@ + + + + Companion + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Companion

+
object Companion
+
+
+
+
+

Functions

+
+
+
+
auto +
Link copied to clipboard
+
+
+
+ +
+
inline fun <T : Any> auto(vararg shape: Int): Nd4jArrayField<T, out Field<T>>
+
+
Creates a most suitable implementation of NDRing using reified class.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
float +
Link copied to clipboard
+
+
+
+ +
+
fun float(vararg shape: Int): Nd4jArrayRing<Float, FloatField>
+
+
Creates an NDField for Float values or pull it from cache if it was created previously.
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
real +
Link copied to clipboard
+
+
+
+ +
+
fun real(vararg shape: Int): Nd4jArrayRing<Double, RealField>
+
+
Creates an NDField for Double values or pull it from cache if it was created previously.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-nd4j-array-field/-companion/real.html b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-nd4j-array-field/-companion/real.html new file mode 100644 index 000000000..ceb89c90e --- /dev/null +++ b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-nd4j-array-field/-companion/real.html @@ -0,0 +1,50 @@ + + + + real + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

real

+
+
+ +
+
fun real(vararg shape: Int): Nd4jArrayRing<Double, RealField>
+
+

Creates an NDField for Double values or pull it from cache if it was created previously.

+
+ +
+
+ + + diff --git a/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-nd4j-array-field/div.html b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-nd4j-array-field/div.html new file mode 100644 index 000000000..7de1c4913 --- /dev/null +++ b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-nd4j-array-field/div.html @@ -0,0 +1,50 @@ + + + + div + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

div

+
+
+ +
+
open operator override fun Number.div(b: NDStructure<T>): Nd4jArrayStructure<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-nd4j-array-field/divide.html b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-nd4j-array-field/divide.html new file mode 100644 index 000000000..1a1cbe41f --- /dev/null +++ b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-nd4j-array-field/divide.html @@ -0,0 +1,50 @@ + + + + divide + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

divide

+
+
+ +
+
open override fun divide(a: NDStructure<T>, b: NDStructure<T>): Nd4jArrayStructure<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-nd4j-array-field/index.html b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-nd4j-array-field/index.html new file mode 100644 index 000000000..fefcf31f0 --- /dev/null +++ b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-nd4j-array-field/index.html @@ -0,0 +1,553 @@ + + + + Nd4jArrayField + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Nd4jArrayField

+
interface Nd4jArrayField<T, F : Field<T>> : NDField<T, F> , Nd4jArrayRing<T, F>

Represents NDField over Nd4jArrayStructure.

+
+
+
+
+

Parameters

+
+
T

the type of the element contained in ND structure.

N

the type of ND structure.

F

the type field of structure elements.

+
+

Types

+
+
+
+
Companion +
Link copied to clipboard
+
+
+
+ +
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
add +
Link copied to clipboard
+
+
+
+ +
+
abstract fun add(a: NDStructure<T>, b: NDStructure<T>): NDStructure<T>
+
+
+
+
+
+
+ +
+
+
binaryOperation +
Link copied to clipboard
+
+
+
+ +
+
open fun binaryOperation(operation: String, left: NDStructure<T>, right: NDStructure<T>): NDStructure<T>
+
+
+
+
+
+
+ +
+
+
binaryOperationFunction +
Link copied to clipboard
+
+
+
+ +
+
open override fun binaryOperationFunction(operation: String): (left: NDStructure<T>, right: NDStructure<T>) -> NDStructure<T>
+
+
+
+
+
+
+ +
+
+
bindSymbol +
Link copied to clipboard
+
+
+
+ +
+
open fun bindSymbol(value: String): NDStructure<T>
+
+
+
+
+
+
+ +
+
+
combine +
Link copied to clipboard
+
+
+
+ +
+
abstract fun combine(a: NDStructure<T>, b: NDStructure<T>, transform: F.(T, T) -> T): NDStructure<T>
+
+
+
+
+
+
+ +
+
+
div +
Link copied to clipboard
+
+
+
+ +
+
open operator fun T.div(arg: NDStructure<T>): NDStructure<T>
open operator fun NDStructure<T>.div(arg: T): NDStructure<T>
open operator override fun Number.div(b: NDStructure<T>): Nd4jArrayStructure<T>
open operator fun NDStructure<T>.div(b: NDStructure<T>): NDStructure<T>
open operator fun NDStructure<T>.div(k: Number): NDStructure<T>
+
+
+
+
+
+
+ +
+
+
divide +
Link copied to clipboard
+
+
+
+ +
+
open override fun divide(a: NDStructure<T>, b: NDStructure<T>): Nd4jArrayStructure<T>
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
invoke +
Link copied to clipboard
+
+
+
+ +
+
open operator fun (T) -> T.invoke(structure: NDStructure<T>): NDStructure<T>
+
+
+
+
+
+
+ +
+
+
map +
Link copied to clipboard
+
+
+
+ +
+
abstract fun NDStructure<T>.map(transform: F.(T) -> T): NDStructure<T>
+
+
+
+
+
+
+ +
+
+
mapIndexed +
Link copied to clipboard
+
+
+
+ +
+
abstract fun NDStructure<T>.mapIndexed(transform: F.(index: IntArray, T) -> T): NDStructure<T>
+
+
+
+
+
+
+ +
+
+
minus +
Link copied to clipboard
+
+
+
+ +
+
open operator fun T.minus(arg: NDStructure<T>): NDStructure<T>
open operator fun NDStructure<T>.minus(arg: T): NDStructure<T>
open operator fun NDStructure<T>.minus(b: NDStructure<T>): NDStructure<T>
+
+
+
+
+
+
+ +
+
+
multiply +
Link copied to clipboard
+
+
+
+ +
+
abstract fun multiply(a: NDStructure<T>, b: NDStructure<T>): NDStructure<T>
abstract fun multiply(a: NDStructure<T>, k: Number): NDStructure<T>
+
+
+
+
+
+
+ +
+
+
plus +
Link copied to clipboard
+
+
+
+ +
+
open operator fun T.plus(arg: NDStructure<T>): NDStructure<T>
open operator fun NDStructure<T>.plus(arg: T): NDStructure<T>
open operator fun NDStructure<T>.plus(b: NDStructure<T>): NDStructure<T>
+
+
+
+
+
+
+ +
+
+
produce +
Link copied to clipboard
+
+
+
+ +
+
abstract fun produce(initializer: F.(IntArray) -> T): NDStructure<T>
+
+
+
+
+
+
+ +
+
+
times +
Link copied to clipboard
+
+
+
+ +
+
open operator fun T.times(arg: NDStructure<T>): NDStructure<T>
open operator fun NDStructure<T>.times(arg: T): NDStructure<T>
open operator fun NDStructure<T>.times(b: NDStructure<T>): NDStructure<T>
open operator fun Number.times(b: NDStructure<T>): NDStructure<T>
open operator fun NDStructure<T>.times(k: Number): NDStructure<T>
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+ +
+
+
unaryMinus +
Link copied to clipboard
+
+
+
+ +
+
open operator fun NDStructure<T>.unaryMinus(): NDStructure<T>
+
+
+
+
+
+
+ +
+
+
unaryOperation +
Link copied to clipboard
+
+
+
+ +
+
open fun unaryOperation(operation: String, arg: NDStructure<T>): NDStructure<T>
+
+
+
+
+
+
+ +
+
+
unaryOperationFunction +
Link copied to clipboard
+
+
+
+ +
+
open override fun unaryOperationFunction(operation: String): (arg: NDStructure<T>) -> NDStructure<T>
+
+
+
+
+
+
+ +
+
+
unaryPlus +
Link copied to clipboard
+
+
+
+ +
+
open operator fun NDStructure<T>.unaryPlus(): NDStructure<T>
+
+
+
+
+
+
+ +
+
+
wrap +
Link copied to clipboard
+
+
+
+ +
+
abstract fun INDArray.wrap(): Nd4jArrayStructure<T>
+
+
Wraps INDArray to N.
+
+
+
+
+
+

Properties

+
+
+
+
elementContext +
Link copied to clipboard
+
+
+
+
abstract val elementContext: F
+
+
+
+
+ +
+
+
ndArray +
Link copied to clipboard
+
+
+
+
open val NDStructure<T>.ndArray: INDArray
+
+
+
+
+ +
+
+
one +
Link copied to clipboard
+
+
+
+
abstract val one: NDStructure<T>
+
+
+
+
+ +
+
+
shape +
Link copied to clipboard
+
+
+
+
abstract val shape: IntArray
+
+
+
+
+ +
+
+
zero +
Link copied to clipboard
+
+
+
+
abstract val zero: NDStructure<T>
+
+
+
+
+
+

Inheritors

+
+
+
+
RealNd4jArrayField +
Link copied to clipboard
+
+
+
+
+ +
+
+
FloatNd4jArrayField +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-nd4j-array-ring/-companion/auto.html b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-nd4j-array-ring/-companion/auto.html new file mode 100644 index 000000000..f4ddd908c --- /dev/null +++ b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-nd4j-array-ring/-companion/auto.html @@ -0,0 +1,50 @@ + + + + auto + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

auto

+
+
+ +
+
inline fun <T : Any> auto(vararg shape: Int): Nd4jArrayRing<T, out Ring<T>>
+
+

Creates a most suitable implementation of NDRing using reified class.

+
+ +
+
+ + + diff --git a/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-nd4j-array-ring/-companion/index.html b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-nd4j-array-ring/-companion/index.html new file mode 100644 index 000000000..c3000a78e --- /dev/null +++ b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-nd4j-array-ring/-companion/index.html @@ -0,0 +1,154 @@ + + + + Companion + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Companion

+
object Companion
+
+
+
+
+

Functions

+
+
+
+
auto +
Link copied to clipboard
+
+
+
+ +
+
inline fun <T : Any> auto(vararg shape: Int): Nd4jArrayRing<T, out Ring<T>>
+
+
Creates a most suitable implementation of NDRing using reified class.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
int +
Link copied to clipboard
+
+
+
+ +
+
fun int(vararg shape: Int): Nd4jArrayRing<Int, IntRing>
+
+
Creates an NDRing for Int values or pull it from cache if it was created previously.
+
+
+
+
+ +
+
+
long +
Link copied to clipboard
+
+
+
+ +
+
fun long(vararg shape: Int): Nd4jArrayRing<Long, LongRing>
+
+
Creates an NDRing for Long values or pull it from cache if it was created previously.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-nd4j-array-ring/-companion/int.html b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-nd4j-array-ring/-companion/int.html new file mode 100644 index 000000000..41c10e342 --- /dev/null +++ b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-nd4j-array-ring/-companion/int.html @@ -0,0 +1,50 @@ + + + + int + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

int

+
+
+ +
+
fun int(vararg shape: Int): Nd4jArrayRing<Int, IntRing>
+
+

Creates an NDRing for Int values or pull it from cache if it was created previously.

+
+ +
+
+ + + diff --git a/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-nd4j-array-ring/-companion/long.html b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-nd4j-array-ring/-companion/long.html new file mode 100644 index 000000000..a65136293 --- /dev/null +++ b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-nd4j-array-ring/-companion/long.html @@ -0,0 +1,50 @@ + + + + long + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

long

+
+
+ +
+
fun long(vararg shape: Int): Nd4jArrayRing<Long, LongRing>
+
+

Creates an NDRing for Long values or pull it from cache if it was created previously.

+
+ +
+
+ + + diff --git a/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-nd4j-array-ring/index.html b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-nd4j-array-ring/index.html new file mode 100644 index 000000000..94c17c689 --- /dev/null +++ b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-nd4j-array-ring/index.html @@ -0,0 +1,545 @@ + + + + Nd4jArrayRing + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Nd4jArrayRing

+
interface Nd4jArrayRing<T, R : Ring<T>> : NDRing<T, R> , Nd4jArraySpace<T, R>

Represents NDRing over Nd4jArrayStructure.

+
+
+
+
+

Parameters

+
+
T

the type of the element contained in ND structure.

R

the type of ring of structure elements.

+
+

Types

+
+
+
+
Companion +
Link copied to clipboard
+
+
+
+ +
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
add +
Link copied to clipboard
+
+
+
+ +
+
abstract fun add(a: NDStructure<T>, b: NDStructure<T>): NDStructure<T>
+
+
+
+
+
+
+ +
+
+
binaryOperation +
Link copied to clipboard
+
+
+
+ +
+
open fun binaryOperation(operation: String, left: NDStructure<T>, right: NDStructure<T>): NDStructure<T>
+
+
+
+
+
+
+ +
+
+
binaryOperationFunction +
Link copied to clipboard
+
+
+
+ +
+
open override fun binaryOperationFunction(operation: String): (left: NDStructure<T>, right: NDStructure<T>) -> NDStructure<T>
+
+
+
+
+
+
+ +
+
+
bindSymbol +
Link copied to clipboard
+
+
+
+ +
+
open fun bindSymbol(value: String): NDStructure<T>
+
+
+
+
+
+
+ +
+
+
combine +
Link copied to clipboard
+
+
+
+ +
+
abstract fun combine(a: NDStructure<T>, b: NDStructure<T>, transform: R.(T, T) -> T): NDStructure<T>
+
+
+
+
+
+
+ +
+
+
div +
Link copied to clipboard
+
+
+
+ +
+
open operator fun NDStructure<T>.div(k: Number): NDStructure<T>
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
invoke +
Link copied to clipboard
+
+
+
+ +
+
open operator fun (T) -> T.invoke(structure: NDStructure<T>): NDStructure<T>
+
+
+
+
+
+
+ +
+
+
map +
Link copied to clipboard
+
+
+
+ +
+
abstract fun NDStructure<T>.map(transform: R.(T) -> T): NDStructure<T>
+
+
+
+
+
+
+ +
+
+
mapIndexed +
Link copied to clipboard
+
+
+
+ +
+
abstract fun NDStructure<T>.mapIndexed(transform: R.(index: IntArray, T) -> T): NDStructure<T>
+
+
+
+
+
+
+ +
+
+
minus +
Link copied to clipboard
+
+
+
+ +
+
open operator fun T.minus(arg: NDStructure<T>): NDStructure<T>
open operator fun NDStructure<T>.minus(arg: T): NDStructure<T>
open operator fun NDStructure<T>.minus(b: NDStructure<T>): NDStructure<T>
+
+
+
+
+
+
+ +
+
+
multiply +
Link copied to clipboard
+
+
+
+ +
+
open override fun multiply(a: NDStructure<T>, b: NDStructure<T>): Nd4jArrayStructure<T>
abstract fun multiply(a: NDStructure<T>, k: Number): NDStructure<T>
+
+
+
+
+
+
+ +
+
+
plus +
Link copied to clipboard
+
+
+
+ +
+
open operator fun T.plus(arg: NDStructure<T>): NDStructure<T>
open operator fun NDStructure<T>.plus(arg: T): NDStructure<T>
open operator fun NDStructure<T>.plus(b: NDStructure<T>): NDStructure<T>
+
+
+
+
+
+
+ +
+
+
produce +
Link copied to clipboard
+
+
+
+ +
+
abstract fun produce(initializer: R.(IntArray) -> T): NDStructure<T>
+
+
+
+
+
+
+ +
+
+
times +
Link copied to clipboard
+
+
+
+ +
+
open operator fun T.times(arg: NDStructure<T>): NDStructure<T>
open operator fun NDStructure<T>.times(arg: T): NDStructure<T>
open operator fun NDStructure<T>.times(b: NDStructure<T>): NDStructure<T>
open operator fun Number.times(b: NDStructure<T>): NDStructure<T>
open operator fun NDStructure<T>.times(k: Number): NDStructure<T>
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+ +
+
+
unaryMinus +
Link copied to clipboard
+
+
+
+ +
+
open operator fun NDStructure<T>.unaryMinus(): NDStructure<T>
+
+
+
+
+
+
+ +
+
+
unaryOperation +
Link copied to clipboard
+
+
+
+ +
+
open fun unaryOperation(operation: String, arg: NDStructure<T>): NDStructure<T>
+
+
+
+
+
+
+ +
+
+
unaryOperationFunction +
Link copied to clipboard
+
+
+
+ +
+
open override fun unaryOperationFunction(operation: String): (arg: NDStructure<T>) -> NDStructure<T>
+
+
+
+
+
+
+ +
+
+
unaryPlus +
Link copied to clipboard
+
+
+
+ +
+
open operator fun NDStructure<T>.unaryPlus(): NDStructure<T>
+
+
+
+
+
+
+ +
+
+
wrap +
Link copied to clipboard
+
+
+
+ +
+
abstract fun INDArray.wrap(): Nd4jArrayStructure<T>
+
+
Wraps INDArray to N.
+
+
+
+
+
+

Properties

+
+
+
+
elementContext +
Link copied to clipboard
+
+
+
+
abstract val elementContext: R
+
+
+
+
+ +
+
+
ndArray +
Link copied to clipboard
+
+
+
+
open val NDStructure<T>.ndArray: INDArray
+
+
+
+
+ +
+
+
one +
Link copied to clipboard
+
+
+
+
open override val one: Nd4jArrayStructure<T>
+
+
+
+
+ +
+
+
shape +
Link copied to clipboard
+
+
+
+
abstract val shape: IntArray
+
+
+
+
+ +
+
+
zero +
Link copied to clipboard
+
+
+
+
abstract val zero: NDStructure<T>
+
+
+
+
+
+

Inheritors

+
+
+
+
Nd4jArrayField +
Link copied to clipboard
+
+
+
+
+ +
+
+
IntNd4jArrayRing +
Link copied to clipboard
+
+
+
+
+ +
+
+
LongNd4jArrayRing +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-nd4j-array-ring/multiply.html b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-nd4j-array-ring/multiply.html new file mode 100644 index 000000000..3ed1762e7 --- /dev/null +++ b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-nd4j-array-ring/multiply.html @@ -0,0 +1,50 @@ + + + + multiply + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

multiply

+
+
+ +
+
open override fun multiply(a: NDStructure<T>, b: NDStructure<T>): Nd4jArrayStructure<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-nd4j-array-ring/one.html b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-nd4j-array-ring/one.html new file mode 100644 index 000000000..48fc9dda1 --- /dev/null +++ b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-nd4j-array-ring/one.html @@ -0,0 +1,50 @@ + + + + one + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

one

+
+
+ +
+
open override val one: Nd4jArrayStructure<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-nd4j-array-space/add.html b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-nd4j-array-space/add.html new file mode 100644 index 000000000..7188211c6 --- /dev/null +++ b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-nd4j-array-space/add.html @@ -0,0 +1,50 @@ + + + + add + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

add

+
+
+ +
+
open override fun add(a: NDStructure<T>, b: NDStructure<T>): Nd4jArrayStructure<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-nd4j-array-space/div.html b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-nd4j-array-space/div.html new file mode 100644 index 000000000..e54a7b505 --- /dev/null +++ b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-nd4j-array-space/div.html @@ -0,0 +1,50 @@ + + + + div + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

div

+
+
+ +
+
open operator override fun NDStructure<T>.div(k: Number): Nd4jArrayStructure<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-nd4j-array-space/index.html b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-nd4j-array-space/index.html new file mode 100644 index 000000000..2eb9b855e --- /dev/null +++ b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-nd4j-array-space/index.html @@ -0,0 +1,495 @@ + + + + Nd4jArraySpace + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Nd4jArraySpace

+
interface Nd4jArraySpace<T, S : Space<T>> : NDSpace<T, S> , Nd4jArrayAlgebra<T, S>

Represents NDSpace over Nd4jArrayStructure.

+
+
+
+
+

Parameters

+
+
T

the type of the element contained in ND structure.

S

the type of space of structure elements.

+
+

Functions

+
+
+
+
add +
Link copied to clipboard
+
+
+
+ +
+
open override fun add(a: NDStructure<T>, b: NDStructure<T>): Nd4jArrayStructure<T>
+
+
+
+
+
+
+ +
+
+
binaryOperation +
Link copied to clipboard
+
+
+
+ +
+
open fun binaryOperation(operation: String, left: NDStructure<T>, right: NDStructure<T>): NDStructure<T>
+
+
+
+
+
+
+ +
+
+
binaryOperationFunction +
Link copied to clipboard
+
+
+
+ +
+
open override fun binaryOperationFunction(operation: String): (left: NDStructure<T>, right: NDStructure<T>) -> NDStructure<T>
+
+
+
+
+
+
+ +
+
+
bindSymbol +
Link copied to clipboard
+
+
+
+ +
+
open fun bindSymbol(value: String): NDStructure<T>
+
+
+
+
+
+
+ +
+
+
combine +
Link copied to clipboard
+
+
+
+ +
+
abstract fun combine(a: NDStructure<T>, b: NDStructure<T>, transform: S.(T, T) -> T): NDStructure<T>
+
+
+
+
+
+
+ +
+
+
div +
Link copied to clipboard
+
+
+
+ +
+
open operator override fun NDStructure<T>.div(k: Number): Nd4jArrayStructure<T>
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
invoke +
Link copied to clipboard
+
+
+
+ +
+
open operator fun (T) -> T.invoke(structure: NDStructure<T>): NDStructure<T>
+
+
+
+
+
+
+ +
+
+
map +
Link copied to clipboard
+
+
+
+ +
+
abstract fun NDStructure<T>.map(transform: S.(T) -> T): NDStructure<T>
+
+
+
+
+
+
+ +
+
+
mapIndexed +
Link copied to clipboard
+
+
+
+ +
+
abstract fun NDStructure<T>.mapIndexed(transform: S.(index: IntArray, T) -> T): NDStructure<T>
+
+
+
+
+
+
+ +
+
+
minus +
Link copied to clipboard
+
+
+
+ +
+
open operator fun T.minus(arg: NDStructure<T>): NDStructure<T>
open operator fun NDStructure<T>.minus(arg: T): NDStructure<T>
open operator override fun NDStructure<T>.minus(b: NDStructure<T>): Nd4jArrayStructure<T>
+
+
+
+
+
+
+ +
+
+
multiply +
Link copied to clipboard
+
+
+
+ +
+
open override fun multiply(a: NDStructure<T>, k: Number): Nd4jArrayStructure<T>
+
+
+
+
+
+
+ +
+
+
plus +
Link copied to clipboard
+
+
+
+ +
+
open operator fun T.plus(arg: NDStructure<T>): NDStructure<T>
open operator fun NDStructure<T>.plus(arg: T): NDStructure<T>
open operator fun NDStructure<T>.plus(b: NDStructure<T>): NDStructure<T>
+
+
+
+
+
+
+ +
+
+
produce +
Link copied to clipboard
+
+
+
+ +
+
abstract fun produce(initializer: S.(IntArray) -> T): NDStructure<T>
+
+
+
+
+
+
+ +
+
+
times +
Link copied to clipboard
+
+
+
+ +
+
open operator override fun NDStructure<T>.times(k: Number): Nd4jArrayStructure<T>
open operator fun Number.times(b: NDStructure<T>): NDStructure<T>
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+ +
+
+
unaryMinus +
Link copied to clipboard
+
+
+
+ +
+
open operator override fun NDStructure<T>.unaryMinus(): Nd4jArrayStructure<T>
+
+
+
+
+
+
+ +
+
+
unaryOperation +
Link copied to clipboard
+
+
+
+ +
+
open fun unaryOperation(operation: String, arg: NDStructure<T>): NDStructure<T>
+
+
+
+
+
+
+ +
+
+
unaryOperationFunction +
Link copied to clipboard
+
+
+
+ +
+
open override fun unaryOperationFunction(operation: String): (arg: NDStructure<T>) -> NDStructure<T>
+
+
+
+
+
+
+ +
+
+
unaryPlus +
Link copied to clipboard
+
+
+
+ +
+
open operator fun NDStructure<T>.unaryPlus(): NDStructure<T>
+
+
+
+
+
+
+ +
+
+
wrap +
Link copied to clipboard
+
+
+
+ +
+
abstract fun INDArray.wrap(): Nd4jArrayStructure<T>
+
+
Wraps INDArray to N.
+
+
+
+
+
+

Properties

+
+
+
+
elementContext +
Link copied to clipboard
+
+
+
+
abstract val elementContext: S
+
+
+
+
+ +
+
+
ndArray +
Link copied to clipboard
+
+
+
+
open val NDStructure<T>.ndArray: INDArray
+
+
+
+
+ +
+
+
shape +
Link copied to clipboard
+
+
+
+
abstract val shape: IntArray
+
+
+
+
+ +
+
+
zero +
Link copied to clipboard
+
+
+
+
open override val zero: Nd4jArrayStructure<T>
+
+
+
+
+
+

Inheritors

+
+
+
+
Nd4jArrayRing +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-nd4j-array-space/minus.html b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-nd4j-array-space/minus.html new file mode 100644 index 000000000..c4c3bf594 --- /dev/null +++ b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-nd4j-array-space/minus.html @@ -0,0 +1,50 @@ + + + + minus + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

minus

+
+
+ +
+
open operator override fun NDStructure<T>.minus(b: NDStructure<T>): Nd4jArrayStructure<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-nd4j-array-space/multiply.html b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-nd4j-array-space/multiply.html new file mode 100644 index 000000000..5d624e604 --- /dev/null +++ b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-nd4j-array-space/multiply.html @@ -0,0 +1,50 @@ + + + + multiply + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

multiply

+
+
+ +
+
open override fun multiply(a: NDStructure<T>, k: Number): Nd4jArrayStructure<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-nd4j-array-space/times.html b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-nd4j-array-space/times.html new file mode 100644 index 000000000..605ff96b9 --- /dev/null +++ b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-nd4j-array-space/times.html @@ -0,0 +1,50 @@ + + + + times + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

times

+
+
+ +
+
open operator override fun NDStructure<T>.times(k: Number): Nd4jArrayStructure<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-nd4j-array-space/unary-minus.html b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-nd4j-array-space/unary-minus.html new file mode 100644 index 000000000..6d57b6d59 --- /dev/null +++ b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-nd4j-array-space/unary-minus.html @@ -0,0 +1,50 @@ + + + + unaryMinus + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

unaryMinus

+
+
+ +
+
open operator override fun NDStructure<T>.unaryMinus(): Nd4jArrayStructure<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-nd4j-array-space/zero.html b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-nd4j-array-space/zero.html new file mode 100644 index 000000000..f2b77584d --- /dev/null +++ b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-nd4j-array-space/zero.html @@ -0,0 +1,50 @@ + + + + zero + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

zero

+
+
+ +
+
open override val zero: Nd4jArrayStructure<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-nd4j-array-structure/elements.html b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-nd4j-array-structure/elements.html new file mode 100644 index 000000000..f050d58bd --- /dev/null +++ b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-nd4j-array-structure/elements.html @@ -0,0 +1,50 @@ + + + + elements + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

elements

+
+
+ +
+
open override fun elements(): Sequence<Pair<IntArray, T>>
+
+
+
+ +
+
+ + + diff --git a/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-nd4j-array-structure/index.html b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-nd4j-array-structure/index.html new file mode 100644 index 000000000..37f7ae916 --- /dev/null +++ b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-nd4j-array-structure/index.html @@ -0,0 +1,216 @@ + + + + Nd4jArrayStructure + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Nd4jArrayStructure

+
sealed class Nd4jArrayStructure<T> : MutableNDStructure<T>

Represents a NDStructure wrapping an INDArray object.

+
+
+
+
+

Parameters

+
+
T

the type of items.

+
+

Functions

+
+
+
+
elements +
Link copied to clipboard
+
+
+
+ +
+
open override fun elements(): Sequence<Pair<IntArray, T>>
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+ +
+
abstract operator override fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
get +
Link copied to clipboard
+
+
+
+ +
+
abstract operator fun get(index: IntArray): T
+
+
+
+
+
+
+ +
+
+
getFeature +
Link copied to clipboard
+
+
+
+ +
+
open fun <T : Any> getFeature(type: KClass<T>): T?
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+ +
+
abstract override fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
set +
Link copied to clipboard
+
+
+
+ +
+
abstract operator fun set(index: IntArray, value: T)
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
dimension +
Link copied to clipboard
+
+
+
+
open val dimension: Int
+
+
+
+
+ +
+
+
ndArray +
Link copied to clipboard
+
+
+
+
abstract val ndArray: INDArray
The wrapped INDArray.
+
+
+
+
+ +
+
+
shape +
Link copied to clipboard
+
+
+
+
open override val shape: IntArray
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-nd4j-array-structure/nd-array.html b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-nd4j-array-structure/nd-array.html new file mode 100644 index 000000000..53ec409c5 --- /dev/null +++ b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-nd4j-array-structure/nd-array.html @@ -0,0 +1,50 @@ + + + + ndArray + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

ndArray

+
+
+ +
+
abstract val ndArray: INDArray
+
+

The wrapped INDArray.

+
+ +
+
+ + + diff --git a/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-nd4j-array-structure/shape.html b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-nd4j-array-structure/shape.html new file mode 100644 index 000000000..eb39be5a4 --- /dev/null +++ b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-nd4j-array-structure/shape.html @@ -0,0 +1,50 @@ + + + + shape + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

shape

+
+
+ +
+
open override val shape: IntArray
+
+
+
+ +
+
+ + + diff --git a/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-real-nd4j-array-field/-real-nd4j-array-field.html b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-real-nd4j-array-field/-real-nd4j-array-field.html new file mode 100644 index 000000000..42814a159 --- /dev/null +++ b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-real-nd4j-array-field/-real-nd4j-array-field.html @@ -0,0 +1,50 @@ + + + + RealNd4jArrayField + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

RealNd4jArrayField

+
+
+ +
+
fun RealNd4jArrayField(shape: IntArray)
+
+
+
+ +
+
+ + + diff --git a/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-real-nd4j-array-field/div.html b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-real-nd4j-array-field/div.html new file mode 100644 index 000000000..2d26f82fa --- /dev/null +++ b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-real-nd4j-array-field/div.html @@ -0,0 +1,50 @@ + + + + div + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

div

+
+
+ +
+
open operator override fun NDStructure<Double>.div(arg: Double): Nd4jArrayStructure<Double>
open operator override fun Double.div(arg: NDStructure<Double>): Nd4jArrayStructure<Double>
+
+
+
+ +
+
+ + + diff --git a/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-real-nd4j-array-field/element-context.html b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-real-nd4j-array-field/element-context.html new file mode 100644 index 000000000..1bf36fcf4 --- /dev/null +++ b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-real-nd4j-array-field/element-context.html @@ -0,0 +1,50 @@ + + + + elementContext + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

elementContext

+
+
+ +
+
open override val elementContext: RealField
+
+
+
+ +
+
+ + + diff --git a/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-real-nd4j-array-field/index.html b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-real-nd4j-array-field/index.html new file mode 100644 index 000000000..a63340cf6 --- /dev/null +++ b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-real-nd4j-array-field/index.html @@ -0,0 +1,525 @@ + + + + RealNd4jArrayField + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

RealNd4jArrayField

+
class RealNd4jArrayField(shape: IntArray) : Nd4jArrayField<Double, RealField>

Represents NDField over Nd4jArrayRealStructure.

+
+
+
+
+

Constructors

+
+
+
+
RealNd4jArrayField +
Link copied to clipboard
+
+
+
+
fun RealNd4jArrayField(shape: IntArray)
+
+
+
+
+
+

Functions

+
+
+
+
add +
Link copied to clipboard
+
+
+
+ +
+
abstract fun add(a: NDStructure<Double>, b: NDStructure<Double>): NDStructure<Double>
+
+
+
+
+
+
+ +
+
+
binaryOperation +
Link copied to clipboard
+
+
+
+ +
+
open fun binaryOperation(operation: String, left: NDStructure<Double>, right: NDStructure<Double>): NDStructure<Double>
+
+
+
+
+
+
+ +
+
+
binaryOperationFunction +
Link copied to clipboard
+
+
+
+ +
+
open override fun binaryOperationFunction(operation: String): (left: NDStructure<Double>, right: NDStructure<Double>) -> NDStructure<Double>
+
+
+
+
+
+
+ +
+
+
bindSymbol +
Link copied to clipboard
+
+
+
+ +
+
open fun bindSymbol(value: String): NDStructure<Double>
+
+
+
+
+
+
+ +
+
+
combine +
Link copied to clipboard
+
+
+
+ +
+
abstract fun combine(a: NDStructure<Double>, b: NDStructure<Double>, transform: RealField.(Double, Double) -> Double): NDStructure<Double>
+
+
+
+
+
+
+ +
+
+
div +
Link copied to clipboard
+
+
+
+ +
+
open operator override fun Number.div(b: NDStructure<Double>): Nd4jArrayStructure<Double>
open operator override fun Double.div(arg: NDStructure<Double>): Nd4jArrayStructure<Double>
open operator override fun NDStructure<Double>.div(arg: Double): Nd4jArrayStructure<Double>
open operator fun NDStructure<Double>.div(b: NDStructure<Double>): NDStructure<Double>
open operator fun NDStructure<Double>.div(k: Number): NDStructure<Double>
+
+
+
+
+
+
+ +
+
+
divide +
Link copied to clipboard
+
+
+
+ +
+
open override fun divide(a: NDStructure<Double>, b: NDStructure<Double>): Nd4jArrayStructure<Double>
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
invoke +
Link copied to clipboard
+
+
+
+ +
+
open operator fun (Double) -> Double.invoke(structure: NDStructure<Double>): NDStructure<Double>
+
+
+
+
+
+
+ +
+
+
map +
Link copied to clipboard
+
+
+
+ +
+
abstract fun NDStructure<Double>.map(transform: RealField.(Double) -> Double): NDStructure<Double>
+
+
+
+
+
+
+ +
+
+
mapIndexed +
Link copied to clipboard
+
+
+
+ +
+
abstract fun NDStructure<Double>.mapIndexed(transform: RealField.(index: IntArray, Double) -> Double): NDStructure<Double>
+
+
+
+
+
+
+ +
+
+
minus +
Link copied to clipboard
+
+
+
+ +
+
open operator override fun Double.minus(arg: NDStructure<Double>): Nd4jArrayStructure<Double>
open operator override fun NDStructure<Double>.minus(arg: Double): Nd4jArrayStructure<Double>
open operator fun NDStructure<Double>.minus(b: NDStructure<Double>): NDStructure<Double>
+
+
+
+
+
+
+ +
+
+
multiply +
Link copied to clipboard
+
+
+
+ +
+
abstract fun multiply(a: NDStructure<Double>, b: NDStructure<Double>): NDStructure<Double>
abstract fun multiply(a: NDStructure<Double>, k: Number): NDStructure<Double>
+
+
+
+
+
+
+ +
+
+
plus +
Link copied to clipboard
+
+
+
+ +
+
open operator fun Double.plus(arg: NDStructure<Double>): NDStructure<Double>
open operator override fun NDStructure<Double>.plus(arg: Double): Nd4jArrayStructure<Double>
open operator fun NDStructure<Double>.plus(b: NDStructure<Double>): NDStructure<Double>
+
+
+
+
+
+
+ +
+
+
produce +
Link copied to clipboard
+
+
+
+ +
+
abstract fun produce(initializer: RealField.(IntArray) -> Double): NDStructure<Double>
+
+
+
+
+
+
+ +
+
+
times +
Link copied to clipboard
+
+
+
+ +
+
open operator fun Double.times(arg: NDStructure<Double>): NDStructure<Double>
open operator override fun NDStructure<Double>.times(arg: Double): Nd4jArrayStructure<Double>
open operator fun NDStructure<Double>.times(b: NDStructure<Double>): NDStructure<Double>
open operator fun Number.times(b: NDStructure<Double>): NDStructure<Double>
open operator fun NDStructure<Double>.times(k: Number): NDStructure<Double>
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+ +
+
+
unaryMinus +
Link copied to clipboard
+
+
+
+ +
+
open operator fun NDStructure<Double>.unaryMinus(): NDStructure<Double>
+
+
+
+
+
+
+ +
+
+
unaryOperation +
Link copied to clipboard
+
+
+
+ +
+
open fun unaryOperation(operation: String, arg: NDStructure<Double>): NDStructure<Double>
+
+
+
+
+
+
+ +
+
+
unaryOperationFunction +
Link copied to clipboard
+
+
+
+ +
+
open override fun unaryOperationFunction(operation: String): (arg: NDStructure<Double>) -> NDStructure<Double>
+
+
+
+
+
+
+ +
+
+
unaryPlus +
Link copied to clipboard
+
+
+
+ +
+
open operator fun NDStructure<Double>.unaryPlus(): NDStructure<Double>
+
+
+
+
+
+
+ +
+
+
wrap +
Link copied to clipboard
+
+
+
+ +
+
open override fun INDArray.wrap(): Nd4jArrayStructure<Double>
+
+
Wraps INDArray to N.
+
+
+
+
+
+

Properties

+
+
+
+
elementContext +
Link copied to clipboard
+
+
+
+
open override val elementContext: RealField
+
+
+
+
+ +
+
+
ndArray +
Link copied to clipboard
+
+
+
+
open val NDStructure<Double>.ndArray: INDArray
+
+
+
+
+ +
+
+
one +
Link copied to clipboard
+
+
+
+
abstract val one: NDStructure<Double>
+
+
+
+
+ +
+
+
shape +
Link copied to clipboard
+
+
+
+
open override val shape: IntArray
+
+
+
+
+ +
+
+
zero +
Link copied to clipboard
+
+
+
+
abstract val zero: NDStructure<Double>
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-real-nd4j-array-field/minus.html b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-real-nd4j-array-field/minus.html new file mode 100644 index 000000000..8938b74ad --- /dev/null +++ b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-real-nd4j-array-field/minus.html @@ -0,0 +1,50 @@ + + + + minus + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

minus

+
+
+ +
+
open operator override fun NDStructure<Double>.minus(arg: Double): Nd4jArrayStructure<Double>
open operator override fun Double.minus(arg: NDStructure<Double>): Nd4jArrayStructure<Double>
+
+
+
+ +
+
+ + + diff --git a/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-real-nd4j-array-field/plus.html b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-real-nd4j-array-field/plus.html new file mode 100644 index 000000000..1b7d0c74d --- /dev/null +++ b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-real-nd4j-array-field/plus.html @@ -0,0 +1,50 @@ + + + + plus + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

plus

+
+
+ +
+
open operator override fun NDStructure<Double>.plus(arg: Double): Nd4jArrayStructure<Double>
+
+
+
+ +
+
+ + + diff --git a/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-real-nd4j-array-field/shape.html b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-real-nd4j-array-field/shape.html new file mode 100644 index 000000000..e93008334 --- /dev/null +++ b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-real-nd4j-array-field/shape.html @@ -0,0 +1,50 @@ + + + + shape + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

shape

+
+
+ +
+
open override val shape: IntArray
+
+
+
+ +
+
+ + + diff --git a/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-real-nd4j-array-field/times.html b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-real-nd4j-array-field/times.html new file mode 100644 index 000000000..aa74193a1 --- /dev/null +++ b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-real-nd4j-array-field/times.html @@ -0,0 +1,50 @@ + + + + times + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

times

+
+
+ +
+
open operator override fun NDStructure<Double>.times(arg: Double): Nd4jArrayStructure<Double>
+
+
+
+ +
+
+ + + diff --git a/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-real-nd4j-array-field/wrap.html b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-real-nd4j-array-field/wrap.html new file mode 100644 index 000000000..98e9589a9 --- /dev/null +++ b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/-real-nd4j-array-field/wrap.html @@ -0,0 +1,50 @@ + + + + wrap + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

wrap

+
+
+ +
+
open override fun INDArray.wrap(): Nd4jArrayStructure<Double>
+
+

Wraps INDArray to N.

+
+ +
+
+ + + diff --git a/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/as-float-structure.html b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/as-float-structure.html new file mode 100644 index 000000000..1faf147d7 --- /dev/null +++ b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/as-float-structure.html @@ -0,0 +1,50 @@ + + + + asFloatStructure + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

asFloatStructure

+
+
+ +
+
fun INDArray.asFloatStructure(): Nd4jArrayStructure<Float>
+
+

Wraps this INDArray to Nd4jArrayStructure.

+
+ +
+
+ + + diff --git a/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/as-int-structure.html b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/as-int-structure.html new file mode 100644 index 000000000..9b32d0fe1 --- /dev/null +++ b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/as-int-structure.html @@ -0,0 +1,50 @@ + + + + asIntStructure + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

asIntStructure

+
+
+ +
+
fun INDArray.asIntStructure(): Nd4jArrayStructure<Int>
+
+

Wraps this INDArray to Nd4jArrayStructure.

+
+ +
+
+ + + diff --git a/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/as-long-structure.html b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/as-long-structure.html new file mode 100644 index 000000000..356a9cd48 --- /dev/null +++ b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/as-long-structure.html @@ -0,0 +1,50 @@ + + + + asLongStructure + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

asLongStructure

+
+
+ +
+
fun INDArray.asLongStructure(): Nd4jArrayStructure<Long>
+
+

Wraps this INDArray to Nd4jArrayStructure.

+
+ +
+
+ + + diff --git a/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/as-real-structure.html b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/as-real-structure.html new file mode 100644 index 000000000..4f1216616 --- /dev/null +++ b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/as-real-structure.html @@ -0,0 +1,50 @@ + + + + asRealStructure + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

asRealStructure

+
+
+ +
+
fun INDArray.asRealStructure(): Nd4jArrayStructure<Double>
+
+

Wraps this INDArray to Nd4jArrayStructure.

+
+ +
+
+ + + diff --git a/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/index.html b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/index.html new file mode 100644 index 000000000..d68fcfef4 --- /dev/null +++ b/kmath-nd4j/kmath-nd4j/space.kscience.kmath.nd4j/index.html @@ -0,0 +1,274 @@ + + + + space.kscience.kmath.nd4j + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Package space.kscience.kmath.nd4j

+
+
+
+
+

Types

+
+
+
+
FloatNd4jArrayField +
Link copied to clipboard
+
+
+
+ +
+
class FloatNd4jArrayField(shape: IntArray) : Nd4jArrayField<Float, FloatField>
+
+
Represents NDField over Nd4jArrayStructure of Float.
+
+
+
+
+ +
+
+
IntNd4jArrayRing +
Link copied to clipboard
+
+
+
+ +
+
class IntNd4jArrayRing(shape: IntArray) : Nd4jArrayRing<Int, IntRing>
+
+
Represents NDRing over Nd4jArrayIntStructure.
+
+
+
+
+ +
+
+
LongNd4jArrayRing +
Link copied to clipboard
+
+
+
+ +
+
class LongNd4jArrayRing(shape: IntArray) : Nd4jArrayRing<Long, LongRing>
+
+
Represents NDRing over Nd4jArrayStructure of Long.
+
+
+
+
+ +
+
+
Nd4jArrayAlgebra +
Link copied to clipboard
+
+
+
+ +
+
interface Nd4jArrayAlgebra<T, C> : NDAlgebra<T, C>
+
+
Represents NDAlgebra over Nd4jArrayAlgebra.
+
+
+
+
+ +
+
+
Nd4jArrayField +
Link copied to clipboard
+
+
+
+ +
+
interface Nd4jArrayField<T, F : Field<T>> : NDField<T, F> , Nd4jArrayRing<T, F>
+
+
Represents NDField over Nd4jArrayStructure.
+
+
+
+
+ +
+
+
Nd4jArrayRing +
Link copied to clipboard
+
+
+
+ +
+
interface Nd4jArrayRing<T, R : Ring<T>> : NDRing<T, R> , Nd4jArraySpace<T, R>
+
+
Represents NDRing over Nd4jArrayStructure.
+
+
+
+
+ +
+
+
Nd4jArraySpace +
Link copied to clipboard
+
+
+
+ +
+
interface Nd4jArraySpace<T, S : Space<T>> : NDSpace<T, S> , Nd4jArrayAlgebra<T, S>
+
+
Represents NDSpace over Nd4jArrayStructure.
+
+
+
+
+ +
+
+
Nd4jArrayStructure +
Link copied to clipboard
+
+
+
+ +
+
sealed class Nd4jArrayStructure<T> : MutableNDStructure<T>
+
+
Represents a NDStructure wrapping an INDArray object.
+
+
+
+
+ +
+
+
RealNd4jArrayField +
Link copied to clipboard
+
+
+
+ +
+
class RealNd4jArrayField(shape: IntArray) : Nd4jArrayField<Double, RealField>
+
+
Represents NDField over Nd4jArrayRealStructure.
+
+
+
+
+
+

Functions

+
+
+
+
asFloatStructure +
Link copied to clipboard
+
+
+
+ +
+
fun INDArray.asFloatStructure(): Nd4jArrayStructure<Float>
+
+
Wraps this INDArray to Nd4jArrayStructure.
+
+
+
+
+ +
+
+
asIntStructure +
Link copied to clipboard
+
+
+
+ +
+
fun INDArray.asIntStructure(): Nd4jArrayStructure<Int>
+
+
Wraps this INDArray to Nd4jArrayStructure.
+
+
+
+
+ +
+
+
asLongStructure +
Link copied to clipboard
+
+
+
+ +
+
fun INDArray.asLongStructure(): Nd4jArrayStructure<Long>
+
+
Wraps this INDArray to Nd4jArrayStructure.
+
+
+
+
+ +
+
+
asRealStructure +
Link copied to clipboard
+
+
+
+ +
+
fun INDArray.asRealStructure(): Nd4jArrayStructure<Double>
+
+
Wraps this INDArray to Nd4jArrayStructure.
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-nd4j/navigation.html b/kmath-nd4j/navigation.html new file mode 100644 index 000000000..b3715e359 --- /dev/null +++ b/kmath-nd4j/navigation.html @@ -0,0 +1,46 @@ + + diff --git a/kmath-nd4j/scripts/clipboard.js b/kmath-nd4j/scripts/clipboard.js new file mode 100644 index 000000000..b00ce246e --- /dev/null +++ b/kmath-nd4j/scripts/clipboard.js @@ -0,0 +1,52 @@ +window.addEventListener('load', () => { + document.querySelectorAll('span.copy-icon').forEach(element => { + element.addEventListener('click', (el) => copyElementsContentToClipboard(element)); + }) + + document.querySelectorAll('span.anchor-icon').forEach(element => { + element.addEventListener('click', (el) => { + if(element.hasAttribute('pointing-to')){ + const location = hrefWithoutCurrentlyUsedAnchor() + '#' + element.getAttribute('pointing-to') + copyTextToClipboard(element, location) + } + }); + }) +}) + +const copyElementsContentToClipboard = (element) => { + const selection = window.getSelection(); + const range = document.createRange(); + range.selectNodeContents(element.parentNode.parentNode); + selection.removeAllRanges(); + selection.addRange(range); + + copyAndShowPopup(element, () => selection.removeAllRanges()) +} + +const copyTextToClipboard = (element, text) => { + var textarea = document.createElement("textarea"); + textarea.textContent = text; + textarea.style.position = "fixed"; + document.body.appendChild(textarea); + textarea.select(); + + copyAndShowPopup(element, () => document.body.removeChild(textarea)) +} + +const copyAndShowPopup = (element, after) => { + try { + document.execCommand('copy'); + element.nextElementSibling.classList.add('active-popup'); + setTimeout(() => { + element.nextElementSibling.classList.remove('active-popup'); + }, 1200); + } catch (e) { + console.error('Failed to write to clipboard:', e) + } + finally { + if(after) after() + } +} + +const hrefWithoutCurrentlyUsedAnchor = () => window.location.href.split('#')[0] + diff --git a/kmath-nd4j/scripts/main.js b/kmath-nd4j/scripts/main.js new file mode 100644 index 000000000..12373ea9e --- /dev/null +++ b/kmath-nd4j/scripts/main.js @@ -0,0 +1,67 @@ +!function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=390)}([function(e,t,n){e.exports=n(264)()},function(e,t,n){"use strict";e.exports=n(239)},function(e,t,n){var r; +/*! + Copyright (c) 2017 Jed Watson. + Licensed under the MIT License (MIT), see + http://jedwatson.github.io/classnames +*/!function(){"use strict";var n={}.hasOwnProperty;function o(){for(var e=[],t=0;to;)Q(e,n=r[o++],t[n]);return e},X=function(e){var t=F.call(this,e=x(e,!0));return!(this===W&&o(H,e)&&!o(U,e))&&(!(t||!o(this,e)||!o(H,e)||o(this,A)&&this[A][e])||t)},J=function(e,t){if(e=w(e),t=x(t,!0),e!==W||!o(H,t)||o(U,t)){var n=I(e,t);return!n||!o(H,t)||o(e,A)&&e[A][t]||(n.enumerable=!0),n}},Z=function(e){for(var t,n=z(w(e)),r=[],i=0;n.length>i;)o(H,t=n[i++])||t==A||t==c||r.push(t);return r},ee=function(e){for(var t,n=e===W,r=z(n?U:w(e)),i=[],a=0;r.length>a;)!o(H,t=r[a++])||n&&!o(W,t)||i.push(H[t]);return i};B||(l((R=function(){if(this instanceof R)throw TypeError("Symbol is not a constructor!");var e=p(arguments.length>0?arguments[0]:void 0),t=function(n){this===W&&t.call(U,n),o(this,A)&&o(this[A],e)&&(this[A][e]=!1),K(this,e,S(1,n))};return i&&G&&K(W,e,{configurable:!0,set:t}),q(e)}).prototype,"toString",(function(){return this._k})),E.f=J,C.f=Q,n(114).f=O.f=Z,n(95).f=X,T.f=ee,i&&!n(111)&&l(W,"propertyIsEnumerable",X,!0),h.f=function(e){return q(d(e))}),a(a.G+a.W+a.F*!B,{Symbol:R});for(var te="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),ne=0;te.length>ne;)d(te[ne++]);for(var re=P(d.store),oe=0;re.length>oe;)v(re[oe++]);a(a.S+a.F*!B,"Symbol",{for:function(e){return o(D,e+="")?D[e]:D[e]=R(e)},keyFor:function(e){if(!$(e))throw TypeError(e+" is not a symbol!");for(var t in D)if(D[t]===e)return t},useSetter:function(){G=!0},useSimple:function(){G=!1}}),a(a.S+a.F*!B,"Object",{create:function(e,t){return void 0===t?k(e):Y(k(e),t)},defineProperty:Q,defineProperties:Y,getOwnPropertyDescriptor:J,getOwnPropertyNames:Z,getOwnPropertySymbols:ee});var ie=u((function(){T.f(1)}));a(a.S+a.F*ie,"Object",{getOwnPropertySymbols:function(e){return T.f(_(e))}}),M&&a(a.S+a.F*(!B||u((function(){var e=R();return"[null]"!=N([e])||"{}"!=N({a:e})||"{}"!=N(Object(e))}))),"JSON",{stringify:function(e){for(var t,n,r=[e],o=1;arguments.length>o;)r.push(arguments[o++]);if(n=t=r[1],(b(t)||void 0!==e)&&!$(e))return m(t)||(t=function(e,t){if("function"==typeof n&&(t=n.call(this,e,t)),!$(t))return t}),r[1]=t,N.apply(M,r)}}),R.prototype[L]||n(59)(R.prototype,L,R.prototype.valueOf),f(R,"Symbol"),f(Math,"Math",!0),f(r.JSON,"JSON",!0)},function(e,t,n){var r=n(10);r(r.S+r.F*!n(30),"Object",{defineProperty:n(39).f})},function(e,t,n){"use strict";n(257);var r=n(27),o=n(135),i=n(30),a=/./.toString,l=function(e){n(42)(RegExp.prototype,"toString",e,!0)};n(31)((function(){return"/a/b"!=a.call({source:"a",flags:"b"})}))?l((function(){var e=r(this);return"/".concat(e.source,"/","flags"in e?e.flags:!i&&e instanceof RegExp?o.call(e):void 0)})):"toString"!=a.name&&l((function(){return a.call(this)}))},function(e,t,n){var r=Date.prototype,o=r.toString,i=r.getTime;new Date(NaN)+""!="Invalid Date"&&n(42)(r,"toString",(function(){var e=i.call(this);return e==e?o.call(this):"Invalid Date"}))},function(e,t,n){n(182)("asyncIterator")},function(e,t,n){var r=n(32),o=n(79),i=n(59),a=n(42),l=n(80),c=function(e,t,n){var u,s,f,p,d=e&c.F,h=e&c.G,v=e&c.S,g=e&c.P,m=e&c.B,y=h?r:v?r[t]||(r[t]={}):(r[t]||{}).prototype,b=h?o:o[t]||(o[t]={}),_=b.prototype||(b.prototype={});for(u in h&&(n=t),n)f=((s=!d&&y&&void 0!==y[u])?y:n)[u],p=m&&s?l(f,r):g&&"function"==typeof f?l(Function.call,f):f,y&&a(y,u,f,e&c.U),b[u]!=f&&i(b,u,p),g&&_[u]!=f&&(_[u]=f)};r.core=o,c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,e.exports=c},function(e,t,n){for(var r=n(12),o=n(70),i=n(42),a=n(32),l=n(59),c=n(96),u=n(25),s=u("iterator"),f=u("toStringTag"),p=c.Array,d={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},h=o(d),v=0;v=e.length?(this._t=void 0,o(1)):o(0,"keys"==t?n:"values"==t?e[n]:[n,e[n]])}),"values"),i.Arguments=i.Array,r("keys"),r("values"),r("entries")},function(e,t,n){var r=n(10);r(r.S,"Object",{create:n(83)})},function(e,t,n){var r=n(10),o=n(83),i=n(81),a=n(27),l=n(29),c=n(31),u=n(184),s=(n(32).Reflect||{}).construct,f=c((function(){function e(){}return!(s((function(){}),[],e)instanceof e)})),p=!c((function(){s((function(){}))}));r(r.S+r.F*(f||p),"Reflect",{construct:function(e,t){i(e),a(t);var n=arguments.length<3?e:i(arguments[2]);if(p&&!f)return s(e,t,n);if(e==n){switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3])}var r=[null];return r.push.apply(r,t),new(u.apply(e,r))}var c=n.prototype,d=o(l(c)?c:Object.prototype),h=Function.apply.call(e,d,t);return l(h)?h:d}})},function(e,t,n){var r=n(10);r(r.S,"Object",{setPrototypeOf:n(180).set})},function(e,t,n){var r=n(54),o=n(70);n(252)("keys",(function(){return function(e){return o(r(e))}}))},function(e,t,n){"use strict";var r=n(10),o=n(130)(!1),i=[].indexOf,a=!!i&&1/[1].indexOf(1,-0)<0;r(r.P+r.F*(a||!n(72)(i)),"Array",{indexOf:function(e){return a?i.apply(this,arguments)||0:o(this,e,arguments[1])}})},function(e,t,n){var r=n(26),o=n(266);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var i={insert:"head",singleton:!1};r(o,i);e.exports=o.locals||{}},function(e,t,n){var r=n(10);r(r.S+r.F,"Object",{assign:n(185)})},function(e,t){e.exports=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},function(e,t,n){"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=function(e,t){var n=e[1]||"",r=e[3];if(!r)return n;if(t&&"function"==typeof btoa){var o=(a=r,l=btoa(unescape(encodeURIComponent(JSON.stringify(a)))),c="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(l),"/*# ".concat(c," */")),i=r.sources.map((function(e){return"/*# sourceURL=".concat(r.sourceRoot||"").concat(e," */")}));return[n].concat(i).concat([o]).join("\n")}var a,l,c;return[n].join("\n")}(t,e);return t[2]?"@media ".concat(t[2]," {").concat(n,"}"):n})).join("")},t.i=function(e,n,r){"string"==typeof e&&(e=[[null,e,""]]);var o={};if(r)for(var i=0;i=t.length?{value:void 0,done:!0}:(e=r(t,n),this._i+=e.length,{value:e,done:!1})}))},function(e,t,n){var r=n(35),o=n(28),i=n(98),a=n(74),l=n(75),c=function(e,t,n){var u,s,f,p=e&c.F,d=e&c.G,h=e&c.S,v=e&c.P,g=e&c.B,m=e&c.W,y=d?o:o[t]||(o[t]={}),b=y.prototype,_=d?r:h?r[t]:(r[t]||{}).prototype;for(u in d&&(n=t),n)(s=!p&&_&&void 0!==_[u])&&l(y,u)||(f=s?_[u]:n[u],y[u]=d&&"function"!=typeof _[u]?n[u]:g&&s?i(f,r):m&&_[u]==f?function(e){var t=function(t,n,r){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,n)}return new e(t,n,r)}return e.apply(this,arguments)};return t.prototype=e.prototype,t}(f):v&&"function"==typeof f?i(Function.call,f):f,v&&((y.virtual||(y.virtual={}))[u]=f,e&c.R&&b&&!b[u]&&a(b,u,f)))};c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,e.exports=c},function(e,t,n){var r=n(26),o=n(332);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var i={insert:"head",singleton:!1};r(o,i);e.exports=o.locals||{}},function(e,t,n){var r=n(113),o=Math.min;e.exports=function(e){return e>0?o(r(e),9007199254740991):0}},function(e,t,n){var r=n(71);e.exports=function(e){return Object(r(e))}},function(e,t,n){"use strict";var r=n(10),o=n(62)(1);r(r.P+r.F*!n(72)([].map,!0),"Array",{map:function(e){return o(this,e,arguments[1])}})},function(e,t,n){var r=n(64);e.exports=function(e){if(!r(e))throw TypeError(e+" is not an object!");return e}},function(e,t,n){e.exports=!n(85)((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},function(e,t,n){"use strict";var r=n(80),o=n(10),i=n(54),a=n(189),l=n(190),c=n(53),u=n(174),s=n(191);o(o.S+o.F*!n(192)((function(e){Array.from(e)})),"Array",{from:function(e){var t,n,o,f,p=i(e),d="function"==typeof this?this:Array,h=arguments.length,v=h>1?arguments[1]:void 0,g=void 0!==v,m=0,y=s(p);if(g&&(v=r(v,h>2?arguments[2]:void 0,2)),null==y||d==Array&&l(y))for(n=new d(t=c(p.length));t>m;m++)u(n,m,g?v(p[m],m):p[m]);else for(f=y.call(p),n=new d;!(o=f.next()).done;m++)u(n,m,g?a(f,v,[o.value,m],!0):o.value);return n.length=m,n}})},function(e,t,n){var r=n(39),o=n(91);e.exports=n(30)?function(e,t,n){return r.f(e,t,o(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t,n){var r=n(112),o=n(71);e.exports=function(e){return r(o(e))}},function(e,t,n){"use strict";var r=n(10),o=n(62)(0),i=n(72)([].forEach,!0);r(r.P+r.F*!i,"Array",{forEach:function(e){return o(this,e,arguments[1])}})},function(e,t,n){var r=n(80),o=n(112),i=n(54),a=n(53),l=n(259);e.exports=function(e,t){var n=1==e,c=2==e,u=3==e,s=4==e,f=6==e,p=5==e||f,d=t||l;return function(t,l,h){for(var v,g,m=i(t),y=o(m),b=r(l,h,3),_=a(y.length),w=0,x=n?d(t,_):c?d(t,0):void 0;_>w;w++)if((p||w in y)&&(g=b(v=y[w],w,m),e))if(n)x[w]=g;else if(g)switch(e){case 3:return!0;case 5:return v;case 6:return w;case 2:x.push(v)}else if(s)return!1;return f?-1:u||s?s:x}}},function(e,t,n){var r=n(56),o=n(200),i=n(147),a=Object.defineProperty;t.f=n(57)?Object.defineProperty:function(e,t,n){if(r(e),t=i(t,!0),r(n),o)try{return a(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t,n){e.exports={default:n(282),__esModule:!0}},function(e,t,n){"use strict";t.__esModule=!0;var r=a(n(304)),o=a(n(308)),i=a(n(205));function a(e){return e&&e.__esModule?e:{default:e}}t.default=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":(0,i.default)(t)));e.prototype=(0,o.default)(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(r.default?(0,r.default)(e,t):e.__proto__=t)}},function(e,t,n){(function(e,r){var o; +/** + * @license + * Lodash + * Copyright OpenJS Foundation and other contributors + * Released under MIT license + * Based on Underscore.js 1.8.3 + * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors + */(function(){var i="Expected a function",a="__lodash_placeholder__",l=[["ary",128],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]],c="[object Arguments]",u="[object Array]",s="[object Boolean]",f="[object Date]",p="[object Error]",d="[object Function]",h="[object GeneratorFunction]",v="[object Map]",g="[object Number]",m="[object Object]",y="[object RegExp]",b="[object Set]",_="[object String]",w="[object Symbol]",x="[object WeakMap]",S="[object ArrayBuffer]",k="[object DataView]",O="[object Float32Array]",E="[object Float64Array]",T="[object Int8Array]",C="[object Int16Array]",P="[object Int32Array]",I="[object Uint8Array]",j="[object Uint16Array]",z="[object Uint32Array]",R=/\b__p \+= '';/g,M=/\b(__p \+=) '' \+/g,N=/(__e\(.*?\)|\b__t\)) \+\n'';/g,A=/&(?:amp|lt|gt|quot|#39);/g,L=/[&<>"']/g,F=RegExp(A.source),D=RegExp(L.source),H=/<%-([\s\S]+?)%>/g,U=/<%([\s\S]+?)%>/g,W=/<%=([\s\S]+?)%>/g,B=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,V=/^\w*$/,G=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,K=/[\\^$.*+?()[\]{}|]/g,q=RegExp(K.source),$=/^\s+|\s+$/g,Q=/^\s+/,Y=/\s+$/,X=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,J=/\{\n\/\* \[wrapped with (.+)\] \*/,Z=/,? & /,ee=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,te=/\\(\\)?/g,ne=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,re=/\w*$/,oe=/^[-+]0x[0-9a-f]+$/i,ie=/^0b[01]+$/i,ae=/^\[object .+?Constructor\]$/,le=/^0o[0-7]+$/i,ce=/^(?:0|[1-9]\d*)$/,ue=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,se=/($^)/,fe=/['\n\r\u2028\u2029\\]/g,pe="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",de="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",he="[\\ud800-\\udfff]",ve="["+de+"]",ge="["+pe+"]",me="\\d+",ye="[\\u2700-\\u27bf]",be="[a-z\\xdf-\\xf6\\xf8-\\xff]",_e="[^\\ud800-\\udfff"+de+me+"\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde]",we="\\ud83c[\\udffb-\\udfff]",xe="[^\\ud800-\\udfff]",Se="(?:\\ud83c[\\udde6-\\uddff]){2}",ke="[\\ud800-\\udbff][\\udc00-\\udfff]",Oe="[A-Z\\xc0-\\xd6\\xd8-\\xde]",Ee="(?:"+be+"|"+_e+")",Te="(?:"+Oe+"|"+_e+")",Ce="(?:"+ge+"|"+we+")"+"?",Pe="[\\ufe0e\\ufe0f]?"+Ce+("(?:\\u200d(?:"+[xe,Se,ke].join("|")+")[\\ufe0e\\ufe0f]?"+Ce+")*"),Ie="(?:"+[ye,Se,ke].join("|")+")"+Pe,je="(?:"+[xe+ge+"?",ge,Se,ke,he].join("|")+")",ze=RegExp("['’]","g"),Re=RegExp(ge,"g"),Me=RegExp(we+"(?="+we+")|"+je+Pe,"g"),Ne=RegExp([Oe+"?"+be+"+(?:['’](?:d|ll|m|re|s|t|ve))?(?="+[ve,Oe,"$"].join("|")+")",Te+"+(?:['’](?:D|LL|M|RE|S|T|VE))?(?="+[ve,Oe+Ee,"$"].join("|")+")",Oe+"?"+Ee+"+(?:['’](?:d|ll|m|re|s|t|ve))?",Oe+"+(?:['’](?:D|LL|M|RE|S|T|VE))?","\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",me,Ie].join("|"),"g"),Ae=RegExp("[\\u200d\\ud800-\\udfff"+pe+"\\ufe0e\\ufe0f]"),Le=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Fe=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],De=-1,He={};He[O]=He[E]=He[T]=He[C]=He[P]=He[I]=He["[object Uint8ClampedArray]"]=He[j]=He[z]=!0,He[c]=He[u]=He[S]=He[s]=He[k]=He[f]=He[p]=He[d]=He[v]=He[g]=He[m]=He[y]=He[b]=He[_]=He[x]=!1;var Ue={};Ue[c]=Ue[u]=Ue[S]=Ue[k]=Ue[s]=Ue[f]=Ue[O]=Ue[E]=Ue[T]=Ue[C]=Ue[P]=Ue[v]=Ue[g]=Ue[m]=Ue[y]=Ue[b]=Ue[_]=Ue[w]=Ue[I]=Ue["[object Uint8ClampedArray]"]=Ue[j]=Ue[z]=!0,Ue[p]=Ue[d]=Ue[x]=!1;var We={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Be=parseFloat,Ve=parseInt,Ge="object"==typeof e&&e&&e.Object===Object&&e,Ke="object"==typeof self&&self&&self.Object===Object&&self,qe=Ge||Ke||Function("return this")(),$e=t&&!t.nodeType&&t,Qe=$e&&"object"==typeof r&&r&&!r.nodeType&&r,Ye=Qe&&Qe.exports===$e,Xe=Ye&&Ge.process,Je=function(){try{var e=Qe&&Qe.require&&Qe.require("util").types;return e||Xe&&Xe.binding&&Xe.binding("util")}catch(e){}}(),Ze=Je&&Je.isArrayBuffer,et=Je&&Je.isDate,tt=Je&&Je.isMap,nt=Je&&Je.isRegExp,rt=Je&&Je.isSet,ot=Je&&Je.isTypedArray;function it(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function at(e,t,n,r){for(var o=-1,i=null==e?0:e.length;++o-1}function pt(e,t,n){for(var r=-1,o=null==e?0:e.length;++r-1;);return n}function Mt(e,t){for(var n=e.length;n--&&wt(t,e[n],0)>-1;);return n}function Nt(e,t){for(var n=e.length,r=0;n--;)e[n]===t&&++r;return r}var At=Et({"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"}),Lt=Et({"&":"&","<":"<",">":">",'"':""","'":"'"});function Ft(e){return"\\"+We[e]}function Dt(e){return Ae.test(e)}function Ht(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n}function Ut(e,t){return function(n){return e(t(n))}}function Wt(e,t){for(var n=-1,r=e.length,o=0,i=[];++n",""":'"',"'":"'"});var $t=function e(t){var n,r=(t=null==t?qe:$t.defaults(qe.Object(),t,$t.pick(qe,Fe))).Array,o=t.Date,pe=t.Error,de=t.Function,he=t.Math,ve=t.Object,ge=t.RegExp,me=t.String,ye=t.TypeError,be=r.prototype,_e=de.prototype,we=ve.prototype,xe=t["__core-js_shared__"],Se=_e.toString,ke=we.hasOwnProperty,Oe=0,Ee=(n=/[^.]+$/.exec(xe&&xe.keys&&xe.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"",Te=we.toString,Ce=Se.call(ve),Pe=qe._,Ie=ge("^"+Se.call(ke).replace(K,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),je=Ye?t.Buffer:void 0,Me=t.Symbol,Ae=t.Uint8Array,We=je?je.allocUnsafe:void 0,Ge=Ut(ve.getPrototypeOf,ve),Ke=ve.create,$e=we.propertyIsEnumerable,Qe=be.splice,Xe=Me?Me.isConcatSpreadable:void 0,Je=Me?Me.iterator:void 0,yt=Me?Me.toStringTag:void 0,Et=function(){try{var e=ei(ve,"defineProperty");return e({},"",{}),e}catch(e){}}(),Qt=t.clearTimeout!==qe.clearTimeout&&t.clearTimeout,Yt=o&&o.now!==qe.Date.now&&o.now,Xt=t.setTimeout!==qe.setTimeout&&t.setTimeout,Jt=he.ceil,Zt=he.floor,en=ve.getOwnPropertySymbols,tn=je?je.isBuffer:void 0,nn=t.isFinite,rn=be.join,on=Ut(ve.keys,ve),an=he.max,ln=he.min,cn=o.now,un=t.parseInt,sn=he.random,fn=be.reverse,pn=ei(t,"DataView"),dn=ei(t,"Map"),hn=ei(t,"Promise"),vn=ei(t,"Set"),gn=ei(t,"WeakMap"),mn=ei(ve,"create"),yn=gn&&new gn,bn={},_n=Ti(pn),wn=Ti(dn),xn=Ti(hn),Sn=Ti(vn),kn=Ti(gn),On=Me?Me.prototype:void 0,En=On?On.valueOf:void 0,Tn=On?On.toString:void 0;function Cn(e){if(Va(e)&&!Ra(e)&&!(e instanceof zn)){if(e instanceof jn)return e;if(ke.call(e,"__wrapped__"))return Ci(e)}return new jn(e)}var Pn=function(){function e(){}return function(t){if(!Ba(t))return{};if(Ke)return Ke(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}();function In(){}function jn(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=void 0}function zn(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=4294967295,this.__views__=[]}function Rn(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t=t?e:t)),e}function Yn(e,t,n,r,o,i){var a,l=1&t,u=2&t,p=4&t;if(n&&(a=o?n(e,r,o,i):n(e)),void 0!==a)return a;if(!Ba(e))return e;var x=Ra(e);if(x){if(a=function(e){var t=e.length,n=new e.constructor(t);t&&"string"==typeof e[0]&&ke.call(e,"index")&&(n.index=e.index,n.input=e.input);return n}(e),!l)return yo(e,a)}else{var R=ri(e),M=R==d||R==h;if(La(e))return fo(e,l);if(R==m||R==c||M&&!o){if(a=u||M?{}:ii(e),!l)return u?function(e,t){return bo(e,ni(e),t)}(e,function(e,t){return e&&bo(t,wl(t),e)}(a,e)):function(e,t){return bo(e,ti(e),t)}(e,Kn(a,e))}else{if(!Ue[R])return o?e:{};a=function(e,t,n){var r=e.constructor;switch(t){case S:return po(e);case s:case f:return new r(+e);case k:return function(e,t){var n=t?po(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}(e,n);case O:case E:case T:case C:case P:case I:case"[object Uint8ClampedArray]":case j:case z:return ho(e,n);case v:return new r;case g:case _:return new r(e);case y:return function(e){var t=new e.constructor(e.source,re.exec(e));return t.lastIndex=e.lastIndex,t}(e);case b:return new r;case w:return o=e,En?ve(En.call(o)):{}}var o}(e,R,l)}}i||(i=new Ln);var N=i.get(e);if(N)return N;i.set(e,a),Qa(e)?e.forEach((function(r){a.add(Yn(r,t,n,r,e,i))})):Ga(e)&&e.forEach((function(r,o){a.set(o,Yn(r,t,n,o,e,i))}));var A=x?void 0:(p?u?qo:Ko:u?wl:_l)(e);return lt(A||e,(function(r,o){A&&(r=e[o=r]),Bn(a,o,Yn(r,t,n,o,e,i))})),a}function Xn(e,t,n){var r=n.length;if(null==e)return!r;for(e=ve(e);r--;){var o=n[r],i=t[o],a=e[o];if(void 0===a&&!(o in e)||!i(a))return!1}return!0}function Jn(e,t,n){if("function"!=typeof e)throw new ye(i);return _i((function(){e.apply(void 0,n)}),t)}function Zn(e,t,n,r){var o=-1,i=ft,a=!0,l=e.length,c=[],u=t.length;if(!l)return c;n&&(t=dt(t,It(n))),r?(i=pt,a=!1):t.length>=200&&(i=zt,a=!1,t=new An(t));e:for(;++o-1},Mn.prototype.set=function(e,t){var n=this.__data__,r=Vn(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this},Nn.prototype.clear=function(){this.size=0,this.__data__={hash:new Rn,map:new(dn||Mn),string:new Rn}},Nn.prototype.delete=function(e){var t=Jo(this,e).delete(e);return this.size-=t?1:0,t},Nn.prototype.get=function(e){return Jo(this,e).get(e)},Nn.prototype.has=function(e){return Jo(this,e).has(e)},Nn.prototype.set=function(e,t){var n=Jo(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this},An.prototype.add=An.prototype.push=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this},An.prototype.has=function(e){return this.__data__.has(e)},Ln.prototype.clear=function(){this.__data__=new Mn,this.size=0},Ln.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},Ln.prototype.get=function(e){return this.__data__.get(e)},Ln.prototype.has=function(e){return this.__data__.has(e)},Ln.prototype.set=function(e,t){var n=this.__data__;if(n instanceof Mn){var r=n.__data__;if(!dn||r.length<199)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new Nn(r)}return n.set(e,t),this.size=n.size,this};var er=xo(cr),tr=xo(ur,!0);function nr(e,t){var n=!0;return er(e,(function(e,r,o){return n=!!t(e,r,o)})),n}function rr(e,t,n){for(var r=-1,o=e.length;++r0&&n(l)?t>1?ir(l,t-1,n,r,o):ht(o,l):r||(o[o.length]=l)}return o}var ar=So(),lr=So(!0);function cr(e,t){return e&&ar(e,t,_l)}function ur(e,t){return e&&lr(e,t,_l)}function sr(e,t){return st(t,(function(t){return Ha(e[t])}))}function fr(e,t){for(var n=0,r=(t=lo(t,e)).length;null!=e&&nt}function vr(e,t){return null!=e&&ke.call(e,t)}function gr(e,t){return null!=e&&t in ve(e)}function mr(e,t,n){for(var o=n?pt:ft,i=e[0].length,a=e.length,l=a,c=r(a),u=1/0,s=[];l--;){var f=e[l];l&&t&&(f=dt(f,It(t))),u=ln(f.length,u),c[l]=!n&&(t||i>=120&&f.length>=120)?new An(l&&f):void 0}f=e[0];var p=-1,d=c[0];e:for(;++p=l)return c;var u=n[r];return c*("desc"==u?-1:1)}}return e.index-t.index}(e,t,n)}))}function Rr(e,t,n){for(var r=-1,o=t.length,i={};++r-1;)l!==e&&Qe.call(l,c,1),Qe.call(e,c,1);return e}function Nr(e,t){for(var n=e?t.length:0,r=n-1;n--;){var o=t[n];if(n==r||o!==i){var i=o;li(o)?Qe.call(e,o,1):Zr(e,o)}}return e}function Ar(e,t){return e+Zt(sn()*(t-e+1))}function Lr(e,t){var n="";if(!e||t<1||t>9007199254740991)return n;do{t%2&&(n+=e),(t=Zt(t/2))&&(e+=e)}while(t);return n}function Fr(e,t){return wi(vi(e,t,Kl),e+"")}function Dr(e){return Dn(Pl(e))}function Hr(e,t){var n=Pl(e);return ki(n,Qn(t,0,n.length))}function Ur(e,t,n,r){if(!Ba(e))return e;for(var o=-1,i=(t=lo(t,e)).length,a=i-1,l=e;null!=l&&++oi?0:i+t),(n=n>i?i:n)<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var a=r(i);++o>>1,a=e[i];null!==a&&!Xa(a)&&(n?a<=t:a=200){var u=t?null:Fo(e);if(u)return Bt(u);a=!1,o=zt,c=new An}else c=t?[]:l;e:for(;++r=r?e:Gr(e,t,n)}var so=Qt||function(e){return qe.clearTimeout(e)};function fo(e,t){if(t)return e.slice();var n=e.length,r=We?We(n):new e.constructor(n);return e.copy(r),r}function po(e){var t=new e.constructor(e.byteLength);return new Ae(t).set(new Ae(e)),t}function ho(e,t){var n=t?po(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}function vo(e,t){if(e!==t){var n=void 0!==e,r=null===e,o=e==e,i=Xa(e),a=void 0!==t,l=null===t,c=t==t,u=Xa(t);if(!l&&!u&&!i&&e>t||i&&a&&c&&!l&&!u||r&&a&&c||!n&&c||!o)return 1;if(!r&&!i&&!u&&e1?n[o-1]:void 0,a=o>2?n[2]:void 0;for(i=e.length>3&&"function"==typeof i?(o--,i):void 0,a&&ci(n[0],n[1],a)&&(i=o<3?void 0:i,o=1),t=ve(t);++r-1?o[i?t[a]:a]:void 0}}function Co(e){return Go((function(t){var n=t.length,r=n,o=jn.prototype.thru;for(e&&t.reverse();r--;){var a=t[r];if("function"!=typeof a)throw new ye(i);if(o&&!l&&"wrapper"==Qo(a))var l=new jn([],!0)}for(r=l?r:n;++r1&&b.reverse(),f&&ul))return!1;var u=i.get(e),s=i.get(t);if(u&&s)return u==t&&s==e;var f=-1,p=!0,d=2&n?new An:void 0;for(i.set(e,t),i.set(t,e);++f-1&&e%1==0&&e1?"& ":"")+t[r],t=t.join(n>2?", ":" "),e.replace(X,"{\n/* [wrapped with "+t+"] */\n")}(r,function(e,t){return lt(l,(function(n){var r="_."+n[0];t&n[1]&&!ft(e,r)&&e.push(r)})),e.sort()}(function(e){var t=e.match(J);return t?t[1].split(Z):[]}(r),n)))}function Si(e){var t=0,n=0;return function(){var r=cn(),o=16-(r-n);if(n=r,o>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}function ki(e,t){var n=-1,r=e.length,o=r-1;for(t=void 0===t?r:t;++n1?e[t-1]:void 0;return n="function"==typeof n?(e.pop(),n):void 0,$i(e,n)}));function ta(e){var t=Cn(e);return t.__chain__=!0,t}function na(e,t){return t(e)}var ra=Go((function(e){var t=e.length,n=t?e[0]:0,r=this.__wrapped__,o=function(t){return $n(t,e)};return!(t>1||this.__actions__.length)&&r instanceof zn&&li(n)?((r=r.slice(n,+n+(t?1:0))).__actions__.push({func:na,args:[o],thisArg:void 0}),new jn(r,this.__chain__).thru((function(e){return t&&!e.length&&e.push(void 0),e}))):this.thru(o)}));var oa=_o((function(e,t,n){ke.call(e,n)?++e[n]:qn(e,n,1)}));var ia=To(zi),aa=To(Ri);function la(e,t){return(Ra(e)?lt:er)(e,Xo(t,3))}function ca(e,t){return(Ra(e)?ct:tr)(e,Xo(t,3))}var ua=_o((function(e,t,n){ke.call(e,n)?e[n].push(t):qn(e,n,[t])}));var sa=Fr((function(e,t,n){var o=-1,i="function"==typeof t,a=Na(e)?r(e.length):[];return er(e,(function(e){a[++o]=i?it(t,e,n):yr(e,t,n)})),a})),fa=_o((function(e,t,n){qn(e,n,t)}));function pa(e,t){return(Ra(e)?dt:Tr)(e,Xo(t,3))}var da=_o((function(e,t,n){e[n?0:1].push(t)}),(function(){return[[],[]]}));var ha=Fr((function(e,t){if(null==e)return[];var n=t.length;return n>1&&ci(e,t[0],t[1])?t=[]:n>2&&ci(t[0],t[1],t[2])&&(t=[t[0]]),zr(e,ir(t,1),[])})),va=Yt||function(){return qe.Date.now()};function ga(e,t,n){return t=n?void 0:t,Ho(e,128,void 0,void 0,void 0,void 0,t=e&&null==t?e.length:t)}function ma(e,t){var n;if("function"!=typeof t)throw new ye(i);return e=rl(e),function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=void 0),n}}var ya=Fr((function(e,t,n){var r=1;if(n.length){var o=Wt(n,Yo(ya));r|=32}return Ho(e,r,t,n,o)})),ba=Fr((function(e,t,n){var r=3;if(n.length){var o=Wt(n,Yo(ba));r|=32}return Ho(t,r,e,n,o)}));function _a(e,t,n){var r,o,a,l,c,u,s=0,f=!1,p=!1,d=!0;if("function"!=typeof e)throw new ye(i);function h(t){var n=r,i=o;return r=o=void 0,s=t,l=e.apply(i,n)}function v(e){return s=e,c=_i(m,t),f?h(e):l}function g(e){var n=e-u;return void 0===u||n>=t||n<0||p&&e-s>=a}function m(){var e=va();if(g(e))return y(e);c=_i(m,function(e){var n=t-(e-u);return p?ln(n,a-(e-s)):n}(e))}function y(e){return c=void 0,d&&r?h(e):(r=o=void 0,l)}function b(){var e=va(),n=g(e);if(r=arguments,o=this,u=e,n){if(void 0===c)return v(u);if(p)return so(c),c=_i(m,t),h(u)}return void 0===c&&(c=_i(m,t)),l}return t=il(t)||0,Ba(n)&&(f=!!n.leading,a=(p="maxWait"in n)?an(il(n.maxWait)||0,t):a,d="trailing"in n?!!n.trailing:d),b.cancel=function(){void 0!==c&&so(c),s=0,r=u=o=c=void 0},b.flush=function(){return void 0===c?l:y(va())},b}var wa=Fr((function(e,t){return Jn(e,1,t)})),xa=Fr((function(e,t,n){return Jn(e,il(t)||0,n)}));function Sa(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new ye(i);var n=function(){var r=arguments,o=t?t.apply(this,r):r[0],i=n.cache;if(i.has(o))return i.get(o);var a=e.apply(this,r);return n.cache=i.set(o,a)||i,a};return n.cache=new(Sa.Cache||Nn),n}function ka(e){if("function"!=typeof e)throw new ye(i);return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}Sa.Cache=Nn;var Oa=co((function(e,t){var n=(t=1==t.length&&Ra(t[0])?dt(t[0],It(Xo())):dt(ir(t,1),It(Xo()))).length;return Fr((function(r){for(var o=-1,i=ln(r.length,n);++o=t})),za=br(function(){return arguments}())?br:function(e){return Va(e)&&ke.call(e,"callee")&&!$e.call(e,"callee")},Ra=r.isArray,Ma=Ze?It(Ze):function(e){return Va(e)&&dr(e)==S};function Na(e){return null!=e&&Wa(e.length)&&!Ha(e)}function Aa(e){return Va(e)&&Na(e)}var La=tn||ic,Fa=et?It(et):function(e){return Va(e)&&dr(e)==f};function Da(e){if(!Va(e))return!1;var t=dr(e);return t==p||"[object DOMException]"==t||"string"==typeof e.message&&"string"==typeof e.name&&!qa(e)}function Ha(e){if(!Ba(e))return!1;var t=dr(e);return t==d||t==h||"[object AsyncFunction]"==t||"[object Proxy]"==t}function Ua(e){return"number"==typeof e&&e==rl(e)}function Wa(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}function Ba(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function Va(e){return null!=e&&"object"==typeof e}var Ga=tt?It(tt):function(e){return Va(e)&&ri(e)==v};function Ka(e){return"number"==typeof e||Va(e)&&dr(e)==g}function qa(e){if(!Va(e)||dr(e)!=m)return!1;var t=Ge(e);if(null===t)return!0;var n=ke.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&Se.call(n)==Ce}var $a=nt?It(nt):function(e){return Va(e)&&dr(e)==y};var Qa=rt?It(rt):function(e){return Va(e)&&ri(e)==b};function Ya(e){return"string"==typeof e||!Ra(e)&&Va(e)&&dr(e)==_}function Xa(e){return"symbol"==typeof e||Va(e)&&dr(e)==w}var Ja=ot?It(ot):function(e){return Va(e)&&Wa(e.length)&&!!He[dr(e)]};var Za=No(Er),el=No((function(e,t){return e<=t}));function tl(e){if(!e)return[];if(Na(e))return Ya(e)?Kt(e):yo(e);if(Je&&e[Je])return function(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}(e[Je]());var t=ri(e);return(t==v?Ht:t==b?Bt:Pl)(e)}function nl(e){return e?(e=il(e))===1/0||e===-1/0?17976931348623157e292*(e<0?-1:1):e==e?e:0:0===e?e:0}function rl(e){var t=nl(e),n=t%1;return t==t?n?t-n:t:0}function ol(e){return e?Qn(rl(e),0,4294967295):0}function il(e){if("number"==typeof e)return e;if(Xa(e))return NaN;if(Ba(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=Ba(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace($,"");var n=ie.test(e);return n||le.test(e)?Ve(e.slice(2),n?2:8):oe.test(e)?NaN:+e}function al(e){return bo(e,wl(e))}function ll(e){return null==e?"":Xr(e)}var cl=wo((function(e,t){if(pi(t)||Na(t))bo(t,_l(t),e);else for(var n in t)ke.call(t,n)&&Bn(e,n,t[n])})),ul=wo((function(e,t){bo(t,wl(t),e)})),sl=wo((function(e,t,n,r){bo(t,wl(t),e,r)})),fl=wo((function(e,t,n,r){bo(t,_l(t),e,r)})),pl=Go($n);var dl=Fr((function(e,t){e=ve(e);var n=-1,r=t.length,o=r>2?t[2]:void 0;for(o&&ci(t[0],t[1],o)&&(r=1);++n1),t})),bo(e,qo(e),n),r&&(n=Yn(n,7,Bo));for(var o=t.length;o--;)Zr(n,t[o]);return n}));var Ol=Go((function(e,t){return null==e?{}:function(e,t){return Rr(e,t,(function(t,n){return gl(e,n)}))}(e,t)}));function El(e,t){if(null==e)return{};var n=dt(qo(e),(function(e){return[e]}));return t=Xo(t),Rr(e,n,(function(e,n){return t(e,n[0])}))}var Tl=Do(_l),Cl=Do(wl);function Pl(e){return null==e?[]:jt(e,_l(e))}var Il=Oo((function(e,t,n){return t=t.toLowerCase(),e+(n?jl(t):t)}));function jl(e){return Dl(ll(e).toLowerCase())}function zl(e){return(e=ll(e))&&e.replace(ue,At).replace(Re,"")}var Rl=Oo((function(e,t,n){return e+(n?"-":"")+t.toLowerCase()})),Ml=Oo((function(e,t,n){return e+(n?" ":"")+t.toLowerCase()})),Nl=ko("toLowerCase");var Al=Oo((function(e,t,n){return e+(n?"_":"")+t.toLowerCase()}));var Ll=Oo((function(e,t,n){return e+(n?" ":"")+Dl(t)}));var Fl=Oo((function(e,t,n){return e+(n?" ":"")+t.toUpperCase()})),Dl=ko("toUpperCase");function Hl(e,t,n){return e=ll(e),void 0===(t=n?void 0:t)?function(e){return Le.test(e)}(e)?function(e){return e.match(Ne)||[]}(e):function(e){return e.match(ee)||[]}(e):e.match(t)||[]}var Ul=Fr((function(e,t){try{return it(e,void 0,t)}catch(e){return Da(e)?e:new pe(e)}})),Wl=Go((function(e,t){return lt(t,(function(t){t=Ei(t),qn(e,t,ya(e[t],e))})),e}));function Bl(e){return function(){return e}}var Vl=Co(),Gl=Co(!0);function Kl(e){return e}function ql(e){return Sr("function"==typeof e?e:Yn(e,1))}var $l=Fr((function(e,t){return function(n){return yr(n,e,t)}})),Ql=Fr((function(e,t){return function(n){return yr(e,n,t)}}));function Yl(e,t,n){var r=_l(t),o=sr(t,r);null!=n||Ba(t)&&(o.length||!r.length)||(n=t,t=e,e=this,o=sr(t,_l(t)));var i=!(Ba(n)&&"chain"in n&&!n.chain),a=Ha(e);return lt(o,(function(n){var r=t[n];e[n]=r,a&&(e.prototype[n]=function(){var t=this.__chain__;if(i||t){var n=e(this.__wrapped__),o=n.__actions__=yo(this.__actions__);return o.push({func:r,args:arguments,thisArg:e}),n.__chain__=t,n}return r.apply(e,ht([this.value()],arguments))})})),e}function Xl(){}var Jl=zo(dt),Zl=zo(ut),ec=zo(mt);function tc(e){return ui(e)?Ot(Ei(e)):function(e){return function(t){return fr(t,e)}}(e)}var nc=Mo(),rc=Mo(!0);function oc(){return[]}function ic(){return!1}var ac=jo((function(e,t){return e+t}),0),lc=Lo("ceil"),cc=jo((function(e,t){return e/t}),1),uc=Lo("floor");var sc,fc=jo((function(e,t){return e*t}),1),pc=Lo("round"),dc=jo((function(e,t){return e-t}),0);return Cn.after=function(e,t){if("function"!=typeof t)throw new ye(i);return e=rl(e),function(){if(--e<1)return t.apply(this,arguments)}},Cn.ary=ga,Cn.assign=cl,Cn.assignIn=ul,Cn.assignInWith=sl,Cn.assignWith=fl,Cn.at=pl,Cn.before=ma,Cn.bind=ya,Cn.bindAll=Wl,Cn.bindKey=ba,Cn.castArray=function(){if(!arguments.length)return[];var e=arguments[0];return Ra(e)?e:[e]},Cn.chain=ta,Cn.chunk=function(e,t,n){t=(n?ci(e,t,n):void 0===t)?1:an(rl(t),0);var o=null==e?0:e.length;if(!o||t<1)return[];for(var i=0,a=0,l=r(Jt(o/t));io?0:o+n),(r=void 0===r||r>o?o:rl(r))<0&&(r+=o),r=n>r?0:ol(r);n>>0)?(e=ll(e))&&("string"==typeof t||null!=t&&!$a(t))&&!(t=Xr(t))&&Dt(e)?uo(Kt(e),0,n):e.split(t,n):[]},Cn.spread=function(e,t){if("function"!=typeof e)throw new ye(i);return t=null==t?0:an(rl(t),0),Fr((function(n){var r=n[t],o=uo(n,0,t);return r&&ht(o,r),it(e,this,o)}))},Cn.tail=function(e){var t=null==e?0:e.length;return t?Gr(e,1,t):[]},Cn.take=function(e,t,n){return e&&e.length?Gr(e,0,(t=n||void 0===t?1:rl(t))<0?0:t):[]},Cn.takeRight=function(e,t,n){var r=null==e?0:e.length;return r?Gr(e,(t=r-(t=n||void 0===t?1:rl(t)))<0?0:t,r):[]},Cn.takeRightWhile=function(e,t){return e&&e.length?to(e,Xo(t,3),!1,!0):[]},Cn.takeWhile=function(e,t){return e&&e.length?to(e,Xo(t,3)):[]},Cn.tap=function(e,t){return t(e),e},Cn.throttle=function(e,t,n){var r=!0,o=!0;if("function"!=typeof e)throw new ye(i);return Ba(n)&&(r="leading"in n?!!n.leading:r,o="trailing"in n?!!n.trailing:o),_a(e,t,{leading:r,maxWait:t,trailing:o})},Cn.thru=na,Cn.toArray=tl,Cn.toPairs=Tl,Cn.toPairsIn=Cl,Cn.toPath=function(e){return Ra(e)?dt(e,Ei):Xa(e)?[e]:yo(Oi(ll(e)))},Cn.toPlainObject=al,Cn.transform=function(e,t,n){var r=Ra(e),o=r||La(e)||Ja(e);if(t=Xo(t,4),null==n){var i=e&&e.constructor;n=o?r?new i:[]:Ba(e)&&Ha(i)?Pn(Ge(e)):{}}return(o?lt:cr)(e,(function(e,r,o){return t(n,e,r,o)})),n},Cn.unary=function(e){return ga(e,1)},Cn.union=Vi,Cn.unionBy=Gi,Cn.unionWith=Ki,Cn.uniq=function(e){return e&&e.length?Jr(e):[]},Cn.uniqBy=function(e,t){return e&&e.length?Jr(e,Xo(t,2)):[]},Cn.uniqWith=function(e,t){return t="function"==typeof t?t:void 0,e&&e.length?Jr(e,void 0,t):[]},Cn.unset=function(e,t){return null==e||Zr(e,t)},Cn.unzip=qi,Cn.unzipWith=$i,Cn.update=function(e,t,n){return null==e?e:eo(e,t,ao(n))},Cn.updateWith=function(e,t,n,r){return r="function"==typeof r?r:void 0,null==e?e:eo(e,t,ao(n),r)},Cn.values=Pl,Cn.valuesIn=function(e){return null==e?[]:jt(e,wl(e))},Cn.without=Qi,Cn.words=Hl,Cn.wrap=function(e,t){return Ea(ao(t),e)},Cn.xor=Yi,Cn.xorBy=Xi,Cn.xorWith=Ji,Cn.zip=Zi,Cn.zipObject=function(e,t){return oo(e||[],t||[],Bn)},Cn.zipObjectDeep=function(e,t){return oo(e||[],t||[],Ur)},Cn.zipWith=ea,Cn.entries=Tl,Cn.entriesIn=Cl,Cn.extend=ul,Cn.extendWith=sl,Yl(Cn,Cn),Cn.add=ac,Cn.attempt=Ul,Cn.camelCase=Il,Cn.capitalize=jl,Cn.ceil=lc,Cn.clamp=function(e,t,n){return void 0===n&&(n=t,t=void 0),void 0!==n&&(n=(n=il(n))==n?n:0),void 0!==t&&(t=(t=il(t))==t?t:0),Qn(il(e),t,n)},Cn.clone=function(e){return Yn(e,4)},Cn.cloneDeep=function(e){return Yn(e,5)},Cn.cloneDeepWith=function(e,t){return Yn(e,5,t="function"==typeof t?t:void 0)},Cn.cloneWith=function(e,t){return Yn(e,4,t="function"==typeof t?t:void 0)},Cn.conformsTo=function(e,t){return null==t||Xn(e,t,_l(t))},Cn.deburr=zl,Cn.defaultTo=function(e,t){return null==e||e!=e?t:e},Cn.divide=cc,Cn.endsWith=function(e,t,n){e=ll(e),t=Xr(t);var r=e.length,o=n=void 0===n?r:Qn(rl(n),0,r);return(n-=t.length)>=0&&e.slice(n,o)==t},Cn.eq=Pa,Cn.escape=function(e){return(e=ll(e))&&D.test(e)?e.replace(L,Lt):e},Cn.escapeRegExp=function(e){return(e=ll(e))&&q.test(e)?e.replace(K,"\\$&"):e},Cn.every=function(e,t,n){var r=Ra(e)?ut:nr;return n&&ci(e,t,n)&&(t=void 0),r(e,Xo(t,3))},Cn.find=ia,Cn.findIndex=zi,Cn.findKey=function(e,t){return bt(e,Xo(t,3),cr)},Cn.findLast=aa,Cn.findLastIndex=Ri,Cn.findLastKey=function(e,t){return bt(e,Xo(t,3),ur)},Cn.floor=uc,Cn.forEach=la,Cn.forEachRight=ca,Cn.forIn=function(e,t){return null==e?e:ar(e,Xo(t,3),wl)},Cn.forInRight=function(e,t){return null==e?e:lr(e,Xo(t,3),wl)},Cn.forOwn=function(e,t){return e&&cr(e,Xo(t,3))},Cn.forOwnRight=function(e,t){return e&&ur(e,Xo(t,3))},Cn.get=vl,Cn.gt=Ia,Cn.gte=ja,Cn.has=function(e,t){return null!=e&&oi(e,t,vr)},Cn.hasIn=gl,Cn.head=Ni,Cn.identity=Kl,Cn.includes=function(e,t,n,r){e=Na(e)?e:Pl(e),n=n&&!r?rl(n):0;var o=e.length;return n<0&&(n=an(o+n,0)),Ya(e)?n<=o&&e.indexOf(t,n)>-1:!!o&&wt(e,t,n)>-1},Cn.indexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var o=null==n?0:rl(n);return o<0&&(o=an(r+o,0)),wt(e,t,o)},Cn.inRange=function(e,t,n){return t=nl(t),void 0===n?(n=t,t=0):n=nl(n),function(e,t,n){return e>=ln(t,n)&&e=-9007199254740991&&e<=9007199254740991},Cn.isSet=Qa,Cn.isString=Ya,Cn.isSymbol=Xa,Cn.isTypedArray=Ja,Cn.isUndefined=function(e){return void 0===e},Cn.isWeakMap=function(e){return Va(e)&&ri(e)==x},Cn.isWeakSet=function(e){return Va(e)&&"[object WeakSet]"==dr(e)},Cn.join=function(e,t){return null==e?"":rn.call(e,t)},Cn.kebabCase=Rl,Cn.last=Di,Cn.lastIndexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var o=r;return void 0!==n&&(o=(o=rl(n))<0?an(r+o,0):ln(o,r-1)),t==t?function(e,t,n){for(var r=n+1;r--;)if(e[r]===t)return r;return r}(e,t,o):_t(e,St,o,!0)},Cn.lowerCase=Ml,Cn.lowerFirst=Nl,Cn.lt=Za,Cn.lte=el,Cn.max=function(e){return e&&e.length?rr(e,Kl,hr):void 0},Cn.maxBy=function(e,t){return e&&e.length?rr(e,Xo(t,2),hr):void 0},Cn.mean=function(e){return kt(e,Kl)},Cn.meanBy=function(e,t){return kt(e,Xo(t,2))},Cn.min=function(e){return e&&e.length?rr(e,Kl,Er):void 0},Cn.minBy=function(e,t){return e&&e.length?rr(e,Xo(t,2),Er):void 0},Cn.stubArray=oc,Cn.stubFalse=ic,Cn.stubObject=function(){return{}},Cn.stubString=function(){return""},Cn.stubTrue=function(){return!0},Cn.multiply=fc,Cn.nth=function(e,t){return e&&e.length?jr(e,rl(t)):void 0},Cn.noConflict=function(){return qe._===this&&(qe._=Pe),this},Cn.noop=Xl,Cn.now=va,Cn.pad=function(e,t,n){e=ll(e);var r=(t=rl(t))?Gt(e):0;if(!t||r>=t)return e;var o=(t-r)/2;return Ro(Zt(o),n)+e+Ro(Jt(o),n)},Cn.padEnd=function(e,t,n){e=ll(e);var r=(t=rl(t))?Gt(e):0;return t&&rt){var r=e;e=t,t=r}if(n||e%1||t%1){var o=sn();return ln(e+o*(t-e+Be("1e-"+((o+"").length-1))),t)}return Ar(e,t)},Cn.reduce=function(e,t,n){var r=Ra(e)?vt:Tt,o=arguments.length<3;return r(e,Xo(t,4),n,o,er)},Cn.reduceRight=function(e,t,n){var r=Ra(e)?gt:Tt,o=arguments.length<3;return r(e,Xo(t,4),n,o,tr)},Cn.repeat=function(e,t,n){return t=(n?ci(e,t,n):void 0===t)?1:rl(t),Lr(ll(e),t)},Cn.replace=function(){var e=arguments,t=ll(e[0]);return e.length<3?t:t.replace(e[1],e[2])},Cn.result=function(e,t,n){var r=-1,o=(t=lo(t,e)).length;for(o||(o=1,e=void 0);++r9007199254740991)return[];var n=4294967295,r=ln(e,4294967295);e-=4294967295;for(var o=Pt(r,t=Xo(t));++n=i)return e;var l=n-Gt(r);if(l<1)return r;var c=a?uo(a,0,l).join(""):e.slice(0,l);if(void 0===o)return c+r;if(a&&(l+=c.length-l),$a(o)){if(e.slice(l).search(o)){var u,s=c;for(o.global||(o=ge(o.source,ll(re.exec(o))+"g")),o.lastIndex=0;u=o.exec(s);)var f=u.index;c=c.slice(0,void 0===f?l:f)}}else if(e.indexOf(Xr(o),l)!=l){var p=c.lastIndexOf(o);p>-1&&(c=c.slice(0,p))}return c+r},Cn.unescape=function(e){return(e=ll(e))&&F.test(e)?e.replace(A,qt):e},Cn.uniqueId=function(e){var t=++Oe;return ll(e)+t},Cn.upperCase=Fl,Cn.upperFirst=Dl,Cn.each=la,Cn.eachRight=ca,Cn.first=Ni,Yl(Cn,(sc={},cr(Cn,(function(e,t){ke.call(Cn.prototype,t)||(sc[t]=e)})),sc),{chain:!1}),Cn.VERSION="4.17.19",lt(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(e){Cn[e].placeholder=Cn})),lt(["drop","take"],(function(e,t){zn.prototype[e]=function(n){n=void 0===n?1:an(rl(n),0);var r=this.__filtered__&&!t?new zn(this):this.clone();return r.__filtered__?r.__takeCount__=ln(n,r.__takeCount__):r.__views__.push({size:ln(n,4294967295),type:e+(r.__dir__<0?"Right":"")}),r},zn.prototype[e+"Right"]=function(t){return this.reverse()[e](t).reverse()}})),lt(["filter","map","takeWhile"],(function(e,t){var n=t+1,r=1==n||3==n;zn.prototype[e]=function(e){var t=this.clone();return t.__iteratees__.push({iteratee:Xo(e,3),type:n}),t.__filtered__=t.__filtered__||r,t}})),lt(["head","last"],(function(e,t){var n="take"+(t?"Right":"");zn.prototype[e]=function(){return this[n](1).value()[0]}})),lt(["initial","tail"],(function(e,t){var n="drop"+(t?"":"Right");zn.prototype[e]=function(){return this.__filtered__?new zn(this):this[n](1)}})),zn.prototype.compact=function(){return this.filter(Kl)},zn.prototype.find=function(e){return this.filter(e).head()},zn.prototype.findLast=function(e){return this.reverse().find(e)},zn.prototype.invokeMap=Fr((function(e,t){return"function"==typeof e?new zn(this):this.map((function(n){return yr(n,e,t)}))})),zn.prototype.reject=function(e){return this.filter(ka(Xo(e)))},zn.prototype.slice=function(e,t){e=rl(e);var n=this;return n.__filtered__&&(e>0||t<0)?new zn(n):(e<0?n=n.takeRight(-e):e&&(n=n.drop(e)),void 0!==t&&(n=(t=rl(t))<0?n.dropRight(-t):n.take(t-e)),n)},zn.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},zn.prototype.toArray=function(){return this.take(4294967295)},cr(zn.prototype,(function(e,t){var n=/^(?:filter|find|map|reject)|While$/.test(t),r=/^(?:head|last)$/.test(t),o=Cn[r?"take"+("last"==t?"Right":""):t],i=r||/^find/.test(t);o&&(Cn.prototype[t]=function(){var t=this.__wrapped__,a=r?[1]:arguments,l=t instanceof zn,c=a[0],u=l||Ra(t),s=function(e){var t=o.apply(Cn,ht([e],a));return r&&f?t[0]:t};u&&n&&"function"==typeof c&&1!=c.length&&(l=u=!1);var f=this.__chain__,p=!!this.__actions__.length,d=i&&!f,h=l&&!p;if(!i&&u){t=h?t:new zn(this);var v=e.apply(t,a);return v.__actions__.push({func:na,args:[s],thisArg:void 0}),new jn(v,f)}return d&&h?e.apply(this,a):(v=this.thru(s),d?r?v.value()[0]:v.value():v)})})),lt(["pop","push","shift","sort","splice","unshift"],(function(e){var t=be[e],n=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",r=/^(?:pop|shift)$/.test(e);Cn.prototype[e]=function(){var e=arguments;if(r&&!this.__chain__){var o=this.value();return t.apply(Ra(o)?o:[],e)}return this[n]((function(n){return t.apply(Ra(n)?n:[],e)}))}})),cr(zn.prototype,(function(e,t){var n=Cn[t];if(n){var r=n.name+"";ke.call(bn,r)||(bn[r]=[]),bn[r].push({name:t,func:n})}})),bn[Po(void 0,2).name]=[{name:"wrapper",func:void 0}],zn.prototype.clone=function(){var e=new zn(this.__wrapped__);return e.__actions__=yo(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=yo(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=yo(this.__views__),e},zn.prototype.reverse=function(){if(this.__filtered__){var e=new zn(this);e.__dir__=-1,e.__filtered__=!0}else(e=this.clone()).__dir__*=-1;return e},zn.prototype.value=function(){var e=this.__wrapped__.value(),t=this.__dir__,n=Ra(e),r=t<0,o=n?e.length:0,i=function(e,t,n){var r=-1,o=n.length;for(;++r=this.__values__.length;return{done:e,value:e?void 0:this.__values__[this.__index__++]}},Cn.prototype.plant=function(e){for(var t,n=this;n instanceof In;){var r=Ci(n);r.__index__=0,r.__values__=void 0,t?o.__wrapped__=r:t=r;var o=r;n=n.__wrapped__}return o.__wrapped__=e,t},Cn.prototype.reverse=function(){var e=this.__wrapped__;if(e instanceof zn){var t=e;return this.__actions__.length&&(t=new zn(this)),(t=t.reverse()).__actions__.push({func:na,args:[Bi],thisArg:void 0}),new jn(t,this.__chain__)}return this.thru(Bi)},Cn.prototype.toJSON=Cn.prototype.valueOf=Cn.prototype.value=function(){return no(this.__wrapped__,this.__actions__)},Cn.prototype.first=Cn.prototype.head,Je&&(Cn.prototype[Je]=function(){return this}),Cn}();qe._=$t,void 0===(o=function(){return $t}.call(t,n,t,r))||(r.exports=o)}).call(this)}).call(this,n(108),n(243)(e))},function(e,t,n){var r=n(26),o=n(335);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var i={insert:"head",singleton:!1};r(o,i);e.exports=o.locals||{}},function(e,t,n){var r=n(26),o=n(376);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var i={insert:"head",singleton:!1};r(o,i);e.exports=o.locals||{}},function(e,t,n){var r=n(173),o=n(132);e.exports=Object.keys||function(e){return r(e,o)}},function(e,t){e.exports=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}},function(e,t,n){"use strict";var r=n(31);e.exports=function(e,t){return!!e&&r((function(){t?e.call(null,(function(){}),1):e.call(null)}))}},function(e,t,n){"use strict";var r=n(27),o=n(54),i=n(53),a=n(113),l=n(138),c=n(139),u=Math.max,s=Math.min,f=Math.floor,p=/\$([$&`']|\d\d?|<[^>]*>)/g,d=/\$([$&`']|\d\d?)/g;n(140)("replace",2,(function(e,t,n,h){return[function(r,o){var i=e(this),a=null==r?void 0:r[t];return void 0!==a?a.call(r,i,o):n.call(String(i),r,o)},function(e,t){var o=h(n,e,this,t);if(o.done)return o.value;var f=r(e),p=String(this),d="function"==typeof t;d||(t=String(t));var g=f.global;if(g){var m=f.unicode;f.lastIndex=0}for(var y=[];;){var b=c(f,p);if(null===b)break;if(y.push(b),!g)break;""===String(b[0])&&(f.lastIndex=l(p,i(f.lastIndex),m))}for(var _,w="",x=0,S=0;S=x&&(w+=p.slice(x,O)+I,x=O+k.length)}return w+p.slice(x)}];function v(e,t,r,i,a,l){var c=r+e.length,u=i.length,s=d;return void 0!==a&&(a=o(a),s=p),n.call(l,s,(function(n,o){var l;switch(o.charAt(0)){case"$":return"$";case"&":return e;case"`":return t.slice(0,r);case"'":return t.slice(c);case"<":l=a[o.slice(1,-1)];break;default:var s=+o;if(0===s)return n;if(s>u){var p=f(s/10);return 0===p?n:p<=u?void 0===i[p-1]?o.charAt(1):i[p-1]+o.charAt(1):n}l=i[s-1]}return void 0===l?"":l}))}}))},function(e,t,n){var r=n(63),o=n(121);e.exports=n(57)?function(e,t,n){return r.f(e,t,o(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t,n){var r=n(202),o=n(148);e.exports=function(e){return r(o(e))}},function(e,t,n){(function(t){function n(e){try{if(!t.localStorage)return!1}catch(e){return!1}var n=t.localStorage[e];return null!=n&&"true"===String(n).toLowerCase()}e.exports=function(e,t){if(n("noDeprecation"))return e;var r=!1;return function(){if(!r){if(n("throwDeprecation"))throw new Error(t);n("traceDeprecation")?console.trace(t):console.warn(t),r=!0}return e.apply(this,arguments)}}}).call(this,n(108))},function(e,t,n){var r=n(10);r(r.S+r.F*!n(30),"Object",{defineProperties:n(172)})},function(e,t){var n=e.exports={version:"2.6.11"};"number"==typeof __e&&(__e=n)},function(e,t,n){var r=n(81);e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,o){return e.call(t,n,r,o)}}return function(){return e.apply(t,arguments)}}},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t,n){var r=n(10),o=n(249),i=n(60),a=n(94),l=n(174);r(r.S,"Object",{getOwnPropertyDescriptors:function(e){for(var t,n,r=i(e),c=a.f,u=o(r),s={},f=0;u.length>f;)void 0!==(n=c(r,t=u[f++]))&&l(s,t,n);return s}})},function(e,t,n){var r=n(27),o=n(172),i=n(132),a=n(131)("IE_PROTO"),l=function(){},c=function(){var e,t=n(171)("iframe"),r=i.length;for(t.style.display="none",n(251).appendChild(t),t.src="javascript:",(e=t.contentWindow.document).open(),e.write(" + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

kmath-stat

+
+

Packages

+
+
+
+
+
space.kscience.kmath.stat +
Link copied to clipboard
+
+
+
+
common
+ +
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/package-list b/kmath-stat/kmath-stat/package-list new file mode 100644 index 000000000..fadd18fd8 --- /dev/null +++ b/kmath-stat/kmath-stat/package-list @@ -0,0 +1,5 @@ +$dokka.format:html-v1 +$dokka.linkExtension:html + +space.kscience.kmath.stat + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-basic-sampler/-basic-sampler.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-basic-sampler/-basic-sampler.html new file mode 100644 index 000000000..97ead0b4f --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-basic-sampler/-basic-sampler.html @@ -0,0 +1,51 @@ + + + + BasicSampler + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

BasicSampler

+
+
+ +
+
fun <T : Any> BasicSampler(chainBuilder: (RandomGenerator) -> Chain<T>)
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-basic-sampler/chain-builder.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-basic-sampler/chain-builder.html new file mode 100644 index 000000000..3bea4ce4c --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-basic-sampler/chain-builder.html @@ -0,0 +1,51 @@ + + + + chainBuilder + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

chainBuilder

+
+
+ +
+
val chainBuilder: (RandomGenerator) -> Chain<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-basic-sampler/index.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-basic-sampler/index.html new file mode 100644 index 000000000..9842fca68 --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-basic-sampler/index.html @@ -0,0 +1,151 @@ + + + + BasicSampler + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

BasicSampler

+
class BasicSampler<T : Any>(chainBuilder: (RandomGenerator) -> Chain<T>) : Sampler<T>
+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
sample +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun sample(generator: RandomGenerator): Chain<T>
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
chainBuilder +
Link copied to clipboard
+
+
+
+
common
+
+
+
val chainBuilder: (RandomGenerator) -> Chain<T>
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-basic-sampler/sample.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-basic-sampler/sample.html new file mode 100644 index 000000000..1d0d20b43 --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-basic-sampler/sample.html @@ -0,0 +1,51 @@ + + + + sample + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

sample

+
+
+ +
+
open override fun sample(generator: RandomGenerator): Chain<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-composable-statistic/compose-intermediate.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-composable-statistic/compose-intermediate.html new file mode 100644 index 000000000..d2cc4b153 --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-composable-statistic/compose-intermediate.html @@ -0,0 +1,51 @@ + + + + composeIntermediate + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

composeIntermediate

+
+
+ +
+
abstract suspend fun composeIntermediate(first: I, second: I): I
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-composable-statistic/compute-intermediate.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-composable-statistic/compute-intermediate.html new file mode 100644 index 000000000..f684888e5 --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-composable-statistic/compute-intermediate.html @@ -0,0 +1,51 @@ + + + + computeIntermediate + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

computeIntermediate

+
+
+ +
+
abstract suspend fun computeIntermediate(data: Buffer<T>): I
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-composable-statistic/index.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-composable-statistic/index.html new file mode 100644 index 000000000..07b44bb3f --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-composable-statistic/index.html @@ -0,0 +1,230 @@ + + + + ComposableStatistic + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

ComposableStatistic

+
interface ComposableStatistic<T, I, R> : Statistic<T, R>

A statistic tha could be computed separately on different blocks of data and then composed

+
+
+
+
+

Parameters

+
+
T
  • source type

I
  • intermediate block type

R
  • result type

+
+

Functions

+
+
+
+
composeIntermediate +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract suspend fun composeIntermediate(first: I, second: I): I
+
+
+
+
+
+
+ +
+
+
computeIntermediate +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract suspend fun computeIntermediate(data: Buffer<T>): I
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
invoke +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open suspend operator override fun invoke(data: Buffer<T>): R
+
+
+
+
+
+
+ +
+
+
toResult +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract suspend fun toResult(intermediate: I): R
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Inheritors

+
+
+
+
Mean +
Link copied to clipboard
+
+
+
+
+
+

Extensions

+
+
+
+
flow +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
@FlowPreview()
@ExperimentalCoroutinesApi()
fun <T, I, R> ComposableStatistic<T, I, R>.flow(flow: Flow<Buffer<T>>, dispatcher: CoroutineDispatcher = Dispatchers.Default): Flow<R>
+
+
Perform a streaming statistical analysis on a chunked data.
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-composable-statistic/invoke.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-composable-statistic/invoke.html new file mode 100644 index 000000000..b9d3e19af --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-composable-statistic/invoke.html @@ -0,0 +1,51 @@ + + + + invoke + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

invoke

+
+
+ +
+
open suspend operator override fun invoke(data: Buffer<T>): R
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-composable-statistic/to-result.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-composable-statistic/to-result.html new file mode 100644 index 000000000..cc5a61137 --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-composable-statistic/to-result.html @@ -0,0 +1,51 @@ + + + + toResult + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

toResult

+
+
+ +
+
abstract suspend fun toResult(intermediate: I): R
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-constant-sampler/-constant-sampler.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-constant-sampler/-constant-sampler.html new file mode 100644 index 000000000..3308b077e --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-constant-sampler/-constant-sampler.html @@ -0,0 +1,51 @@ + + + + ConstantSampler + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

ConstantSampler

+
+
+ +
+
fun <T : Any> ConstantSampler(value: T)
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-constant-sampler/index.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-constant-sampler/index.html new file mode 100644 index 000000000..5d700adac --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-constant-sampler/index.html @@ -0,0 +1,151 @@ + + + + ConstantSampler + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

ConstantSampler

+
class ConstantSampler<T : Any>(value: T) : Sampler<T>
+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
sample +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun sample(generator: RandomGenerator): Chain<T>
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
value +
Link copied to clipboard
+
+
+
+
common
+
+
+
val value: T
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-constant-sampler/sample.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-constant-sampler/sample.html new file mode 100644 index 000000000..d7f440c9f --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-constant-sampler/sample.html @@ -0,0 +1,51 @@ + + + + sample + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

sample

+
+
+ +
+
open override fun sample(generator: RandomGenerator): Chain<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-constant-sampler/value.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-constant-sampler/value.html new file mode 100644 index 000000000..180b64c0a --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-constant-sampler/value.html @@ -0,0 +1,51 @@ + + + + value + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

value

+
+
+ +
+
val value: T
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-continuous-sampler-distribution/-continuous-sampler-distribution.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-continuous-sampler-distribution/-continuous-sampler-distribution.html new file mode 100644 index 000000000..2e0af6cf5 --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-continuous-sampler-distribution/-continuous-sampler-distribution.html @@ -0,0 +1,51 @@ + + + + ContinuousSamplerDistribution + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

ContinuousSamplerDistribution

+
+
+ +
+
fun ContinuousSamplerDistribution()
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-continuous-sampler-distribution/index.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-continuous-sampler-distribution/index.html new file mode 100644 index 000000000..0c4a06cba --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-continuous-sampler-distribution/index.html @@ -0,0 +1,153 @@ + + + + ContinuousSamplerDistribution + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

ContinuousSamplerDistribution

+
abstract class ContinuousSamplerDistribution : Distribution<Double>
+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
probability +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
abstract fun probability(arg: Double): Double
+
+
A probability value for given argument arg.
+
+
+
+
+ +
+
+
sample +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun sample(generator: RandomGenerator): BlockingRealChain
+
+
Create a chain of samples from this distribution.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-continuous-sampler-distribution/sample.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-continuous-sampler-distribution/sample.html new file mode 100644 index 000000000..df909943a --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-continuous-sampler-distribution/sample.html @@ -0,0 +1,51 @@ + + + + sample + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

sample

+
+
+ +
+
open override fun sample(generator: RandomGenerator): BlockingRealChain
+
+

Create a chain of samples from this distribution. The chain is not guaranteed to be stateless, but different sample chains should be independent.

+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-default-generator/-default-generator.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-default-generator/-default-generator.html new file mode 100644 index 000000000..851e6c547 --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-default-generator/-default-generator.html @@ -0,0 +1,51 @@ + + + + DefaultGenerator + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

DefaultGenerator

+
+
+ +
+
fun DefaultGenerator(random: Random = Random)
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-default-generator/fill-bytes.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-default-generator/fill-bytes.html new file mode 100644 index 000000000..c2d33ab54 --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-default-generator/fill-bytes.html @@ -0,0 +1,51 @@ + + + + fillBytes + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

fillBytes

+
+
+ +
+
open override fun fillBytes(array: ByteArray, fromIndex: Int, toIndex: Int)
+
+

Fills a subrange of the specified byte array starting from fromIndex inclusive and ending toIndex exclusive with random bytes.

Return

array with the subrange filled with random bytes.

+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-default-generator/fork.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-default-generator/fork.html new file mode 100644 index 000000000..08a4e4b00 --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-default-generator/fork.html @@ -0,0 +1,51 @@ + + + + fork + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

fork

+
+
+ +
+
open override fun fork(): RandomGenerator
+
+

Create a new generator which is independent from current generator (operations on new generator do not affect this one and vise versa). The statistical properties of new generator should be the same as for this one. For pseudo-random generator, the fork is keeping the same sequence of numbers for given call order for each run.

The thread safety of this operation is not guaranteed since it could affect the state of the generator.

+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-default-generator/index.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-default-generator/index.html new file mode 100644 index 000000000..4f788a8a3 --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-default-generator/index.html @@ -0,0 +1,301 @@ + + + + DefaultGenerator + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

DefaultGenerator

+
class DefaultGenerator(random: Random) : RandomGenerator

Implements RandomGenerator by delegating all operations to Random.

+
+
+
+
+

Constructors

+
+
+
+
DefaultGenerator +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun DefaultGenerator(random: Random = Random)
+
+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
fillBytes +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun fillBytes(array: ByteArray, fromIndex: Int, toIndex: Int)
+
+
Fills a subrange of the specified byte array starting from fromIndex inclusive and ending toIndex exclusive with random bytes.
+
+
+
+
+ +
+
+
fork +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun fork(): RandomGenerator
+
+
Create a new generator which is independent from current generator (operations on new generator do not affect this one and vise versa).
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
nextBoolean +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun nextBoolean(): Boolean
+
+
Gets the next random Boolean value.
+
+
+
+
+ +
+
+
nextBytes +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun nextBytes(size: Int): ByteArray
+
+
Creates a byte array of the specified size, filled with random bytes.
+
+
+
+
+ +
+
+
nextDouble +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun nextDouble(): Double
+
+
Gets the next random Double value uniformly distributed between 0 (inclusive) and 1 (exclusive).
+
+
+
+
+ +
+
+
nextInt +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun nextInt(): Int
+
+
Gets the next random Int from the random number generator.
+
+ +
+
open override fun nextInt(until: Int): Int
+
+
Gets the next random non-negative Int from the random number generator less than the specified until bound.
+
+
+
+
+ +
+
+
nextLong +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun nextLong(): Long
+
+
Gets the next random Long from the random number generator.
+
+ +
+
open override fun nextLong(until: Long): Long
+
+
Gets the next random non-negative Long from the random number generator less than the specified until bound.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
random +
Link copied to clipboard
+
+
+
+
common
+
+
+
val random: Random
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-default-generator/next-boolean.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-default-generator/next-boolean.html new file mode 100644 index 000000000..9f681c829 --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-default-generator/next-boolean.html @@ -0,0 +1,51 @@ + + + + nextBoolean + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

nextBoolean

+
+
+ +
+
open override fun nextBoolean(): Boolean
+
+

Gets the next random Boolean value.

+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-default-generator/next-bytes.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-default-generator/next-bytes.html new file mode 100644 index 000000000..ffe6e0a5e --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-default-generator/next-bytes.html @@ -0,0 +1,51 @@ + + + + nextBytes + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

nextBytes

+
+
+ +
+
open override fun nextBytes(size: Int): ByteArray
+
+

Creates a byte array of the specified size, filled with random bytes.

+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-default-generator/next-double.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-default-generator/next-double.html new file mode 100644 index 000000000..9a190783f --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-default-generator/next-double.html @@ -0,0 +1,51 @@ + + + + nextDouble + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

nextDouble

+
+
+ +
+
open override fun nextDouble(): Double
+
+

Gets the next random Double value uniformly distributed between 0 (inclusive) and 1 (exclusive).

+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-default-generator/next-int.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-default-generator/next-int.html new file mode 100644 index 000000000..d1c726387 --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-default-generator/next-int.html @@ -0,0 +1,57 @@ + + + + nextInt + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

nextInt

+
+
+ +
+
open override fun nextInt(): Int
+
+

Gets the next random Int from the random number generator.

Generates an Int random value uniformly distributed between Int.MIN_VALUE and Int.MAX_VALUE (inclusive).

+
+ +
+
open override fun nextInt(until: Int): Int
+
+

Gets the next random non-negative Int from the random number generator less than the specified until bound.

Generates an Int random value uniformly distributed between 0 (inclusive) and the specified until bound (exclusive).

+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-default-generator/next-long.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-default-generator/next-long.html new file mode 100644 index 000000000..9f94f2f06 --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-default-generator/next-long.html @@ -0,0 +1,57 @@ + + + + nextLong + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

nextLong

+
+
+ +
+
open override fun nextLong(): Long
+
+

Gets the next random Long from the random number generator.

Generates a Long random value uniformly distributed between Long.MIN_VALUE and Long.MAX_VALUE (inclusive).

+
+ +
+
open override fun nextLong(until: Long): Long
+
+

Gets the next random non-negative Long from the random number generator less than the specified until bound.

Generates a Long random value uniformly distributed between 0 (inclusive) and the specified until bound (exclusive).

+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-default-generator/random.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-default-generator/random.html new file mode 100644 index 000000000..e7ae4bea7 --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-default-generator/random.html @@ -0,0 +1,51 @@ + + + + random + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

random

+
+
+ +
+
val random: Random
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-discrete-sampler-distribution/-discrete-sampler-distribution.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-discrete-sampler-distribution/-discrete-sampler-distribution.html new file mode 100644 index 000000000..393e58b7c --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-discrete-sampler-distribution/-discrete-sampler-distribution.html @@ -0,0 +1,51 @@ + + + + DiscreteSamplerDistribution + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

DiscreteSamplerDistribution

+
+
+ +
+
fun DiscreteSamplerDistribution()
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-discrete-sampler-distribution/index.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-discrete-sampler-distribution/index.html new file mode 100644 index 000000000..b4e39dd6a --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-discrete-sampler-distribution/index.html @@ -0,0 +1,153 @@ + + + + DiscreteSamplerDistribution + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

DiscreteSamplerDistribution

+
abstract class DiscreteSamplerDistribution : Distribution<Int>
+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
probability +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
abstract fun probability(arg: Int): Double
+
+
A probability value for given argument arg.
+
+
+
+
+ +
+
+
sample +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun sample(generator: RandomGenerator): BlockingIntChain
+
+
Create a chain of samples from this distribution.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-discrete-sampler-distribution/sample.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-discrete-sampler-distribution/sample.html new file mode 100644 index 000000000..376953789 --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-discrete-sampler-distribution/sample.html @@ -0,0 +1,51 @@ + + + + sample + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

sample

+
+
+ +
+
open override fun sample(generator: RandomGenerator): BlockingIntChain
+
+

Create a chain of samples from this distribution. The chain is not guaranteed to be stateless, but different sample chains should be independent.

+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-distribution-builder/-distribution-builder.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-distribution-builder/-distribution-builder.html new file mode 100644 index 000000000..a86980956 --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-distribution-builder/-distribution-builder.html @@ -0,0 +1,51 @@ + + + + DistributionBuilder + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

DistributionBuilder

+
+
+ +
+
fun DistributionBuilder()
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-distribution-builder/index.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-distribution-builder/index.html new file mode 100644 index 000000000..b21580f9b --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-distribution-builder/index.html @@ -0,0 +1,133 @@ + + + + DistributionBuilder + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

DistributionBuilder

+
class DistributionBuilder<T : Any>
+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
to +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
infix fun String.to(distribution: Distribution<T>)
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-distribution-builder/to.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-distribution-builder/to.html new file mode 100644 index 000000000..7e23fec08 --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-distribution-builder/to.html @@ -0,0 +1,51 @@ + + + + to + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

to

+
+
+ +
+
infix fun String.to(distribution: Distribution<T>)
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-distribution/-companion/index.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-distribution/-companion/index.html new file mode 100644 index 000000000..1b1aede65 --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-distribution/-companion/index.html @@ -0,0 +1,181 @@ + + + + Companion + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Companion

+
object Companion

An empty companion. Distribution factories should be written as its extensions

+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Extensions

+
+
+
+
normal +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
fun Distribution.Companion.normal(method: NormalSamplerMethod = NormalSamplerMethod.Ziggurat): ContinuousSamplerDistribution
+
+
+
+ +
+
fun Distribution.Companion.normal(mean: Double, sigma: Double, method: NormalSamplerMethod = NormalSamplerMethod.Ziggurat): ContinuousSamplerDistribution
+
+
A univariate normal distribution with given mean and sigma.
+
+
+
+
+ +
+
+
poisson +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
fun Distribution.Companion.poisson(lambda: Double): DiscreteSamplerDistribution
+
+
+
+
+
+
+ +
+
+
uniform +
Link copied to clipboard
+
+
+
+
common
+
+
+ + +
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-distribution/index.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-distribution/index.html new file mode 100644 index 000000000..6e992ab8c --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-distribution/index.html @@ -0,0 +1,213 @@ + + + + Distribution + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Distribution

+
interface Distribution<T : Any> : Sampler<T>

A distribution of typed objects

+
+
+
+
+

Types

+
+
+
+
Companion +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object Companion
+
+
An empty companion.
+
+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
probability +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun probability(arg: T): Double
+
+
A probability value for given argument arg.
+
+
+
+
+ +
+
+
sample +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract override fun sample(generator: RandomGenerator): Chain<T>
+
+
Create a chain of samples from this distribution.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Inheritors

+
+
+
+
UnivariateDistribution +
Link copied to clipboard
+
+
+
+
+ +
+
+
NamedDistribution +
Link copied to clipboard
+
+
+
+
+ +
+
+
ContinuousSamplerDistribution +
Link copied to clipboard
+
+
+
+
+ +
+
+
DiscreteSamplerDistribution +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-distribution/probability.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-distribution/probability.html new file mode 100644 index 000000000..46d14c9f5 --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-distribution/probability.html @@ -0,0 +1,51 @@ + + + + probability + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

probability

+
+
+ +
+
abstract fun probability(arg: T): Double
+
+

A probability value for given argument arg. For continuous distributions returns PDF

+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-distribution/sample.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-distribution/sample.html new file mode 100644 index 000000000..cc44d8cd8 --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-distribution/sample.html @@ -0,0 +1,51 @@ + + + + sample + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

sample

+
+
+ +
+
abstract override fun sample(generator: RandomGenerator): Chain<T>
+
+

Create a chain of samples from this distribution. The chain is not guaranteed to be stateless, but different sample chains should be independent.

+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-factorized-distribution/-factorized-distribution.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-factorized-distribution/-factorized-distribution.html new file mode 100644 index 000000000..ef6e34b9d --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-factorized-distribution/-factorized-distribution.html @@ -0,0 +1,51 @@ + + + + FactorizedDistribution + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

FactorizedDistribution

+
+
+ +
+
fun <T> FactorizedDistribution(distributions: Collection<NamedDistribution<T>>)
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-factorized-distribution/distributions.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-factorized-distribution/distributions.html new file mode 100644 index 000000000..b65dd965d --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-factorized-distribution/distributions.html @@ -0,0 +1,51 @@ + + + + distributions + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

distributions

+
+
+ +
+
val distributions: Collection<NamedDistribution<T>>
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-factorized-distribution/index.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-factorized-distribution/index.html new file mode 100644 index 000000000..439fed435 --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-factorized-distribution/index.html @@ -0,0 +1,189 @@ + + + + FactorizedDistribution + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

FactorizedDistribution

+
class FactorizedDistribution<T>(distributions: Collection<NamedDistribution<T>>) : NamedDistribution<T>

A multivariate distribution that has independent distributions for separate axis

+
+
+
+
+

Constructors

+
+
+
+
FactorizedDistribution +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun <T> FactorizedDistribution(distributions: Collection<NamedDistribution<T>>)
+
+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
probability +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun probability(arg: Map<String, T>): Double
+
+
A probability value for given argument arg.
+
+
+
+
+ +
+
+
sample +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun sample(generator: RandomGenerator): Chain<Map<String, T>>
+
+
Create a chain of samples from this distribution.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
distributions +
Link copied to clipboard
+
+
+
+
common
+
+
+
val distributions: Collection<NamedDistribution<T>>
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-factorized-distribution/probability.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-factorized-distribution/probability.html new file mode 100644 index 000000000..dc49f747d --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-factorized-distribution/probability.html @@ -0,0 +1,51 @@ + + + + probability + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

probability

+
+
+ +
+
open override fun probability(arg: Map<String, T>): Double
+
+

A probability value for given argument arg. For continuous distributions returns PDF

+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-factorized-distribution/sample.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-factorized-distribution/sample.html new file mode 100644 index 000000000..d0e070655 --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-factorized-distribution/sample.html @@ -0,0 +1,51 @@ + + + + sample + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

sample

+
+
+ +
+
open override fun sample(generator: RandomGenerator): Chain<Map<String, T>>
+
+

Create a chain of samples from this distribution. The chain is not guaranteed to be stateless, but different sample chains should be independent.

+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-fitting/chi-squared.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-fitting/chi-squared.html new file mode 100644 index 000000000..d8a6c5a4d --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-fitting/chi-squared.html @@ -0,0 +1,57 @@ + + + + chiSquared + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

chiSquared

+
+
+ +
+
fun <T : Any, I : Any, A : ExtendedField<I>, ExpressionAlgebra<T, I>> chiSquared(autoDiff: AutoDiffProcessor<T, I, A, Expression<T>>, x: Buffer<T>, y: Buffer<T>, yErr: Buffer<T>, model: A.(I) -> I): DifferentiableExpression<T, Expression<T>>
+
+

Generate a chi squared expression from given x-y-sigma data and inline model. Provides automatic differentiation

+
+ +
+
fun chiSquared(x: Buffer<Double>, y: Buffer<Double>, yErr: Buffer<Double>, model: Expression<Double>, xSymbol: Symbol = StringSymbol("x")): Expression<Double>
+
+

Generate a chi squared expression from given x-y-sigma model represented by an expression. Does not provide derivatives

+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-fitting/index.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-fitting/index.html new file mode 100644 index 000000000..5e6ff05cf --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-fitting/index.html @@ -0,0 +1,139 @@ + + + + Fitting + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Fitting

+
object Fitting
+
+
+
+
+

Functions

+
+
+
+
chiSquared +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any, I : Any, A : ExtendedField<I>, ExpressionAlgebra<T, I>> chiSquared(autoDiff: AutoDiffProcessor<T, I, A, Expression<T>>, x: Buffer<T>, y: Buffer<T>, yErr: Buffer<T>, model: A.(I) -> I): DifferentiableExpression<T, Expression<T>>
+
+
Generate a chi squared expression from given x-y-sigma data and inline model.
+
+ +
+
fun chiSquared(x: Buffer<Double>, y: Buffer<Double>, yErr: Buffer<Double>, model: Expression<Double>, xSymbol: Symbol = StringSymbol("x")): Expression<Double>
+
+
Generate a chi squared expression from given x-y-sigma model represented by an expression.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-m-c-scope/-m-c-scope.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-m-c-scope/-m-c-scope.html new file mode 100644 index 000000000..5a997362f --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-m-c-scope/-m-c-scope.html @@ -0,0 +1,51 @@ + + + + MCScope + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

MCScope

+
+
+ +
+
fun MCScope(coroutineContext: CoroutineContext, random: RandomGenerator)
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-m-c-scope/coroutine-context.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-m-c-scope/coroutine-context.html new file mode 100644 index 000000000..ced050493 --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-m-c-scope/coroutine-context.html @@ -0,0 +1,51 @@ + + + + coroutineContext + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

coroutineContext

+
+
+ +
+
val coroutineContext: CoroutineContext
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-m-c-scope/index.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-m-c-scope/index.html new file mode 100644 index 000000000..c80cde4b8 --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-m-c-scope/index.html @@ -0,0 +1,207 @@ + + + + MCScope + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

MCScope

+
class MCScope(coroutineContext: CoroutineContext, random: RandomGenerator)

A scope for a Monte-Carlo computations or multi-coroutine random number generation. The scope preserves the order of random generator calls as long as all concurrency calls is done via launch and async functions.

+
+
+
+
+

Constructors

+
+
+
+
MCScope +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun MCScope(coroutineContext: CoroutineContext, random: RandomGenerator)
+
+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
coroutineContext +
Link copied to clipboard
+
+
+
+
common
+
+
+
val coroutineContext: CoroutineContext
+
+
+
+
+ +
+
+
random +
Link copied to clipboard
+
+
+
+
common
+
+
+
val random: RandomGenerator
+
+
+
+
+
+

Extensions

+
+
+
+
async +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <T> MCScope.async(context: CoroutineContext = EmptyCoroutineContext, start: CoroutineStart = CoroutineStart.DEFAULT, crossinline block: suspend MCScope.() -> T): Deferred<T>
+
+
Specialized async for MCScope.
+
+
+
+
+ +
+
+
launch +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun MCScope.launch(context: CoroutineContext = EmptyCoroutineContext, start: CoroutineStart = CoroutineStart.DEFAULT, crossinline block: suspend MCScope.() -> Unit): Job
+
+
Specialized launch for MCScope.
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-m-c-scope/random.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-m-c-scope/random.html new file mode 100644 index 000000000..d763d01f8 --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-m-c-scope/random.html @@ -0,0 +1,51 @@ + + + + random + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

random

+
+
+ +
+
val random: RandomGenerator
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-mean/-companion/index.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-mean/-companion/index.html new file mode 100644 index 000000000..38b47f769 --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-mean/-companion/index.html @@ -0,0 +1,163 @@ + + + + Companion + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Companion

+
object Companion
+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
int +
Link copied to clipboard
+
+
+
+
common
+
+
+
val int: Mean<Int>
+
+
+
+
+ +
+
+
long +
Link copied to clipboard
+
+
+
+
common
+
+
+
val long: Mean<Long>
+
+
+
+
+ +
+
+
real +
Link copied to clipboard
+
+
+
+
common
+
+
+
val real: Mean<Double>
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-mean/-companion/int.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-mean/-companion/int.html new file mode 100644 index 000000000..029561383 --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-mean/-companion/int.html @@ -0,0 +1,51 @@ + + + + int + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

int

+
+
+ +
+
val int: Mean<Int>
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-mean/-companion/long.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-mean/-companion/long.html new file mode 100644 index 000000000..64502525b --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-mean/-companion/long.html @@ -0,0 +1,51 @@ + + + + long + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

long

+
+
+ +
+
val long: Mean<Long>
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-mean/-companion/real.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-mean/-companion/real.html new file mode 100644 index 000000000..4713d7455 --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-mean/-companion/real.html @@ -0,0 +1,51 @@ + + + + real + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

real

+
+
+ +
+
val real: Mean<Double>
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-mean/-mean.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-mean/-mean.html new file mode 100644 index 000000000..18973f64d --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-mean/-mean.html @@ -0,0 +1,51 @@ + + + + Mean + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Mean

+
+
+ +
+
fun <T> Mean(space: Space<T>)
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-mean/compose-intermediate.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-mean/compose-intermediate.html new file mode 100644 index 000000000..1751aaebd --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-mean/compose-intermediate.html @@ -0,0 +1,51 @@ + + + + composeIntermediate + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

composeIntermediate

+
+
+ +
+
open suspend override fun composeIntermediate(first: Pair<T, Int>, second: Pair<T, Int>): Pair<T, Int>
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-mean/compute-intermediate.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-mean/compute-intermediate.html new file mode 100644 index 000000000..b1ff5a7e9 --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-mean/compute-intermediate.html @@ -0,0 +1,51 @@ + + + + computeIntermediate + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

computeIntermediate

+
+
+ +
+
open suspend override fun computeIntermediate(data: Buffer<T>): Pair<T, Int>
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-mean/index.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-mean/index.html new file mode 100644 index 000000000..416600e5f --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-mean/index.html @@ -0,0 +1,251 @@ + + + + Mean + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Mean

+
class Mean<T>(space: Space<T>) : ComposableStatistic<T, Pair<T, Int>, T>

Arithmetic mean

+
+
+
+
+

Constructors

+
+
+
+
Mean +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun <T> Mean(space: Space<T>)
+
+
+
+
+
+

Types

+
+
+
+
Companion +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
composeIntermediate +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open suspend override fun composeIntermediate(first: Pair<T, Int>, second: Pair<T, Int>): Pair<T, Int>
+
+
+
+
+
+
+ +
+
+
computeIntermediate +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open suspend override fun computeIntermediate(data: Buffer<T>): Pair<T, Int>
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
invoke +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open suspend operator override fun invoke(data: Buffer<T>): T
+
+
+
+
+
+
+ +
+
+
toResult +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open suspend override fun toResult(intermediate: Pair<T, Int>): T
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
space +
Link copied to clipboard
+
+
+
+
common
+
+
+
val space: Space<T>
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-mean/space.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-mean/space.html new file mode 100644 index 000000000..f153247c6 --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-mean/space.html @@ -0,0 +1,51 @@ + + + + space + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

space

+
+
+ +
+
val space: Space<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-mean/to-result.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-mean/to-result.html new file mode 100644 index 000000000..61ae3bc1c --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-mean/to-result.html @@ -0,0 +1,51 @@ + + + + toResult + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

toResult

+
+
+ +
+
open suspend override fun toResult(intermediate: Pair<T, Int>): T
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-median/-companion/index.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-median/-companion/index.html new file mode 100644 index 000000000..3bd88ee31 --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-median/-companion/index.html @@ -0,0 +1,131 @@ + + + + Companion + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Companion

+
object Companion
+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
real +
Link copied to clipboard
+
+
+
+
common
+
+
+
val real: Median<Double>
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-median/-companion/real.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-median/-companion/real.html new file mode 100644 index 000000000..1418c057d --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-median/-companion/real.html @@ -0,0 +1,51 @@ + + + + real + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

real

+
+
+ +
+
val real: Median<Double>
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-median/-median.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-median/-median.html new file mode 100644 index 000000000..04b855546 --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-median/-median.html @@ -0,0 +1,51 @@ + + + + Median + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Median

+
+
+ +
+
fun <T> Median(comparator: Comparator<T>)
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-median/index.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-median/index.html new file mode 100644 index 000000000..0cda506db --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-median/index.html @@ -0,0 +1,173 @@ + + + + Median + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Median

+
class Median<T>(comparator: Comparator<T>) : Statistic<T, T>

Non-composable median

+
+
+
+
+

Constructors

+
+
+
+
Median +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun <T> Median(comparator: Comparator<T>)
+
+
+
+
+
+

Types

+
+
+
+
Companion +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
invoke +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open suspend operator override fun invoke(data: Buffer<T>): T
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-median/invoke.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-median/invoke.html new file mode 100644 index 000000000..cb36ff21d --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-median/invoke.html @@ -0,0 +1,51 @@ + + + + invoke + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

invoke

+
+
+ +
+
open suspend operator override fun invoke(data: Buffer<T>): T
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-named-distribution-wrapper/-named-distribution-wrapper.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-named-distribution-wrapper/-named-distribution-wrapper.html new file mode 100644 index 000000000..9b945f0b0 --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-named-distribution-wrapper/-named-distribution-wrapper.html @@ -0,0 +1,51 @@ + + + + NamedDistributionWrapper + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

NamedDistributionWrapper

+
+
+ +
+
fun <T : Any> NamedDistributionWrapper(name: String, distribution: Distribution<T>)
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-named-distribution-wrapper/distribution.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-named-distribution-wrapper/distribution.html new file mode 100644 index 000000000..6c3ce8f9b --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-named-distribution-wrapper/distribution.html @@ -0,0 +1,51 @@ + + + + distribution + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

distribution

+
+
+ +
+
val distribution: Distribution<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-named-distribution-wrapper/index.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-named-distribution-wrapper/index.html new file mode 100644 index 000000000..acd8b92e7 --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-named-distribution-wrapper/index.html @@ -0,0 +1,187 @@ + + + + NamedDistributionWrapper + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

NamedDistributionWrapper

+
class NamedDistributionWrapper<T : Any>(name: String, distribution: Distribution<T>) : NamedDistribution<T>
+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
probability +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun probability(arg: Map<String, T>): Double
+
+
A probability value for given argument arg.
+
+
+
+
+ +
+
+
sample +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun sample(generator: RandomGenerator): Chain<Map<String, T>>
+
+
Create a chain of samples from this distribution.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
distribution +
Link copied to clipboard
+
+
+
+
common
+
+
+
val distribution: Distribution<T>
+
+
+
+
+ +
+
+
name +
Link copied to clipboard
+
+
+
+
common
+
+
+
val name: String
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-named-distribution-wrapper/name.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-named-distribution-wrapper/name.html new file mode 100644 index 000000000..25630a5f6 --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-named-distribution-wrapper/name.html @@ -0,0 +1,51 @@ + + + + name + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

name

+
+
+ +
+
val name: String
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-named-distribution-wrapper/probability.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-named-distribution-wrapper/probability.html new file mode 100644 index 000000000..bd4d179ee --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-named-distribution-wrapper/probability.html @@ -0,0 +1,51 @@ + + + + probability + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

probability

+
+
+ +
+
open override fun probability(arg: Map<String, T>): Double
+
+

A probability value for given argument arg. For continuous distributions returns PDF

+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-named-distribution-wrapper/sample.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-named-distribution-wrapper/sample.html new file mode 100644 index 000000000..6768d1943 --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-named-distribution-wrapper/sample.html @@ -0,0 +1,51 @@ + + + + sample + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

sample

+
+
+ +
+
open override fun sample(generator: RandomGenerator): Chain<Map<String, T>>
+
+

Create a chain of samples from this distribution. The chain is not guaranteed to be stateless, but different sample chains should be independent.

+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-named-distribution/index.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-named-distribution/index.html new file mode 100644 index 000000000..250548dff --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-named-distribution/index.html @@ -0,0 +1,173 @@ + + + + NamedDistribution + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

NamedDistribution

+
interface NamedDistribution<T> : Distribution<Map<String, T>>

A multivariate distribution which takes a map of parameters

+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
probability +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun probability(arg: Map<String, T>): Double
+
+
A probability value for given argument arg.
+
+
+
+
+ +
+
+
sample +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract override fun sample(generator: RandomGenerator): Chain<Map<String, T>>
+
+
Create a chain of samples from this distribution.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Inheritors

+
+
+
+
FactorizedDistribution +
Link copied to clipboard
+
+
+
+
+ +
+
+
NamedDistributionWrapper +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-normal-sampler-method/-box-muller/index.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-normal-sampler-method/-box-muller/index.html new file mode 100644 index 000000000..fdc44c366 --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-normal-sampler-method/-box-muller/index.html @@ -0,0 +1,227 @@ + + + + BoxMuller + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

BoxMuller

+
+
+
+
+
+

Functions

+
+
+
+
clone +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
protected fun clone(): Any
+
+
+
+
+
+
+ +
+
+
compareTo +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
operator override fun compareTo(other: NormalSamplerMethod): Int
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
operator override fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
finalize +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
fun finalize()
+
+
+
+
+
+
+ +
+
+
getDeclaringClass +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
fun getDeclaringClass(): Class<NormalSamplerMethod>
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
override fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
name +
Link copied to clipboard
+
+
+
+ +
+
+
val name: String
+
+
+
+
+ +
+
+
ordinal +
Link copied to clipboard
+
+
+
+ +
+
+
val ordinal: Int
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-normal-sampler-method/-box-muller/name.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-normal-sampler-method/-box-muller/name.html new file mode 100644 index 000000000..990ca2cea --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-normal-sampler-method/-box-muller/name.html @@ -0,0 +1,51 @@ + + + + name + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

name

+
+
+ +
+
val name: String
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-normal-sampler-method/-box-muller/ordinal.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-normal-sampler-method/-box-muller/ordinal.html new file mode 100644 index 000000000..c0f3cfd01 --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-normal-sampler-method/-box-muller/ordinal.html @@ -0,0 +1,51 @@ + + + + ordinal + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

ordinal

+
+
+ +
+
val ordinal: Int
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-normal-sampler-method/-marsaglia/index.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-normal-sampler-method/-marsaglia/index.html new file mode 100644 index 000000000..9cd2d54d2 --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-normal-sampler-method/-marsaglia/index.html @@ -0,0 +1,227 @@ + + + + Marsaglia + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Marsaglia

+
+
+
+
+
+

Functions

+
+
+
+
clone +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
protected fun clone(): Any
+
+
+
+
+
+
+ +
+
+
compareTo +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
operator override fun compareTo(other: NormalSamplerMethod): Int
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
operator override fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
finalize +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
fun finalize()
+
+
+
+
+
+
+ +
+
+
getDeclaringClass +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
fun getDeclaringClass(): Class<NormalSamplerMethod>
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
override fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
name +
Link copied to clipboard
+
+
+
+ +
+
+
val name: String
+
+
+
+
+ +
+
+
ordinal +
Link copied to clipboard
+
+
+
+ +
+
+
val ordinal: Int
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-normal-sampler-method/-marsaglia/name.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-normal-sampler-method/-marsaglia/name.html new file mode 100644 index 000000000..07708ed1d --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-normal-sampler-method/-marsaglia/name.html @@ -0,0 +1,51 @@ + + + + name + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

name

+
+
+ +
+
val name: String
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-normal-sampler-method/-marsaglia/ordinal.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-normal-sampler-method/-marsaglia/ordinal.html new file mode 100644 index 000000000..4311f6d4f --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-normal-sampler-method/-marsaglia/ordinal.html @@ -0,0 +1,51 @@ + + + + ordinal + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

ordinal

+
+
+ +
+
val ordinal: Int
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-normal-sampler-method/-ziggurat/index.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-normal-sampler-method/-ziggurat/index.html new file mode 100644 index 000000000..388de11b7 --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-normal-sampler-method/-ziggurat/index.html @@ -0,0 +1,227 @@ + + + + Ziggurat + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Ziggurat

+
+
+
+
+
+

Functions

+
+
+
+
clone +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
protected fun clone(): Any
+
+
+
+
+
+
+ +
+
+
compareTo +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
operator override fun compareTo(other: NormalSamplerMethod): Int
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
operator override fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
finalize +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
fun finalize()
+
+
+
+
+
+
+ +
+
+
getDeclaringClass +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
fun getDeclaringClass(): Class<NormalSamplerMethod>
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
override fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
name +
Link copied to clipboard
+
+
+
+ +
+
+
val name: String
+
+
+
+
+ +
+
+
ordinal +
Link copied to clipboard
+
+
+
+ +
+
+
val ordinal: Int
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-normal-sampler-method/-ziggurat/name.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-normal-sampler-method/-ziggurat/name.html new file mode 100644 index 000000000..c5e31d963 --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-normal-sampler-method/-ziggurat/name.html @@ -0,0 +1,51 @@ + + + + name + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

name

+
+
+ +
+
val name: String
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-normal-sampler-method/-ziggurat/ordinal.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-normal-sampler-method/-ziggurat/ordinal.html new file mode 100644 index 000000000..bb0fe823d --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-normal-sampler-method/-ziggurat/ordinal.html @@ -0,0 +1,51 @@ + + + + ordinal + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

ordinal

+
+
+ +
+
val ordinal: Int
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-normal-sampler-method/index.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-normal-sampler-method/index.html new file mode 100644 index 000000000..b3f5151ee --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-normal-sampler-method/index.html @@ -0,0 +1,257 @@ + + + + NormalSamplerMethod + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

NormalSamplerMethod

+
enum NormalSamplerMethod : Enum<NormalSamplerMethod>
+
+
+
+
+

Entries

+
+
+
+
BoxMuller +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+ +
+
+
Marsaglia +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+ +
+
+
Ziggurat +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+

Functions

+
+
+
+
compareTo +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
operator override fun compareTo(other: NormalSamplerMethod): Int
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
operator override fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
finalize +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
fun finalize()
+
+
+
+
+
+
+ +
+
+
getDeclaringClass +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
fun getDeclaringClass(): Class<NormalSamplerMethod>
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
override fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
name +
Link copied to clipboard
+
+
+
+ +
+
+
val name: String
+
+
+
+
+ +
+
+
ordinal +
Link copied to clipboard
+
+
+
+ +
+
+
val ordinal: Int
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-optimization-feature/index.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-optimization-feature/index.html new file mode 100644 index 000000000..2a7d10457 --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-optimization-feature/index.html @@ -0,0 +1,113 @@ + + + + OptimizationFeature + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

OptimizationFeature

+
interface OptimizationFeature
+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-optimization-problem-factory/build.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-optimization-problem-factory/build.html new file mode 100644 index 000000000..6cc88ebc9 --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-optimization-problem-factory/build.html @@ -0,0 +1,51 @@ + + + + build + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

build

+
+
+ +
+
abstract fun build(symbols: List<Symbol>): P
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-optimization-problem-factory/index.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-optimization-problem-factory/index.html new file mode 100644 index 000000000..a83bd9ad0 --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-optimization-problem-factory/index.html @@ -0,0 +1,155 @@ + + + + OptimizationProblemFactory + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

OptimizationProblemFactory

+
fun fun interface OptimizationProblemFactory<T : Any, out P : OptimizationProblem<T>>
+
+
+
+
+

Functions

+
+
+
+
build +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun build(symbols: List<Symbol>): P
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Extensions

+
+
+
+
invoke +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
operator fun <T : Any, P : OptimizationProblem<T>> OptimizationProblemFactory<T, P>.invoke(symbols: List<Symbol>, block: P.() -> Unit): P
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-optimization-problem/diff-expression.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-optimization-problem/diff-expression.html new file mode 100644 index 000000000..cc6bd99d9 --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-optimization-problem/diff-expression.html @@ -0,0 +1,51 @@ + + + + diffExpression + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

diffExpression

+
+
+ +
+
abstract fun diffExpression(expression: DifferentiableExpression<T, Expression<T>>)
+
+

Set a differentiable expression as objective function as function and gradient provider

+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-optimization-problem/expression.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-optimization-problem/expression.html new file mode 100644 index 000000000..324e794d0 --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-optimization-problem/expression.html @@ -0,0 +1,51 @@ + + + + expression + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

expression

+
+
+ +
+
abstract fun expression(expression: Expression<T>)
+
+

Set an objective function expression

+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-optimization-problem/index.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-optimization-problem/index.html new file mode 100644 index 000000000..2329ac61a --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-optimization-problem/index.html @@ -0,0 +1,213 @@ + + + + OptimizationProblem + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

OptimizationProblem

+
interface OptimizationProblem<T : Any>

A configuration builder for optimization problem

+
+
+
+
+

Functions

+
+
+
+
diffExpression +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun diffExpression(expression: DifferentiableExpression<T, Expression<T>>)
+
+
Set a differentiable expression as objective function as function and gradient provider
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
expression +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun expression(expression: Expression<T>)
+
+
Set an objective function expression
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
initialGuess +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun initialGuess(map: Map<Symbol, T>)
+
+
Define the initial guess for the optimization problem
+
+
+
+
+ +
+
+
optimize +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun optimize(): OptimizationResult<T>
+
+
Make an optimization run
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+ +
+
+
update +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun update(result: OptimizationResult<T>)
+
+
Update the problem from previous optimization run
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-optimization-problem/initial-guess.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-optimization-problem/initial-guess.html new file mode 100644 index 000000000..89b281c76 --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-optimization-problem/initial-guess.html @@ -0,0 +1,51 @@ + + + + initialGuess + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

initialGuess

+
+
+ +
+
abstract fun initialGuess(map: Map<Symbol, T>)
+
+

Define the initial guess for the optimization problem

+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-optimization-problem/optimize.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-optimization-problem/optimize.html new file mode 100644 index 000000000..04fc91f8b --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-optimization-problem/optimize.html @@ -0,0 +1,51 @@ + + + + optimize + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

optimize

+
+
+ +
+
abstract fun optimize(): OptimizationResult<T>
+
+

Make an optimization run

+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-optimization-problem/update.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-optimization-problem/update.html new file mode 100644 index 000000000..c89117e9f --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-optimization-problem/update.html @@ -0,0 +1,51 @@ + + + + update + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

update

+
+
+ +
+
abstract fun update(result: OptimizationResult<T>)
+
+

Update the problem from previous optimization run

+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-optimization-result/-optimization-result.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-optimization-result/-optimization-result.html new file mode 100644 index 000000000..3df2fd22a --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-optimization-result/-optimization-result.html @@ -0,0 +1,51 @@ + + + + OptimizationResult + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

OptimizationResult

+
+
+ +
+
fun <T> OptimizationResult(point: Map<Symbol, T>, value: T, features: Set<OptimizationFeature> = emptySet())
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-optimization-result/features.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-optimization-result/features.html new file mode 100644 index 000000000..007e8fb7e --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-optimization-result/features.html @@ -0,0 +1,51 @@ + + + + features + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

features

+
+
+ +
+
val features: Set<OptimizationFeature>
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-optimization-result/index.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-optimization-result/index.html new file mode 100644 index 000000000..0e2ec8273 --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-optimization-result/index.html @@ -0,0 +1,185 @@ + + + + OptimizationResult + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

OptimizationResult

+
class OptimizationResult<T>(point: Map<Symbol, T>, value: T, features: Set<OptimizationFeature>)
+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
features +
Link copied to clipboard
+
+
+
+
common
+
+
+
val features: Set<OptimizationFeature>
+
+
+
+
+ +
+
+
point +
Link copied to clipboard
+
+
+
+
common
+
+
+
val point: Map<Symbol, T>
+
+
+
+
+ +
+
+
value +
Link copied to clipboard
+
+
+
+
common
+
+
+
val value: T
+
+
+
+
+
+

Extensions

+
+
+
+
plus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
operator fun <T> OptimizationResult<T>.plus(feature: OptimizationFeature): OptimizationResult<T>
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-optimization-result/point.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-optimization-result/point.html new file mode 100644 index 000000000..b4dbd7fab --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-optimization-result/point.html @@ -0,0 +1,51 @@ + + + + point + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

point

+
+
+ +
+
val point: Map<Symbol, T>
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-optimization-result/to-string.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-optimization-result/to-string.html new file mode 100644 index 000000000..143f7afc8 --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-optimization-result/to-string.html @@ -0,0 +1,51 @@ + + + + toString + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

toString

+
+
+ +
+
open override fun toString(): String
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-optimization-result/value.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-optimization-result/value.html new file mode 100644 index 000000000..105c6377d --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-optimization-result/value.html @@ -0,0 +1,51 @@ + + + + value + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

value

+
+
+ +
+
val value: T
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-random-chain/-random-chain.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-random-chain/-random-chain.html new file mode 100644 index 000000000..d53ee784d --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-random-chain/-random-chain.html @@ -0,0 +1,51 @@ + + + + RandomChain + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

RandomChain

+
+
+ +
+
fun <out R> RandomChain(generator: RandomGenerator, gen: suspend RandomGenerator.() -> R)
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-random-chain/fork.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-random-chain/fork.html new file mode 100644 index 000000000..d72614361 --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-random-chain/fork.html @@ -0,0 +1,51 @@ + + + + fork + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

fork

+
+
+ +
+
open override fun fork(): Chain<R>
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-random-chain/generator.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-random-chain/generator.html new file mode 100644 index 000000000..0e6c17d2f --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-random-chain/generator.html @@ -0,0 +1,51 @@ + + + + generator + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

generator

+
+
+ +
+
val generator: RandomGenerator
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-random-chain/index.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-random-chain/index.html new file mode 100644 index 000000000..99c156b94 --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-random-chain/index.html @@ -0,0 +1,209 @@ + + + + RandomChain + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

RandomChain

+
class RandomChain<out R>(generator: RandomGenerator, gen: suspend RandomGenerator.() -> R) : Chain<R>

A possibly stateful chain producing random values.

+
+
+
+
+

Constructors

+
+
+
+
RandomChain +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun <out R> RandomChain(generator: RandomGenerator, gen: suspend RandomGenerator.() -> R)
+
+
+
+
+
+

Functions

+
+
+
+
collect +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open suspend override fun collect(collector: FlowCollector<R>)
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
fork +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun fork(): Chain<R>
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
next +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open suspend override fun next(): R
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
generator +
Link copied to clipboard
+
+
+
+
common
+
+
+
val generator: RandomGenerator
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-random-chain/next.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-random-chain/next.html new file mode 100644 index 000000000..9e6003f3b --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-random-chain/next.html @@ -0,0 +1,51 @@ + + + + next + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

next

+
+
+ +
+
open suspend override fun next(): R
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-random-generator-provider/-random-generator-provider.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-random-generator-provider/-random-generator-provider.html new file mode 100644 index 000000000..5b4900fd0 --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-random-generator-provider/-random-generator-provider.html @@ -0,0 +1,51 @@ + + + + RandomGeneratorProvider + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

RandomGeneratorProvider

+
+
+ +
+
fun RandomGeneratorProvider(generator: RandomGenerator)
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-random-generator-provider/generator.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-random-generator-provider/generator.html new file mode 100644 index 000000000..005fec3ce --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-random-generator-provider/generator.html @@ -0,0 +1,51 @@ + + + + generator + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

generator

+
+
+ +
+
val generator: RandomGenerator
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-random-generator-provider/index.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-random-generator-provider/index.html new file mode 100644 index 000000000..b85e0f313 --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-random-generator-provider/index.html @@ -0,0 +1,251 @@ + + + + RandomGeneratorProvider + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

RandomGeneratorProvider

+
inline class RandomGeneratorProvider(generator: RandomGenerator) : UniformRandomProvider
+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open operator override fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
nextBoolean +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun nextBoolean(): Boolean
+
+
+
+
+
+
+ +
+
+
nextBytes +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun nextBytes(bytes: ByteArray)
open override fun nextBytes(bytes: ByteArray, start: Int, len: Int)
+
+
+
+
+
+
+ +
+
+
nextDouble +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun nextDouble(): Double
+
+
+
+
+
+
+ +
+
+
nextFloat +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun nextFloat(): Float
+
+
+
+
+
+
+ +
+
+
nextInt +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun nextInt(): Int
open override fun nextInt(n: Int): Int
+
+
+
+
+
+
+ +
+
+
nextLong +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun nextLong(): Long
open override fun nextLong(n: Long): Long
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
generator +
Link copied to clipboard
+
+
+
+ +
+
+
val generator: RandomGenerator
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-random-generator-provider/next-boolean.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-random-generator-provider/next-boolean.html new file mode 100644 index 000000000..cc3f88df6 --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-random-generator-provider/next-boolean.html @@ -0,0 +1,51 @@ + + + + nextBoolean + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

nextBoolean

+
+
+ +
+
open override fun nextBoolean(): Boolean
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-random-generator-provider/next-bytes.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-random-generator-provider/next-bytes.html new file mode 100644 index 000000000..807259897 --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-random-generator-provider/next-bytes.html @@ -0,0 +1,51 @@ + + + + nextBytes + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

nextBytes

+
+
+ +
+
open override fun nextBytes(bytes: ByteArray)
open override fun nextBytes(bytes: ByteArray, start: Int, len: Int)
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-random-generator-provider/next-double.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-random-generator-provider/next-double.html new file mode 100644 index 000000000..393b3915d --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-random-generator-provider/next-double.html @@ -0,0 +1,51 @@ + + + + nextDouble + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

nextDouble

+
+
+ +
+
open override fun nextDouble(): Double
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-random-generator-provider/next-float.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-random-generator-provider/next-float.html new file mode 100644 index 000000000..ddbfdf9e3 --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-random-generator-provider/next-float.html @@ -0,0 +1,51 @@ + + + + nextFloat + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

nextFloat

+
+
+ +
+
open override fun nextFloat(): Float
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-random-generator-provider/next-int.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-random-generator-provider/next-int.html new file mode 100644 index 000000000..b8149ac2f --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-random-generator-provider/next-int.html @@ -0,0 +1,51 @@ + + + + nextInt + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

nextInt

+
+
+ +
+
open override fun nextInt(): Int
open override fun nextInt(n: Int): Int
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-random-generator-provider/next-long.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-random-generator-provider/next-long.html new file mode 100644 index 000000000..33b8fc823 --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-random-generator-provider/next-long.html @@ -0,0 +1,51 @@ + + + + nextLong + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

nextLong

+
+
+ +
+
open override fun nextLong(): Long
open override fun nextLong(n: Long): Long
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-random-generator/-companion/default.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-random-generator/-companion/default.html new file mode 100644 index 000000000..320ba89ba --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-random-generator/-companion/default.html @@ -0,0 +1,57 @@ + + + + default + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

default

+
+
+ +
+
fun default(seed: Long): DefaultGenerator
+
+

Returns DefaultGenerator of given seed.

+
+ +
+
val default: DefaultGenerator
+
+

The DefaultGenerator instance.

+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-random-generator/-companion/index.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-random-generator/-companion/index.html new file mode 100644 index 000000000..dec0ed50b --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-random-generator/-companion/index.html @@ -0,0 +1,193 @@ + + + + Companion + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Companion

+
object Companion
+
+
+
+
+

Functions

+
+
+
+
default +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun default(seed: Long): DefaultGenerator
+
+
Returns DefaultGenerator of given seed.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
default +
Link copied to clipboard
+
+
+
+
common
+
+
+
val default: DefaultGenerator
The DefaultGenerator instance.
+
+
+
+
+
+

Extensions

+
+
+
+
fromSource +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
fun RandomGenerator.Companion.fromSource(source: RandomSource, seed: Long? = null): RandomSourceGenerator
+
+
+
+
+
+
+ +
+
+
mersenneTwister +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
fun RandomGenerator.Companion.mersenneTwister(seed: Long? = null): RandomSourceGenerator
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-random-generator/fill-bytes.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-random-generator/fill-bytes.html new file mode 100644 index 000000000..a6b5c14d4 --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-random-generator/fill-bytes.html @@ -0,0 +1,51 @@ + + + + fillBytes + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

fillBytes

+
+
+ +
+
abstract fun fillBytes(array: ByteArray, fromIndex: Int = 0, toIndex: Int = array.size)
+
+

Fills a subrange of the specified byte array starting from fromIndex inclusive and ending toIndex exclusive with random bytes.

Return

array with the subrange filled with random bytes.

+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-random-generator/fork.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-random-generator/fork.html new file mode 100644 index 000000000..9057da449 --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-random-generator/fork.html @@ -0,0 +1,51 @@ + + + + fork + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

fork

+
+
+ +
+
abstract fun fork(): RandomGenerator
+
+

Create a new generator which is independent from current generator (operations on new generator do not affect this one and vise versa). The statistical properties of new generator should be the same as for this one. For pseudo-random generator, the fork is keeping the same sequence of numbers for given call order for each run.

The thread safety of this operation is not guaranteed since it could affect the state of the generator.

+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-random-generator/index.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-random-generator/index.html new file mode 100644 index 000000000..769fef35f --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-random-generator/index.html @@ -0,0 +1,349 @@ + + + + RandomGenerator + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

RandomGenerator

+
interface RandomGenerator

An interface that is implemented by random number generator algorithms.

+
+
+
+
+

Types

+
+
+
+
Companion +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
fillBytes +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun fillBytes(array: ByteArray, fromIndex: Int = 0, toIndex: Int = array.size)
+
+
Fills a subrange of the specified byte array starting from fromIndex inclusive and ending toIndex exclusive with random bytes.
+
+
+
+
+ +
+
+
fork +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun fork(): RandomGenerator
+
+
Create a new generator which is independent from current generator (operations on new generator do not affect this one and vise versa).
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
nextBoolean +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun nextBoolean(): Boolean
+
+
Gets the next random Boolean value.
+
+
+
+
+ +
+
+
nextBytes +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun nextBytes(size: Int): ByteArray
+
+
Creates a byte array of the specified size, filled with random bytes.
+
+
+
+
+ +
+
+
nextDouble +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun nextDouble(): Double
+
+
Gets the next random Double value uniformly distributed between 0 (inclusive) and 1 (exclusive).
+
+
+
+
+ +
+
+
nextInt +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun nextInt(): Int
+
+
Gets the next random Int from the random number generator.
+
+ +
+
abstract fun nextInt(until: Int): Int
+
+
Gets the next random non-negative Int from the random number generator less than the specified until bound.
+
+
+
+
+ +
+
+
nextLong +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun nextLong(): Long
+
+
Gets the next random Long from the random number generator.
+
+ +
+
abstract fun nextLong(until: Long): Long
+
+
Gets the next random non-negative Long from the random number generator less than the specified until bound.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Inheritors

+
+
+
+
DefaultGenerator +
Link copied to clipboard
+
+
+
+
+ +
+
+
RandomSourceGenerator +
Link copied to clipboard
+
+
+
+
+
+

Extensions

+
+
+
+
asUniformRandomProvider +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
fun RandomGenerator.asUniformRandomProvider(): UniformRandomProvider
+
+
Represent this RandomGenerator as commons-rng UniformRandomProvider preserving and mirroring its current state.
+
+
+
+
+ +
+
+
chain +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <R> RandomGenerator.chain(gen: suspend RandomGenerator.() -> R): RandomChain<R>
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-random-generator/next-boolean.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-random-generator/next-boolean.html new file mode 100644 index 000000000..dc358d453 --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-random-generator/next-boolean.html @@ -0,0 +1,51 @@ + + + + nextBoolean + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

nextBoolean

+
+
+ +
+
abstract fun nextBoolean(): Boolean
+
+

Gets the next random Boolean value.

+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-random-generator/next-bytes.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-random-generator/next-bytes.html new file mode 100644 index 000000000..e3d499a7e --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-random-generator/next-bytes.html @@ -0,0 +1,51 @@ + + + + nextBytes + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

nextBytes

+
+
+ +
+
open fun nextBytes(size: Int): ByteArray
+
+

Creates a byte array of the specified size, filled with random bytes.

+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-random-generator/next-double.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-random-generator/next-double.html new file mode 100644 index 000000000..79a4025d7 --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-random-generator/next-double.html @@ -0,0 +1,51 @@ + + + + nextDouble + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

nextDouble

+
+
+ +
+
abstract fun nextDouble(): Double
+
+

Gets the next random Double value uniformly distributed between 0 (inclusive) and 1 (exclusive).

+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-random-generator/next-int.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-random-generator/next-int.html new file mode 100644 index 000000000..f1b451525 --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-random-generator/next-int.html @@ -0,0 +1,57 @@ + + + + nextInt + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

nextInt

+
+
+ +
+
abstract fun nextInt(): Int
+
+

Gets the next random Int from the random number generator.

Generates an Int random value uniformly distributed between Int.MIN_VALUE and Int.MAX_VALUE (inclusive).

+
+ +
+
abstract fun nextInt(until: Int): Int
+
+

Gets the next random non-negative Int from the random number generator less than the specified until bound.

Generates an Int random value uniformly distributed between 0 (inclusive) and the specified until bound (exclusive).

+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-random-generator/next-long.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-random-generator/next-long.html new file mode 100644 index 000000000..144657a90 --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-random-generator/next-long.html @@ -0,0 +1,57 @@ + + + + nextLong + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

nextLong

+
+
+ +
+
abstract fun nextLong(): Long
+
+

Gets the next random Long from the random number generator.

Generates a Long random value uniformly distributed between Long.MIN_VALUE and Long.MAX_VALUE (inclusive).

+
+ +
+
abstract fun nextLong(until: Long): Long
+
+

Gets the next random non-negative Long from the random number generator less than the specified until bound.

Generates a Long random value uniformly distributed between 0 (inclusive) and the specified until bound (exclusive).

+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-random-source-generator/-random-source-generator.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-random-source-generator/-random-source-generator.html new file mode 100644 index 000000000..2af0f7463 --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-random-source-generator/-random-source-generator.html @@ -0,0 +1,51 @@ + + + + RandomSourceGenerator + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

RandomSourceGenerator

+
+
+ +
+
fun RandomSourceGenerator(source: RandomSource, seed: Long?)
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-random-source-generator/fill-bytes.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-random-source-generator/fill-bytes.html new file mode 100644 index 000000000..526adfdc4 --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-random-source-generator/fill-bytes.html @@ -0,0 +1,51 @@ + + + + fillBytes + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

fillBytes

+
+
+ +
+
open override fun fillBytes(array: ByteArray, fromIndex: Int, toIndex: Int)
+
+

Fills a subrange of the specified byte array starting from fromIndex inclusive and ending toIndex exclusive with random bytes.

Return

array with the subrange filled with random bytes.

+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-random-source-generator/fork.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-random-source-generator/fork.html new file mode 100644 index 000000000..d4bb06788 --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-random-source-generator/fork.html @@ -0,0 +1,51 @@ + + + + fork + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

fork

+
+
+ +
+
open override fun fork(): RandomGenerator
+
+

Create a new generator which is independent from current generator (operations on new generator do not affect this one and vise versa). The statistical properties of new generator should be the same as for this one. For pseudo-random generator, the fork is keeping the same sequence of numbers for given call order for each run.

The thread safety of this operation is not guaranteed since it could affect the state of the generator.

+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-random-source-generator/index.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-random-source-generator/index.html new file mode 100644 index 000000000..cf152f75b --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-random-source-generator/index.html @@ -0,0 +1,283 @@ + + + + RandomSourceGenerator + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

RandomSourceGenerator

+
class RandomSourceGenerator(source: RandomSource, seed: Long?) : RandomGenerator
+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
fillBytes +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun fillBytes(array: ByteArray, fromIndex: Int, toIndex: Int)
+
+
Fills a subrange of the specified byte array starting from fromIndex inclusive and ending toIndex exclusive with random bytes.
+
+
+
+
+ +
+
+
fork +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun fork(): RandomGenerator
+
+
Create a new generator which is independent from current generator (operations on new generator do not affect this one and vise versa).
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
nextBoolean +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun nextBoolean(): Boolean
+
+
Gets the next random Boolean value.
+
+
+
+
+ +
+
+
nextBytes +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun nextBytes(size: Int): ByteArray
+
+
Creates a byte array of the specified size, filled with random bytes.
+
+
+
+
+ +
+
+
nextDouble +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun nextDouble(): Double
+
+
Gets the next random Double value uniformly distributed between 0 (inclusive) and 1 (exclusive).
+
+
+
+
+ +
+
+
nextInt +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun nextInt(): Int
+
+
Gets the next random Int from the random number generator.
+
+ +
+
open override fun nextInt(until: Int): Int
+
+
Gets the next random non-negative Int from the random number generator less than the specified until bound.
+
+
+
+
+ +
+
+
nextLong +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun nextLong(): Long
+
+
Gets the next random Long from the random number generator.
+
+ +
+
open override fun nextLong(until: Long): Long
+
+
Gets the next random non-negative Long from the random number generator less than the specified until bound.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
source +
Link copied to clipboard
+
+
+
+ +
+
+
val source: RandomSource
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-random-source-generator/next-boolean.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-random-source-generator/next-boolean.html new file mode 100644 index 000000000..9f4aeb6e7 --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-random-source-generator/next-boolean.html @@ -0,0 +1,51 @@ + + + + nextBoolean + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

nextBoolean

+
+
+ +
+
open override fun nextBoolean(): Boolean
+
+

Gets the next random Boolean value.

+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-random-source-generator/next-double.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-random-source-generator/next-double.html new file mode 100644 index 000000000..a15a0c704 --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-random-source-generator/next-double.html @@ -0,0 +1,51 @@ + + + + nextDouble + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

nextDouble

+
+
+ +
+
open override fun nextDouble(): Double
+
+

Gets the next random Double value uniformly distributed between 0 (inclusive) and 1 (exclusive).

+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-random-source-generator/next-int.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-random-source-generator/next-int.html new file mode 100644 index 000000000..70e95e915 --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-random-source-generator/next-int.html @@ -0,0 +1,57 @@ + + + + nextInt + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

nextInt

+
+
+ +
+
open override fun nextInt(): Int
+
+

Gets the next random Int from the random number generator.

Generates an Int random value uniformly distributed between Int.MIN_VALUE and Int.MAX_VALUE (inclusive).

+
+ +
+
open override fun nextInt(until: Int): Int
+
+

Gets the next random non-negative Int from the random number generator less than the specified until bound.

Generates an Int random value uniformly distributed between 0 (inclusive) and the specified until bound (exclusive).

+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-random-source-generator/next-long.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-random-source-generator/next-long.html new file mode 100644 index 000000000..efe86ee59 --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-random-source-generator/next-long.html @@ -0,0 +1,57 @@ + + + + nextLong + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

nextLong

+
+
+ +
+
open override fun nextLong(): Long
+
+

Gets the next random Long from the random number generator.

Generates a Long random value uniformly distributed between Long.MIN_VALUE and Long.MAX_VALUE (inclusive).

+
+ +
+
open override fun nextLong(until: Long): Long
+
+

Gets the next random non-negative Long from the random number generator less than the specified until bound.

Generates a Long random value uniformly distributed between 0 (inclusive) and the specified until bound (exclusive).

+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-random-source-generator/source.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-random-source-generator/source.html new file mode 100644 index 000000000..ccb5ab5ed --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-random-source-generator/source.html @@ -0,0 +1,51 @@ + + + + source + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

source

+
+
+ +
+
val source: RandomSource
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-sampler-space/-sampler-space.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-sampler-space/-sampler-space.html new file mode 100644 index 000000000..7823edcc1 --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-sampler-space/-sampler-space.html @@ -0,0 +1,51 @@ + + + + SamplerSpace + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

SamplerSpace

+
+
+ +
+
fun <T : Any> SamplerSpace(space: Space<T>)
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-sampler-space/add.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-sampler-space/add.html new file mode 100644 index 000000000..022a1c3d3 --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-sampler-space/add.html @@ -0,0 +1,51 @@ + + + + add + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

add

+
+
+ +
+
open override fun add(a: Sampler<T>, b: Sampler<T>): Sampler<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-sampler-space/index.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-sampler-space/index.html new file mode 100644 index 000000000..44bdc3699 --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-sampler-space/index.html @@ -0,0 +1,425 @@ + + + + SamplerSpace + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

SamplerSpace

+
class SamplerSpace<T : Any>(space: Space<T>) : Space<Sampler<T>>

A space for samplers. Allows to perform simple operations on distributions

+
+
+
+
+

Constructors

+
+
+
+
SamplerSpace +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun <T : Any> SamplerSpace(space: Space<T>)
+
+
+
+
+
+

Functions

+
+
+
+
add +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun add(a: Sampler<T>, b: Sampler<T>): Sampler<T>
+
+
+
+
+
+
+ +
+
+
binaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun binaryOperation(operation: String, left: Sampler<T>, right: Sampler<T>): Sampler<T>
+
+
+
+
+
+
+ +
+
+
binaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun binaryOperationFunction(operation: String): (left: Sampler<T>, right: Sampler<T>) -> Sampler<T>
+
+
+
+
+
+
+ +
+
+
bindSymbol +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun bindSymbol(value: String): Sampler<T>
+
+
+
+
+
+
+ +
+
+
div +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Sampler<T>.div(k: Number): Sampler<T>
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
minus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Sampler<T>.minus(b: Sampler<T>): Sampler<T>
+
+
+
+
+
+
+ +
+
+
multiply +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun multiply(a: Sampler<T>, k: Number): Sampler<T>
+
+
+
+
+
+
+ +
+
+
plus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Sampler<T>.plus(b: Sampler<T>): Sampler<T>
+
+
+
+
+
+
+ +
+
+
times +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Number.times(b: Sampler<T>): Sampler<T>
open operator fun Sampler<T>.times(k: Number): Sampler<T>
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+ +
+
+
unaryMinus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Sampler<T>.unaryMinus(): Sampler<T>
+
+
+
+
+
+
+ +
+
+
unaryOperation +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun unaryOperation(operation: String, arg: Sampler<T>): Sampler<T>
+
+
+
+
+
+
+ +
+
+
unaryOperationFunction +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun unaryOperationFunction(operation: String): (arg: Sampler<T>) -> Sampler<T>
+
+
+
+
+
+
+ +
+
+
unaryPlus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun Sampler<T>.unaryPlus(): Sampler<T>
+
+
+
+
+
+
+
+

Properties

+
+
+
+
space +
Link copied to clipboard
+
+
+
+
common
+
+
+
val space: Space<T>
+
+
+
+
+ +
+
+
zero +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val zero: Sampler<T>
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-sampler-space/multiply.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-sampler-space/multiply.html new file mode 100644 index 000000000..23817889f --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-sampler-space/multiply.html @@ -0,0 +1,51 @@ + + + + multiply + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

multiply

+
+
+ +
+
open override fun multiply(a: Sampler<T>, k: Number): Sampler<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-sampler-space/space.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-sampler-space/space.html new file mode 100644 index 000000000..f3ca8176a --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-sampler-space/space.html @@ -0,0 +1,51 @@ + + + + space + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

space

+
+
+ +
+
val space: Space<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-sampler-space/zero.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-sampler-space/zero.html new file mode 100644 index 000000000..451ebf0f2 --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-sampler-space/zero.html @@ -0,0 +1,51 @@ + + + + zero + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

zero

+
+
+ +
+
open override val zero: Sampler<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-sampler/index.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-sampler/index.html new file mode 100644 index 000000000..f75a0dddf --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-sampler/index.html @@ -0,0 +1,190 @@ + + + + Sampler + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Sampler

+
interface Sampler<T : Any>
+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
sample +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun sample(generator: RandomGenerator): Chain<T>
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Inheritors

+
+
+
+
Distribution +
Link copied to clipboard
+
+
+
+
+ +
+
+
BasicSampler +
Link copied to clipboard
+
+
+
+
+ +
+
+
ConstantSampler +
Link copied to clipboard
+
+
+
+
+
+

Extensions

+
+
+
+
sampleBuffer +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any> Sampler<T>.sampleBuffer(generator: RandomGenerator, size: Int, bufferFactory: BufferFactory<T> = Buffer.Companion::boxing): Chain<Buffer<T>>
+
+
Sample a bunch of values
+
+ +
+
fun Sampler<Double>.sampleBuffer(generator: RandomGenerator, size: Int): Chain<Buffer<Double>>
+
+
Generate a bunch of samples from real distributions
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-sampler/sample.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-sampler/sample.html new file mode 100644 index 000000000..651a7c2be --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-sampler/sample.html @@ -0,0 +1,51 @@ + + + + sample + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

sample

+
+
+ +
+
abstract fun sample(generator: RandomGenerator): Chain<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-statistic/index.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-statistic/index.html new file mode 100644 index 000000000..87b9dfdf7 --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-statistic/index.html @@ -0,0 +1,153 @@ + + + + Statistic + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Statistic

+
interface Statistic<T, R>

A function, that transforms a buffer of random quantities to some resulting value

+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
invoke +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract suspend operator fun invoke(data: Buffer<T>): R
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Inheritors

+
+
+
+
ComposableStatistic +
Link copied to clipboard
+
+
+
+
+ +
+
+
Median +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-statistic/invoke.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-statistic/invoke.html new file mode 100644 index 000000000..8ec51cb2f --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-statistic/invoke.html @@ -0,0 +1,51 @@ + + + + invoke + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

invoke

+
+
+ +
+
abstract suspend operator fun invoke(data: Buffer<T>): R
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-uniform-distribution/-uniform-distribution.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-uniform-distribution/-uniform-distribution.html new file mode 100644 index 000000000..07cadb075 --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-uniform-distribution/-uniform-distribution.html @@ -0,0 +1,51 @@ + + + + UniformDistribution + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

UniformDistribution

+
+
+ +
+
fun UniformDistribution(range: ClosedFloatingPointRange<Double>)
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-uniform-distribution/cumulative.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-uniform-distribution/cumulative.html new file mode 100644 index 000000000..b1978a6bc --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-uniform-distribution/cumulative.html @@ -0,0 +1,51 @@ + + + + cumulative + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

cumulative

+
+
+ +
+
open override fun cumulative(arg: Double): Double
+
+

Cumulative distribution for ordered parameter (CDF)

+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-uniform-distribution/index.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-uniform-distribution/index.html new file mode 100644 index 000000000..12549fb97 --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-uniform-distribution/index.html @@ -0,0 +1,191 @@ + + + + UniformDistribution + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

UniformDistribution

+ +
+
+
+
+

Functions

+
+
+
+
cumulative +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun cumulative(arg: Double): Double
+
+
Cumulative distribution for ordered parameter (CDF)
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
probability +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun probability(arg: Double): Double
+
+
A probability value for given argument arg.
+
+
+
+
+ +
+
+
sample +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun sample(generator: RandomGenerator): Chain<Double>
+
+
Create a chain of samples from this distribution.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
range +
Link copied to clipboard
+
+
+
+
common
+
+
+
val range: ClosedFloatingPointRange<Double>
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-uniform-distribution/probability.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-uniform-distribution/probability.html new file mode 100644 index 000000000..38f183a2f --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-uniform-distribution/probability.html @@ -0,0 +1,51 @@ + + + + probability + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

probability

+
+
+ +
+
open override fun probability(arg: Double): Double
+
+

A probability value for given argument arg. For continuous distributions returns PDF

+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-uniform-distribution/range.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-uniform-distribution/range.html new file mode 100644 index 000000000..0af86c7e7 --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-uniform-distribution/range.html @@ -0,0 +1,51 @@ + + + + range + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

range

+
+
+ +
+
val range: ClosedFloatingPointRange<Double>
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-uniform-distribution/sample.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-uniform-distribution/sample.html new file mode 100644 index 000000000..6930d5ffc --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-uniform-distribution/sample.html @@ -0,0 +1,51 @@ + + + + sample + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

sample

+
+
+ +
+
open override fun sample(generator: RandomGenerator): Chain<Double>
+
+

Create a chain of samples from this distribution. The chain is not guaranteed to be stateless, but different sample chains should be independent.

+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-univariate-distribution/cumulative.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-univariate-distribution/cumulative.html new file mode 100644 index 000000000..60f83a84a --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-univariate-distribution/cumulative.html @@ -0,0 +1,51 @@ + + + + cumulative + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

cumulative

+
+
+ +
+
abstract fun cumulative(arg: T): Double
+
+

Cumulative distribution for ordered parameter (CDF)

+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/-univariate-distribution/index.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-univariate-distribution/index.html new file mode 100644 index 000000000..b0a15a654 --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/-univariate-distribution/index.html @@ -0,0 +1,206 @@ + + + + UnivariateDistribution + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

UnivariateDistribution

+
interface UnivariateDistribution<T : Comparable<T>> : Distribution<T>
+
+
+
+
+

Functions

+
+
+
+
cumulative +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun cumulative(arg: T): Double
+
+
Cumulative distribution for ordered parameter (CDF)
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
probability +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun probability(arg: T): Double
+
+
A probability value for given argument arg.
+
+
+
+
+ +
+
+
sample +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract override fun sample(generator: RandomGenerator): Chain<T>
+
+
Create a chain of samples from this distribution.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Inheritors

+
+
+
+
UniformDistribution +
Link copied to clipboard
+
+
+
+
+
+

Extensions

+
+
+
+
integral +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Comparable<T>> UnivariateDistribution<T>.integral(from: T, to: T): Double
+
+
Compute probability integral in an interval
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/as-uniform-random-provider.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/as-uniform-random-provider.html new file mode 100644 index 000000000..cfd8c01a7 --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/as-uniform-random-provider.html @@ -0,0 +1,51 @@ + + + + asUniformRandomProvider + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

asUniformRandomProvider

+
+
+ +
+
fun RandomGenerator.asUniformRandomProvider(): UniformRandomProvider
+
+

Represent this RandomGenerator as commons-rng UniformRandomProvider preserving and mirroring its current state. Getting new value from one of those changes the state of another.

+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/async.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/async.html new file mode 100644 index 000000000..458360185 --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/async.html @@ -0,0 +1,51 @@ + + + + async + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

async

+
+
+ +
+
inline fun <T> MCScope.async(context: CoroutineContext = EmptyCoroutineContext, start: CoroutineStart = CoroutineStart.DEFAULT, crossinline block: suspend MCScope.() -> T): Deferred<T>
+
+

Specialized async for MCScope. Behaves the same way as regular CoroutineScope.async, but also stores the generator fork. The method itself is not thread safe.

+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/chain.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/chain.html new file mode 100644 index 000000000..e56e2e0f5 --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/chain.html @@ -0,0 +1,51 @@ + + + + chain + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

chain

+
+
+ +
+
fun <R> RandomGenerator.chain(gen: suspend RandomGenerator.() -> R): RandomChain<R>
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/flow.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/flow.html new file mode 100644 index 000000000..bd7eaccb7 --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/flow.html @@ -0,0 +1,51 @@ + + + + flow + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

flow

+
+
+ +
+
@FlowPreview()
@ExperimentalCoroutinesApi()
fun <T, I, R> ComposableStatistic<T, I, R>.flow(flow: Flow<Buffer<T>>, dispatcher: CoroutineDispatcher = Dispatchers.Default): Flow<R>
+
+

Perform a streaming statistical analysis on a chunked data. The computation of inner representation is done in parallel if dispatcher allows it.

The resulting flow contains values that include the whole previous statistics, not only the last chunk.

+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/from-source.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/from-source.html new file mode 100644 index 000000000..f0f56a51d --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/from-source.html @@ -0,0 +1,51 @@ + + + + fromSource + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

fromSource

+
+
+ +
+
fun RandomGenerator.Companion.fromSource(source: RandomSource, seed: Long? = null): RandomSourceGenerator
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/index.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/index.html new file mode 100644 index 000000000..c87e7a969 --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/index.html @@ -0,0 +1,978 @@ + + + + space.kscience.kmath.stat + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Package space.kscience.kmath.stat

+
+
+
+
+

Types

+
+
+
+
BasicSampler +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
class BasicSampler<T : Any>(chainBuilder: (RandomGenerator) -> Chain<T>) : Sampler<T>
+
+
+
+
+
+
+ +
+
+
ComposableStatistic +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface ComposableStatistic<T, I, R> : Statistic<T, R>
+
+
A statistic tha could be computed separately on different blocks of data and then composed
+
+
+
+
+ +
+
+
ConstantSampler +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
class ConstantSampler<T : Any>(value: T) : Sampler<T>
+
+
+
+
+
+
+ +
+
+
ContinuousSamplerDistribution +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
abstract class ContinuousSamplerDistribution : Distribution<Double>
+
+
+
+
+
+
+ +
+
+
DefaultGenerator +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
class DefaultGenerator(random: Random) : RandomGenerator
+
+
Implements RandomGenerator by delegating all operations to Random.
+
+
+
+
+ +
+
+
DiscreteSamplerDistribution +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
abstract class DiscreteSamplerDistribution : Distribution<Int>
+
+
+
+
+
+
+ +
+
+
Distribution +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface Distribution<T : Any> : Sampler<T>
+
+
A distribution of typed objects
+
+
+
+
+ +
+
+
DistributionBuilder +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
class DistributionBuilder<T : Any>
+
+
+
+
+
+
+ +
+
+
FactorizedDistribution +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
class FactorizedDistribution<T>(distributions: Collection<NamedDistribution<T>>) : NamedDistribution<T>
+
+
A multivariate distribution that has independent distributions for separate axis
+
+
+
+
+ +
+
+
Fitting +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object Fitting
+
+
+
+
+
+
+ +
+
+
MCScope +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
class MCScope(coroutineContext: CoroutineContext, random: RandomGenerator)
+
+
A scope for a Monte-Carlo computations or multi-coroutine random number generation.
+
+
+
+
+ +
+
+
Mean +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
class Mean<T>(space: Space<T>) : ComposableStatistic<T, Pair<T, Int>, T>
+
+
Arithmetic mean
+
+
+
+
+ +
+
+
Median +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
class Median<T>(comparator: Comparator<T>) : Statistic<T, T>
+
+
Non-composable median
+
+
+
+
+ +
+
+
NamedDistribution +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface NamedDistribution<T> : Distribution<Map<String, T>>
+
+
A multivariate distribution which takes a map of parameters
+
+
+
+
+ +
+
+
NamedDistributionWrapper +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
class NamedDistributionWrapper<T : Any>(name: String, distribution: Distribution<T>) : NamedDistribution<T>
+
+
+
+
+
+
+ +
+
+
NormalSamplerMethod +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
enum NormalSamplerMethod : Enum<NormalSamplerMethod>
+
+
+
+
+
+
+ +
+
+
OptimizationFeature +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface OptimizationFeature
+
+
+
+
+
+
+ +
+
+
OptimizationProblem +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface OptimizationProblem<T : Any>
+
+
A configuration builder for optimization problem
+
+
+
+
+ +
+
+
OptimizationProblemFactory +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun fun interface OptimizationProblemFactory<T : Any, out P : OptimizationProblem<T>>
+
+
+
+
+
+
+ +
+
+
OptimizationResult +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
class OptimizationResult<T>(point: Map<Symbol, T>, value: T, features: Set<OptimizationFeature>)
+
+
+
+
+
+
+ +
+
+
RandomChain +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
class RandomChain<out R>(generator: RandomGenerator, gen: suspend RandomGenerator.() -> R) : Chain<R>
+
+
A possibly stateful chain producing random values.
+
+
+
+
+ +
+
+
RandomGenerator +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface RandomGenerator
+
+
An interface that is implemented by random number generator algorithms.
+
+
+
+
+ +
+
+
RandomGeneratorProvider +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
inline class RandomGeneratorProvider(generator: RandomGenerator) : UniformRandomProvider
+
+
+
+
+
+
+ +
+
+
RandomSourceGenerator +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
class RandomSourceGenerator(source: RandomSource, seed: Long?) : RandomGenerator
+
+
+
+
+
+
+ +
+
+
Sampler +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface Sampler<T : Any>
+
+
+
+
+
+
+ +
+
+
SamplerSpace +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
class SamplerSpace<T : Any>(space: Space<T>) : Space<Sampler<T>>
+
+
A space for samplers.
+
+
+
+
+ +
+
+
Statistic +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface Statistic<T, R>
+
+
A function, that transforms a buffer of random quantities to some resulting value
+
+
+
+
+ +
+
+
UniformDistribution +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+ +
+
+
+
+
+
+ +
+
+
UnivariateDistribution +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface UnivariateDistribution<T : Comparable<T>> : Distribution<T>
+
+
+
+
+
+
+
+

Functions

+
+
+
+
asUniformRandomProvider +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
fun RandomGenerator.asUniformRandomProvider(): UniformRandomProvider
+
+
Represent this RandomGenerator as commons-rng UniformRandomProvider preserving and mirroring its current state.
+
+
+
+
+ +
+
+
async +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <T> MCScope.async(context: CoroutineContext = EmptyCoroutineContext, start: CoroutineStart = CoroutineStart.DEFAULT, crossinline block: suspend MCScope.() -> T): Deferred<T>
+
+
Specialized async for MCScope.
+
+
+
+
+ +
+
+
chain +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <R> RandomGenerator.chain(gen: suspend RandomGenerator.() -> R): RandomChain<R>
+
+
+
+
+
+
+ +
+
+
flow +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
@FlowPreview()
@ExperimentalCoroutinesApi()
fun <T, I, R> ComposableStatistic<T, I, R>.flow(flow: Flow<Buffer<T>>, dispatcher: CoroutineDispatcher = Dispatchers.Default): Flow<R>
+
+
Perform a streaming statistical analysis on a chunked data.
+
+
+
+
+ +
+
+
fromSource +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
fun RandomGenerator.Companion.fromSource(source: RandomSource, seed: Long? = null): RandomSourceGenerator
+
+
+
+
+
+
+ +
+
+
integral +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Comparable<T>> UnivariateDistribution<T>.integral(from: T, to: T): Double
+
+
Compute probability integral in an interval
+
+
+
+
+ +
+
+
invoke +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
operator fun <T : Any, P : OptimizationProblem<T>> OptimizationProblemFactory<T, P>.invoke(symbols: List<Symbol>, block: P.() -> Unit): P
+
+
+
+
+
+
+ +
+
+
launch +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun MCScope.launch(context: CoroutineContext = EmptyCoroutineContext, start: CoroutineStart = CoroutineStart.DEFAULT, crossinline block: suspend MCScope.() -> Unit): Job
+
+
Specialized launch for MCScope.
+
+
+
+
+ +
+
+
mcScope +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline suspend fun <T> mcScope(seed: Long, block: MCScope.() -> T): T
+
+
Launch mc scope with a given seed
+
+ +
+
inline suspend fun <T> mcScope(generator: RandomGenerator, block: MCScope.() -> T): T
+
+
Launches a supervised Monte-Carlo scope
+
+
+
+
+ +
+
+
mersenneTwister +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
fun RandomGenerator.Companion.mersenneTwister(seed: Long? = null): RandomSourceGenerator
+
+
+
+
+
+
+ +
+
+
normal +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
fun Distribution.Companion.normal(method: NormalSamplerMethod = NormalSamplerMethod.Ziggurat): ContinuousSamplerDistribution
+
+
+
+ +
+
fun Distribution.Companion.normal(mean: Double, sigma: Double, method: NormalSamplerMethod = NormalSamplerMethod.Ziggurat): ContinuousSamplerDistribution
+
+
A univariate normal distribution with given mean and sigma.
+
+
+
+
+ +
+
+
optimizeWith +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun <T : Any, F : OptimizationProblem<T>> DifferentiableExpression<T, Expression<T>>.optimizeWith(factory: OptimizationProblemFactory<T, F>, vararg symbols: Symbol, configuration: F.() -> Unit): OptimizationResult<T>
+
+
Optimize differentiable expression using specific OptimizationProblemFactory
+
+ +
+
fun <T : Any, F : OptimizationProblem<T>> Expression<T>.optimizeWith(factory: OptimizationProblemFactory<T, F>, vararg symbols: Symbol, configuration: F.() -> Unit): OptimizationResult<T>
+
+
Optimize expression without derivatives using specific OptimizationProblemFactory
+
+
+
+
+ +
+
+
plus +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
operator fun <T> OptimizationResult<T>.plus(feature: OptimizationFeature): OptimizationResult<T>
+
+
+
+
+
+
+ +
+
+
poisson +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
fun Distribution.Companion.poisson(lambda: Double): DiscreteSamplerDistribution
+
+
+
+
+
+
+ +
+
+
sampleBuffer +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Sampler<Double>.sampleBuffer(generator: RandomGenerator, size: Int): Chain<Buffer<Double>>
+
+
Generate a bunch of samples from real distributions
+
+ +
+
fun <T : Any> Sampler<T>.sampleBuffer(generator: RandomGenerator, size: Int, bufferFactory: BufferFactory<T> = Buffer.Companion::boxing): Chain<Buffer<T>>
+
+
Sample a bunch of values
+
+
+
+
+ +
+
+
uniform +
Link copied to clipboard
+
+
+
+
common
+
+
+ + +
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/integral.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/integral.html new file mode 100644 index 000000000..c1be47d09 --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/integral.html @@ -0,0 +1,51 @@ + + + + integral + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

integral

+
+
+ +
+
fun <T : Comparable<T>> UnivariateDistribution<T>.integral(from: T, to: T): Double
+
+

Compute probability integral in an interval

+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/invoke.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/invoke.html new file mode 100644 index 000000000..a37e7603e --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/invoke.html @@ -0,0 +1,51 @@ + + + + invoke + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

invoke

+
+
+ +
+
operator fun <T : Any, P : OptimizationProblem<T>> OptimizationProblemFactory<T, P>.invoke(symbols: List<Symbol>, block: P.() -> Unit): P
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/launch.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/launch.html new file mode 100644 index 000000000..79dd78dae --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/launch.html @@ -0,0 +1,51 @@ + + + + launch + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

launch

+
+
+ +
+
inline fun MCScope.launch(context: CoroutineContext = EmptyCoroutineContext, start: CoroutineStart = CoroutineStart.DEFAULT, crossinline block: suspend MCScope.() -> Unit): Job
+
+

Specialized launch for MCScope. Behaves the same way as regular CoroutineScope.launch, but also stores the generator fork. The method itself is not thread safe.

+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/mc-scope.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/mc-scope.html new file mode 100644 index 000000000..f02a531fb --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/mc-scope.html @@ -0,0 +1,57 @@ + + + + mcScope + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

mcScope

+
+
+ +
+
inline suspend fun <T> mcScope(generator: RandomGenerator, block: MCScope.() -> T): T
+
+

Launches a supervised Monte-Carlo scope

+
+ +
+
inline suspend fun <T> mcScope(seed: Long, block: MCScope.() -> T): T
+
+

Launch mc scope with a given seed

+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/mersenne-twister.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/mersenne-twister.html new file mode 100644 index 000000000..53c735694 --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/mersenne-twister.html @@ -0,0 +1,51 @@ + + + + mersenneTwister + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

mersenneTwister

+
+
+ +
+
fun RandomGenerator.Companion.mersenneTwister(seed: Long? = null): RandomSourceGenerator
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/normal.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/normal.html new file mode 100644 index 000000000..b78b50387 --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/normal.html @@ -0,0 +1,57 @@ + + + + normal + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

normal

+
+
+ +
+
fun Distribution.Companion.normal(method: NormalSamplerMethod = NormalSamplerMethod.Ziggurat): ContinuousSamplerDistribution
+
+
+
+ +
+
fun Distribution.Companion.normal(mean: Double, sigma: Double, method: NormalSamplerMethod = NormalSamplerMethod.Ziggurat): ContinuousSamplerDistribution
+
+

A univariate normal distribution with given mean and sigma. method defines commons-rng generation method

+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/optimize-with.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/optimize-with.html new file mode 100644 index 000000000..6cbdae44b --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/optimize-with.html @@ -0,0 +1,57 @@ + + + + optimizeWith + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

optimizeWith

+
+
+ +
+
fun <T : Any, F : OptimizationProblem<T>> Expression<T>.optimizeWith(factory: OptimizationProblemFactory<T, F>, vararg symbols: Symbol, configuration: F.() -> Unit): OptimizationResult<T>
+
+

Optimize expression without derivatives using specific OptimizationProblemFactory

+
+ +
+
fun <T : Any, F : OptimizationProblem<T>> DifferentiableExpression<T, Expression<T>>.optimizeWith(factory: OptimizationProblemFactory<T, F>, vararg symbols: Symbol, configuration: F.() -> Unit): OptimizationResult<T>
+
+

Optimize differentiable expression using specific OptimizationProblemFactory

+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/plus.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/plus.html new file mode 100644 index 000000000..07d727750 --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/plus.html @@ -0,0 +1,51 @@ + + + + plus + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

plus

+
+
+ +
+
operator fun <T> OptimizationResult<T>.plus(feature: OptimizationFeature): OptimizationResult<T>
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/poisson.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/poisson.html new file mode 100644 index 000000000..fb942b193 --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/poisson.html @@ -0,0 +1,51 @@ + + + + poisson + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

poisson

+
+
+ +
+
fun Distribution.Companion.poisson(lambda: Double): DiscreteSamplerDistribution
+
+
+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/sample-buffer.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/sample-buffer.html new file mode 100644 index 000000000..d64278493 --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/sample-buffer.html @@ -0,0 +1,57 @@ + + + + sampleBuffer + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

sampleBuffer

+
+
+ +
+
fun <T : Any> Sampler<T>.sampleBuffer(generator: RandomGenerator, size: Int, bufferFactory: BufferFactory<T> = Buffer.Companion::boxing): Chain<Buffer<T>>
+
+

Sample a bunch of values

+
+ +
+
fun Sampler<Double>.sampleBuffer(generator: RandomGenerator, size: Int): Chain<Buffer<Double>>
+
+

Generate a bunch of samples from real distributions

+
+ +
+
+ + + diff --git a/kmath-stat/kmath-stat/space.kscience.kmath.stat/uniform.html b/kmath-stat/kmath-stat/space.kscience.kmath.stat/uniform.html new file mode 100644 index 000000000..d4e015929 --- /dev/null +++ b/kmath-stat/kmath-stat/space.kscience.kmath.stat/uniform.html @@ -0,0 +1,51 @@ + + + + uniform + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

uniform

+
+
+ + +
+
+ +
+
+ + + diff --git a/kmath-stat/navigation.html b/kmath-stat/navigation.html new file mode 100644 index 000000000..8d473f9db --- /dev/null +++ b/kmath-stat/navigation.html @@ -0,0 +1,151 @@ + + diff --git a/kmath-stat/scripts/clipboard.js b/kmath-stat/scripts/clipboard.js new file mode 100644 index 000000000..b00ce246e --- /dev/null +++ b/kmath-stat/scripts/clipboard.js @@ -0,0 +1,52 @@ +window.addEventListener('load', () => { + document.querySelectorAll('span.copy-icon').forEach(element => { + element.addEventListener('click', (el) => copyElementsContentToClipboard(element)); + }) + + document.querySelectorAll('span.anchor-icon').forEach(element => { + element.addEventListener('click', (el) => { + if(element.hasAttribute('pointing-to')){ + const location = hrefWithoutCurrentlyUsedAnchor() + '#' + element.getAttribute('pointing-to') + copyTextToClipboard(element, location) + } + }); + }) +}) + +const copyElementsContentToClipboard = (element) => { + const selection = window.getSelection(); + const range = document.createRange(); + range.selectNodeContents(element.parentNode.parentNode); + selection.removeAllRanges(); + selection.addRange(range); + + copyAndShowPopup(element, () => selection.removeAllRanges()) +} + +const copyTextToClipboard = (element, text) => { + var textarea = document.createElement("textarea"); + textarea.textContent = text; + textarea.style.position = "fixed"; + document.body.appendChild(textarea); + textarea.select(); + + copyAndShowPopup(element, () => document.body.removeChild(textarea)) +} + +const copyAndShowPopup = (element, after) => { + try { + document.execCommand('copy'); + element.nextElementSibling.classList.add('active-popup'); + setTimeout(() => { + element.nextElementSibling.classList.remove('active-popup'); + }, 1200); + } catch (e) { + console.error('Failed to write to clipboard:', e) + } + finally { + if(after) after() + } +} + +const hrefWithoutCurrentlyUsedAnchor = () => window.location.href.split('#')[0] + diff --git a/kmath-stat/scripts/main.js b/kmath-stat/scripts/main.js new file mode 100644 index 000000000..12373ea9e --- /dev/null +++ b/kmath-stat/scripts/main.js @@ -0,0 +1,67 @@ +!function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=390)}([function(e,t,n){e.exports=n(264)()},function(e,t,n){"use strict";e.exports=n(239)},function(e,t,n){var r; +/*! + Copyright (c) 2017 Jed Watson. + Licensed under the MIT License (MIT), see + http://jedwatson.github.io/classnames +*/!function(){"use strict";var n={}.hasOwnProperty;function o(){for(var e=[],t=0;to;)Q(e,n=r[o++],t[n]);return e},X=function(e){var t=F.call(this,e=x(e,!0));return!(this===W&&o(H,e)&&!o(U,e))&&(!(t||!o(this,e)||!o(H,e)||o(this,A)&&this[A][e])||t)},J=function(e,t){if(e=w(e),t=x(t,!0),e!==W||!o(H,t)||o(U,t)){var n=I(e,t);return!n||!o(H,t)||o(e,A)&&e[A][t]||(n.enumerable=!0),n}},Z=function(e){for(var t,n=z(w(e)),r=[],i=0;n.length>i;)o(H,t=n[i++])||t==A||t==c||r.push(t);return r},ee=function(e){for(var t,n=e===W,r=z(n?U:w(e)),i=[],a=0;r.length>a;)!o(H,t=r[a++])||n&&!o(W,t)||i.push(H[t]);return i};B||(l((R=function(){if(this instanceof R)throw TypeError("Symbol is not a constructor!");var e=p(arguments.length>0?arguments[0]:void 0),t=function(n){this===W&&t.call(U,n),o(this,A)&&o(this[A],e)&&(this[A][e]=!1),K(this,e,S(1,n))};return i&&G&&K(W,e,{configurable:!0,set:t}),q(e)}).prototype,"toString",(function(){return this._k})),E.f=J,C.f=Q,n(114).f=O.f=Z,n(95).f=X,T.f=ee,i&&!n(111)&&l(W,"propertyIsEnumerable",X,!0),h.f=function(e){return q(d(e))}),a(a.G+a.W+a.F*!B,{Symbol:R});for(var te="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),ne=0;te.length>ne;)d(te[ne++]);for(var re=P(d.store),oe=0;re.length>oe;)v(re[oe++]);a(a.S+a.F*!B,"Symbol",{for:function(e){return o(D,e+="")?D[e]:D[e]=R(e)},keyFor:function(e){if(!$(e))throw TypeError(e+" is not a symbol!");for(var t in D)if(D[t]===e)return t},useSetter:function(){G=!0},useSimple:function(){G=!1}}),a(a.S+a.F*!B,"Object",{create:function(e,t){return void 0===t?k(e):Y(k(e),t)},defineProperty:Q,defineProperties:Y,getOwnPropertyDescriptor:J,getOwnPropertyNames:Z,getOwnPropertySymbols:ee});var ie=u((function(){T.f(1)}));a(a.S+a.F*ie,"Object",{getOwnPropertySymbols:function(e){return T.f(_(e))}}),M&&a(a.S+a.F*(!B||u((function(){var e=R();return"[null]"!=N([e])||"{}"!=N({a:e})||"{}"!=N(Object(e))}))),"JSON",{stringify:function(e){for(var t,n,r=[e],o=1;arguments.length>o;)r.push(arguments[o++]);if(n=t=r[1],(b(t)||void 0!==e)&&!$(e))return m(t)||(t=function(e,t){if("function"==typeof n&&(t=n.call(this,e,t)),!$(t))return t}),r[1]=t,N.apply(M,r)}}),R.prototype[L]||n(59)(R.prototype,L,R.prototype.valueOf),f(R,"Symbol"),f(Math,"Math",!0),f(r.JSON,"JSON",!0)},function(e,t,n){var r=n(10);r(r.S+r.F*!n(30),"Object",{defineProperty:n(39).f})},function(e,t,n){"use strict";n(257);var r=n(27),o=n(135),i=n(30),a=/./.toString,l=function(e){n(42)(RegExp.prototype,"toString",e,!0)};n(31)((function(){return"/a/b"!=a.call({source:"a",flags:"b"})}))?l((function(){var e=r(this);return"/".concat(e.source,"/","flags"in e?e.flags:!i&&e instanceof RegExp?o.call(e):void 0)})):"toString"!=a.name&&l((function(){return a.call(this)}))},function(e,t,n){var r=Date.prototype,o=r.toString,i=r.getTime;new Date(NaN)+""!="Invalid Date"&&n(42)(r,"toString",(function(){var e=i.call(this);return e==e?o.call(this):"Invalid Date"}))},function(e,t,n){n(182)("asyncIterator")},function(e,t,n){var r=n(32),o=n(79),i=n(59),a=n(42),l=n(80),c=function(e,t,n){var u,s,f,p,d=e&c.F,h=e&c.G,v=e&c.S,g=e&c.P,m=e&c.B,y=h?r:v?r[t]||(r[t]={}):(r[t]||{}).prototype,b=h?o:o[t]||(o[t]={}),_=b.prototype||(b.prototype={});for(u in h&&(n=t),n)f=((s=!d&&y&&void 0!==y[u])?y:n)[u],p=m&&s?l(f,r):g&&"function"==typeof f?l(Function.call,f):f,y&&a(y,u,f,e&c.U),b[u]!=f&&i(b,u,p),g&&_[u]!=f&&(_[u]=f)};r.core=o,c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,e.exports=c},function(e,t,n){for(var r=n(12),o=n(70),i=n(42),a=n(32),l=n(59),c=n(96),u=n(25),s=u("iterator"),f=u("toStringTag"),p=c.Array,d={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},h=o(d),v=0;v=e.length?(this._t=void 0,o(1)):o(0,"keys"==t?n:"values"==t?e[n]:[n,e[n]])}),"values"),i.Arguments=i.Array,r("keys"),r("values"),r("entries")},function(e,t,n){var r=n(10);r(r.S,"Object",{create:n(83)})},function(e,t,n){var r=n(10),o=n(83),i=n(81),a=n(27),l=n(29),c=n(31),u=n(184),s=(n(32).Reflect||{}).construct,f=c((function(){function e(){}return!(s((function(){}),[],e)instanceof e)})),p=!c((function(){s((function(){}))}));r(r.S+r.F*(f||p),"Reflect",{construct:function(e,t){i(e),a(t);var n=arguments.length<3?e:i(arguments[2]);if(p&&!f)return s(e,t,n);if(e==n){switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3])}var r=[null];return r.push.apply(r,t),new(u.apply(e,r))}var c=n.prototype,d=o(l(c)?c:Object.prototype),h=Function.apply.call(e,d,t);return l(h)?h:d}})},function(e,t,n){var r=n(10);r(r.S,"Object",{setPrototypeOf:n(180).set})},function(e,t,n){var r=n(54),o=n(70);n(252)("keys",(function(){return function(e){return o(r(e))}}))},function(e,t,n){"use strict";var r=n(10),o=n(130)(!1),i=[].indexOf,a=!!i&&1/[1].indexOf(1,-0)<0;r(r.P+r.F*(a||!n(72)(i)),"Array",{indexOf:function(e){return a?i.apply(this,arguments)||0:o(this,e,arguments[1])}})},function(e,t,n){var r=n(26),o=n(266);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var i={insert:"head",singleton:!1};r(o,i);e.exports=o.locals||{}},function(e,t,n){var r=n(10);r(r.S+r.F,"Object",{assign:n(185)})},function(e,t){e.exports=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},function(e,t,n){"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=function(e,t){var n=e[1]||"",r=e[3];if(!r)return n;if(t&&"function"==typeof btoa){var o=(a=r,l=btoa(unescape(encodeURIComponent(JSON.stringify(a)))),c="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(l),"/*# ".concat(c," */")),i=r.sources.map((function(e){return"/*# sourceURL=".concat(r.sourceRoot||"").concat(e," */")}));return[n].concat(i).concat([o]).join("\n")}var a,l,c;return[n].join("\n")}(t,e);return t[2]?"@media ".concat(t[2]," {").concat(n,"}"):n})).join("")},t.i=function(e,n,r){"string"==typeof e&&(e=[[null,e,""]]);var o={};if(r)for(var i=0;i=t.length?{value:void 0,done:!0}:(e=r(t,n),this._i+=e.length,{value:e,done:!1})}))},function(e,t,n){var r=n(35),o=n(28),i=n(98),a=n(74),l=n(75),c=function(e,t,n){var u,s,f,p=e&c.F,d=e&c.G,h=e&c.S,v=e&c.P,g=e&c.B,m=e&c.W,y=d?o:o[t]||(o[t]={}),b=y.prototype,_=d?r:h?r[t]:(r[t]||{}).prototype;for(u in d&&(n=t),n)(s=!p&&_&&void 0!==_[u])&&l(y,u)||(f=s?_[u]:n[u],y[u]=d&&"function"!=typeof _[u]?n[u]:g&&s?i(f,r):m&&_[u]==f?function(e){var t=function(t,n,r){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,n)}return new e(t,n,r)}return e.apply(this,arguments)};return t.prototype=e.prototype,t}(f):v&&"function"==typeof f?i(Function.call,f):f,v&&((y.virtual||(y.virtual={}))[u]=f,e&c.R&&b&&!b[u]&&a(b,u,f)))};c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,e.exports=c},function(e,t,n){var r=n(26),o=n(332);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var i={insert:"head",singleton:!1};r(o,i);e.exports=o.locals||{}},function(e,t,n){var r=n(113),o=Math.min;e.exports=function(e){return e>0?o(r(e),9007199254740991):0}},function(e,t,n){var r=n(71);e.exports=function(e){return Object(r(e))}},function(e,t,n){"use strict";var r=n(10),o=n(62)(1);r(r.P+r.F*!n(72)([].map,!0),"Array",{map:function(e){return o(this,e,arguments[1])}})},function(e,t,n){var r=n(64);e.exports=function(e){if(!r(e))throw TypeError(e+" is not an object!");return e}},function(e,t,n){e.exports=!n(85)((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},function(e,t,n){"use strict";var r=n(80),o=n(10),i=n(54),a=n(189),l=n(190),c=n(53),u=n(174),s=n(191);o(o.S+o.F*!n(192)((function(e){Array.from(e)})),"Array",{from:function(e){var t,n,o,f,p=i(e),d="function"==typeof this?this:Array,h=arguments.length,v=h>1?arguments[1]:void 0,g=void 0!==v,m=0,y=s(p);if(g&&(v=r(v,h>2?arguments[2]:void 0,2)),null==y||d==Array&&l(y))for(n=new d(t=c(p.length));t>m;m++)u(n,m,g?v(p[m],m):p[m]);else for(f=y.call(p),n=new d;!(o=f.next()).done;m++)u(n,m,g?a(f,v,[o.value,m],!0):o.value);return n.length=m,n}})},function(e,t,n){var r=n(39),o=n(91);e.exports=n(30)?function(e,t,n){return r.f(e,t,o(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t,n){var r=n(112),o=n(71);e.exports=function(e){return r(o(e))}},function(e,t,n){"use strict";var r=n(10),o=n(62)(0),i=n(72)([].forEach,!0);r(r.P+r.F*!i,"Array",{forEach:function(e){return o(this,e,arguments[1])}})},function(e,t,n){var r=n(80),o=n(112),i=n(54),a=n(53),l=n(259);e.exports=function(e,t){var n=1==e,c=2==e,u=3==e,s=4==e,f=6==e,p=5==e||f,d=t||l;return function(t,l,h){for(var v,g,m=i(t),y=o(m),b=r(l,h,3),_=a(y.length),w=0,x=n?d(t,_):c?d(t,0):void 0;_>w;w++)if((p||w in y)&&(g=b(v=y[w],w,m),e))if(n)x[w]=g;else if(g)switch(e){case 3:return!0;case 5:return v;case 6:return w;case 2:x.push(v)}else if(s)return!1;return f?-1:u||s?s:x}}},function(e,t,n){var r=n(56),o=n(200),i=n(147),a=Object.defineProperty;t.f=n(57)?Object.defineProperty:function(e,t,n){if(r(e),t=i(t,!0),r(n),o)try{return a(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t,n){e.exports={default:n(282),__esModule:!0}},function(e,t,n){"use strict";t.__esModule=!0;var r=a(n(304)),o=a(n(308)),i=a(n(205));function a(e){return e&&e.__esModule?e:{default:e}}t.default=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":(0,i.default)(t)));e.prototype=(0,o.default)(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(r.default?(0,r.default)(e,t):e.__proto__=t)}},function(e,t,n){(function(e,r){var o; +/** + * @license + * Lodash + * Copyright OpenJS Foundation and other contributors + * Released under MIT license + * Based on Underscore.js 1.8.3 + * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors + */(function(){var i="Expected a function",a="__lodash_placeholder__",l=[["ary",128],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]],c="[object Arguments]",u="[object Array]",s="[object Boolean]",f="[object Date]",p="[object Error]",d="[object Function]",h="[object GeneratorFunction]",v="[object Map]",g="[object Number]",m="[object Object]",y="[object RegExp]",b="[object Set]",_="[object String]",w="[object Symbol]",x="[object WeakMap]",S="[object ArrayBuffer]",k="[object DataView]",O="[object Float32Array]",E="[object Float64Array]",T="[object Int8Array]",C="[object Int16Array]",P="[object Int32Array]",I="[object Uint8Array]",j="[object Uint16Array]",z="[object Uint32Array]",R=/\b__p \+= '';/g,M=/\b(__p \+=) '' \+/g,N=/(__e\(.*?\)|\b__t\)) \+\n'';/g,A=/&(?:amp|lt|gt|quot|#39);/g,L=/[&<>"']/g,F=RegExp(A.source),D=RegExp(L.source),H=/<%-([\s\S]+?)%>/g,U=/<%([\s\S]+?)%>/g,W=/<%=([\s\S]+?)%>/g,B=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,V=/^\w*$/,G=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,K=/[\\^$.*+?()[\]{}|]/g,q=RegExp(K.source),$=/^\s+|\s+$/g,Q=/^\s+/,Y=/\s+$/,X=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,J=/\{\n\/\* \[wrapped with (.+)\] \*/,Z=/,? & /,ee=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,te=/\\(\\)?/g,ne=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,re=/\w*$/,oe=/^[-+]0x[0-9a-f]+$/i,ie=/^0b[01]+$/i,ae=/^\[object .+?Constructor\]$/,le=/^0o[0-7]+$/i,ce=/^(?:0|[1-9]\d*)$/,ue=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,se=/($^)/,fe=/['\n\r\u2028\u2029\\]/g,pe="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",de="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",he="[\\ud800-\\udfff]",ve="["+de+"]",ge="["+pe+"]",me="\\d+",ye="[\\u2700-\\u27bf]",be="[a-z\\xdf-\\xf6\\xf8-\\xff]",_e="[^\\ud800-\\udfff"+de+me+"\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde]",we="\\ud83c[\\udffb-\\udfff]",xe="[^\\ud800-\\udfff]",Se="(?:\\ud83c[\\udde6-\\uddff]){2}",ke="[\\ud800-\\udbff][\\udc00-\\udfff]",Oe="[A-Z\\xc0-\\xd6\\xd8-\\xde]",Ee="(?:"+be+"|"+_e+")",Te="(?:"+Oe+"|"+_e+")",Ce="(?:"+ge+"|"+we+")"+"?",Pe="[\\ufe0e\\ufe0f]?"+Ce+("(?:\\u200d(?:"+[xe,Se,ke].join("|")+")[\\ufe0e\\ufe0f]?"+Ce+")*"),Ie="(?:"+[ye,Se,ke].join("|")+")"+Pe,je="(?:"+[xe+ge+"?",ge,Se,ke,he].join("|")+")",ze=RegExp("['’]","g"),Re=RegExp(ge,"g"),Me=RegExp(we+"(?="+we+")|"+je+Pe,"g"),Ne=RegExp([Oe+"?"+be+"+(?:['’](?:d|ll|m|re|s|t|ve))?(?="+[ve,Oe,"$"].join("|")+")",Te+"+(?:['’](?:D|LL|M|RE|S|T|VE))?(?="+[ve,Oe+Ee,"$"].join("|")+")",Oe+"?"+Ee+"+(?:['’](?:d|ll|m|re|s|t|ve))?",Oe+"+(?:['’](?:D|LL|M|RE|S|T|VE))?","\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",me,Ie].join("|"),"g"),Ae=RegExp("[\\u200d\\ud800-\\udfff"+pe+"\\ufe0e\\ufe0f]"),Le=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Fe=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],De=-1,He={};He[O]=He[E]=He[T]=He[C]=He[P]=He[I]=He["[object Uint8ClampedArray]"]=He[j]=He[z]=!0,He[c]=He[u]=He[S]=He[s]=He[k]=He[f]=He[p]=He[d]=He[v]=He[g]=He[m]=He[y]=He[b]=He[_]=He[x]=!1;var Ue={};Ue[c]=Ue[u]=Ue[S]=Ue[k]=Ue[s]=Ue[f]=Ue[O]=Ue[E]=Ue[T]=Ue[C]=Ue[P]=Ue[v]=Ue[g]=Ue[m]=Ue[y]=Ue[b]=Ue[_]=Ue[w]=Ue[I]=Ue["[object Uint8ClampedArray]"]=Ue[j]=Ue[z]=!0,Ue[p]=Ue[d]=Ue[x]=!1;var We={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Be=parseFloat,Ve=parseInt,Ge="object"==typeof e&&e&&e.Object===Object&&e,Ke="object"==typeof self&&self&&self.Object===Object&&self,qe=Ge||Ke||Function("return this")(),$e=t&&!t.nodeType&&t,Qe=$e&&"object"==typeof r&&r&&!r.nodeType&&r,Ye=Qe&&Qe.exports===$e,Xe=Ye&&Ge.process,Je=function(){try{var e=Qe&&Qe.require&&Qe.require("util").types;return e||Xe&&Xe.binding&&Xe.binding("util")}catch(e){}}(),Ze=Je&&Je.isArrayBuffer,et=Je&&Je.isDate,tt=Je&&Je.isMap,nt=Je&&Je.isRegExp,rt=Je&&Je.isSet,ot=Je&&Je.isTypedArray;function it(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function at(e,t,n,r){for(var o=-1,i=null==e?0:e.length;++o-1}function pt(e,t,n){for(var r=-1,o=null==e?0:e.length;++r-1;);return n}function Mt(e,t){for(var n=e.length;n--&&wt(t,e[n],0)>-1;);return n}function Nt(e,t){for(var n=e.length,r=0;n--;)e[n]===t&&++r;return r}var At=Et({"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"}),Lt=Et({"&":"&","<":"<",">":">",'"':""","'":"'"});function Ft(e){return"\\"+We[e]}function Dt(e){return Ae.test(e)}function Ht(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n}function Ut(e,t){return function(n){return e(t(n))}}function Wt(e,t){for(var n=-1,r=e.length,o=0,i=[];++n",""":'"',"'":"'"});var $t=function e(t){var n,r=(t=null==t?qe:$t.defaults(qe.Object(),t,$t.pick(qe,Fe))).Array,o=t.Date,pe=t.Error,de=t.Function,he=t.Math,ve=t.Object,ge=t.RegExp,me=t.String,ye=t.TypeError,be=r.prototype,_e=de.prototype,we=ve.prototype,xe=t["__core-js_shared__"],Se=_e.toString,ke=we.hasOwnProperty,Oe=0,Ee=(n=/[^.]+$/.exec(xe&&xe.keys&&xe.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"",Te=we.toString,Ce=Se.call(ve),Pe=qe._,Ie=ge("^"+Se.call(ke).replace(K,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),je=Ye?t.Buffer:void 0,Me=t.Symbol,Ae=t.Uint8Array,We=je?je.allocUnsafe:void 0,Ge=Ut(ve.getPrototypeOf,ve),Ke=ve.create,$e=we.propertyIsEnumerable,Qe=be.splice,Xe=Me?Me.isConcatSpreadable:void 0,Je=Me?Me.iterator:void 0,yt=Me?Me.toStringTag:void 0,Et=function(){try{var e=ei(ve,"defineProperty");return e({},"",{}),e}catch(e){}}(),Qt=t.clearTimeout!==qe.clearTimeout&&t.clearTimeout,Yt=o&&o.now!==qe.Date.now&&o.now,Xt=t.setTimeout!==qe.setTimeout&&t.setTimeout,Jt=he.ceil,Zt=he.floor,en=ve.getOwnPropertySymbols,tn=je?je.isBuffer:void 0,nn=t.isFinite,rn=be.join,on=Ut(ve.keys,ve),an=he.max,ln=he.min,cn=o.now,un=t.parseInt,sn=he.random,fn=be.reverse,pn=ei(t,"DataView"),dn=ei(t,"Map"),hn=ei(t,"Promise"),vn=ei(t,"Set"),gn=ei(t,"WeakMap"),mn=ei(ve,"create"),yn=gn&&new gn,bn={},_n=Ti(pn),wn=Ti(dn),xn=Ti(hn),Sn=Ti(vn),kn=Ti(gn),On=Me?Me.prototype:void 0,En=On?On.valueOf:void 0,Tn=On?On.toString:void 0;function Cn(e){if(Va(e)&&!Ra(e)&&!(e instanceof zn)){if(e instanceof jn)return e;if(ke.call(e,"__wrapped__"))return Ci(e)}return new jn(e)}var Pn=function(){function e(){}return function(t){if(!Ba(t))return{};if(Ke)return Ke(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}();function In(){}function jn(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=void 0}function zn(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=4294967295,this.__views__=[]}function Rn(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t=t?e:t)),e}function Yn(e,t,n,r,o,i){var a,l=1&t,u=2&t,p=4&t;if(n&&(a=o?n(e,r,o,i):n(e)),void 0!==a)return a;if(!Ba(e))return e;var x=Ra(e);if(x){if(a=function(e){var t=e.length,n=new e.constructor(t);t&&"string"==typeof e[0]&&ke.call(e,"index")&&(n.index=e.index,n.input=e.input);return n}(e),!l)return yo(e,a)}else{var R=ri(e),M=R==d||R==h;if(La(e))return fo(e,l);if(R==m||R==c||M&&!o){if(a=u||M?{}:ii(e),!l)return u?function(e,t){return bo(e,ni(e),t)}(e,function(e,t){return e&&bo(t,wl(t),e)}(a,e)):function(e,t){return bo(e,ti(e),t)}(e,Kn(a,e))}else{if(!Ue[R])return o?e:{};a=function(e,t,n){var r=e.constructor;switch(t){case S:return po(e);case s:case f:return new r(+e);case k:return function(e,t){var n=t?po(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}(e,n);case O:case E:case T:case C:case P:case I:case"[object Uint8ClampedArray]":case j:case z:return ho(e,n);case v:return new r;case g:case _:return new r(e);case y:return function(e){var t=new e.constructor(e.source,re.exec(e));return t.lastIndex=e.lastIndex,t}(e);case b:return new r;case w:return o=e,En?ve(En.call(o)):{}}var o}(e,R,l)}}i||(i=new Ln);var N=i.get(e);if(N)return N;i.set(e,a),Qa(e)?e.forEach((function(r){a.add(Yn(r,t,n,r,e,i))})):Ga(e)&&e.forEach((function(r,o){a.set(o,Yn(r,t,n,o,e,i))}));var A=x?void 0:(p?u?qo:Ko:u?wl:_l)(e);return lt(A||e,(function(r,o){A&&(r=e[o=r]),Bn(a,o,Yn(r,t,n,o,e,i))})),a}function Xn(e,t,n){var r=n.length;if(null==e)return!r;for(e=ve(e);r--;){var o=n[r],i=t[o],a=e[o];if(void 0===a&&!(o in e)||!i(a))return!1}return!0}function Jn(e,t,n){if("function"!=typeof e)throw new ye(i);return _i((function(){e.apply(void 0,n)}),t)}function Zn(e,t,n,r){var o=-1,i=ft,a=!0,l=e.length,c=[],u=t.length;if(!l)return c;n&&(t=dt(t,It(n))),r?(i=pt,a=!1):t.length>=200&&(i=zt,a=!1,t=new An(t));e:for(;++o-1},Mn.prototype.set=function(e,t){var n=this.__data__,r=Vn(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this},Nn.prototype.clear=function(){this.size=0,this.__data__={hash:new Rn,map:new(dn||Mn),string:new Rn}},Nn.prototype.delete=function(e){var t=Jo(this,e).delete(e);return this.size-=t?1:0,t},Nn.prototype.get=function(e){return Jo(this,e).get(e)},Nn.prototype.has=function(e){return Jo(this,e).has(e)},Nn.prototype.set=function(e,t){var n=Jo(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this},An.prototype.add=An.prototype.push=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this},An.prototype.has=function(e){return this.__data__.has(e)},Ln.prototype.clear=function(){this.__data__=new Mn,this.size=0},Ln.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},Ln.prototype.get=function(e){return this.__data__.get(e)},Ln.prototype.has=function(e){return this.__data__.has(e)},Ln.prototype.set=function(e,t){var n=this.__data__;if(n instanceof Mn){var r=n.__data__;if(!dn||r.length<199)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new Nn(r)}return n.set(e,t),this.size=n.size,this};var er=xo(cr),tr=xo(ur,!0);function nr(e,t){var n=!0;return er(e,(function(e,r,o){return n=!!t(e,r,o)})),n}function rr(e,t,n){for(var r=-1,o=e.length;++r0&&n(l)?t>1?ir(l,t-1,n,r,o):ht(o,l):r||(o[o.length]=l)}return o}var ar=So(),lr=So(!0);function cr(e,t){return e&&ar(e,t,_l)}function ur(e,t){return e&&lr(e,t,_l)}function sr(e,t){return st(t,(function(t){return Ha(e[t])}))}function fr(e,t){for(var n=0,r=(t=lo(t,e)).length;null!=e&&nt}function vr(e,t){return null!=e&&ke.call(e,t)}function gr(e,t){return null!=e&&t in ve(e)}function mr(e,t,n){for(var o=n?pt:ft,i=e[0].length,a=e.length,l=a,c=r(a),u=1/0,s=[];l--;){var f=e[l];l&&t&&(f=dt(f,It(t))),u=ln(f.length,u),c[l]=!n&&(t||i>=120&&f.length>=120)?new An(l&&f):void 0}f=e[0];var p=-1,d=c[0];e:for(;++p=l)return c;var u=n[r];return c*("desc"==u?-1:1)}}return e.index-t.index}(e,t,n)}))}function Rr(e,t,n){for(var r=-1,o=t.length,i={};++r-1;)l!==e&&Qe.call(l,c,1),Qe.call(e,c,1);return e}function Nr(e,t){for(var n=e?t.length:0,r=n-1;n--;){var o=t[n];if(n==r||o!==i){var i=o;li(o)?Qe.call(e,o,1):Zr(e,o)}}return e}function Ar(e,t){return e+Zt(sn()*(t-e+1))}function Lr(e,t){var n="";if(!e||t<1||t>9007199254740991)return n;do{t%2&&(n+=e),(t=Zt(t/2))&&(e+=e)}while(t);return n}function Fr(e,t){return wi(vi(e,t,Kl),e+"")}function Dr(e){return Dn(Pl(e))}function Hr(e,t){var n=Pl(e);return ki(n,Qn(t,0,n.length))}function Ur(e,t,n,r){if(!Ba(e))return e;for(var o=-1,i=(t=lo(t,e)).length,a=i-1,l=e;null!=l&&++oi?0:i+t),(n=n>i?i:n)<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var a=r(i);++o>>1,a=e[i];null!==a&&!Xa(a)&&(n?a<=t:a=200){var u=t?null:Fo(e);if(u)return Bt(u);a=!1,o=zt,c=new An}else c=t?[]:l;e:for(;++r=r?e:Gr(e,t,n)}var so=Qt||function(e){return qe.clearTimeout(e)};function fo(e,t){if(t)return e.slice();var n=e.length,r=We?We(n):new e.constructor(n);return e.copy(r),r}function po(e){var t=new e.constructor(e.byteLength);return new Ae(t).set(new Ae(e)),t}function ho(e,t){var n=t?po(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}function vo(e,t){if(e!==t){var n=void 0!==e,r=null===e,o=e==e,i=Xa(e),a=void 0!==t,l=null===t,c=t==t,u=Xa(t);if(!l&&!u&&!i&&e>t||i&&a&&c&&!l&&!u||r&&a&&c||!n&&c||!o)return 1;if(!r&&!i&&!u&&e1?n[o-1]:void 0,a=o>2?n[2]:void 0;for(i=e.length>3&&"function"==typeof i?(o--,i):void 0,a&&ci(n[0],n[1],a)&&(i=o<3?void 0:i,o=1),t=ve(t);++r-1?o[i?t[a]:a]:void 0}}function Co(e){return Go((function(t){var n=t.length,r=n,o=jn.prototype.thru;for(e&&t.reverse();r--;){var a=t[r];if("function"!=typeof a)throw new ye(i);if(o&&!l&&"wrapper"==Qo(a))var l=new jn([],!0)}for(r=l?r:n;++r1&&b.reverse(),f&&ul))return!1;var u=i.get(e),s=i.get(t);if(u&&s)return u==t&&s==e;var f=-1,p=!0,d=2&n?new An:void 0;for(i.set(e,t),i.set(t,e);++f-1&&e%1==0&&e1?"& ":"")+t[r],t=t.join(n>2?", ":" "),e.replace(X,"{\n/* [wrapped with "+t+"] */\n")}(r,function(e,t){return lt(l,(function(n){var r="_."+n[0];t&n[1]&&!ft(e,r)&&e.push(r)})),e.sort()}(function(e){var t=e.match(J);return t?t[1].split(Z):[]}(r),n)))}function Si(e){var t=0,n=0;return function(){var r=cn(),o=16-(r-n);if(n=r,o>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}function ki(e,t){var n=-1,r=e.length,o=r-1;for(t=void 0===t?r:t;++n1?e[t-1]:void 0;return n="function"==typeof n?(e.pop(),n):void 0,$i(e,n)}));function ta(e){var t=Cn(e);return t.__chain__=!0,t}function na(e,t){return t(e)}var ra=Go((function(e){var t=e.length,n=t?e[0]:0,r=this.__wrapped__,o=function(t){return $n(t,e)};return!(t>1||this.__actions__.length)&&r instanceof zn&&li(n)?((r=r.slice(n,+n+(t?1:0))).__actions__.push({func:na,args:[o],thisArg:void 0}),new jn(r,this.__chain__).thru((function(e){return t&&!e.length&&e.push(void 0),e}))):this.thru(o)}));var oa=_o((function(e,t,n){ke.call(e,n)?++e[n]:qn(e,n,1)}));var ia=To(zi),aa=To(Ri);function la(e,t){return(Ra(e)?lt:er)(e,Xo(t,3))}function ca(e,t){return(Ra(e)?ct:tr)(e,Xo(t,3))}var ua=_o((function(e,t,n){ke.call(e,n)?e[n].push(t):qn(e,n,[t])}));var sa=Fr((function(e,t,n){var o=-1,i="function"==typeof t,a=Na(e)?r(e.length):[];return er(e,(function(e){a[++o]=i?it(t,e,n):yr(e,t,n)})),a})),fa=_o((function(e,t,n){qn(e,n,t)}));function pa(e,t){return(Ra(e)?dt:Tr)(e,Xo(t,3))}var da=_o((function(e,t,n){e[n?0:1].push(t)}),(function(){return[[],[]]}));var ha=Fr((function(e,t){if(null==e)return[];var n=t.length;return n>1&&ci(e,t[0],t[1])?t=[]:n>2&&ci(t[0],t[1],t[2])&&(t=[t[0]]),zr(e,ir(t,1),[])})),va=Yt||function(){return qe.Date.now()};function ga(e,t,n){return t=n?void 0:t,Ho(e,128,void 0,void 0,void 0,void 0,t=e&&null==t?e.length:t)}function ma(e,t){var n;if("function"!=typeof t)throw new ye(i);return e=rl(e),function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=void 0),n}}var ya=Fr((function(e,t,n){var r=1;if(n.length){var o=Wt(n,Yo(ya));r|=32}return Ho(e,r,t,n,o)})),ba=Fr((function(e,t,n){var r=3;if(n.length){var o=Wt(n,Yo(ba));r|=32}return Ho(t,r,e,n,o)}));function _a(e,t,n){var r,o,a,l,c,u,s=0,f=!1,p=!1,d=!0;if("function"!=typeof e)throw new ye(i);function h(t){var n=r,i=o;return r=o=void 0,s=t,l=e.apply(i,n)}function v(e){return s=e,c=_i(m,t),f?h(e):l}function g(e){var n=e-u;return void 0===u||n>=t||n<0||p&&e-s>=a}function m(){var e=va();if(g(e))return y(e);c=_i(m,function(e){var n=t-(e-u);return p?ln(n,a-(e-s)):n}(e))}function y(e){return c=void 0,d&&r?h(e):(r=o=void 0,l)}function b(){var e=va(),n=g(e);if(r=arguments,o=this,u=e,n){if(void 0===c)return v(u);if(p)return so(c),c=_i(m,t),h(u)}return void 0===c&&(c=_i(m,t)),l}return t=il(t)||0,Ba(n)&&(f=!!n.leading,a=(p="maxWait"in n)?an(il(n.maxWait)||0,t):a,d="trailing"in n?!!n.trailing:d),b.cancel=function(){void 0!==c&&so(c),s=0,r=u=o=c=void 0},b.flush=function(){return void 0===c?l:y(va())},b}var wa=Fr((function(e,t){return Jn(e,1,t)})),xa=Fr((function(e,t,n){return Jn(e,il(t)||0,n)}));function Sa(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new ye(i);var n=function(){var r=arguments,o=t?t.apply(this,r):r[0],i=n.cache;if(i.has(o))return i.get(o);var a=e.apply(this,r);return n.cache=i.set(o,a)||i,a};return n.cache=new(Sa.Cache||Nn),n}function ka(e){if("function"!=typeof e)throw new ye(i);return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}Sa.Cache=Nn;var Oa=co((function(e,t){var n=(t=1==t.length&&Ra(t[0])?dt(t[0],It(Xo())):dt(ir(t,1),It(Xo()))).length;return Fr((function(r){for(var o=-1,i=ln(r.length,n);++o=t})),za=br(function(){return arguments}())?br:function(e){return Va(e)&&ke.call(e,"callee")&&!$e.call(e,"callee")},Ra=r.isArray,Ma=Ze?It(Ze):function(e){return Va(e)&&dr(e)==S};function Na(e){return null!=e&&Wa(e.length)&&!Ha(e)}function Aa(e){return Va(e)&&Na(e)}var La=tn||ic,Fa=et?It(et):function(e){return Va(e)&&dr(e)==f};function Da(e){if(!Va(e))return!1;var t=dr(e);return t==p||"[object DOMException]"==t||"string"==typeof e.message&&"string"==typeof e.name&&!qa(e)}function Ha(e){if(!Ba(e))return!1;var t=dr(e);return t==d||t==h||"[object AsyncFunction]"==t||"[object Proxy]"==t}function Ua(e){return"number"==typeof e&&e==rl(e)}function Wa(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}function Ba(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function Va(e){return null!=e&&"object"==typeof e}var Ga=tt?It(tt):function(e){return Va(e)&&ri(e)==v};function Ka(e){return"number"==typeof e||Va(e)&&dr(e)==g}function qa(e){if(!Va(e)||dr(e)!=m)return!1;var t=Ge(e);if(null===t)return!0;var n=ke.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&Se.call(n)==Ce}var $a=nt?It(nt):function(e){return Va(e)&&dr(e)==y};var Qa=rt?It(rt):function(e){return Va(e)&&ri(e)==b};function Ya(e){return"string"==typeof e||!Ra(e)&&Va(e)&&dr(e)==_}function Xa(e){return"symbol"==typeof e||Va(e)&&dr(e)==w}var Ja=ot?It(ot):function(e){return Va(e)&&Wa(e.length)&&!!He[dr(e)]};var Za=No(Er),el=No((function(e,t){return e<=t}));function tl(e){if(!e)return[];if(Na(e))return Ya(e)?Kt(e):yo(e);if(Je&&e[Je])return function(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}(e[Je]());var t=ri(e);return(t==v?Ht:t==b?Bt:Pl)(e)}function nl(e){return e?(e=il(e))===1/0||e===-1/0?17976931348623157e292*(e<0?-1:1):e==e?e:0:0===e?e:0}function rl(e){var t=nl(e),n=t%1;return t==t?n?t-n:t:0}function ol(e){return e?Qn(rl(e),0,4294967295):0}function il(e){if("number"==typeof e)return e;if(Xa(e))return NaN;if(Ba(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=Ba(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace($,"");var n=ie.test(e);return n||le.test(e)?Ve(e.slice(2),n?2:8):oe.test(e)?NaN:+e}function al(e){return bo(e,wl(e))}function ll(e){return null==e?"":Xr(e)}var cl=wo((function(e,t){if(pi(t)||Na(t))bo(t,_l(t),e);else for(var n in t)ke.call(t,n)&&Bn(e,n,t[n])})),ul=wo((function(e,t){bo(t,wl(t),e)})),sl=wo((function(e,t,n,r){bo(t,wl(t),e,r)})),fl=wo((function(e,t,n,r){bo(t,_l(t),e,r)})),pl=Go($n);var dl=Fr((function(e,t){e=ve(e);var n=-1,r=t.length,o=r>2?t[2]:void 0;for(o&&ci(t[0],t[1],o)&&(r=1);++n1),t})),bo(e,qo(e),n),r&&(n=Yn(n,7,Bo));for(var o=t.length;o--;)Zr(n,t[o]);return n}));var Ol=Go((function(e,t){return null==e?{}:function(e,t){return Rr(e,t,(function(t,n){return gl(e,n)}))}(e,t)}));function El(e,t){if(null==e)return{};var n=dt(qo(e),(function(e){return[e]}));return t=Xo(t),Rr(e,n,(function(e,n){return t(e,n[0])}))}var Tl=Do(_l),Cl=Do(wl);function Pl(e){return null==e?[]:jt(e,_l(e))}var Il=Oo((function(e,t,n){return t=t.toLowerCase(),e+(n?jl(t):t)}));function jl(e){return Dl(ll(e).toLowerCase())}function zl(e){return(e=ll(e))&&e.replace(ue,At).replace(Re,"")}var Rl=Oo((function(e,t,n){return e+(n?"-":"")+t.toLowerCase()})),Ml=Oo((function(e,t,n){return e+(n?" ":"")+t.toLowerCase()})),Nl=ko("toLowerCase");var Al=Oo((function(e,t,n){return e+(n?"_":"")+t.toLowerCase()}));var Ll=Oo((function(e,t,n){return e+(n?" ":"")+Dl(t)}));var Fl=Oo((function(e,t,n){return e+(n?" ":"")+t.toUpperCase()})),Dl=ko("toUpperCase");function Hl(e,t,n){return e=ll(e),void 0===(t=n?void 0:t)?function(e){return Le.test(e)}(e)?function(e){return e.match(Ne)||[]}(e):function(e){return e.match(ee)||[]}(e):e.match(t)||[]}var Ul=Fr((function(e,t){try{return it(e,void 0,t)}catch(e){return Da(e)?e:new pe(e)}})),Wl=Go((function(e,t){return lt(t,(function(t){t=Ei(t),qn(e,t,ya(e[t],e))})),e}));function Bl(e){return function(){return e}}var Vl=Co(),Gl=Co(!0);function Kl(e){return e}function ql(e){return Sr("function"==typeof e?e:Yn(e,1))}var $l=Fr((function(e,t){return function(n){return yr(n,e,t)}})),Ql=Fr((function(e,t){return function(n){return yr(e,n,t)}}));function Yl(e,t,n){var r=_l(t),o=sr(t,r);null!=n||Ba(t)&&(o.length||!r.length)||(n=t,t=e,e=this,o=sr(t,_l(t)));var i=!(Ba(n)&&"chain"in n&&!n.chain),a=Ha(e);return lt(o,(function(n){var r=t[n];e[n]=r,a&&(e.prototype[n]=function(){var t=this.__chain__;if(i||t){var n=e(this.__wrapped__),o=n.__actions__=yo(this.__actions__);return o.push({func:r,args:arguments,thisArg:e}),n.__chain__=t,n}return r.apply(e,ht([this.value()],arguments))})})),e}function Xl(){}var Jl=zo(dt),Zl=zo(ut),ec=zo(mt);function tc(e){return ui(e)?Ot(Ei(e)):function(e){return function(t){return fr(t,e)}}(e)}var nc=Mo(),rc=Mo(!0);function oc(){return[]}function ic(){return!1}var ac=jo((function(e,t){return e+t}),0),lc=Lo("ceil"),cc=jo((function(e,t){return e/t}),1),uc=Lo("floor");var sc,fc=jo((function(e,t){return e*t}),1),pc=Lo("round"),dc=jo((function(e,t){return e-t}),0);return Cn.after=function(e,t){if("function"!=typeof t)throw new ye(i);return e=rl(e),function(){if(--e<1)return t.apply(this,arguments)}},Cn.ary=ga,Cn.assign=cl,Cn.assignIn=ul,Cn.assignInWith=sl,Cn.assignWith=fl,Cn.at=pl,Cn.before=ma,Cn.bind=ya,Cn.bindAll=Wl,Cn.bindKey=ba,Cn.castArray=function(){if(!arguments.length)return[];var e=arguments[0];return Ra(e)?e:[e]},Cn.chain=ta,Cn.chunk=function(e,t,n){t=(n?ci(e,t,n):void 0===t)?1:an(rl(t),0);var o=null==e?0:e.length;if(!o||t<1)return[];for(var i=0,a=0,l=r(Jt(o/t));io?0:o+n),(r=void 0===r||r>o?o:rl(r))<0&&(r+=o),r=n>r?0:ol(r);n>>0)?(e=ll(e))&&("string"==typeof t||null!=t&&!$a(t))&&!(t=Xr(t))&&Dt(e)?uo(Kt(e),0,n):e.split(t,n):[]},Cn.spread=function(e,t){if("function"!=typeof e)throw new ye(i);return t=null==t?0:an(rl(t),0),Fr((function(n){var r=n[t],o=uo(n,0,t);return r&&ht(o,r),it(e,this,o)}))},Cn.tail=function(e){var t=null==e?0:e.length;return t?Gr(e,1,t):[]},Cn.take=function(e,t,n){return e&&e.length?Gr(e,0,(t=n||void 0===t?1:rl(t))<0?0:t):[]},Cn.takeRight=function(e,t,n){var r=null==e?0:e.length;return r?Gr(e,(t=r-(t=n||void 0===t?1:rl(t)))<0?0:t,r):[]},Cn.takeRightWhile=function(e,t){return e&&e.length?to(e,Xo(t,3),!1,!0):[]},Cn.takeWhile=function(e,t){return e&&e.length?to(e,Xo(t,3)):[]},Cn.tap=function(e,t){return t(e),e},Cn.throttle=function(e,t,n){var r=!0,o=!0;if("function"!=typeof e)throw new ye(i);return Ba(n)&&(r="leading"in n?!!n.leading:r,o="trailing"in n?!!n.trailing:o),_a(e,t,{leading:r,maxWait:t,trailing:o})},Cn.thru=na,Cn.toArray=tl,Cn.toPairs=Tl,Cn.toPairsIn=Cl,Cn.toPath=function(e){return Ra(e)?dt(e,Ei):Xa(e)?[e]:yo(Oi(ll(e)))},Cn.toPlainObject=al,Cn.transform=function(e,t,n){var r=Ra(e),o=r||La(e)||Ja(e);if(t=Xo(t,4),null==n){var i=e&&e.constructor;n=o?r?new i:[]:Ba(e)&&Ha(i)?Pn(Ge(e)):{}}return(o?lt:cr)(e,(function(e,r,o){return t(n,e,r,o)})),n},Cn.unary=function(e){return ga(e,1)},Cn.union=Vi,Cn.unionBy=Gi,Cn.unionWith=Ki,Cn.uniq=function(e){return e&&e.length?Jr(e):[]},Cn.uniqBy=function(e,t){return e&&e.length?Jr(e,Xo(t,2)):[]},Cn.uniqWith=function(e,t){return t="function"==typeof t?t:void 0,e&&e.length?Jr(e,void 0,t):[]},Cn.unset=function(e,t){return null==e||Zr(e,t)},Cn.unzip=qi,Cn.unzipWith=$i,Cn.update=function(e,t,n){return null==e?e:eo(e,t,ao(n))},Cn.updateWith=function(e,t,n,r){return r="function"==typeof r?r:void 0,null==e?e:eo(e,t,ao(n),r)},Cn.values=Pl,Cn.valuesIn=function(e){return null==e?[]:jt(e,wl(e))},Cn.without=Qi,Cn.words=Hl,Cn.wrap=function(e,t){return Ea(ao(t),e)},Cn.xor=Yi,Cn.xorBy=Xi,Cn.xorWith=Ji,Cn.zip=Zi,Cn.zipObject=function(e,t){return oo(e||[],t||[],Bn)},Cn.zipObjectDeep=function(e,t){return oo(e||[],t||[],Ur)},Cn.zipWith=ea,Cn.entries=Tl,Cn.entriesIn=Cl,Cn.extend=ul,Cn.extendWith=sl,Yl(Cn,Cn),Cn.add=ac,Cn.attempt=Ul,Cn.camelCase=Il,Cn.capitalize=jl,Cn.ceil=lc,Cn.clamp=function(e,t,n){return void 0===n&&(n=t,t=void 0),void 0!==n&&(n=(n=il(n))==n?n:0),void 0!==t&&(t=(t=il(t))==t?t:0),Qn(il(e),t,n)},Cn.clone=function(e){return Yn(e,4)},Cn.cloneDeep=function(e){return Yn(e,5)},Cn.cloneDeepWith=function(e,t){return Yn(e,5,t="function"==typeof t?t:void 0)},Cn.cloneWith=function(e,t){return Yn(e,4,t="function"==typeof t?t:void 0)},Cn.conformsTo=function(e,t){return null==t||Xn(e,t,_l(t))},Cn.deburr=zl,Cn.defaultTo=function(e,t){return null==e||e!=e?t:e},Cn.divide=cc,Cn.endsWith=function(e,t,n){e=ll(e),t=Xr(t);var r=e.length,o=n=void 0===n?r:Qn(rl(n),0,r);return(n-=t.length)>=0&&e.slice(n,o)==t},Cn.eq=Pa,Cn.escape=function(e){return(e=ll(e))&&D.test(e)?e.replace(L,Lt):e},Cn.escapeRegExp=function(e){return(e=ll(e))&&q.test(e)?e.replace(K,"\\$&"):e},Cn.every=function(e,t,n){var r=Ra(e)?ut:nr;return n&&ci(e,t,n)&&(t=void 0),r(e,Xo(t,3))},Cn.find=ia,Cn.findIndex=zi,Cn.findKey=function(e,t){return bt(e,Xo(t,3),cr)},Cn.findLast=aa,Cn.findLastIndex=Ri,Cn.findLastKey=function(e,t){return bt(e,Xo(t,3),ur)},Cn.floor=uc,Cn.forEach=la,Cn.forEachRight=ca,Cn.forIn=function(e,t){return null==e?e:ar(e,Xo(t,3),wl)},Cn.forInRight=function(e,t){return null==e?e:lr(e,Xo(t,3),wl)},Cn.forOwn=function(e,t){return e&&cr(e,Xo(t,3))},Cn.forOwnRight=function(e,t){return e&&ur(e,Xo(t,3))},Cn.get=vl,Cn.gt=Ia,Cn.gte=ja,Cn.has=function(e,t){return null!=e&&oi(e,t,vr)},Cn.hasIn=gl,Cn.head=Ni,Cn.identity=Kl,Cn.includes=function(e,t,n,r){e=Na(e)?e:Pl(e),n=n&&!r?rl(n):0;var o=e.length;return n<0&&(n=an(o+n,0)),Ya(e)?n<=o&&e.indexOf(t,n)>-1:!!o&&wt(e,t,n)>-1},Cn.indexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var o=null==n?0:rl(n);return o<0&&(o=an(r+o,0)),wt(e,t,o)},Cn.inRange=function(e,t,n){return t=nl(t),void 0===n?(n=t,t=0):n=nl(n),function(e,t,n){return e>=ln(t,n)&&e=-9007199254740991&&e<=9007199254740991},Cn.isSet=Qa,Cn.isString=Ya,Cn.isSymbol=Xa,Cn.isTypedArray=Ja,Cn.isUndefined=function(e){return void 0===e},Cn.isWeakMap=function(e){return Va(e)&&ri(e)==x},Cn.isWeakSet=function(e){return Va(e)&&"[object WeakSet]"==dr(e)},Cn.join=function(e,t){return null==e?"":rn.call(e,t)},Cn.kebabCase=Rl,Cn.last=Di,Cn.lastIndexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var o=r;return void 0!==n&&(o=(o=rl(n))<0?an(r+o,0):ln(o,r-1)),t==t?function(e,t,n){for(var r=n+1;r--;)if(e[r]===t)return r;return r}(e,t,o):_t(e,St,o,!0)},Cn.lowerCase=Ml,Cn.lowerFirst=Nl,Cn.lt=Za,Cn.lte=el,Cn.max=function(e){return e&&e.length?rr(e,Kl,hr):void 0},Cn.maxBy=function(e,t){return e&&e.length?rr(e,Xo(t,2),hr):void 0},Cn.mean=function(e){return kt(e,Kl)},Cn.meanBy=function(e,t){return kt(e,Xo(t,2))},Cn.min=function(e){return e&&e.length?rr(e,Kl,Er):void 0},Cn.minBy=function(e,t){return e&&e.length?rr(e,Xo(t,2),Er):void 0},Cn.stubArray=oc,Cn.stubFalse=ic,Cn.stubObject=function(){return{}},Cn.stubString=function(){return""},Cn.stubTrue=function(){return!0},Cn.multiply=fc,Cn.nth=function(e,t){return e&&e.length?jr(e,rl(t)):void 0},Cn.noConflict=function(){return qe._===this&&(qe._=Pe),this},Cn.noop=Xl,Cn.now=va,Cn.pad=function(e,t,n){e=ll(e);var r=(t=rl(t))?Gt(e):0;if(!t||r>=t)return e;var o=(t-r)/2;return Ro(Zt(o),n)+e+Ro(Jt(o),n)},Cn.padEnd=function(e,t,n){e=ll(e);var r=(t=rl(t))?Gt(e):0;return t&&rt){var r=e;e=t,t=r}if(n||e%1||t%1){var o=sn();return ln(e+o*(t-e+Be("1e-"+((o+"").length-1))),t)}return Ar(e,t)},Cn.reduce=function(e,t,n){var r=Ra(e)?vt:Tt,o=arguments.length<3;return r(e,Xo(t,4),n,o,er)},Cn.reduceRight=function(e,t,n){var r=Ra(e)?gt:Tt,o=arguments.length<3;return r(e,Xo(t,4),n,o,tr)},Cn.repeat=function(e,t,n){return t=(n?ci(e,t,n):void 0===t)?1:rl(t),Lr(ll(e),t)},Cn.replace=function(){var e=arguments,t=ll(e[0]);return e.length<3?t:t.replace(e[1],e[2])},Cn.result=function(e,t,n){var r=-1,o=(t=lo(t,e)).length;for(o||(o=1,e=void 0);++r9007199254740991)return[];var n=4294967295,r=ln(e,4294967295);e-=4294967295;for(var o=Pt(r,t=Xo(t));++n=i)return e;var l=n-Gt(r);if(l<1)return r;var c=a?uo(a,0,l).join(""):e.slice(0,l);if(void 0===o)return c+r;if(a&&(l+=c.length-l),$a(o)){if(e.slice(l).search(o)){var u,s=c;for(o.global||(o=ge(o.source,ll(re.exec(o))+"g")),o.lastIndex=0;u=o.exec(s);)var f=u.index;c=c.slice(0,void 0===f?l:f)}}else if(e.indexOf(Xr(o),l)!=l){var p=c.lastIndexOf(o);p>-1&&(c=c.slice(0,p))}return c+r},Cn.unescape=function(e){return(e=ll(e))&&F.test(e)?e.replace(A,qt):e},Cn.uniqueId=function(e){var t=++Oe;return ll(e)+t},Cn.upperCase=Fl,Cn.upperFirst=Dl,Cn.each=la,Cn.eachRight=ca,Cn.first=Ni,Yl(Cn,(sc={},cr(Cn,(function(e,t){ke.call(Cn.prototype,t)||(sc[t]=e)})),sc),{chain:!1}),Cn.VERSION="4.17.19",lt(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(e){Cn[e].placeholder=Cn})),lt(["drop","take"],(function(e,t){zn.prototype[e]=function(n){n=void 0===n?1:an(rl(n),0);var r=this.__filtered__&&!t?new zn(this):this.clone();return r.__filtered__?r.__takeCount__=ln(n,r.__takeCount__):r.__views__.push({size:ln(n,4294967295),type:e+(r.__dir__<0?"Right":"")}),r},zn.prototype[e+"Right"]=function(t){return this.reverse()[e](t).reverse()}})),lt(["filter","map","takeWhile"],(function(e,t){var n=t+1,r=1==n||3==n;zn.prototype[e]=function(e){var t=this.clone();return t.__iteratees__.push({iteratee:Xo(e,3),type:n}),t.__filtered__=t.__filtered__||r,t}})),lt(["head","last"],(function(e,t){var n="take"+(t?"Right":"");zn.prototype[e]=function(){return this[n](1).value()[0]}})),lt(["initial","tail"],(function(e,t){var n="drop"+(t?"":"Right");zn.prototype[e]=function(){return this.__filtered__?new zn(this):this[n](1)}})),zn.prototype.compact=function(){return this.filter(Kl)},zn.prototype.find=function(e){return this.filter(e).head()},zn.prototype.findLast=function(e){return this.reverse().find(e)},zn.prototype.invokeMap=Fr((function(e,t){return"function"==typeof e?new zn(this):this.map((function(n){return yr(n,e,t)}))})),zn.prototype.reject=function(e){return this.filter(ka(Xo(e)))},zn.prototype.slice=function(e,t){e=rl(e);var n=this;return n.__filtered__&&(e>0||t<0)?new zn(n):(e<0?n=n.takeRight(-e):e&&(n=n.drop(e)),void 0!==t&&(n=(t=rl(t))<0?n.dropRight(-t):n.take(t-e)),n)},zn.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},zn.prototype.toArray=function(){return this.take(4294967295)},cr(zn.prototype,(function(e,t){var n=/^(?:filter|find|map|reject)|While$/.test(t),r=/^(?:head|last)$/.test(t),o=Cn[r?"take"+("last"==t?"Right":""):t],i=r||/^find/.test(t);o&&(Cn.prototype[t]=function(){var t=this.__wrapped__,a=r?[1]:arguments,l=t instanceof zn,c=a[0],u=l||Ra(t),s=function(e){var t=o.apply(Cn,ht([e],a));return r&&f?t[0]:t};u&&n&&"function"==typeof c&&1!=c.length&&(l=u=!1);var f=this.__chain__,p=!!this.__actions__.length,d=i&&!f,h=l&&!p;if(!i&&u){t=h?t:new zn(this);var v=e.apply(t,a);return v.__actions__.push({func:na,args:[s],thisArg:void 0}),new jn(v,f)}return d&&h?e.apply(this,a):(v=this.thru(s),d?r?v.value()[0]:v.value():v)})})),lt(["pop","push","shift","sort","splice","unshift"],(function(e){var t=be[e],n=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",r=/^(?:pop|shift)$/.test(e);Cn.prototype[e]=function(){var e=arguments;if(r&&!this.__chain__){var o=this.value();return t.apply(Ra(o)?o:[],e)}return this[n]((function(n){return t.apply(Ra(n)?n:[],e)}))}})),cr(zn.prototype,(function(e,t){var n=Cn[t];if(n){var r=n.name+"";ke.call(bn,r)||(bn[r]=[]),bn[r].push({name:t,func:n})}})),bn[Po(void 0,2).name]=[{name:"wrapper",func:void 0}],zn.prototype.clone=function(){var e=new zn(this.__wrapped__);return e.__actions__=yo(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=yo(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=yo(this.__views__),e},zn.prototype.reverse=function(){if(this.__filtered__){var e=new zn(this);e.__dir__=-1,e.__filtered__=!0}else(e=this.clone()).__dir__*=-1;return e},zn.prototype.value=function(){var e=this.__wrapped__.value(),t=this.__dir__,n=Ra(e),r=t<0,o=n?e.length:0,i=function(e,t,n){var r=-1,o=n.length;for(;++r=this.__values__.length;return{done:e,value:e?void 0:this.__values__[this.__index__++]}},Cn.prototype.plant=function(e){for(var t,n=this;n instanceof In;){var r=Ci(n);r.__index__=0,r.__values__=void 0,t?o.__wrapped__=r:t=r;var o=r;n=n.__wrapped__}return o.__wrapped__=e,t},Cn.prototype.reverse=function(){var e=this.__wrapped__;if(e instanceof zn){var t=e;return this.__actions__.length&&(t=new zn(this)),(t=t.reverse()).__actions__.push({func:na,args:[Bi],thisArg:void 0}),new jn(t,this.__chain__)}return this.thru(Bi)},Cn.prototype.toJSON=Cn.prototype.valueOf=Cn.prototype.value=function(){return no(this.__wrapped__,this.__actions__)},Cn.prototype.first=Cn.prototype.head,Je&&(Cn.prototype[Je]=function(){return this}),Cn}();qe._=$t,void 0===(o=function(){return $t}.call(t,n,t,r))||(r.exports=o)}).call(this)}).call(this,n(108),n(243)(e))},function(e,t,n){var r=n(26),o=n(335);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var i={insert:"head",singleton:!1};r(o,i);e.exports=o.locals||{}},function(e,t,n){var r=n(26),o=n(376);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var i={insert:"head",singleton:!1};r(o,i);e.exports=o.locals||{}},function(e,t,n){var r=n(173),o=n(132);e.exports=Object.keys||function(e){return r(e,o)}},function(e,t){e.exports=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}},function(e,t,n){"use strict";var r=n(31);e.exports=function(e,t){return!!e&&r((function(){t?e.call(null,(function(){}),1):e.call(null)}))}},function(e,t,n){"use strict";var r=n(27),o=n(54),i=n(53),a=n(113),l=n(138),c=n(139),u=Math.max,s=Math.min,f=Math.floor,p=/\$([$&`']|\d\d?|<[^>]*>)/g,d=/\$([$&`']|\d\d?)/g;n(140)("replace",2,(function(e,t,n,h){return[function(r,o){var i=e(this),a=null==r?void 0:r[t];return void 0!==a?a.call(r,i,o):n.call(String(i),r,o)},function(e,t){var o=h(n,e,this,t);if(o.done)return o.value;var f=r(e),p=String(this),d="function"==typeof t;d||(t=String(t));var g=f.global;if(g){var m=f.unicode;f.lastIndex=0}for(var y=[];;){var b=c(f,p);if(null===b)break;if(y.push(b),!g)break;""===String(b[0])&&(f.lastIndex=l(p,i(f.lastIndex),m))}for(var _,w="",x=0,S=0;S=x&&(w+=p.slice(x,O)+I,x=O+k.length)}return w+p.slice(x)}];function v(e,t,r,i,a,l){var c=r+e.length,u=i.length,s=d;return void 0!==a&&(a=o(a),s=p),n.call(l,s,(function(n,o){var l;switch(o.charAt(0)){case"$":return"$";case"&":return e;case"`":return t.slice(0,r);case"'":return t.slice(c);case"<":l=a[o.slice(1,-1)];break;default:var s=+o;if(0===s)return n;if(s>u){var p=f(s/10);return 0===p?n:p<=u?void 0===i[p-1]?o.charAt(1):i[p-1]+o.charAt(1):n}l=i[s-1]}return void 0===l?"":l}))}}))},function(e,t,n){var r=n(63),o=n(121);e.exports=n(57)?function(e,t,n){return r.f(e,t,o(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t,n){var r=n(202),o=n(148);e.exports=function(e){return r(o(e))}},function(e,t,n){(function(t){function n(e){try{if(!t.localStorage)return!1}catch(e){return!1}var n=t.localStorage[e];return null!=n&&"true"===String(n).toLowerCase()}e.exports=function(e,t){if(n("noDeprecation"))return e;var r=!1;return function(){if(!r){if(n("throwDeprecation"))throw new Error(t);n("traceDeprecation")?console.trace(t):console.warn(t),r=!0}return e.apply(this,arguments)}}}).call(this,n(108))},function(e,t,n){var r=n(10);r(r.S+r.F*!n(30),"Object",{defineProperties:n(172)})},function(e,t){var n=e.exports={version:"2.6.11"};"number"==typeof __e&&(__e=n)},function(e,t,n){var r=n(81);e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,o){return e.call(t,n,r,o)}}return function(){return e.apply(t,arguments)}}},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t,n){var r=n(10),o=n(249),i=n(60),a=n(94),l=n(174);r(r.S,"Object",{getOwnPropertyDescriptors:function(e){for(var t,n,r=i(e),c=a.f,u=o(r),s={},f=0;u.length>f;)void 0!==(n=c(r,t=u[f++]))&&l(s,t,n);return s}})},function(e,t,n){var r=n(27),o=n(172),i=n(132),a=n(131)("IE_PROTO"),l=function(){},c=function(){var e,t=n(171)("iframe"),r=i.length;for(t.style.display="none",n(251).appendChild(t),t.src="javascript:",(e=t.contentWindow.document).open(),e.write(" + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

kmath-viktor

+
+

Packages

+
+
+
+
+
space.kscience.kmath.viktor +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-viktor/kmath-viktor/package-list b/kmath-viktor/kmath-viktor/package-list new file mode 100644 index 000000000..e75e3081a --- /dev/null +++ b/kmath-viktor/kmath-viktor/package-list @@ -0,0 +1,5 @@ +$dokka.format:html-v1 +$dokka.linkExtension:html + +space.kscience.kmath.viktor + diff --git a/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-buffer/-viktor-buffer.html b/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-buffer/-viktor-buffer.html new file mode 100644 index 000000000..83d13566d --- /dev/null +++ b/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-buffer/-viktor-buffer.html @@ -0,0 +1,50 @@ + + + + ViktorBuffer + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

ViktorBuffer

+
+
+ +
+
fun ViktorBuffer(flatArray: F64FlatArray)
+
+
+
+ +
+
+ + + diff --git a/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-buffer/copy.html b/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-buffer/copy.html new file mode 100644 index 000000000..6d1c93b12 --- /dev/null +++ b/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-buffer/copy.html @@ -0,0 +1,50 @@ + + + + copy + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

copy

+
+
+ +
+
open override fun copy(): MutableBuffer<Double>
+
+
+
+ +
+
+ + + diff --git a/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-buffer/flat-array.html b/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-buffer/flat-array.html new file mode 100644 index 000000000..0f1d27117 --- /dev/null +++ b/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-buffer/flat-array.html @@ -0,0 +1,50 @@ + + + + flatArray + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

flatArray

+
+
+ +
+
val flatArray: F64FlatArray
+
+
+
+ +
+
+ + + diff --git a/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-buffer/get.html b/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-buffer/get.html new file mode 100644 index 000000000..44ed4316c --- /dev/null +++ b/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-buffer/get.html @@ -0,0 +1,50 @@ + + + + get + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

get

+
+
+ +
+
open inline operator override fun get(index: Int): Double
+
+
+
+ +
+
+ + + diff --git a/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-buffer/index.html b/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-buffer/index.html new file mode 100644 index 000000000..49bd89c98 --- /dev/null +++ b/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-buffer/index.html @@ -0,0 +1,216 @@ + + + + ViktorBuffer + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

ViktorBuffer

+
inline class ViktorBuffer(flatArray: F64FlatArray) : MutableBuffer<Double>
+
+
+
+
+

Functions

+
+
+
+
contentEquals +
Link copied to clipboard
+
+
+
+ +
+
open fun contentEquals(other: Buffer<*>): Boolean
+
+
+
+
+
+
+ +
+
+
copy +
Link copied to clipboard
+
+
+
+ +
+
open override fun copy(): MutableBuffer<Double>
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+ +
+
open operator override fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
get +
Link copied to clipboard
+
+
+
+ +
+
open inline operator override fun get(index: Int): Double
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+ +
+
open override fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
iterator +
Link copied to clipboard
+
+
+
+ +
+
open operator override fun iterator(): Iterator<Double>
+
+
+
+
+
+
+ +
+
+
set +
Link copied to clipboard
+
+
+
+ +
+
open inline operator override fun set(index: Int, value: Double)
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+ +
+
open override fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
flatArray +
Link copied to clipboard
+
+
+
+
val flatArray: F64FlatArray
+
+
+
+
+ +
+
+
size +
Link copied to clipboard
+
+
+
+
open override val size: Int
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-buffer/iterator.html b/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-buffer/iterator.html new file mode 100644 index 000000000..f696f7bff --- /dev/null +++ b/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-buffer/iterator.html @@ -0,0 +1,50 @@ + + + + iterator + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

iterator

+
+
+ +
+
open operator override fun iterator(): Iterator<Double>
+
+
+
+ +
+
+ + + diff --git a/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-buffer/set.html b/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-buffer/set.html new file mode 100644 index 000000000..a17660325 --- /dev/null +++ b/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-buffer/set.html @@ -0,0 +1,50 @@ + + + + set + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

set

+
+
+ +
+
open inline operator override fun set(index: Int, value: Double)
+
+
+
+ +
+
+ + + diff --git a/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-buffer/size.html b/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-buffer/size.html new file mode 100644 index 000000000..d6fe1c11b --- /dev/null +++ b/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-buffer/size.html @@ -0,0 +1,50 @@ + + + + size + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

size

+
+
+ +
+
open override val size: Int
+
+
+
+ +
+
+ + + diff --git a/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-n-d-field.html b/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-n-d-field.html new file mode 100644 index 000000000..d0dbe2d96 --- /dev/null +++ b/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-n-d-field.html @@ -0,0 +1,50 @@ + + + + ViktorNDField + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

ViktorNDField

+
+
+ +
+
fun ViktorNDField(vararg shape: Int): ViktorNDField
+
+
+
+ +
+
+ + + diff --git a/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-n-d-field/-viktor-n-d-field.html b/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-n-d-field/-viktor-n-d-field.html new file mode 100644 index 000000000..3129bbf1b --- /dev/null +++ b/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-n-d-field/-viktor-n-d-field.html @@ -0,0 +1,50 @@ + + + + ViktorNDField + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

ViktorNDField

+
+
+ +
+
fun ViktorNDField(shape: IntArray)
+
+
+
+ +
+
+ + + diff --git a/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-n-d-field/acos.html b/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-n-d-field/acos.html new file mode 100644 index 000000000..e3eeabd15 --- /dev/null +++ b/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-n-d-field/acos.html @@ -0,0 +1,50 @@ + + + + acos + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

acos

+
+
+ +
+
open override fun acos(arg: NDStructure<Double>): ViktorNDStructure
+
+
+
+ +
+
+ + + diff --git a/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-n-d-field/add.html b/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-n-d-field/add.html new file mode 100644 index 000000000..310c80142 --- /dev/null +++ b/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-n-d-field/add.html @@ -0,0 +1,50 @@ + + + + add + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

add

+
+
+ +
+
open override fun add(a: NDStructure<Double>, b: NDStructure<Double>): ViktorNDStructure
+
+
+
+ +
+
+ + + diff --git a/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-n-d-field/asin.html b/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-n-d-field/asin.html new file mode 100644 index 000000000..9b653fb17 --- /dev/null +++ b/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-n-d-field/asin.html @@ -0,0 +1,50 @@ + + + + asin + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

asin

+
+
+ +
+
open override fun asin(arg: NDStructure<Double>): ViktorNDStructure
+
+
+
+ +
+
+ + + diff --git a/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-n-d-field/atan.html b/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-n-d-field/atan.html new file mode 100644 index 000000000..1cd7392c4 --- /dev/null +++ b/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-n-d-field/atan.html @@ -0,0 +1,50 @@ + + + + atan + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

atan

+
+
+ +
+
open override fun atan(arg: NDStructure<Double>): ViktorNDStructure
+
+
+
+ +
+
+ + + diff --git a/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-n-d-field/combine.html b/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-n-d-field/combine.html new file mode 100644 index 000000000..de6c830d0 --- /dev/null +++ b/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-n-d-field/combine.html @@ -0,0 +1,50 @@ + + + + combine + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

combine

+
+
+ +
+
open override fun combine(a: NDStructure<Double>, b: NDStructure<Double>, transform: RealField.(Double, Double) -> Double): ViktorNDStructure
+
+
+
+ +
+
+ + + diff --git a/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-n-d-field/cos.html b/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-n-d-field/cos.html new file mode 100644 index 000000000..1b88d977c --- /dev/null +++ b/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-n-d-field/cos.html @@ -0,0 +1,50 @@ + + + + cos + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

cos

+
+
+ +
+
open override fun cos(arg: NDStructure<Double>): ViktorNDStructure
+
+
+
+ +
+
+ + + diff --git a/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-n-d-field/element-context.html b/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-n-d-field/element-context.html new file mode 100644 index 000000000..81034748f --- /dev/null +++ b/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-n-d-field/element-context.html @@ -0,0 +1,50 @@ + + + + elementContext + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

elementContext

+
+
+ +
+
open override val elementContext: RealField
+
+
+
+ +
+
+ + + diff --git a/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-n-d-field/exp.html b/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-n-d-field/exp.html new file mode 100644 index 000000000..14183fb61 --- /dev/null +++ b/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-n-d-field/exp.html @@ -0,0 +1,50 @@ + + + + exp + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

exp

+
+
+ +
+
open override fun exp(arg: NDStructure<Double>): ViktorNDStructure
+
+
+
+ +
+
+ + + diff --git a/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-n-d-field/f64-buffer.html b/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-n-d-field/f64-buffer.html new file mode 100644 index 000000000..848ba2879 --- /dev/null +++ b/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-n-d-field/f64-buffer.html @@ -0,0 +1,50 @@ + + + + f64Buffer + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

f64Buffer

+
+
+ +
+
val NDStructure<Double>.f64Buffer: F64Array
+
+
+
+ +
+
+ + + diff --git a/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-n-d-field/index.html b/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-n-d-field/index.html new file mode 100644 index 000000000..0edfe9fdb --- /dev/null +++ b/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-n-d-field/index.html @@ -0,0 +1,867 @@ + + + + ViktorNDField + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

ViktorNDField

+
class ViktorNDField(shape: IntArray) : NDField<Double, RealField> , RingWithNumbers<NDStructure<Double>> , ExtendedField<NDStructure<Double>>
+
+
+
+
+

Functions

+
+
+
+
acos +
Link copied to clipboard
+
+
+
+ +
+
open override fun acos(arg: NDStructure<Double>): ViktorNDStructure
+
+
+
+
+
+
+ +
+
+
acosh +
Link copied to clipboard
+
+
+
+ +
+
open override fun acosh(arg: NDStructure<Double>): NDStructure<Double>
+
+
+
+
+
+
+ +
+
+
add +
Link copied to clipboard
+
+
+
+ +
+
open override fun add(a: NDStructure<Double>, b: NDStructure<Double>): ViktorNDStructure
+
+
+
+
+
+
+ +
+
+
asin +
Link copied to clipboard
+
+
+
+ +
+
open override fun asin(arg: NDStructure<Double>): ViktorNDStructure
+
+
+
+
+
+
+ +
+
+
asinh +
Link copied to clipboard
+
+
+
+ +
+
open override fun asinh(arg: NDStructure<Double>): NDStructure<Double>
+
+
+
+
+
+
+ +
+
+
atan +
Link copied to clipboard
+
+
+
+ +
+
open override fun atan(arg: NDStructure<Double>): ViktorNDStructure
+
+
+
+
+
+
+ +
+
+
atanh +
Link copied to clipboard
+
+
+
+ +
+
open override fun atanh(arg: NDStructure<Double>): NDStructure<Double>
+
+
+
+
+
+
+ +
+
+
binaryOperation +
Link copied to clipboard
+
+
+
+ +
+
open fun binaryOperation(operation: String, left: NDStructure<Double>, right: NDStructure<Double>): NDStructure<Double>
+
+
+
+
+
+
+ +
+
+
binaryOperationFunction +
Link copied to clipboard
+
+
+
+ +
+
open override fun binaryOperationFunction(operation: String): (left: NDStructure<Double>, right: NDStructure<Double>) -> NDStructure<Double>
+
+
+
+
+
+
+ +
+
+
bindSymbol +
Link copied to clipboard
+
+
+
+ +
+
open fun bindSymbol(value: String): NDStructure<Double>
+
+
+
+
+
+
+ +
+
+
combine +
Link copied to clipboard
+
+
+
+ +
+
open override fun combine(a: NDStructure<Double>, b: NDStructure<Double>, transform: RealField.(Double, Double) -> Double): ViktorNDStructure
+
+
+
+
+
+
+ +
+
+
cos +
Link copied to clipboard
+
+
+
+ +
+
open override fun cos(arg: NDStructure<Double>): ViktorNDStructure
+
+
+
+
+
+
+ +
+
+
cosh +
Link copied to clipboard
+
+
+
+ +
+
open override fun cosh(arg: NDStructure<Double>): NDStructure<Double>
+
+
+
+
+
+
+ +
+
+
div +
Link copied to clipboard
+
+
+
+ +
+
open operator fun Double.div(arg: NDStructure<Double>): NDStructure<Double>
open operator fun NDStructure<Double>.div(arg: Double): NDStructure<Double>
open operator fun Number.div(b: NDStructure<Double>): NDStructure<Double>
open operator fun NDStructure<Double>.div(b: NDStructure<Double>): NDStructure<Double>
open operator fun NDStructure<Double>.div(k: Number): NDStructure<Double>
+
+
+
+
+
+
+ +
+
+
divide +
Link copied to clipboard
+
+
+
+ +
+
open override fun divide(a: NDStructure<Double>, b: NDStructure<Double>): NDStructure<Double>
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
exp +
Link copied to clipboard
+
+
+
+ +
+
open override fun exp(arg: NDStructure<Double>): ViktorNDStructure
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
invoke +
Link copied to clipboard
+
+
+
+ +
+
open operator fun (Double) -> Double.invoke(structure: NDStructure<Double>): NDStructure<Double>
+
+
+
+
+
+
+ +
+
+
leftSideNumberOperation +
Link copied to clipboard
+
+
+
+ +
+
open fun leftSideNumberOperation(operation: String, left: Number, right: NDStructure<Double>): NDStructure<Double>
+
+
+
+
+
+
+ +
+
+
leftSideNumberOperationFunction +
Link copied to clipboard
+
+
+
+ +
+
open fun leftSideNumberOperationFunction(operation: String): (left: Number, right: NDStructure<Double>) -> NDStructure<Double>
+
+
+
+
+
+
+ +
+
+
ln +
Link copied to clipboard
+
+
+
+ +
+
open override fun ln(arg: NDStructure<Double>): ViktorNDStructure
+
+
+
+
+
+
+ +
+
+
map +
Link copied to clipboard
+
+
+
+ +
+
open override fun NDStructure<Double>.map(transform: RealField.(Double) -> Double): ViktorNDStructure
+
+
+
+
+
+
+ +
+
+
mapIndexed +
Link copied to clipboard
+
+
+
+ +
+
open override fun NDStructure<Double>.mapIndexed(transform: RealField.(index: IntArray, Double) -> Double): ViktorNDStructure
+
+
+
+
+
+
+ +
+
+
minus +
Link copied to clipboard
+
+
+
+ +
+
open operator fun Double.minus(arg: NDStructure<Double>): NDStructure<Double>
open operator fun NDStructure<Double>.minus(arg: Double): NDStructure<Double>
open operator fun Number.minus(b: NDStructure<Double>): NDStructure<Double>
open operator fun NDStructure<Double>.minus(b: Number): NDStructure<Double>
open inline operator override fun NDStructure<Double>.minus(b: NDStructure<Double>): ViktorNDStructure
+
+
+
+
+
+
+ +
+
+
multiply +
Link copied to clipboard
+
+
+
+ +
+
abstract fun multiply(a: NDStructure<Double>, b: NDStructure<Double>): NDStructure<Double>
open override fun multiply(a: NDStructure<Double>, k: Number): ViktorNDStructure
+
+
+
+
+
+
+ +
+
+
number +
Link copied to clipboard
+
+
+
+ +
+
open override fun number(value: Number): ViktorNDStructure
+
+
+
+
+
+
+ +
+
+
plus +
Link copied to clipboard
+
+
+
+ +
+
open operator fun Double.plus(arg: NDStructure<Double>): NDStructure<Double>
open operator fun Number.plus(b: NDStructure<Double>): NDStructure<Double>
open operator fun NDStructure<Double>.plus(b: Number): NDStructure<Double>
open inline operator override fun NDStructure<Double>.plus(arg: Double): ViktorNDStructure
open inline operator override fun NDStructure<Double>.plus(b: NDStructure<Double>): ViktorNDStructure
+
+
+
+
+
+
+ +
+
+
pow +
Link copied to clipboard
+
+
+
+ +
+
open infix fun NDStructure<Double>.pow(pow: Number): NDStructure<Double>
+
+
+
+
+
+
+ +
+
+
power +
Link copied to clipboard
+
+
+
+ +
+
open override fun power(arg: NDStructure<Double>, pow: Number): ViktorNDStructure
+
+
+
+
+
+
+ +
+
+
produce +
Link copied to clipboard
+
+
+
+ +
+
open override fun produce(initializer: RealField.(IntArray) -> Double): ViktorNDStructure
+
+
+
+
+
+
+ +
+
+
rightSideNumberOperation +
Link copied to clipboard
+
+
+
+ +
+
open fun rightSideNumberOperation(operation: String, left: NDStructure<Double>, right: Number): NDStructure<Double>
+
+
+
+
+
+
+ +
+
+
rightSideNumberOperationFunction +
Link copied to clipboard
+
+
+
+ +
+
open fun rightSideNumberOperationFunction(operation: String): (left: NDStructure<Double>, right: Number) -> NDStructure<Double>
+
+
+
+
+
+
+ +
+
+
sin +
Link copied to clipboard
+
+
+
+ +
+
open override fun sin(arg: NDStructure<Double>): ViktorNDStructure
+
+
+
+
+
+
+ +
+
+
sinh +
Link copied to clipboard
+
+
+
+ +
+
open override fun sinh(arg: NDStructure<Double>): NDStructure<Double>
+
+
+
+
+
+
+ +
+
+
sqrt +
Link copied to clipboard
+
+
+
+ +
+
open fun sqrt(arg: NDStructure<Double>): NDStructure<Double>
+
+
+
+
+
+
+ +
+
+
tan +
Link copied to clipboard
+
+
+
+ +
+
open override fun tan(arg: NDStructure<Double>): NDStructure<Double>
+
+
+
+
+
+
+ +
+
+
tanh +
Link copied to clipboard
+
+
+
+ +
+
open override fun tanh(arg: NDStructure<Double>): NDStructure<Double>
+
+
+
+
+
+
+ +
+
+
times +
Link copied to clipboard
+
+
+
+ +
+
open operator fun Double.times(arg: NDStructure<Double>): NDStructure<Double>
open operator fun NDStructure<Double>.times(arg: Double): NDStructure<Double>
open operator fun NDStructure<Double>.times(b: NDStructure<Double>): NDStructure<Double>
open operator fun Number.times(b: NDStructure<Double>): NDStructure<Double>
open inline operator override fun NDStructure<Double>.times(k: Number): ViktorNDStructure
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+ +
+
+
unaryMinus +
Link copied to clipboard
+
+
+
+ +
+
open operator fun NDStructure<Double>.unaryMinus(): NDStructure<Double>
+
+
+
+
+
+
+ +
+
+
unaryOperation +
Link copied to clipboard
+
+
+
+ +
+
open fun unaryOperation(operation: String, arg: NDStructure<Double>): NDStructure<Double>
+
+
+
+
+
+
+ +
+
+
unaryOperationFunction +
Link copied to clipboard
+
+
+
+ +
+
open override fun unaryOperationFunction(operation: String): (arg: NDStructure<Double>) -> NDStructure<Double>
+
+
+
+
+
+
+ +
+
+
unaryPlus +
Link copied to clipboard
+
+
+
+ +
+
open operator fun NDStructure<Double>.unaryPlus(): NDStructure<Double>
+
+
+
+
+
+
+
+

Properties

+
+
+
+
elementContext +
Link copied to clipboard
+
+
+
+
open override val elementContext: RealField
+
+
+
+
+ +
+
+
f64Buffer +
Link copied to clipboard
+
+
+
+
val NDStructure<Double>.f64Buffer: F64Array
+
+
+
+
+ +
+
+
one +
Link copied to clipboard
+
+
+
+
open override val one: ViktorNDStructure
+
+
+
+
+ +
+
+
shape +
Link copied to clipboard
+
+
+
+
open override val shape: IntArray
+
+
+
+
+ +
+
+
zero +
Link copied to clipboard
+
+
+
+
open override val zero: ViktorNDStructure
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-n-d-field/ln.html b/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-n-d-field/ln.html new file mode 100644 index 000000000..89dd3679d --- /dev/null +++ b/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-n-d-field/ln.html @@ -0,0 +1,50 @@ + + + + ln + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

ln

+
+
+ +
+
open override fun ln(arg: NDStructure<Double>): ViktorNDStructure
+
+
+
+ +
+
+ + + diff --git a/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-n-d-field/map-indexed.html b/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-n-d-field/map-indexed.html new file mode 100644 index 000000000..cd227a08d --- /dev/null +++ b/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-n-d-field/map-indexed.html @@ -0,0 +1,50 @@ + + + + mapIndexed + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

mapIndexed

+
+
+ +
+
open override fun NDStructure<Double>.mapIndexed(transform: RealField.(index: IntArray, Double) -> Double): ViktorNDStructure
+
+
+
+ +
+
+ + + diff --git a/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-n-d-field/map.html b/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-n-d-field/map.html new file mode 100644 index 000000000..ff44996f0 --- /dev/null +++ b/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-n-d-field/map.html @@ -0,0 +1,50 @@ + + + + map + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

map

+
+
+ +
+
open override fun NDStructure<Double>.map(transform: RealField.(Double) -> Double): ViktorNDStructure
+
+
+
+ +
+
+ + + diff --git a/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-n-d-field/minus.html b/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-n-d-field/minus.html new file mode 100644 index 000000000..e4f47e663 --- /dev/null +++ b/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-n-d-field/minus.html @@ -0,0 +1,50 @@ + + + + minus + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

minus

+
+
+ +
+
open inline operator override fun NDStructure<Double>.minus(b: NDStructure<Double>): ViktorNDStructure
+
+
+
+ +
+
+ + + diff --git a/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-n-d-field/multiply.html b/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-n-d-field/multiply.html new file mode 100644 index 000000000..167cfb352 --- /dev/null +++ b/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-n-d-field/multiply.html @@ -0,0 +1,50 @@ + + + + multiply + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

multiply

+
+
+ +
+
open override fun multiply(a: NDStructure<Double>, k: Number): ViktorNDStructure
+
+
+
+ +
+
+ + + diff --git a/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-n-d-field/number.html b/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-n-d-field/number.html new file mode 100644 index 000000000..44552f224 --- /dev/null +++ b/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-n-d-field/number.html @@ -0,0 +1,50 @@ + + + + number + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

number

+
+
+ +
+
open override fun number(value: Number): ViktorNDStructure
+
+
+
+ +
+
+ + + diff --git a/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-n-d-field/one.html b/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-n-d-field/one.html new file mode 100644 index 000000000..d2a4fdc45 --- /dev/null +++ b/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-n-d-field/one.html @@ -0,0 +1,50 @@ + + + + one + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

one

+
+
+ +
+
open override val one: ViktorNDStructure
+
+
+
+ +
+
+ + + diff --git a/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-n-d-field/plus.html b/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-n-d-field/plus.html new file mode 100644 index 000000000..8e16ed99a --- /dev/null +++ b/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-n-d-field/plus.html @@ -0,0 +1,50 @@ + + + + plus + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

plus

+
+
+ +
+
open inline operator override fun NDStructure<Double>.plus(b: NDStructure<Double>): ViktorNDStructure
open inline operator override fun NDStructure<Double>.plus(arg: Double): ViktorNDStructure
+
+
+
+ +
+
+ + + diff --git a/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-n-d-field/power.html b/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-n-d-field/power.html new file mode 100644 index 000000000..1338c30e6 --- /dev/null +++ b/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-n-d-field/power.html @@ -0,0 +1,50 @@ + + + + power + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

power

+
+
+ +
+
open override fun power(arg: NDStructure<Double>, pow: Number): ViktorNDStructure
+
+
+
+ +
+
+ + + diff --git a/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-n-d-field/produce.html b/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-n-d-field/produce.html new file mode 100644 index 000000000..2ac1802bb --- /dev/null +++ b/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-n-d-field/produce.html @@ -0,0 +1,50 @@ + + + + produce + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

produce

+
+
+ +
+
open override fun produce(initializer: RealField.(IntArray) -> Double): ViktorNDStructure
+
+
+
+ +
+
+ + + diff --git a/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-n-d-field/shape.html b/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-n-d-field/shape.html new file mode 100644 index 000000000..82b8aecf6 --- /dev/null +++ b/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-n-d-field/shape.html @@ -0,0 +1,50 @@ + + + + shape + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

shape

+
+
+ +
+
open override val shape: IntArray
+
+
+
+ +
+
+ + + diff --git a/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-n-d-field/sin.html b/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-n-d-field/sin.html new file mode 100644 index 000000000..a42970b16 --- /dev/null +++ b/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-n-d-field/sin.html @@ -0,0 +1,50 @@ + + + + sin + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

sin

+
+
+ +
+
open override fun sin(arg: NDStructure<Double>): ViktorNDStructure
+
+
+
+ +
+
+ + + diff --git a/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-n-d-field/times.html b/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-n-d-field/times.html new file mode 100644 index 000000000..6b418e56d --- /dev/null +++ b/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-n-d-field/times.html @@ -0,0 +1,50 @@ + + + + times + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

times

+
+
+ +
+
open inline operator override fun NDStructure<Double>.times(k: Number): ViktorNDStructure
+
+
+
+ +
+
+ + + diff --git a/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-n-d-field/zero.html b/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-n-d-field/zero.html new file mode 100644 index 000000000..57d594df4 --- /dev/null +++ b/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-n-d-field/zero.html @@ -0,0 +1,50 @@ + + + + zero + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

zero

+
+
+ +
+
open override val zero: ViktorNDStructure
+
+
+
+ +
+
+ + + diff --git a/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-n-d-structure/-viktor-n-d-structure.html b/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-n-d-structure/-viktor-n-d-structure.html new file mode 100644 index 000000000..bd5c9b75b --- /dev/null +++ b/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-n-d-structure/-viktor-n-d-structure.html @@ -0,0 +1,50 @@ + + + + ViktorNDStructure + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

ViktorNDStructure

+
+
+ +
+
fun ViktorNDStructure(f64Buffer: F64Array)
+
+
+
+ +
+
+ + + diff --git a/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-n-d-structure/elements.html b/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-n-d-structure/elements.html new file mode 100644 index 000000000..209d0245b --- /dev/null +++ b/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-n-d-structure/elements.html @@ -0,0 +1,50 @@ + + + + elements + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

elements

+
+
+ +
+
open override fun elements(): Sequence<Pair<IntArray, Double>>
+
+
+
+ +
+
+ + + diff --git a/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-n-d-structure/f64-buffer.html b/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-n-d-structure/f64-buffer.html new file mode 100644 index 000000000..95ac05c71 --- /dev/null +++ b/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-n-d-structure/f64-buffer.html @@ -0,0 +1,50 @@ + + + + f64Buffer + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

f64Buffer

+
+
+ +
+
val f64Buffer: F64Array
+
+
+
+ +
+
+ + + diff --git a/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-n-d-structure/get.html b/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-n-d-structure/get.html new file mode 100644 index 000000000..9cd947d9b --- /dev/null +++ b/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-n-d-structure/get.html @@ -0,0 +1,50 @@ + + + + get + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

get

+
+
+ +
+
open inline operator override fun get(index: IntArray): Double
+
+
+
+ +
+
+ + + diff --git a/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-n-d-structure/index.html b/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-n-d-structure/index.html new file mode 100644 index 000000000..a447d00b0 --- /dev/null +++ b/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-n-d-structure/index.html @@ -0,0 +1,212 @@ + + + + ViktorNDStructure + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

ViktorNDStructure

+
inline class ViktorNDStructure(f64Buffer: F64Array) : MutableNDStructure<Double>
+
+
+
+
+

Functions

+
+
+
+
elements +
Link copied to clipboard
+
+
+
+ +
+
open override fun elements(): Sequence<Pair<IntArray, Double>>
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+ +
+
open operator override fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
get +
Link copied to clipboard
+
+
+
+ +
+
open inline operator override fun get(index: IntArray): Double
+
+
+
+
+
+
+ +
+
+
getFeature +
Link copied to clipboard
+
+
+
+ +
+
open fun <T : Any> getFeature(type: KClass<T>): T?
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+ +
+
open override fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
set +
Link copied to clipboard
+
+
+
+ +
+
open inline operator override fun set(index: IntArray, value: Double)
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+ +
+
open override fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
dimension +
Link copied to clipboard
+
+
+
+
open val dimension: Int
+
+
+
+
+ +
+
+
f64Buffer +
Link copied to clipboard
+
+
+
+
val f64Buffer: F64Array
+
+
+
+
+ +
+
+
shape +
Link copied to clipboard
+
+
+
+
open override val shape: IntArray
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-n-d-structure/set.html b/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-n-d-structure/set.html new file mode 100644 index 000000000..183549622 --- /dev/null +++ b/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-n-d-structure/set.html @@ -0,0 +1,50 @@ + + + + set + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

set

+
+
+ +
+
open inline operator override fun set(index: IntArray, value: Double)
+
+
+
+ +
+
+ + + diff --git a/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-n-d-structure/shape.html b/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-n-d-structure/shape.html new file mode 100644 index 000000000..1a9d0fcfc --- /dev/null +++ b/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/-viktor-n-d-structure/shape.html @@ -0,0 +1,50 @@ + + + + shape + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

shape

+
+
+ +
+
open override val shape: IntArray
+
+
+
+ +
+
+ + + diff --git a/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/as-structure.html b/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/as-structure.html new file mode 100644 index 000000000..60e5dd316 --- /dev/null +++ b/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/as-structure.html @@ -0,0 +1,50 @@ + + + + asStructure + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

asStructure

+
+
+ +
+
fun F64Array.asStructure(): ViktorNDStructure
+
+
+
+ +
+
+ + + diff --git a/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/index.html b/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/index.html new file mode 100644 index 000000000..a0a5be4f2 --- /dev/null +++ b/kmath-viktor/kmath-viktor/space.kscience.kmath.viktor/index.html @@ -0,0 +1,138 @@ + + + + space.kscience.kmath.viktor + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Package space.kscience.kmath.viktor

+
+
+
+
+

Types

+
+
+
+
ViktorBuffer +
Link copied to clipboard
+
+
+
+ +
+
inline class ViktorBuffer(flatArray: F64FlatArray) : MutableBuffer<Double>
+
+
+
+
+
+
+ +
+
+
ViktorNDField +
Link copied to clipboard
+
+
+
+ +
+
class ViktorNDField(shape: IntArray) : NDField<Double, RealField> , RingWithNumbers<NDStructure<Double>> , ExtendedField<NDStructure<Double>>
+
+
+
+
+
+
+ +
+
+
ViktorNDStructure +
Link copied to clipboard
+
+
+
+ +
+
inline class ViktorNDStructure(f64Buffer: F64Array) : MutableNDStructure<Double>
+
+
+
+
+
+
+
+

Functions

+
+
+
+
asStructure +
Link copied to clipboard
+
+
+
+ +
+
fun F64Array.asStructure(): ViktorNDStructure
+
+
+
+
+
+
+ +
+
+
ViktorNDField +
Link copied to clipboard
+
+
+
+ +
+
fun ViktorNDField(vararg shape: Int): ViktorNDField
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/kmath-viktor/navigation.html b/kmath-viktor/navigation.html new file mode 100644 index 000000000..50c651c9e --- /dev/null +++ b/kmath-viktor/navigation.html @@ -0,0 +1,22 @@ + + diff --git a/kmath-viktor/scripts/clipboard.js b/kmath-viktor/scripts/clipboard.js new file mode 100644 index 000000000..b00ce246e --- /dev/null +++ b/kmath-viktor/scripts/clipboard.js @@ -0,0 +1,52 @@ +window.addEventListener('load', () => { + document.querySelectorAll('span.copy-icon').forEach(element => { + element.addEventListener('click', (el) => copyElementsContentToClipboard(element)); + }) + + document.querySelectorAll('span.anchor-icon').forEach(element => { + element.addEventListener('click', (el) => { + if(element.hasAttribute('pointing-to')){ + const location = hrefWithoutCurrentlyUsedAnchor() + '#' + element.getAttribute('pointing-to') + copyTextToClipboard(element, location) + } + }); + }) +}) + +const copyElementsContentToClipboard = (element) => { + const selection = window.getSelection(); + const range = document.createRange(); + range.selectNodeContents(element.parentNode.parentNode); + selection.removeAllRanges(); + selection.addRange(range); + + copyAndShowPopup(element, () => selection.removeAllRanges()) +} + +const copyTextToClipboard = (element, text) => { + var textarea = document.createElement("textarea"); + textarea.textContent = text; + textarea.style.position = "fixed"; + document.body.appendChild(textarea); + textarea.select(); + + copyAndShowPopup(element, () => document.body.removeChild(textarea)) +} + +const copyAndShowPopup = (element, after) => { + try { + document.execCommand('copy'); + element.nextElementSibling.classList.add('active-popup'); + setTimeout(() => { + element.nextElementSibling.classList.remove('active-popup'); + }, 1200); + } catch (e) { + console.error('Failed to write to clipboard:', e) + } + finally { + if(after) after() + } +} + +const hrefWithoutCurrentlyUsedAnchor = () => window.location.href.split('#')[0] + diff --git a/kmath-viktor/scripts/main.js b/kmath-viktor/scripts/main.js new file mode 100644 index 000000000..12373ea9e --- /dev/null +++ b/kmath-viktor/scripts/main.js @@ -0,0 +1,67 @@ +!function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=390)}([function(e,t,n){e.exports=n(264)()},function(e,t,n){"use strict";e.exports=n(239)},function(e,t,n){var r; +/*! + Copyright (c) 2017 Jed Watson. + Licensed under the MIT License (MIT), see + http://jedwatson.github.io/classnames +*/!function(){"use strict";var n={}.hasOwnProperty;function o(){for(var e=[],t=0;to;)Q(e,n=r[o++],t[n]);return e},X=function(e){var t=F.call(this,e=x(e,!0));return!(this===W&&o(H,e)&&!o(U,e))&&(!(t||!o(this,e)||!o(H,e)||o(this,A)&&this[A][e])||t)},J=function(e,t){if(e=w(e),t=x(t,!0),e!==W||!o(H,t)||o(U,t)){var n=I(e,t);return!n||!o(H,t)||o(e,A)&&e[A][t]||(n.enumerable=!0),n}},Z=function(e){for(var t,n=z(w(e)),r=[],i=0;n.length>i;)o(H,t=n[i++])||t==A||t==c||r.push(t);return r},ee=function(e){for(var t,n=e===W,r=z(n?U:w(e)),i=[],a=0;r.length>a;)!o(H,t=r[a++])||n&&!o(W,t)||i.push(H[t]);return i};B||(l((R=function(){if(this instanceof R)throw TypeError("Symbol is not a constructor!");var e=p(arguments.length>0?arguments[0]:void 0),t=function(n){this===W&&t.call(U,n),o(this,A)&&o(this[A],e)&&(this[A][e]=!1),K(this,e,S(1,n))};return i&&G&&K(W,e,{configurable:!0,set:t}),q(e)}).prototype,"toString",(function(){return this._k})),E.f=J,C.f=Q,n(114).f=O.f=Z,n(95).f=X,T.f=ee,i&&!n(111)&&l(W,"propertyIsEnumerable",X,!0),h.f=function(e){return q(d(e))}),a(a.G+a.W+a.F*!B,{Symbol:R});for(var te="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),ne=0;te.length>ne;)d(te[ne++]);for(var re=P(d.store),oe=0;re.length>oe;)v(re[oe++]);a(a.S+a.F*!B,"Symbol",{for:function(e){return o(D,e+="")?D[e]:D[e]=R(e)},keyFor:function(e){if(!$(e))throw TypeError(e+" is not a symbol!");for(var t in D)if(D[t]===e)return t},useSetter:function(){G=!0},useSimple:function(){G=!1}}),a(a.S+a.F*!B,"Object",{create:function(e,t){return void 0===t?k(e):Y(k(e),t)},defineProperty:Q,defineProperties:Y,getOwnPropertyDescriptor:J,getOwnPropertyNames:Z,getOwnPropertySymbols:ee});var ie=u((function(){T.f(1)}));a(a.S+a.F*ie,"Object",{getOwnPropertySymbols:function(e){return T.f(_(e))}}),M&&a(a.S+a.F*(!B||u((function(){var e=R();return"[null]"!=N([e])||"{}"!=N({a:e})||"{}"!=N(Object(e))}))),"JSON",{stringify:function(e){for(var t,n,r=[e],o=1;arguments.length>o;)r.push(arguments[o++]);if(n=t=r[1],(b(t)||void 0!==e)&&!$(e))return m(t)||(t=function(e,t){if("function"==typeof n&&(t=n.call(this,e,t)),!$(t))return t}),r[1]=t,N.apply(M,r)}}),R.prototype[L]||n(59)(R.prototype,L,R.prototype.valueOf),f(R,"Symbol"),f(Math,"Math",!0),f(r.JSON,"JSON",!0)},function(e,t,n){var r=n(10);r(r.S+r.F*!n(30),"Object",{defineProperty:n(39).f})},function(e,t,n){"use strict";n(257);var r=n(27),o=n(135),i=n(30),a=/./.toString,l=function(e){n(42)(RegExp.prototype,"toString",e,!0)};n(31)((function(){return"/a/b"!=a.call({source:"a",flags:"b"})}))?l((function(){var e=r(this);return"/".concat(e.source,"/","flags"in e?e.flags:!i&&e instanceof RegExp?o.call(e):void 0)})):"toString"!=a.name&&l((function(){return a.call(this)}))},function(e,t,n){var r=Date.prototype,o=r.toString,i=r.getTime;new Date(NaN)+""!="Invalid Date"&&n(42)(r,"toString",(function(){var e=i.call(this);return e==e?o.call(this):"Invalid Date"}))},function(e,t,n){n(182)("asyncIterator")},function(e,t,n){var r=n(32),o=n(79),i=n(59),a=n(42),l=n(80),c=function(e,t,n){var u,s,f,p,d=e&c.F,h=e&c.G,v=e&c.S,g=e&c.P,m=e&c.B,y=h?r:v?r[t]||(r[t]={}):(r[t]||{}).prototype,b=h?o:o[t]||(o[t]={}),_=b.prototype||(b.prototype={});for(u in h&&(n=t),n)f=((s=!d&&y&&void 0!==y[u])?y:n)[u],p=m&&s?l(f,r):g&&"function"==typeof f?l(Function.call,f):f,y&&a(y,u,f,e&c.U),b[u]!=f&&i(b,u,p),g&&_[u]!=f&&(_[u]=f)};r.core=o,c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,e.exports=c},function(e,t,n){for(var r=n(12),o=n(70),i=n(42),a=n(32),l=n(59),c=n(96),u=n(25),s=u("iterator"),f=u("toStringTag"),p=c.Array,d={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},h=o(d),v=0;v=e.length?(this._t=void 0,o(1)):o(0,"keys"==t?n:"values"==t?e[n]:[n,e[n]])}),"values"),i.Arguments=i.Array,r("keys"),r("values"),r("entries")},function(e,t,n){var r=n(10);r(r.S,"Object",{create:n(83)})},function(e,t,n){var r=n(10),o=n(83),i=n(81),a=n(27),l=n(29),c=n(31),u=n(184),s=(n(32).Reflect||{}).construct,f=c((function(){function e(){}return!(s((function(){}),[],e)instanceof e)})),p=!c((function(){s((function(){}))}));r(r.S+r.F*(f||p),"Reflect",{construct:function(e,t){i(e),a(t);var n=arguments.length<3?e:i(arguments[2]);if(p&&!f)return s(e,t,n);if(e==n){switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3])}var r=[null];return r.push.apply(r,t),new(u.apply(e,r))}var c=n.prototype,d=o(l(c)?c:Object.prototype),h=Function.apply.call(e,d,t);return l(h)?h:d}})},function(e,t,n){var r=n(10);r(r.S,"Object",{setPrototypeOf:n(180).set})},function(e,t,n){var r=n(54),o=n(70);n(252)("keys",(function(){return function(e){return o(r(e))}}))},function(e,t,n){"use strict";var r=n(10),o=n(130)(!1),i=[].indexOf,a=!!i&&1/[1].indexOf(1,-0)<0;r(r.P+r.F*(a||!n(72)(i)),"Array",{indexOf:function(e){return a?i.apply(this,arguments)||0:o(this,e,arguments[1])}})},function(e,t,n){var r=n(26),o=n(266);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var i={insert:"head",singleton:!1};r(o,i);e.exports=o.locals||{}},function(e,t,n){var r=n(10);r(r.S+r.F,"Object",{assign:n(185)})},function(e,t){e.exports=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},function(e,t,n){"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=function(e,t){var n=e[1]||"",r=e[3];if(!r)return n;if(t&&"function"==typeof btoa){var o=(a=r,l=btoa(unescape(encodeURIComponent(JSON.stringify(a)))),c="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(l),"/*# ".concat(c," */")),i=r.sources.map((function(e){return"/*# sourceURL=".concat(r.sourceRoot||"").concat(e," */")}));return[n].concat(i).concat([o]).join("\n")}var a,l,c;return[n].join("\n")}(t,e);return t[2]?"@media ".concat(t[2]," {").concat(n,"}"):n})).join("")},t.i=function(e,n,r){"string"==typeof e&&(e=[[null,e,""]]);var o={};if(r)for(var i=0;i=t.length?{value:void 0,done:!0}:(e=r(t,n),this._i+=e.length,{value:e,done:!1})}))},function(e,t,n){var r=n(35),o=n(28),i=n(98),a=n(74),l=n(75),c=function(e,t,n){var u,s,f,p=e&c.F,d=e&c.G,h=e&c.S,v=e&c.P,g=e&c.B,m=e&c.W,y=d?o:o[t]||(o[t]={}),b=y.prototype,_=d?r:h?r[t]:(r[t]||{}).prototype;for(u in d&&(n=t),n)(s=!p&&_&&void 0!==_[u])&&l(y,u)||(f=s?_[u]:n[u],y[u]=d&&"function"!=typeof _[u]?n[u]:g&&s?i(f,r):m&&_[u]==f?function(e){var t=function(t,n,r){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,n)}return new e(t,n,r)}return e.apply(this,arguments)};return t.prototype=e.prototype,t}(f):v&&"function"==typeof f?i(Function.call,f):f,v&&((y.virtual||(y.virtual={}))[u]=f,e&c.R&&b&&!b[u]&&a(b,u,f)))};c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,e.exports=c},function(e,t,n){var r=n(26),o=n(332);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var i={insert:"head",singleton:!1};r(o,i);e.exports=o.locals||{}},function(e,t,n){var r=n(113),o=Math.min;e.exports=function(e){return e>0?o(r(e),9007199254740991):0}},function(e,t,n){var r=n(71);e.exports=function(e){return Object(r(e))}},function(e,t,n){"use strict";var r=n(10),o=n(62)(1);r(r.P+r.F*!n(72)([].map,!0),"Array",{map:function(e){return o(this,e,arguments[1])}})},function(e,t,n){var r=n(64);e.exports=function(e){if(!r(e))throw TypeError(e+" is not an object!");return e}},function(e,t,n){e.exports=!n(85)((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},function(e,t,n){"use strict";var r=n(80),o=n(10),i=n(54),a=n(189),l=n(190),c=n(53),u=n(174),s=n(191);o(o.S+o.F*!n(192)((function(e){Array.from(e)})),"Array",{from:function(e){var t,n,o,f,p=i(e),d="function"==typeof this?this:Array,h=arguments.length,v=h>1?arguments[1]:void 0,g=void 0!==v,m=0,y=s(p);if(g&&(v=r(v,h>2?arguments[2]:void 0,2)),null==y||d==Array&&l(y))for(n=new d(t=c(p.length));t>m;m++)u(n,m,g?v(p[m],m):p[m]);else for(f=y.call(p),n=new d;!(o=f.next()).done;m++)u(n,m,g?a(f,v,[o.value,m],!0):o.value);return n.length=m,n}})},function(e,t,n){var r=n(39),o=n(91);e.exports=n(30)?function(e,t,n){return r.f(e,t,o(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t,n){var r=n(112),o=n(71);e.exports=function(e){return r(o(e))}},function(e,t,n){"use strict";var r=n(10),o=n(62)(0),i=n(72)([].forEach,!0);r(r.P+r.F*!i,"Array",{forEach:function(e){return o(this,e,arguments[1])}})},function(e,t,n){var r=n(80),o=n(112),i=n(54),a=n(53),l=n(259);e.exports=function(e,t){var n=1==e,c=2==e,u=3==e,s=4==e,f=6==e,p=5==e||f,d=t||l;return function(t,l,h){for(var v,g,m=i(t),y=o(m),b=r(l,h,3),_=a(y.length),w=0,x=n?d(t,_):c?d(t,0):void 0;_>w;w++)if((p||w in y)&&(g=b(v=y[w],w,m),e))if(n)x[w]=g;else if(g)switch(e){case 3:return!0;case 5:return v;case 6:return w;case 2:x.push(v)}else if(s)return!1;return f?-1:u||s?s:x}}},function(e,t,n){var r=n(56),o=n(200),i=n(147),a=Object.defineProperty;t.f=n(57)?Object.defineProperty:function(e,t,n){if(r(e),t=i(t,!0),r(n),o)try{return a(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t,n){e.exports={default:n(282),__esModule:!0}},function(e,t,n){"use strict";t.__esModule=!0;var r=a(n(304)),o=a(n(308)),i=a(n(205));function a(e){return e&&e.__esModule?e:{default:e}}t.default=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":(0,i.default)(t)));e.prototype=(0,o.default)(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(r.default?(0,r.default)(e,t):e.__proto__=t)}},function(e,t,n){(function(e,r){var o; +/** + * @license + * Lodash + * Copyright OpenJS Foundation and other contributors + * Released under MIT license + * Based on Underscore.js 1.8.3 + * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors + */(function(){var i="Expected a function",a="__lodash_placeholder__",l=[["ary",128],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]],c="[object Arguments]",u="[object Array]",s="[object Boolean]",f="[object Date]",p="[object Error]",d="[object Function]",h="[object GeneratorFunction]",v="[object Map]",g="[object Number]",m="[object Object]",y="[object RegExp]",b="[object Set]",_="[object String]",w="[object Symbol]",x="[object WeakMap]",S="[object ArrayBuffer]",k="[object DataView]",O="[object Float32Array]",E="[object Float64Array]",T="[object Int8Array]",C="[object Int16Array]",P="[object Int32Array]",I="[object Uint8Array]",j="[object Uint16Array]",z="[object Uint32Array]",R=/\b__p \+= '';/g,M=/\b(__p \+=) '' \+/g,N=/(__e\(.*?\)|\b__t\)) \+\n'';/g,A=/&(?:amp|lt|gt|quot|#39);/g,L=/[&<>"']/g,F=RegExp(A.source),D=RegExp(L.source),H=/<%-([\s\S]+?)%>/g,U=/<%([\s\S]+?)%>/g,W=/<%=([\s\S]+?)%>/g,B=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,V=/^\w*$/,G=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,K=/[\\^$.*+?()[\]{}|]/g,q=RegExp(K.source),$=/^\s+|\s+$/g,Q=/^\s+/,Y=/\s+$/,X=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,J=/\{\n\/\* \[wrapped with (.+)\] \*/,Z=/,? & /,ee=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,te=/\\(\\)?/g,ne=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,re=/\w*$/,oe=/^[-+]0x[0-9a-f]+$/i,ie=/^0b[01]+$/i,ae=/^\[object .+?Constructor\]$/,le=/^0o[0-7]+$/i,ce=/^(?:0|[1-9]\d*)$/,ue=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,se=/($^)/,fe=/['\n\r\u2028\u2029\\]/g,pe="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",de="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",he="[\\ud800-\\udfff]",ve="["+de+"]",ge="["+pe+"]",me="\\d+",ye="[\\u2700-\\u27bf]",be="[a-z\\xdf-\\xf6\\xf8-\\xff]",_e="[^\\ud800-\\udfff"+de+me+"\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde]",we="\\ud83c[\\udffb-\\udfff]",xe="[^\\ud800-\\udfff]",Se="(?:\\ud83c[\\udde6-\\uddff]){2}",ke="[\\ud800-\\udbff][\\udc00-\\udfff]",Oe="[A-Z\\xc0-\\xd6\\xd8-\\xde]",Ee="(?:"+be+"|"+_e+")",Te="(?:"+Oe+"|"+_e+")",Ce="(?:"+ge+"|"+we+")"+"?",Pe="[\\ufe0e\\ufe0f]?"+Ce+("(?:\\u200d(?:"+[xe,Se,ke].join("|")+")[\\ufe0e\\ufe0f]?"+Ce+")*"),Ie="(?:"+[ye,Se,ke].join("|")+")"+Pe,je="(?:"+[xe+ge+"?",ge,Se,ke,he].join("|")+")",ze=RegExp("['’]","g"),Re=RegExp(ge,"g"),Me=RegExp(we+"(?="+we+")|"+je+Pe,"g"),Ne=RegExp([Oe+"?"+be+"+(?:['’](?:d|ll|m|re|s|t|ve))?(?="+[ve,Oe,"$"].join("|")+")",Te+"+(?:['’](?:D|LL|M|RE|S|T|VE))?(?="+[ve,Oe+Ee,"$"].join("|")+")",Oe+"?"+Ee+"+(?:['’](?:d|ll|m|re|s|t|ve))?",Oe+"+(?:['’](?:D|LL|M|RE|S|T|VE))?","\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",me,Ie].join("|"),"g"),Ae=RegExp("[\\u200d\\ud800-\\udfff"+pe+"\\ufe0e\\ufe0f]"),Le=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Fe=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],De=-1,He={};He[O]=He[E]=He[T]=He[C]=He[P]=He[I]=He["[object Uint8ClampedArray]"]=He[j]=He[z]=!0,He[c]=He[u]=He[S]=He[s]=He[k]=He[f]=He[p]=He[d]=He[v]=He[g]=He[m]=He[y]=He[b]=He[_]=He[x]=!1;var Ue={};Ue[c]=Ue[u]=Ue[S]=Ue[k]=Ue[s]=Ue[f]=Ue[O]=Ue[E]=Ue[T]=Ue[C]=Ue[P]=Ue[v]=Ue[g]=Ue[m]=Ue[y]=Ue[b]=Ue[_]=Ue[w]=Ue[I]=Ue["[object Uint8ClampedArray]"]=Ue[j]=Ue[z]=!0,Ue[p]=Ue[d]=Ue[x]=!1;var We={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Be=parseFloat,Ve=parseInt,Ge="object"==typeof e&&e&&e.Object===Object&&e,Ke="object"==typeof self&&self&&self.Object===Object&&self,qe=Ge||Ke||Function("return this")(),$e=t&&!t.nodeType&&t,Qe=$e&&"object"==typeof r&&r&&!r.nodeType&&r,Ye=Qe&&Qe.exports===$e,Xe=Ye&&Ge.process,Je=function(){try{var e=Qe&&Qe.require&&Qe.require("util").types;return e||Xe&&Xe.binding&&Xe.binding("util")}catch(e){}}(),Ze=Je&&Je.isArrayBuffer,et=Je&&Je.isDate,tt=Je&&Je.isMap,nt=Je&&Je.isRegExp,rt=Je&&Je.isSet,ot=Je&&Je.isTypedArray;function it(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function at(e,t,n,r){for(var o=-1,i=null==e?0:e.length;++o-1}function pt(e,t,n){for(var r=-1,o=null==e?0:e.length;++r-1;);return n}function Mt(e,t){for(var n=e.length;n--&&wt(t,e[n],0)>-1;);return n}function Nt(e,t){for(var n=e.length,r=0;n--;)e[n]===t&&++r;return r}var At=Et({"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"}),Lt=Et({"&":"&","<":"<",">":">",'"':""","'":"'"});function Ft(e){return"\\"+We[e]}function Dt(e){return Ae.test(e)}function Ht(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n}function Ut(e,t){return function(n){return e(t(n))}}function Wt(e,t){for(var n=-1,r=e.length,o=0,i=[];++n",""":'"',"'":"'"});var $t=function e(t){var n,r=(t=null==t?qe:$t.defaults(qe.Object(),t,$t.pick(qe,Fe))).Array,o=t.Date,pe=t.Error,de=t.Function,he=t.Math,ve=t.Object,ge=t.RegExp,me=t.String,ye=t.TypeError,be=r.prototype,_e=de.prototype,we=ve.prototype,xe=t["__core-js_shared__"],Se=_e.toString,ke=we.hasOwnProperty,Oe=0,Ee=(n=/[^.]+$/.exec(xe&&xe.keys&&xe.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"",Te=we.toString,Ce=Se.call(ve),Pe=qe._,Ie=ge("^"+Se.call(ke).replace(K,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),je=Ye?t.Buffer:void 0,Me=t.Symbol,Ae=t.Uint8Array,We=je?je.allocUnsafe:void 0,Ge=Ut(ve.getPrototypeOf,ve),Ke=ve.create,$e=we.propertyIsEnumerable,Qe=be.splice,Xe=Me?Me.isConcatSpreadable:void 0,Je=Me?Me.iterator:void 0,yt=Me?Me.toStringTag:void 0,Et=function(){try{var e=ei(ve,"defineProperty");return e({},"",{}),e}catch(e){}}(),Qt=t.clearTimeout!==qe.clearTimeout&&t.clearTimeout,Yt=o&&o.now!==qe.Date.now&&o.now,Xt=t.setTimeout!==qe.setTimeout&&t.setTimeout,Jt=he.ceil,Zt=he.floor,en=ve.getOwnPropertySymbols,tn=je?je.isBuffer:void 0,nn=t.isFinite,rn=be.join,on=Ut(ve.keys,ve),an=he.max,ln=he.min,cn=o.now,un=t.parseInt,sn=he.random,fn=be.reverse,pn=ei(t,"DataView"),dn=ei(t,"Map"),hn=ei(t,"Promise"),vn=ei(t,"Set"),gn=ei(t,"WeakMap"),mn=ei(ve,"create"),yn=gn&&new gn,bn={},_n=Ti(pn),wn=Ti(dn),xn=Ti(hn),Sn=Ti(vn),kn=Ti(gn),On=Me?Me.prototype:void 0,En=On?On.valueOf:void 0,Tn=On?On.toString:void 0;function Cn(e){if(Va(e)&&!Ra(e)&&!(e instanceof zn)){if(e instanceof jn)return e;if(ke.call(e,"__wrapped__"))return Ci(e)}return new jn(e)}var Pn=function(){function e(){}return function(t){if(!Ba(t))return{};if(Ke)return Ke(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}();function In(){}function jn(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=void 0}function zn(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=4294967295,this.__views__=[]}function Rn(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t=t?e:t)),e}function Yn(e,t,n,r,o,i){var a,l=1&t,u=2&t,p=4&t;if(n&&(a=o?n(e,r,o,i):n(e)),void 0!==a)return a;if(!Ba(e))return e;var x=Ra(e);if(x){if(a=function(e){var t=e.length,n=new e.constructor(t);t&&"string"==typeof e[0]&&ke.call(e,"index")&&(n.index=e.index,n.input=e.input);return n}(e),!l)return yo(e,a)}else{var R=ri(e),M=R==d||R==h;if(La(e))return fo(e,l);if(R==m||R==c||M&&!o){if(a=u||M?{}:ii(e),!l)return u?function(e,t){return bo(e,ni(e),t)}(e,function(e,t){return e&&bo(t,wl(t),e)}(a,e)):function(e,t){return bo(e,ti(e),t)}(e,Kn(a,e))}else{if(!Ue[R])return o?e:{};a=function(e,t,n){var r=e.constructor;switch(t){case S:return po(e);case s:case f:return new r(+e);case k:return function(e,t){var n=t?po(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}(e,n);case O:case E:case T:case C:case P:case I:case"[object Uint8ClampedArray]":case j:case z:return ho(e,n);case v:return new r;case g:case _:return new r(e);case y:return function(e){var t=new e.constructor(e.source,re.exec(e));return t.lastIndex=e.lastIndex,t}(e);case b:return new r;case w:return o=e,En?ve(En.call(o)):{}}var o}(e,R,l)}}i||(i=new Ln);var N=i.get(e);if(N)return N;i.set(e,a),Qa(e)?e.forEach((function(r){a.add(Yn(r,t,n,r,e,i))})):Ga(e)&&e.forEach((function(r,o){a.set(o,Yn(r,t,n,o,e,i))}));var A=x?void 0:(p?u?qo:Ko:u?wl:_l)(e);return lt(A||e,(function(r,o){A&&(r=e[o=r]),Bn(a,o,Yn(r,t,n,o,e,i))})),a}function Xn(e,t,n){var r=n.length;if(null==e)return!r;for(e=ve(e);r--;){var o=n[r],i=t[o],a=e[o];if(void 0===a&&!(o in e)||!i(a))return!1}return!0}function Jn(e,t,n){if("function"!=typeof e)throw new ye(i);return _i((function(){e.apply(void 0,n)}),t)}function Zn(e,t,n,r){var o=-1,i=ft,a=!0,l=e.length,c=[],u=t.length;if(!l)return c;n&&(t=dt(t,It(n))),r?(i=pt,a=!1):t.length>=200&&(i=zt,a=!1,t=new An(t));e:for(;++o-1},Mn.prototype.set=function(e,t){var n=this.__data__,r=Vn(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this},Nn.prototype.clear=function(){this.size=0,this.__data__={hash:new Rn,map:new(dn||Mn),string:new Rn}},Nn.prototype.delete=function(e){var t=Jo(this,e).delete(e);return this.size-=t?1:0,t},Nn.prototype.get=function(e){return Jo(this,e).get(e)},Nn.prototype.has=function(e){return Jo(this,e).has(e)},Nn.prototype.set=function(e,t){var n=Jo(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this},An.prototype.add=An.prototype.push=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this},An.prototype.has=function(e){return this.__data__.has(e)},Ln.prototype.clear=function(){this.__data__=new Mn,this.size=0},Ln.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},Ln.prototype.get=function(e){return this.__data__.get(e)},Ln.prototype.has=function(e){return this.__data__.has(e)},Ln.prototype.set=function(e,t){var n=this.__data__;if(n instanceof Mn){var r=n.__data__;if(!dn||r.length<199)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new Nn(r)}return n.set(e,t),this.size=n.size,this};var er=xo(cr),tr=xo(ur,!0);function nr(e,t){var n=!0;return er(e,(function(e,r,o){return n=!!t(e,r,o)})),n}function rr(e,t,n){for(var r=-1,o=e.length;++r0&&n(l)?t>1?ir(l,t-1,n,r,o):ht(o,l):r||(o[o.length]=l)}return o}var ar=So(),lr=So(!0);function cr(e,t){return e&&ar(e,t,_l)}function ur(e,t){return e&&lr(e,t,_l)}function sr(e,t){return st(t,(function(t){return Ha(e[t])}))}function fr(e,t){for(var n=0,r=(t=lo(t,e)).length;null!=e&&nt}function vr(e,t){return null!=e&&ke.call(e,t)}function gr(e,t){return null!=e&&t in ve(e)}function mr(e,t,n){for(var o=n?pt:ft,i=e[0].length,a=e.length,l=a,c=r(a),u=1/0,s=[];l--;){var f=e[l];l&&t&&(f=dt(f,It(t))),u=ln(f.length,u),c[l]=!n&&(t||i>=120&&f.length>=120)?new An(l&&f):void 0}f=e[0];var p=-1,d=c[0];e:for(;++p=l)return c;var u=n[r];return c*("desc"==u?-1:1)}}return e.index-t.index}(e,t,n)}))}function Rr(e,t,n){for(var r=-1,o=t.length,i={};++r-1;)l!==e&&Qe.call(l,c,1),Qe.call(e,c,1);return e}function Nr(e,t){for(var n=e?t.length:0,r=n-1;n--;){var o=t[n];if(n==r||o!==i){var i=o;li(o)?Qe.call(e,o,1):Zr(e,o)}}return e}function Ar(e,t){return e+Zt(sn()*(t-e+1))}function Lr(e,t){var n="";if(!e||t<1||t>9007199254740991)return n;do{t%2&&(n+=e),(t=Zt(t/2))&&(e+=e)}while(t);return n}function Fr(e,t){return wi(vi(e,t,Kl),e+"")}function Dr(e){return Dn(Pl(e))}function Hr(e,t){var n=Pl(e);return ki(n,Qn(t,0,n.length))}function Ur(e,t,n,r){if(!Ba(e))return e;for(var o=-1,i=(t=lo(t,e)).length,a=i-1,l=e;null!=l&&++oi?0:i+t),(n=n>i?i:n)<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var a=r(i);++o>>1,a=e[i];null!==a&&!Xa(a)&&(n?a<=t:a=200){var u=t?null:Fo(e);if(u)return Bt(u);a=!1,o=zt,c=new An}else c=t?[]:l;e:for(;++r=r?e:Gr(e,t,n)}var so=Qt||function(e){return qe.clearTimeout(e)};function fo(e,t){if(t)return e.slice();var n=e.length,r=We?We(n):new e.constructor(n);return e.copy(r),r}function po(e){var t=new e.constructor(e.byteLength);return new Ae(t).set(new Ae(e)),t}function ho(e,t){var n=t?po(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}function vo(e,t){if(e!==t){var n=void 0!==e,r=null===e,o=e==e,i=Xa(e),a=void 0!==t,l=null===t,c=t==t,u=Xa(t);if(!l&&!u&&!i&&e>t||i&&a&&c&&!l&&!u||r&&a&&c||!n&&c||!o)return 1;if(!r&&!i&&!u&&e1?n[o-1]:void 0,a=o>2?n[2]:void 0;for(i=e.length>3&&"function"==typeof i?(o--,i):void 0,a&&ci(n[0],n[1],a)&&(i=o<3?void 0:i,o=1),t=ve(t);++r-1?o[i?t[a]:a]:void 0}}function Co(e){return Go((function(t){var n=t.length,r=n,o=jn.prototype.thru;for(e&&t.reverse();r--;){var a=t[r];if("function"!=typeof a)throw new ye(i);if(o&&!l&&"wrapper"==Qo(a))var l=new jn([],!0)}for(r=l?r:n;++r1&&b.reverse(),f&&ul))return!1;var u=i.get(e),s=i.get(t);if(u&&s)return u==t&&s==e;var f=-1,p=!0,d=2&n?new An:void 0;for(i.set(e,t),i.set(t,e);++f-1&&e%1==0&&e1?"& ":"")+t[r],t=t.join(n>2?", ":" "),e.replace(X,"{\n/* [wrapped with "+t+"] */\n")}(r,function(e,t){return lt(l,(function(n){var r="_."+n[0];t&n[1]&&!ft(e,r)&&e.push(r)})),e.sort()}(function(e){var t=e.match(J);return t?t[1].split(Z):[]}(r),n)))}function Si(e){var t=0,n=0;return function(){var r=cn(),o=16-(r-n);if(n=r,o>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}function ki(e,t){var n=-1,r=e.length,o=r-1;for(t=void 0===t?r:t;++n1?e[t-1]:void 0;return n="function"==typeof n?(e.pop(),n):void 0,$i(e,n)}));function ta(e){var t=Cn(e);return t.__chain__=!0,t}function na(e,t){return t(e)}var ra=Go((function(e){var t=e.length,n=t?e[0]:0,r=this.__wrapped__,o=function(t){return $n(t,e)};return!(t>1||this.__actions__.length)&&r instanceof zn&&li(n)?((r=r.slice(n,+n+(t?1:0))).__actions__.push({func:na,args:[o],thisArg:void 0}),new jn(r,this.__chain__).thru((function(e){return t&&!e.length&&e.push(void 0),e}))):this.thru(o)}));var oa=_o((function(e,t,n){ke.call(e,n)?++e[n]:qn(e,n,1)}));var ia=To(zi),aa=To(Ri);function la(e,t){return(Ra(e)?lt:er)(e,Xo(t,3))}function ca(e,t){return(Ra(e)?ct:tr)(e,Xo(t,3))}var ua=_o((function(e,t,n){ke.call(e,n)?e[n].push(t):qn(e,n,[t])}));var sa=Fr((function(e,t,n){var o=-1,i="function"==typeof t,a=Na(e)?r(e.length):[];return er(e,(function(e){a[++o]=i?it(t,e,n):yr(e,t,n)})),a})),fa=_o((function(e,t,n){qn(e,n,t)}));function pa(e,t){return(Ra(e)?dt:Tr)(e,Xo(t,3))}var da=_o((function(e,t,n){e[n?0:1].push(t)}),(function(){return[[],[]]}));var ha=Fr((function(e,t){if(null==e)return[];var n=t.length;return n>1&&ci(e,t[0],t[1])?t=[]:n>2&&ci(t[0],t[1],t[2])&&(t=[t[0]]),zr(e,ir(t,1),[])})),va=Yt||function(){return qe.Date.now()};function ga(e,t,n){return t=n?void 0:t,Ho(e,128,void 0,void 0,void 0,void 0,t=e&&null==t?e.length:t)}function ma(e,t){var n;if("function"!=typeof t)throw new ye(i);return e=rl(e),function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=void 0),n}}var ya=Fr((function(e,t,n){var r=1;if(n.length){var o=Wt(n,Yo(ya));r|=32}return Ho(e,r,t,n,o)})),ba=Fr((function(e,t,n){var r=3;if(n.length){var o=Wt(n,Yo(ba));r|=32}return Ho(t,r,e,n,o)}));function _a(e,t,n){var r,o,a,l,c,u,s=0,f=!1,p=!1,d=!0;if("function"!=typeof e)throw new ye(i);function h(t){var n=r,i=o;return r=o=void 0,s=t,l=e.apply(i,n)}function v(e){return s=e,c=_i(m,t),f?h(e):l}function g(e){var n=e-u;return void 0===u||n>=t||n<0||p&&e-s>=a}function m(){var e=va();if(g(e))return y(e);c=_i(m,function(e){var n=t-(e-u);return p?ln(n,a-(e-s)):n}(e))}function y(e){return c=void 0,d&&r?h(e):(r=o=void 0,l)}function b(){var e=va(),n=g(e);if(r=arguments,o=this,u=e,n){if(void 0===c)return v(u);if(p)return so(c),c=_i(m,t),h(u)}return void 0===c&&(c=_i(m,t)),l}return t=il(t)||0,Ba(n)&&(f=!!n.leading,a=(p="maxWait"in n)?an(il(n.maxWait)||0,t):a,d="trailing"in n?!!n.trailing:d),b.cancel=function(){void 0!==c&&so(c),s=0,r=u=o=c=void 0},b.flush=function(){return void 0===c?l:y(va())},b}var wa=Fr((function(e,t){return Jn(e,1,t)})),xa=Fr((function(e,t,n){return Jn(e,il(t)||0,n)}));function Sa(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new ye(i);var n=function(){var r=arguments,o=t?t.apply(this,r):r[0],i=n.cache;if(i.has(o))return i.get(o);var a=e.apply(this,r);return n.cache=i.set(o,a)||i,a};return n.cache=new(Sa.Cache||Nn),n}function ka(e){if("function"!=typeof e)throw new ye(i);return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}Sa.Cache=Nn;var Oa=co((function(e,t){var n=(t=1==t.length&&Ra(t[0])?dt(t[0],It(Xo())):dt(ir(t,1),It(Xo()))).length;return Fr((function(r){for(var o=-1,i=ln(r.length,n);++o=t})),za=br(function(){return arguments}())?br:function(e){return Va(e)&&ke.call(e,"callee")&&!$e.call(e,"callee")},Ra=r.isArray,Ma=Ze?It(Ze):function(e){return Va(e)&&dr(e)==S};function Na(e){return null!=e&&Wa(e.length)&&!Ha(e)}function Aa(e){return Va(e)&&Na(e)}var La=tn||ic,Fa=et?It(et):function(e){return Va(e)&&dr(e)==f};function Da(e){if(!Va(e))return!1;var t=dr(e);return t==p||"[object DOMException]"==t||"string"==typeof e.message&&"string"==typeof e.name&&!qa(e)}function Ha(e){if(!Ba(e))return!1;var t=dr(e);return t==d||t==h||"[object AsyncFunction]"==t||"[object Proxy]"==t}function Ua(e){return"number"==typeof e&&e==rl(e)}function Wa(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}function Ba(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function Va(e){return null!=e&&"object"==typeof e}var Ga=tt?It(tt):function(e){return Va(e)&&ri(e)==v};function Ka(e){return"number"==typeof e||Va(e)&&dr(e)==g}function qa(e){if(!Va(e)||dr(e)!=m)return!1;var t=Ge(e);if(null===t)return!0;var n=ke.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&Se.call(n)==Ce}var $a=nt?It(nt):function(e){return Va(e)&&dr(e)==y};var Qa=rt?It(rt):function(e){return Va(e)&&ri(e)==b};function Ya(e){return"string"==typeof e||!Ra(e)&&Va(e)&&dr(e)==_}function Xa(e){return"symbol"==typeof e||Va(e)&&dr(e)==w}var Ja=ot?It(ot):function(e){return Va(e)&&Wa(e.length)&&!!He[dr(e)]};var Za=No(Er),el=No((function(e,t){return e<=t}));function tl(e){if(!e)return[];if(Na(e))return Ya(e)?Kt(e):yo(e);if(Je&&e[Je])return function(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}(e[Je]());var t=ri(e);return(t==v?Ht:t==b?Bt:Pl)(e)}function nl(e){return e?(e=il(e))===1/0||e===-1/0?17976931348623157e292*(e<0?-1:1):e==e?e:0:0===e?e:0}function rl(e){var t=nl(e),n=t%1;return t==t?n?t-n:t:0}function ol(e){return e?Qn(rl(e),0,4294967295):0}function il(e){if("number"==typeof e)return e;if(Xa(e))return NaN;if(Ba(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=Ba(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace($,"");var n=ie.test(e);return n||le.test(e)?Ve(e.slice(2),n?2:8):oe.test(e)?NaN:+e}function al(e){return bo(e,wl(e))}function ll(e){return null==e?"":Xr(e)}var cl=wo((function(e,t){if(pi(t)||Na(t))bo(t,_l(t),e);else for(var n in t)ke.call(t,n)&&Bn(e,n,t[n])})),ul=wo((function(e,t){bo(t,wl(t),e)})),sl=wo((function(e,t,n,r){bo(t,wl(t),e,r)})),fl=wo((function(e,t,n,r){bo(t,_l(t),e,r)})),pl=Go($n);var dl=Fr((function(e,t){e=ve(e);var n=-1,r=t.length,o=r>2?t[2]:void 0;for(o&&ci(t[0],t[1],o)&&(r=1);++n1),t})),bo(e,qo(e),n),r&&(n=Yn(n,7,Bo));for(var o=t.length;o--;)Zr(n,t[o]);return n}));var Ol=Go((function(e,t){return null==e?{}:function(e,t){return Rr(e,t,(function(t,n){return gl(e,n)}))}(e,t)}));function El(e,t){if(null==e)return{};var n=dt(qo(e),(function(e){return[e]}));return t=Xo(t),Rr(e,n,(function(e,n){return t(e,n[0])}))}var Tl=Do(_l),Cl=Do(wl);function Pl(e){return null==e?[]:jt(e,_l(e))}var Il=Oo((function(e,t,n){return t=t.toLowerCase(),e+(n?jl(t):t)}));function jl(e){return Dl(ll(e).toLowerCase())}function zl(e){return(e=ll(e))&&e.replace(ue,At).replace(Re,"")}var Rl=Oo((function(e,t,n){return e+(n?"-":"")+t.toLowerCase()})),Ml=Oo((function(e,t,n){return e+(n?" ":"")+t.toLowerCase()})),Nl=ko("toLowerCase");var Al=Oo((function(e,t,n){return e+(n?"_":"")+t.toLowerCase()}));var Ll=Oo((function(e,t,n){return e+(n?" ":"")+Dl(t)}));var Fl=Oo((function(e,t,n){return e+(n?" ":"")+t.toUpperCase()})),Dl=ko("toUpperCase");function Hl(e,t,n){return e=ll(e),void 0===(t=n?void 0:t)?function(e){return Le.test(e)}(e)?function(e){return e.match(Ne)||[]}(e):function(e){return e.match(ee)||[]}(e):e.match(t)||[]}var Ul=Fr((function(e,t){try{return it(e,void 0,t)}catch(e){return Da(e)?e:new pe(e)}})),Wl=Go((function(e,t){return lt(t,(function(t){t=Ei(t),qn(e,t,ya(e[t],e))})),e}));function Bl(e){return function(){return e}}var Vl=Co(),Gl=Co(!0);function Kl(e){return e}function ql(e){return Sr("function"==typeof e?e:Yn(e,1))}var $l=Fr((function(e,t){return function(n){return yr(n,e,t)}})),Ql=Fr((function(e,t){return function(n){return yr(e,n,t)}}));function Yl(e,t,n){var r=_l(t),o=sr(t,r);null!=n||Ba(t)&&(o.length||!r.length)||(n=t,t=e,e=this,o=sr(t,_l(t)));var i=!(Ba(n)&&"chain"in n&&!n.chain),a=Ha(e);return lt(o,(function(n){var r=t[n];e[n]=r,a&&(e.prototype[n]=function(){var t=this.__chain__;if(i||t){var n=e(this.__wrapped__),o=n.__actions__=yo(this.__actions__);return o.push({func:r,args:arguments,thisArg:e}),n.__chain__=t,n}return r.apply(e,ht([this.value()],arguments))})})),e}function Xl(){}var Jl=zo(dt),Zl=zo(ut),ec=zo(mt);function tc(e){return ui(e)?Ot(Ei(e)):function(e){return function(t){return fr(t,e)}}(e)}var nc=Mo(),rc=Mo(!0);function oc(){return[]}function ic(){return!1}var ac=jo((function(e,t){return e+t}),0),lc=Lo("ceil"),cc=jo((function(e,t){return e/t}),1),uc=Lo("floor");var sc,fc=jo((function(e,t){return e*t}),1),pc=Lo("round"),dc=jo((function(e,t){return e-t}),0);return Cn.after=function(e,t){if("function"!=typeof t)throw new ye(i);return e=rl(e),function(){if(--e<1)return t.apply(this,arguments)}},Cn.ary=ga,Cn.assign=cl,Cn.assignIn=ul,Cn.assignInWith=sl,Cn.assignWith=fl,Cn.at=pl,Cn.before=ma,Cn.bind=ya,Cn.bindAll=Wl,Cn.bindKey=ba,Cn.castArray=function(){if(!arguments.length)return[];var e=arguments[0];return Ra(e)?e:[e]},Cn.chain=ta,Cn.chunk=function(e,t,n){t=(n?ci(e,t,n):void 0===t)?1:an(rl(t),0);var o=null==e?0:e.length;if(!o||t<1)return[];for(var i=0,a=0,l=r(Jt(o/t));io?0:o+n),(r=void 0===r||r>o?o:rl(r))<0&&(r+=o),r=n>r?0:ol(r);n>>0)?(e=ll(e))&&("string"==typeof t||null!=t&&!$a(t))&&!(t=Xr(t))&&Dt(e)?uo(Kt(e),0,n):e.split(t,n):[]},Cn.spread=function(e,t){if("function"!=typeof e)throw new ye(i);return t=null==t?0:an(rl(t),0),Fr((function(n){var r=n[t],o=uo(n,0,t);return r&&ht(o,r),it(e,this,o)}))},Cn.tail=function(e){var t=null==e?0:e.length;return t?Gr(e,1,t):[]},Cn.take=function(e,t,n){return e&&e.length?Gr(e,0,(t=n||void 0===t?1:rl(t))<0?0:t):[]},Cn.takeRight=function(e,t,n){var r=null==e?0:e.length;return r?Gr(e,(t=r-(t=n||void 0===t?1:rl(t)))<0?0:t,r):[]},Cn.takeRightWhile=function(e,t){return e&&e.length?to(e,Xo(t,3),!1,!0):[]},Cn.takeWhile=function(e,t){return e&&e.length?to(e,Xo(t,3)):[]},Cn.tap=function(e,t){return t(e),e},Cn.throttle=function(e,t,n){var r=!0,o=!0;if("function"!=typeof e)throw new ye(i);return Ba(n)&&(r="leading"in n?!!n.leading:r,o="trailing"in n?!!n.trailing:o),_a(e,t,{leading:r,maxWait:t,trailing:o})},Cn.thru=na,Cn.toArray=tl,Cn.toPairs=Tl,Cn.toPairsIn=Cl,Cn.toPath=function(e){return Ra(e)?dt(e,Ei):Xa(e)?[e]:yo(Oi(ll(e)))},Cn.toPlainObject=al,Cn.transform=function(e,t,n){var r=Ra(e),o=r||La(e)||Ja(e);if(t=Xo(t,4),null==n){var i=e&&e.constructor;n=o?r?new i:[]:Ba(e)&&Ha(i)?Pn(Ge(e)):{}}return(o?lt:cr)(e,(function(e,r,o){return t(n,e,r,o)})),n},Cn.unary=function(e){return ga(e,1)},Cn.union=Vi,Cn.unionBy=Gi,Cn.unionWith=Ki,Cn.uniq=function(e){return e&&e.length?Jr(e):[]},Cn.uniqBy=function(e,t){return e&&e.length?Jr(e,Xo(t,2)):[]},Cn.uniqWith=function(e,t){return t="function"==typeof t?t:void 0,e&&e.length?Jr(e,void 0,t):[]},Cn.unset=function(e,t){return null==e||Zr(e,t)},Cn.unzip=qi,Cn.unzipWith=$i,Cn.update=function(e,t,n){return null==e?e:eo(e,t,ao(n))},Cn.updateWith=function(e,t,n,r){return r="function"==typeof r?r:void 0,null==e?e:eo(e,t,ao(n),r)},Cn.values=Pl,Cn.valuesIn=function(e){return null==e?[]:jt(e,wl(e))},Cn.without=Qi,Cn.words=Hl,Cn.wrap=function(e,t){return Ea(ao(t),e)},Cn.xor=Yi,Cn.xorBy=Xi,Cn.xorWith=Ji,Cn.zip=Zi,Cn.zipObject=function(e,t){return oo(e||[],t||[],Bn)},Cn.zipObjectDeep=function(e,t){return oo(e||[],t||[],Ur)},Cn.zipWith=ea,Cn.entries=Tl,Cn.entriesIn=Cl,Cn.extend=ul,Cn.extendWith=sl,Yl(Cn,Cn),Cn.add=ac,Cn.attempt=Ul,Cn.camelCase=Il,Cn.capitalize=jl,Cn.ceil=lc,Cn.clamp=function(e,t,n){return void 0===n&&(n=t,t=void 0),void 0!==n&&(n=(n=il(n))==n?n:0),void 0!==t&&(t=(t=il(t))==t?t:0),Qn(il(e),t,n)},Cn.clone=function(e){return Yn(e,4)},Cn.cloneDeep=function(e){return Yn(e,5)},Cn.cloneDeepWith=function(e,t){return Yn(e,5,t="function"==typeof t?t:void 0)},Cn.cloneWith=function(e,t){return Yn(e,4,t="function"==typeof t?t:void 0)},Cn.conformsTo=function(e,t){return null==t||Xn(e,t,_l(t))},Cn.deburr=zl,Cn.defaultTo=function(e,t){return null==e||e!=e?t:e},Cn.divide=cc,Cn.endsWith=function(e,t,n){e=ll(e),t=Xr(t);var r=e.length,o=n=void 0===n?r:Qn(rl(n),0,r);return(n-=t.length)>=0&&e.slice(n,o)==t},Cn.eq=Pa,Cn.escape=function(e){return(e=ll(e))&&D.test(e)?e.replace(L,Lt):e},Cn.escapeRegExp=function(e){return(e=ll(e))&&q.test(e)?e.replace(K,"\\$&"):e},Cn.every=function(e,t,n){var r=Ra(e)?ut:nr;return n&&ci(e,t,n)&&(t=void 0),r(e,Xo(t,3))},Cn.find=ia,Cn.findIndex=zi,Cn.findKey=function(e,t){return bt(e,Xo(t,3),cr)},Cn.findLast=aa,Cn.findLastIndex=Ri,Cn.findLastKey=function(e,t){return bt(e,Xo(t,3),ur)},Cn.floor=uc,Cn.forEach=la,Cn.forEachRight=ca,Cn.forIn=function(e,t){return null==e?e:ar(e,Xo(t,3),wl)},Cn.forInRight=function(e,t){return null==e?e:lr(e,Xo(t,3),wl)},Cn.forOwn=function(e,t){return e&&cr(e,Xo(t,3))},Cn.forOwnRight=function(e,t){return e&&ur(e,Xo(t,3))},Cn.get=vl,Cn.gt=Ia,Cn.gte=ja,Cn.has=function(e,t){return null!=e&&oi(e,t,vr)},Cn.hasIn=gl,Cn.head=Ni,Cn.identity=Kl,Cn.includes=function(e,t,n,r){e=Na(e)?e:Pl(e),n=n&&!r?rl(n):0;var o=e.length;return n<0&&(n=an(o+n,0)),Ya(e)?n<=o&&e.indexOf(t,n)>-1:!!o&&wt(e,t,n)>-1},Cn.indexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var o=null==n?0:rl(n);return o<0&&(o=an(r+o,0)),wt(e,t,o)},Cn.inRange=function(e,t,n){return t=nl(t),void 0===n?(n=t,t=0):n=nl(n),function(e,t,n){return e>=ln(t,n)&&e=-9007199254740991&&e<=9007199254740991},Cn.isSet=Qa,Cn.isString=Ya,Cn.isSymbol=Xa,Cn.isTypedArray=Ja,Cn.isUndefined=function(e){return void 0===e},Cn.isWeakMap=function(e){return Va(e)&&ri(e)==x},Cn.isWeakSet=function(e){return Va(e)&&"[object WeakSet]"==dr(e)},Cn.join=function(e,t){return null==e?"":rn.call(e,t)},Cn.kebabCase=Rl,Cn.last=Di,Cn.lastIndexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var o=r;return void 0!==n&&(o=(o=rl(n))<0?an(r+o,0):ln(o,r-1)),t==t?function(e,t,n){for(var r=n+1;r--;)if(e[r]===t)return r;return r}(e,t,o):_t(e,St,o,!0)},Cn.lowerCase=Ml,Cn.lowerFirst=Nl,Cn.lt=Za,Cn.lte=el,Cn.max=function(e){return e&&e.length?rr(e,Kl,hr):void 0},Cn.maxBy=function(e,t){return e&&e.length?rr(e,Xo(t,2),hr):void 0},Cn.mean=function(e){return kt(e,Kl)},Cn.meanBy=function(e,t){return kt(e,Xo(t,2))},Cn.min=function(e){return e&&e.length?rr(e,Kl,Er):void 0},Cn.minBy=function(e,t){return e&&e.length?rr(e,Xo(t,2),Er):void 0},Cn.stubArray=oc,Cn.stubFalse=ic,Cn.stubObject=function(){return{}},Cn.stubString=function(){return""},Cn.stubTrue=function(){return!0},Cn.multiply=fc,Cn.nth=function(e,t){return e&&e.length?jr(e,rl(t)):void 0},Cn.noConflict=function(){return qe._===this&&(qe._=Pe),this},Cn.noop=Xl,Cn.now=va,Cn.pad=function(e,t,n){e=ll(e);var r=(t=rl(t))?Gt(e):0;if(!t||r>=t)return e;var o=(t-r)/2;return Ro(Zt(o),n)+e+Ro(Jt(o),n)},Cn.padEnd=function(e,t,n){e=ll(e);var r=(t=rl(t))?Gt(e):0;return t&&rt){var r=e;e=t,t=r}if(n||e%1||t%1){var o=sn();return ln(e+o*(t-e+Be("1e-"+((o+"").length-1))),t)}return Ar(e,t)},Cn.reduce=function(e,t,n){var r=Ra(e)?vt:Tt,o=arguments.length<3;return r(e,Xo(t,4),n,o,er)},Cn.reduceRight=function(e,t,n){var r=Ra(e)?gt:Tt,o=arguments.length<3;return r(e,Xo(t,4),n,o,tr)},Cn.repeat=function(e,t,n){return t=(n?ci(e,t,n):void 0===t)?1:rl(t),Lr(ll(e),t)},Cn.replace=function(){var e=arguments,t=ll(e[0]);return e.length<3?t:t.replace(e[1],e[2])},Cn.result=function(e,t,n){var r=-1,o=(t=lo(t,e)).length;for(o||(o=1,e=void 0);++r9007199254740991)return[];var n=4294967295,r=ln(e,4294967295);e-=4294967295;for(var o=Pt(r,t=Xo(t));++n=i)return e;var l=n-Gt(r);if(l<1)return r;var c=a?uo(a,0,l).join(""):e.slice(0,l);if(void 0===o)return c+r;if(a&&(l+=c.length-l),$a(o)){if(e.slice(l).search(o)){var u,s=c;for(o.global||(o=ge(o.source,ll(re.exec(o))+"g")),o.lastIndex=0;u=o.exec(s);)var f=u.index;c=c.slice(0,void 0===f?l:f)}}else if(e.indexOf(Xr(o),l)!=l){var p=c.lastIndexOf(o);p>-1&&(c=c.slice(0,p))}return c+r},Cn.unescape=function(e){return(e=ll(e))&&F.test(e)?e.replace(A,qt):e},Cn.uniqueId=function(e){var t=++Oe;return ll(e)+t},Cn.upperCase=Fl,Cn.upperFirst=Dl,Cn.each=la,Cn.eachRight=ca,Cn.first=Ni,Yl(Cn,(sc={},cr(Cn,(function(e,t){ke.call(Cn.prototype,t)||(sc[t]=e)})),sc),{chain:!1}),Cn.VERSION="4.17.19",lt(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(e){Cn[e].placeholder=Cn})),lt(["drop","take"],(function(e,t){zn.prototype[e]=function(n){n=void 0===n?1:an(rl(n),0);var r=this.__filtered__&&!t?new zn(this):this.clone();return r.__filtered__?r.__takeCount__=ln(n,r.__takeCount__):r.__views__.push({size:ln(n,4294967295),type:e+(r.__dir__<0?"Right":"")}),r},zn.prototype[e+"Right"]=function(t){return this.reverse()[e](t).reverse()}})),lt(["filter","map","takeWhile"],(function(e,t){var n=t+1,r=1==n||3==n;zn.prototype[e]=function(e){var t=this.clone();return t.__iteratees__.push({iteratee:Xo(e,3),type:n}),t.__filtered__=t.__filtered__||r,t}})),lt(["head","last"],(function(e,t){var n="take"+(t?"Right":"");zn.prototype[e]=function(){return this[n](1).value()[0]}})),lt(["initial","tail"],(function(e,t){var n="drop"+(t?"":"Right");zn.prototype[e]=function(){return this.__filtered__?new zn(this):this[n](1)}})),zn.prototype.compact=function(){return this.filter(Kl)},zn.prototype.find=function(e){return this.filter(e).head()},zn.prototype.findLast=function(e){return this.reverse().find(e)},zn.prototype.invokeMap=Fr((function(e,t){return"function"==typeof e?new zn(this):this.map((function(n){return yr(n,e,t)}))})),zn.prototype.reject=function(e){return this.filter(ka(Xo(e)))},zn.prototype.slice=function(e,t){e=rl(e);var n=this;return n.__filtered__&&(e>0||t<0)?new zn(n):(e<0?n=n.takeRight(-e):e&&(n=n.drop(e)),void 0!==t&&(n=(t=rl(t))<0?n.dropRight(-t):n.take(t-e)),n)},zn.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},zn.prototype.toArray=function(){return this.take(4294967295)},cr(zn.prototype,(function(e,t){var n=/^(?:filter|find|map|reject)|While$/.test(t),r=/^(?:head|last)$/.test(t),o=Cn[r?"take"+("last"==t?"Right":""):t],i=r||/^find/.test(t);o&&(Cn.prototype[t]=function(){var t=this.__wrapped__,a=r?[1]:arguments,l=t instanceof zn,c=a[0],u=l||Ra(t),s=function(e){var t=o.apply(Cn,ht([e],a));return r&&f?t[0]:t};u&&n&&"function"==typeof c&&1!=c.length&&(l=u=!1);var f=this.__chain__,p=!!this.__actions__.length,d=i&&!f,h=l&&!p;if(!i&&u){t=h?t:new zn(this);var v=e.apply(t,a);return v.__actions__.push({func:na,args:[s],thisArg:void 0}),new jn(v,f)}return d&&h?e.apply(this,a):(v=this.thru(s),d?r?v.value()[0]:v.value():v)})})),lt(["pop","push","shift","sort","splice","unshift"],(function(e){var t=be[e],n=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",r=/^(?:pop|shift)$/.test(e);Cn.prototype[e]=function(){var e=arguments;if(r&&!this.__chain__){var o=this.value();return t.apply(Ra(o)?o:[],e)}return this[n]((function(n){return t.apply(Ra(n)?n:[],e)}))}})),cr(zn.prototype,(function(e,t){var n=Cn[t];if(n){var r=n.name+"";ke.call(bn,r)||(bn[r]=[]),bn[r].push({name:t,func:n})}})),bn[Po(void 0,2).name]=[{name:"wrapper",func:void 0}],zn.prototype.clone=function(){var e=new zn(this.__wrapped__);return e.__actions__=yo(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=yo(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=yo(this.__views__),e},zn.prototype.reverse=function(){if(this.__filtered__){var e=new zn(this);e.__dir__=-1,e.__filtered__=!0}else(e=this.clone()).__dir__*=-1;return e},zn.prototype.value=function(){var e=this.__wrapped__.value(),t=this.__dir__,n=Ra(e),r=t<0,o=n?e.length:0,i=function(e,t,n){var r=-1,o=n.length;for(;++r=this.__values__.length;return{done:e,value:e?void 0:this.__values__[this.__index__++]}},Cn.prototype.plant=function(e){for(var t,n=this;n instanceof In;){var r=Ci(n);r.__index__=0,r.__values__=void 0,t?o.__wrapped__=r:t=r;var o=r;n=n.__wrapped__}return o.__wrapped__=e,t},Cn.prototype.reverse=function(){var e=this.__wrapped__;if(e instanceof zn){var t=e;return this.__actions__.length&&(t=new zn(this)),(t=t.reverse()).__actions__.push({func:na,args:[Bi],thisArg:void 0}),new jn(t,this.__chain__)}return this.thru(Bi)},Cn.prototype.toJSON=Cn.prototype.valueOf=Cn.prototype.value=function(){return no(this.__wrapped__,this.__actions__)},Cn.prototype.first=Cn.prototype.head,Je&&(Cn.prototype[Je]=function(){return this}),Cn}();qe._=$t,void 0===(o=function(){return $t}.call(t,n,t,r))||(r.exports=o)}).call(this)}).call(this,n(108),n(243)(e))},function(e,t,n){var r=n(26),o=n(335);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var i={insert:"head",singleton:!1};r(o,i);e.exports=o.locals||{}},function(e,t,n){var r=n(26),o=n(376);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var i={insert:"head",singleton:!1};r(o,i);e.exports=o.locals||{}},function(e,t,n){var r=n(173),o=n(132);e.exports=Object.keys||function(e){return r(e,o)}},function(e,t){e.exports=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}},function(e,t,n){"use strict";var r=n(31);e.exports=function(e,t){return!!e&&r((function(){t?e.call(null,(function(){}),1):e.call(null)}))}},function(e,t,n){"use strict";var r=n(27),o=n(54),i=n(53),a=n(113),l=n(138),c=n(139),u=Math.max,s=Math.min,f=Math.floor,p=/\$([$&`']|\d\d?|<[^>]*>)/g,d=/\$([$&`']|\d\d?)/g;n(140)("replace",2,(function(e,t,n,h){return[function(r,o){var i=e(this),a=null==r?void 0:r[t];return void 0!==a?a.call(r,i,o):n.call(String(i),r,o)},function(e,t){var o=h(n,e,this,t);if(o.done)return o.value;var f=r(e),p=String(this),d="function"==typeof t;d||(t=String(t));var g=f.global;if(g){var m=f.unicode;f.lastIndex=0}for(var y=[];;){var b=c(f,p);if(null===b)break;if(y.push(b),!g)break;""===String(b[0])&&(f.lastIndex=l(p,i(f.lastIndex),m))}for(var _,w="",x=0,S=0;S=x&&(w+=p.slice(x,O)+I,x=O+k.length)}return w+p.slice(x)}];function v(e,t,r,i,a,l){var c=r+e.length,u=i.length,s=d;return void 0!==a&&(a=o(a),s=p),n.call(l,s,(function(n,o){var l;switch(o.charAt(0)){case"$":return"$";case"&":return e;case"`":return t.slice(0,r);case"'":return t.slice(c);case"<":l=a[o.slice(1,-1)];break;default:var s=+o;if(0===s)return n;if(s>u){var p=f(s/10);return 0===p?n:p<=u?void 0===i[p-1]?o.charAt(1):i[p-1]+o.charAt(1):n}l=i[s-1]}return void 0===l?"":l}))}}))},function(e,t,n){var r=n(63),o=n(121);e.exports=n(57)?function(e,t,n){return r.f(e,t,o(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t,n){var r=n(202),o=n(148);e.exports=function(e){return r(o(e))}},function(e,t,n){(function(t){function n(e){try{if(!t.localStorage)return!1}catch(e){return!1}var n=t.localStorage[e];return null!=n&&"true"===String(n).toLowerCase()}e.exports=function(e,t){if(n("noDeprecation"))return e;var r=!1;return function(){if(!r){if(n("throwDeprecation"))throw new Error(t);n("traceDeprecation")?console.trace(t):console.warn(t),r=!0}return e.apply(this,arguments)}}}).call(this,n(108))},function(e,t,n){var r=n(10);r(r.S+r.F*!n(30),"Object",{defineProperties:n(172)})},function(e,t){var n=e.exports={version:"2.6.11"};"number"==typeof __e&&(__e=n)},function(e,t,n){var r=n(81);e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,o){return e.call(t,n,r,o)}}return function(){return e.apply(t,arguments)}}},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t,n){var r=n(10),o=n(249),i=n(60),a=n(94),l=n(174);r(r.S,"Object",{getOwnPropertyDescriptors:function(e){for(var t,n,r=i(e),c=a.f,u=o(r),s={},f=0;u.length>f;)void 0!==(n=c(r,t=u[f++]))&&l(s,t,n);return s}})},function(e,t,n){var r=n(27),o=n(172),i=n(132),a=n(131)("IE_PROTO"),l=function(){},c=function(){var e,t=n(171)("iframe"),r=i.length;for(t.style.display="none",n(251).appendChild(t),t.src="javascript:",(e=t.contentWindow.document).open(),e.write("