Package-level declarations
Types
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
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
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
class TreeHistogramGroup<V : Any, A : Ring<V>, ScaleOperations<V>>(val valueAlgebra: A, binFactory: (Double) -> DoubleDomain1D) : Group<TreeHistogram<V>> , ScaleOperations<TreeHistogram<V>>
A space for univariate histograms with variable bin borders based on a tree map
Link copied to clipboard
class UniformHistogram1D<V : Any>(val group: UniformHistogram1DGroup<V, *>, values: Map<Int, V>) : Histogram1D<Double, V>
Link copied to clipboard
class UniformHistogram1DGroup<V : Any, A : Ring<V>, ScaleOperations<V>>(val valueAlgebra: A, val binSize: Double, val startPoint: Double = 0.0) : Group<Histogram1D<Double, V>> , ScaleOperations<Histogram1D<Double, V>>
An algebra for uniform histograms in 1D real space
Link copied to clipboard
class UniformHistogramGroupND<V : Any, A : Field<V>>(val valueAlgebraND: FieldOpsND<V, A>, lower: Buffer<Double>, upper: Buffer<Double>, binNums: IntArray = IntArray(lower.size) { 20 }, valueBufferFactory: BufferFactory<V> = valueAlgebraND.elementAlgebra.bufferFactory) : HistogramGroupND<Double, HyperSquareDomain, V>
Multivariate histogram space for hyper-square real-field bins.
Functions
Link copied to clipboard
Link copied to clipboard
Pass a sequence builder into histogram
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun Histogram.Companion.uniformDoubleNDFromRanges(vararg ranges: Pair<ClosedFloatingPointRange<Double>, Int>): UniformHistogramGroupND<Double, DoubleField>
fun Histogram.Companion.uniformDoubleNDFromRanges(vararg ranges: ClosedFloatingPointRange<Double>): UniformHistogramGroupND<Double, DoubleField>
Link copied to clipboard
fun <V : Any, A : Field<V>> Histogram.Companion.uniformNDFromRanges(valueAlgebraND: FieldOpsND<V, A>, vararg ranges: Pair<ClosedFloatingPointRange<Double>, Int>, bufferFactory: BufferFactory<V> = valueAlgebraND.elementAlgebra.bufferFactory): UniformHistogramGroupND<V, A>
fun <V : Any, A : Field<V>> Histogram.Companion.uniformNDFromRanges(valueAlgebraND: FieldOpsND<V, A>, vararg ranges: ClosedFloatingPointRange<Double>, bufferFactory: BufferFactory<V> = valueAlgebraND.elementAlgebra.bufferFactory): UniformHistogramGroupND<V, A>
Use it like