IndexedHistogramSpace

interface IndexedHistogramSpace<T : Comparable<T>, V : Any> : Group<IndexedHistogram<T, V>> , ScaleOperations<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>
bindSymbolOrNull
Link copied to clipboard
common
open fun bindSymbolOrNull(value: String): IndexedHistogram<T, V>?
div
Link copied to clipboard
common
open operator fun IndexedHistogram<T, V>.div(k: Number): IndexedHistogram<T, V>
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
minus
Link copied to clipboard
common
open operator fun IndexedHistogram<T, V>.minus(b: IndexedHistogram<T, V>): 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>
scale
Link copied to clipboard
common
open override fun scale(a: IndexedHistogram<T, V>, value: Double): IndexedHistogram<T, V>
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>
unaryMinus
Link copied to clipboard
common
abstract 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: FieldND<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

DoubleHistogramSpace
Link copied to clipboard