Package-level declarations

Types

Link copied to clipboard
class MonotonicSeriesAlgebra<T, out A : Ring<T>, out BA : BufferAlgebra<T, A>, L : Comparable<L>>(bufferAlgebra: BA, offsetToLabel: (Int) -> L, labelToOffset: (L) -> Double) : SeriesAlgebra<T, A, BA, L>

A SeriesAlgebra with reverse label to index transformation.

Link copied to clipboard
interface Series<T> : Buffer<T>

A Buffer with an offset relative to the SeriesAlgebra zero.

Link copied to clipboard
open class SeriesAlgebra<T, out A : Ring<T>, out BA : BufferAlgebra<T, A>, L>(val bufferAlgebra: BA, val offsetToLabel: (Int) -> L) : RingOps<Buffer<T>> , StatisticalAlgebra<T, A, BA>

A scope to operation on series

Functions

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun <T, BA : BufferAlgebra<T, *>, PowerOperations<Buffer<T>>> SeriesAlgebra<T, *, BA, *>.power(arg: Buffer<T>, pow: Number): Series<T>
Link copied to clipboard

Create a series algebra using offset as a label

fun <T, A : Ring<T>, BA : BufferAlgebra<T, A>, L> BA.seriesAlgebra(labelGenerator: (Int) -> L): SeriesAlgebra<T, A, BA, L>
fun <T, A : Ring<T>, BA : BufferAlgebra<T, A>, L> BA.seriesAlgebra(labels: Iterable<L>): SeriesAlgebra<T, A, BA, L>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard