Modeling Guide

Histogram

The Histogram operator receives a numeric value as input and increments the counter of the bin that corresponds to the range in which the value lies. The array of counts is then sent in the output port.

Configuration Parameters

Parameter

Type

Description

nBins

int

The number of bins of the histogram. It must be greater than zero.

Default: 10

rangeMin

float64

The minimum value on the x axis. Input values lower than *rangeMin* are ignored.

Default: 0.0

rangeMax

float64

The maximum value on the x axis. Input values higher than *rangeMax* are ignored.

Default: 1.0

outputEveryNInput

uint64

Sends an accumulated histogram on every *outputEveryNInput* values received in the input port. It is only sent if the histogram has changed since the last send (it may not have changed if the values received were out of range).

Default: 1

outputPeriodInSec

float64

Sends an accumulated histogram every *outputPeriodInSec* seconds. It is only sent if the histogram has changed since the last send (it may not have changed if the values received were out of range).

Default: 0.0

Input

Input

Type

Description

histIn

any

A numeric value that is converted to float64. It can be a string or blob that represents a numeric value or a golang primitive numeric type.

Output

Output

Type

Description

histOut

message

A Data Pipeline message with the histogram in the body as a array of uint64, and the message header has the rangeMin and rangeMax from the configuration.