Create an empty, mutable org.dianahep.histogrammar.SparselyBinning.
Create an empty, mutable org.dianahep.histogrammar.SparselyBinning.
Width of the equally sized bins.
Numerical function to split into bins.
Template used to create zero values (by calling this value
's zero
method).
Container for data that resulted in NaN
.
Left edge of the bin whose index is zero.
Help text that can be queried interactively: more detail than help
.
Help text that can be queried interactively: more detail than help
. (FIXME: currently only contains the apply
signature.)
Create an immutable org.dianahep.histogrammar.SparselyBinned from arguments (instead of JSON).
Create an immutable org.dianahep.histogrammar.SparselyBinned from arguments (instead of JSON).
Width of the equally sized bins.
Weighted number of entries (sum of all observed weights).
Name of the intended content; used as a placeholder in cases with zero bins (due to no observed data).
Centers and values of each bin.
Container for data that resulted in NaN
.
Left edge of the bin whose index is zero.
Reconstructs a container of known type from JSON.
Reconstructs a container of known type from JSON. General users should call the Factory
object's fromJson
, which uses header data to identify the container type. (This is called by fromJson
.)
Help text that can be queried interactively: a one-liner that can be included in a menu.
Help text that can be queried interactively: a one-liner that can be included in a menu.
Synonym for apply
.
Name of the concrete Factory
as a string; used to label the container type in JSON.
Name of the concrete Factory
as a string; used to label the container type in JSON.
Split a quantity into equally spaced bins, creating them whenever their
entries
would be non-zero. Exactly one sub-aggregator is filled per datum.Use this when you have a distribution of known scale (bin width) but unknown domain (lowest and highest bin index).
Unlike fixed-domain binning, this aggregator has the potential to use unlimited memory. A large number of distinct outliers can generate many unwanted bins.
Like fixed-domain binning, the bins are indexed by integers, though they are 64-bit and may be negative. Bin indexes below
-(2**63 - 1)
are put in the-(2**63 - 1)
are bin and indexes above(2**63 - 1)
are put in the(2**63 - 1)
bin.Factory produces mutable org.dianahep.histogrammar.SparselyBinning and immutable org.dianahep.histogrammar.SparselyBinned objects.