HistogramGroupND

interface HistogramGroupND<T : Comparable<T>, D : Domain<T>, V : Any> : Group<HistogramND<T, D, V>> , ScaleOperations<HistogramND<T, D, V>>

A space for producing histograms with values in a NDStructure

Functions

Link copied to clipboard
open override fun add(left: HistogramND<T, D, V>, right: HistogramND<T, D, V>): HistogramND<T, D, V>
Link copied to clipboard
open fun binaryOperation(operation: String, left: HistogramND<T, D, V>, right: HistogramND<T, D, V>): HistogramND<T, D, V>
Link copied to clipboard
open override fun binaryOperationFunction(operation: String): (left: HistogramND<T, D, V>, right: HistogramND<T, D, V>) -> HistogramND<T, D, V>
Link copied to clipboard
open fun bindSymbol(value: String): HistogramND<T, D, V>
Link copied to clipboard
open fun bindSymbolOrNull(value: String): HistogramND<T, D, V>?
Link copied to clipboard
open operator fun HistogramND<T, D, V>.div(k: Number): HistogramND<T, D, V>
Link copied to clipboard
open fun export(arg: HistogramND<T, D, V>): HistogramND<T, D, V>
Link copied to clipboard
abstract fun getDomain(index: IntArray): Domain<T>?

Get a bin domain represented by given index

Link copied to clipboard
abstract fun getIndexOrNull(point: Point<T>): IntArray?

Resolve index of the bin including given point. Return null if point is outside histogram area

Link copied to clipboard
open operator fun HistogramND<T, D, V>.minus(arg: HistogramND<T, D, V>): HistogramND<T, D, V>
Link copied to clipboard
open operator fun HistogramND<T, D, V>.plus(arg: HistogramND<T, D, V>): HistogramND<T, D, V>
Link copied to clipboard
abstract fun produce(builder: HistogramBuilder<T, V>.() -> Unit): HistogramND<T, D, V>
Link copied to clipboard
abstract fun produceBin(index: IntArray, value: V): DomainBin<T, D, V>
Link copied to clipboard
open override fun scale(a: HistogramND<T, D, V>, value: Double): HistogramND<T, D, V>
Link copied to clipboard
open operator fun Number.times(arg: HistogramND<T, D, V>): HistogramND<T, D, V>
open operator fun HistogramND<T, D, V>.times(k: Number): HistogramND<T, D, V>
Link copied to clipboard
abstract operator fun HistogramND<T, D, V>.unaryMinus(): HistogramND<T, D, V>
Link copied to clipboard
open fun unaryOperation(operation: String, arg: HistogramND<T, D, V>): HistogramND<T, D, V>
Link copied to clipboard
open override fun unaryOperationFunction(operation: String): (arg: HistogramND<T, D, V>) -> HistogramND<T, D, V>
Link copied to clipboard
open operator fun HistogramND<T, D, V>.unaryPlus(): HistogramND<T, D, V>

Properties

Link copied to clipboard
abstract val shape: Shape
Link copied to clipboard
abstract val valueAlgebraND: FieldOpsND<V, *>
Link copied to clipboard
open override val zero: HistogramND<T, D, V>

Inheritors

Link copied to clipboard

Sources

Link copied to clipboard