Mix-in to add mutability to a org.dianahep.histogrammar.Container.
Sub-trait of org.dianahep.histogrammar.Aggregation for all containers except org.dianahep.histogrammar.Counting.
Trait for aggregations that use a fill rule of any type.
An accumulated weighted mean of a given quantity.
Accumulating a weighted mean of a given quantity.
An accumulated bag of numbers, vectors of numbers, or strings.
An accumulated bag of numbers, vectors of numbers, or strings.
An accumulated quantity that was split into equally spaced bins between specified limits and filling only one bin per datum.
Accumulating a quantity by splitting it into equally spaced bins between specified limits and filling only one bin per datum.
An accumulated collection of containers of the ANY type, indexed by number.
Add i0
, i1
, etc.
Add i0
, i1
, etc.
Add i0
, i1
, etc.
Add i0
, i1
, etc.
Add i0
, i1
, etc.
Add i0
, i1
, etc.
Add i0
, i1
, etc.
Add i0
, i1
, etc.
Add i0
, i1
, etc.
Add i0
, i1
, etc.
Accumulating a collection of containers of the ANY type, indexed by number.
Add i0
, i1
, etc.
Add i0
, i1
, etc.
Add i0
, i1
, etc.
Add i0
, i1
, etc.
Add i0
, i1
, etc.
Add i0
, i1
, etc.
Add i0
, i1
, etc.
Add i0
, i1
, etc.
Add i0
, i1
, etc.
Add i0
, i1
, etc.
Wraps a user's function for extracting strings (categories) from the input data type.
Trait for aggregations that use a categorical (string-valued) fill rule.
An accumulated quantity that was split by its categorical (string-based) values, filling only one category per datum.
Accumulating a quantity by splitting it by its categorical (string-based) value and filling only one category per datum.
An accumulated quantity that was split into bins defined by bin centers, filling only one datum per bin with no overflows or underflows.
Accumulating a quantity by splitting it into bins defined by bin centers, filling only one datum per bin with no overflows or underflows.
Methods that are implicitly added to container combinations that look like (nested) collections.
Combine function for Apache Spark's aggregate
method.
Interface for classes that contain aggregated data, such as "Counted" or "Binned" (immutable) or "Counting" or "Binning" (mutable).
Exception type for improperly configured containers.
An accumulated count (sum of weights) of data, ignoring its content.
Accumulating a count (sum of weights) of data, ignoring its content.
An accumulated weighted variance (and mean) of a given quantity.
Accumulating a weighted variance (and mean) of a given quantity.
Interface for a container factory, always named as imperative verbs, such as "Count" and "Bin".
An accumulated pair of containers, one with all data (denominator), and one with data that passed a given selection (numerator).
Methods that are implicitly added to container combinations that look like fractioned histograms.
Accumulating a pair of containers, one with all data (denominator), and one with data that passed a given selection (numerator).
Methods that are implicitly added to container combinations that look like histograms.
Type alias for conventional histograms (filled).
Type alias for conventional histograms (filling).
Increment function for Apache Spark's aggregate
method.
An accumulated collection of containers of the SAME type, indexed by number.
Accumulating a collection of containers of the SAME type, indexed by number.
An accumulated suite of containers, each collecting data between a pair of given cuts on a given quantity.
Accumulating a suite of containers, each collecting data between a pair of given bins on a given quantity.
Persistent JSON output file or named pipe (for use with Histogrammar Watcher (hgwatch)).
An accumulated collection of containers of the SAME type, labeled by strings.
Accumulating a collection of containers of the SAME type, labeled by strings.
An accumulated maximum of a given quantity.
Accumulating the maximum of a given quantity.
An accumulated minimum of a given quantity.
Accumulating the minimum of a given quantity.
Wraps a user's function for extracting multidimensional numeric data from the input data type.
Mix-in to declare that the org.dianahep.histogrammar.Container is immutable (opposite of org.dianahep.histogrammar.Aggregation).
Introduces a ===
operator for all Double
tolerance comparisons.
Trait for aggregations that use a numerical (double-valued) fill rule.
Methods that are implicitly added to container combinations that look like partitioned histograms.
Methods that are implicitly added to container combinations that look like a physicist's "profile plot.
Type alias for a physicist's "profile plot," which is a Profile with variances (filled).
Type alias for a physicist's "profile plot," which is a Profile with variances (filling).
Methods that are implicitly added to container combinations that look like a physicist's "profile plot.
Type alias for binwise averages (filled).
Type alias for binwise averages (filling).
Mix-in to provide a quantity name for immutable Containers (analogous to org.dianahep.histogrammar.AnyQuantity for mutable Containers).
An accumulated aggregator of data that passed the cut.
Accumulating an aggregator of data that passes a cut.
An accumulated quantity that was split into equally spaced bins, filling only one bin per datum and creating new bins as necessary.
Accumulating a quantity by splitting it into equally spaced bins, filling only one bin per datum and creating new bins as necessary.
Type alias for sparsely binned histograms (filled).
Type alias for sparsely binned histograms (filling).
Type alias for a physicist's sparsely binned "profile plot," which is a Profile with variances (filled).
Type alias for a physicist's sparsely binned "profile plot," which is a Profile with variances (filling).
Type alias for sparsely binned binwise averages.
Type alias for sparsely binned binwise averages. (filled).
Type alias for sparsely binned binwise averages (filling).
An accumulated suite of containers, each collecting data above a given cut on a given quantity.
Methods that are implicitly added to container combinations that look like stacked histograms.
Accumulating a suite of containers, each collecting data above a given cut on a given quantity.
An accumulated weighted sum of a given quantity.
Accumulating a weighted sum of a given quantity.
Methods that are implicitly added to container combinations that look like two-dimensional histograms.
Type alias for conventional, two-dimensional histograms (filled).
Type alias for conventional, two-dimensional histograms (filling).
Type alias for sparsely binned, two-dimensional histograms (filled).
Type alias for sparsely binned, two-dimensional histograms (filling).
An accumulated collection of containers of any type except org.dianahep.histogrammar.Counted, labeled by strings.
Accumulating a collection of containers of any type except org.dianahep.histogrammar.Counting, labeled by strings.
Default weighting function that always returns 1.
Base trait for user functions.
Accumulate the weighted mean of a given quantity.
Accumulate raw numbers, vectors of numbers, or strings, with identical values merged.
Split a quantity into equally spaced bins between a low and high threshold and fill exactly one bin per datum.
Accumulate aggregators of different types, indexed by i0 through i9.
Split a given quantity by its categorical value and fill only one category per datum.
Split a quantity into bins defined by irregularly spaced bin centers, with exactly one sub-aggregator filled per datum (the closest one).
Count entries by accumulating the sum of all observed weights or a sum of transformed weights (e.
Accumulate the weighted mean and weighted variance of a given quantity.
Entry point for constructing containers from JSON and centralized registry of container types.
Accumulate two aggregators, one containing only entries that pass a given selection (numerator) and another that contains all entries (denominator).
Convenience function for creating a conventional histogram.
Accumulate any number of aggregators of the same type in a list.
Accumulate a suite of aggregators, each between two thresholds, filling exactly one per datum.
Accumulate any number of aggregators of the same type and label them with strings.
Find the maximum value of a given quantity.
Find the minimum value of a given quantity.
Convenience function for creating binwise averages.
Convenience function for creating a physicist's "profile plot," which is a Profile with variances.
Filter or weight data according to a given selection.
Split a quantity into equally spaced bins, creating them whenever their entries
would be non-zero.
Convenience function for creating a sparsely binned histogram.
Convenience function for creating sparsely binned binwise averages.
Convenience function for creating a physicist's sparsely binned "profile plot," which is a Profile with variances.
Accumulates a suite of aggregators, each filtered with a tighter selection on the same quantity.
Accumulate the (weighted) sum of a given quantity, calculated from the data.
Convenience function for creating a conventional, two-dimensional histogram.
Convenience function for creating a sparsely binned, two-dimensional histogram.
Accumulate any number of aggregators of any type and label them with strings.
Methods for drawing familiar combinations of containers, such as histograms, in ASCII art.
Help function for interactive use.
Help function for interactive use. Used to discover container types.
Provides support for parsing and stringifying JSON.
Default weighting function that always returns 1.
Default weighting function that always returns 1.0.
Supporting functions, mostly called by those in org.dianahep.histogrammar.
Main library for Histogrammar.
Defines all types for the general user, including implicits to construct Histogrammar-specific types from Scala basic types.
A general user is expected to
import org.dianahep.histogrammar._
to bring all of these implicits into scope.