Takes a single value and creates a range from it.
Takes a single value and creates a range from it. Since the range histogram lower bound has to be strictly less than the upper bound, this lets us use a single value to create a valid histogram.
type of the value
value to buffer
valid bounds for a histogram
Gets new endpoints that encompass both arrays.
Gets new endpoints that encompass both arrays. If either array has empty values to start or end, the bounds will be trimmed down to be the start/end of non-empty values.
Copies data from one binned array into the other.
Copies data from one binned array into the other. Arrays are assumed to have different sizes and/or endpoints. If arrays have the same characteristics, this method is needlessly expensive/complicated/inexact.
Creates a new binned array that encompasses the new value.
Creates a new binned array that encompasses the new value.
Assumes that the value is not already within the bounds for the existing binned array.