org.dianahep

histogrammar

package 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.

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. histogrammar
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. trait Aggregation extends AnyRef

    Mix-in to add mutability to a org.dianahep.histogrammar.Container.

  2. trait AggregationOnData extends Aggregation

    Sub-trait of org.dianahep.histogrammar.Aggregation for all containers except org.dianahep.histogrammar.Counting.

  3. trait AnyQuantity[DATUM, RANGE] extends AnyRef

    Trait for aggregations that use a fill rule of any type.

  4. class Averaged extends Container[Averaged] with NoAggregation with QuantityName

    An accumulated weighted mean of a given quantity.

  5. class Averaging[DATUM] extends Container[Averaging[DATUM]] with AggregationOnData with NumericalQuantity[DATUM]

    Accumulating a weighted mean of a given quantity.

  6. class Bagged[RANGE] extends Container[Bagged[RANGE]] with NoAggregation with QuantityName

    An accumulated bag of numbers, vectors of numbers, or strings.

  7. class Bagging[DATUM, RANGE] extends Container[Bagging[DATUM, RANGE]] with AggregationOnData with AnyQuantity[DATUM, RANGE]

    An accumulated bag of numbers, vectors of numbers, or strings.

  8. class Binned[V <: Container[V] with NoAggregation, U <: Container[U] with NoAggregation, O <: Container[O] with NoAggregation, N <: Container[N] with NoAggregation] extends Container[Binned[V, U, O, N]] with NoAggregation with QuantityName with Methods

    An accumulated quantity that was split into equally spaced bins between specified limits and filling only one bin per datum.

  9. class Binning[DATUM, V <: Container[V] with Aggregation { type Datum >: DATUM }, U <: Container[U] with Aggregation { type Datum >: DATUM }, O <: Container[O] with Aggregation { type Datum >: DATUM }, N <: Container[N] with Aggregation { type Datum >: DATUM }] extends Container[Binning[DATUM, V, U, O, N]] with AggregationOnData with NumericalQuantity[DATUM] with Methods

    Accumulating a quantity by splitting it into equally spaced bins between specified limits and filling only one bin per datum.

  10. class Branched[HEAD <: Container[HEAD] with NoAggregation, TAIL <: BranchedList] extends Container[Branched[HEAD, TAIL]] with NoAggregation with Collection with BranchedList

    An accumulated collection of containers of the ANY type, indexed by number.

  11. implicit class Branched0[C0 <: Container[C0] with NoAggregation, TAIL <: BranchedList] extends AnyRef

    Add i0, i1, etc.

  12. implicit class Branched1[C0 <: Container[C0] with NoAggregation, C1 <: Container[C1] with NoAggregation, TAIL <: BranchedList] extends AnyRef

    Add i0, i1, etc.

  13. implicit class Branched2[C0 <: Container[C0] with NoAggregation, C1 <: Container[C1] with NoAggregation, C2 <: Container[C2] with NoAggregation, TAIL <: BranchedList] extends AnyRef

    Add i0, i1, etc.

  14. implicit class Branched3[C0 <: Container[C0] with NoAggregation, C1 <: Container[C1] with NoAggregation, C2 <: Container[C2] with NoAggregation, C3 <: Container[C3] with NoAggregation, TAIL <: BranchedList] extends AnyRef

    Add i0, i1, etc.

  15. implicit class Branched4[C0 <: Container[C0] with NoAggregation, C1 <: Container[C1] with NoAggregation, C2 <: Container[C2] with NoAggregation, C3 <: Container[C3] with NoAggregation, C4 <: Container[C4] with NoAggregation, TAIL <: BranchedList] extends AnyRef

    Add i0, i1, etc.

  16. implicit class Branched5[C0 <: Container[C0] with NoAggregation, C1 <: Container[C1] with NoAggregation, C2 <: Container[C2] with NoAggregation, C3 <: Container[C3] with NoAggregation, C4 <: Container[C4] with NoAggregation, C5 <: Container[C5] with NoAggregation, TAIL <: BranchedList] extends AnyRef

    Add i0, i1, etc.

  17. implicit class Branched6[C0 <: Container[C0] with NoAggregation, C1 <: Container[C1] with NoAggregation, C2 <: Container[C2] with NoAggregation, C3 <: Container[C3] with NoAggregation, C4 <: Container[C4] with NoAggregation, C5 <: Container[C5] with NoAggregation, C6 <: Container[C6] with NoAggregation, TAIL <: BranchedList] extends AnyRef

    Add i0, i1, etc.

  18. implicit class Branched7[C0 <: Container[C0] with NoAggregation, C1 <: Container[C1] with NoAggregation, C2 <: Container[C2] with NoAggregation, C3 <: Container[C3] with NoAggregation, C4 <: Container[C4] with NoAggregation, C5 <: Container[C5] with NoAggregation, C6 <: Container[C6] with NoAggregation, C7 <: Container[C7] with NoAggregation, TAIL <: BranchedList] extends AnyRef

    Add i0, i1, etc.

  19. implicit class Branched8[C0 <: Container[C0] with NoAggregation, C1 <: Container[C1] with NoAggregation, C2 <: Container[C2] with NoAggregation, C3 <: Container[C3] with NoAggregation, C4 <: Container[C4] with NoAggregation, C5 <: Container[C5] with NoAggregation, C6 <: Container[C6] with NoAggregation, C7 <: Container[C7] with NoAggregation, C8 <: Container[C8] with NoAggregation, TAIL <: BranchedList] extends AnyRef

    Add i0, i1, etc.

  20. implicit class Branched9[C0 <: Container[C0] with NoAggregation, C1 <: Container[C1] with NoAggregation, C2 <: Container[C2] with NoAggregation, C3 <: Container[C3] with NoAggregation, C4 <: Container[C4] with NoAggregation, C5 <: Container[C5] with NoAggregation, C6 <: Container[C6] with NoAggregation, C7 <: Container[C7] with NoAggregation, C8 <: Container[C8] with NoAggregation, C9 <: Container[C9] with NoAggregation, TAIL <: BranchedList] extends AnyRef

    Add i0, i1, etc.

  21. sealed trait BranchedList extends AnyRef

  22. class Branching[HEAD <: Container[HEAD] with Aggregation, TAIL <: BranchingList] extends Container[Branching[HEAD, TAIL]] with AggregationOnData with Collection with BranchingList

    Accumulating a collection of containers of the ANY type, indexed by number.

  23. implicit class Branching0[C0 <: Container[C0] with Aggregation, TAIL <: BranchingList] extends AnyRef

    Add i0, i1, etc.

  24. implicit class Branching1[C0 <: Container[C0] with Aggregation, C1 <: Container[C1] with Aggregation, TAIL <: BranchingList] extends AnyRef

    Add i0, i1, etc.

  25. implicit class Branching2[C0 <: Container[C0] with Aggregation, C1 <: Container[C1] with Aggregation, C2 <: Container[C2] with Aggregation, TAIL <: BranchingList] extends AnyRef

    Add i0, i1, etc.

  26. implicit class Branching3[C0 <: Container[C0] with Aggregation, C1 <: Container[C1] with Aggregation, C2 <: Container[C2] with Aggregation, C3 <: Container[C3] with Aggregation, TAIL <: BranchingList] extends AnyRef

    Add i0, i1, etc.

  27. implicit class Branching4[C0 <: Container[C0] with Aggregation, C1 <: Container[C1] with Aggregation, C2 <: Container[C2] with Aggregation, C3 <: Container[C3] with Aggregation, C4 <: Container[C4] with Aggregation, TAIL <: BranchingList] extends AnyRef

    Add i0, i1, etc.

  28. implicit class Branching5[C0 <: Container[C0] with Aggregation, C1 <: Container[C1] with Aggregation, C2 <: Container[C2] with Aggregation, C3 <: Container[C3] with Aggregation, C4 <: Container[C4] with Aggregation, C5 <: Container[C5] with Aggregation, TAIL <: BranchingList] extends AnyRef

    Add i0, i1, etc.

  29. implicit class Branching6[C0 <: Container[C0] with Aggregation, C1 <: Container[C1] with Aggregation, C2 <: Container[C2] with Aggregation, C3 <: Container[C3] with Aggregation, C4 <: Container[C4] with Aggregation, C5 <: Container[C5] with Aggregation, C6 <: Container[C6] with Aggregation, TAIL <: BranchingList] extends AnyRef

    Add i0, i1, etc.

  30. implicit class Branching7[C0 <: Container[C0] with Aggregation, C1 <: Container[C1] with Aggregation, C2 <: Container[C2] with Aggregation, C3 <: Container[C3] with Aggregation, C4 <: Container[C4] with Aggregation, C5 <: Container[C5] with Aggregation, C6 <: Container[C6] with Aggregation, C7 <: Container[C7] with Aggregation, TAIL <: BranchingList] extends AnyRef

    Add i0, i1, etc.

  31. implicit class Branching8[C0 <: Container[C0] with Aggregation, C1 <: Container[C1] with Aggregation, C2 <: Container[C2] with Aggregation, C3 <: Container[C3] with Aggregation, C4 <: Container[C4] with Aggregation, C5 <: Container[C5] with Aggregation, C6 <: Container[C6] with Aggregation, C7 <: Container[C7] with Aggregation, C8 <: Container[C8] with Aggregation, TAIL <: BranchingList] extends AnyRef

    Add i0, i1, etc.

  32. implicit class Branching9[C0 <: Container[C0] with Aggregation, C1 <: Container[C1] with Aggregation, C2 <: Container[C2] with Aggregation, C3 <: Container[C3] with Aggregation, C4 <: Container[C4] with Aggregation, C5 <: Container[C5] with Aggregation, C6 <: Container[C6] with Aggregation, C7 <: Container[C7] with Aggregation, C8 <: Container[C8] with Aggregation, C9 <: Container[C9] with Aggregation, TAIL <: BranchingList] extends AnyRef

    Add i0, i1, etc.

  33. sealed trait BranchingList extends AnyRef

  34. implicit class CategoricalFcn[-DATUM] extends UserFcn[DATUM, String]

    Wraps a user's function for extracting strings (categories) from the input data type.

  35. trait CategoricalQuantity[DATUM] extends AnyQuantity[DATUM, String]

    Trait for aggregations that use a categorical (string-valued) fill rule.

  36. class Categorized[V <: Container[V] with NoAggregation] extends Container[Categorized[V]] with NoAggregation with QuantityName

    An accumulated quantity that was split by its categorical (string-based) values, filling only one category per datum.

  37. class Categorizing[DATUM, V <: Container[V] with Aggregation { type Datum >: DATUM }] extends Container[Categorizing[DATUM, V]] with AggregationOnData with CategoricalQuantity[DATUM]

    Accumulating a quantity by splitting it by its categorical (string-based) value and filling only one category per datum.

  38. class CentrallyBinned[V <: Container[V] with NoAggregation, N <: Container[N] with NoAggregation] extends Container[CentrallyBinned[V, N]] with NoAggregation with QuantityName with Methods[V]

    An accumulated quantity that was split into bins defined by bin centers, filling only one datum per bin with no overflows or underflows.

  39. class CentrallyBinning[DATUM, V <: Container[V] with Aggregation { type Datum >: DATUM }, N <: Container[N] with Aggregation { type Datum >: DATUM }] extends Container[CentrallyBinning[DATUM, V, N]] with AggregationOnData with NumericalQuantity[DATUM] with Methods[V]

    Accumulating a quantity by splitting it into bins defined by bin centers, filling only one datum per bin with no overflows or underflows.

  40. trait Collection extends AnyRef

  41. sealed trait CollectionIndex extends AnyRef

  42. class CollectionMethods extends AnyRef

    Methods that are implicitly added to container combinations that look like (nested) collections.

  43. class Combine[CONTAINER <: Container[CONTAINER]] extends (CONTAINER, CONTAINER) ⇒ CONTAINER with Serializable

    Combine function for Apache Spark's aggregate method.

  44. trait Container[CONTAINER <: Container[CONTAINER]] extends Serializable

    Interface for classes that contain aggregated data, such as "Counted" or "Binned" (immutable) or "Counting" or "Binning" (mutable).

  45. class ContainerException extends Exception

    Exception type for improperly configured containers.

  46. class Counted extends Container[Counted] with NoAggregation

    An accumulated count (sum of weights) of data, ignoring its content.

  47. class Counting extends Container[Counting] with Aggregation

    Accumulating a count (sum of weights) of data, ignoring its content.

  48. class Deviated extends Container[Deviated] with NoAggregation with QuantityName

    An accumulated weighted variance (and mean) of a given quantity.

  49. class Deviating[DATUM] extends Container[Deviating[DATUM]] with AggregationOnData with NumericalQuantity[DATUM]

    Accumulating a weighted variance (and mean) of a given quantity.

  50. trait Factory extends AnyRef

    Interface for a container factory, always named as imperative verbs, such as "Count" and "Bin".

  51. class Fractioned[N <: Container[N], D <: Container[D]] extends Container[Fractioned[N, D]] with NoAggregation with QuantityName with Methods

    An accumulated pair of containers, one with all data (denominator), and one with data that passed a given selection (numerator).

  52. class FractionedHistogramMethods extends AnyRef

    Methods that are implicitly added to container combinations that look like fractioned histograms.

  53. class Fractioning[DATUM, V <: Container[V] with Aggregation { type Datum >: DATUM }] extends Container[Fractioning[DATUM, V]] with AggregationOnData with NumericalQuantity[DATUM] with Methods

    Accumulating a pair of containers, one with all data (denominator), and one with data that passed a given selection (numerator).

  54. class HistogramMethods extends AnyRef

    Methods that are implicitly added to container combinations that look like histograms.

  55. type Histogrammed = Selected[Binned[Counted, Counted, Counted, Counted]]

    Type alias for conventional histograms (filled).

  56. type Histogramming[DATUM] = Selecting[DATUM, Binning[DATUM, Counting, Counting, Counting, Counting]]

    Type alias for conventional histograms (filling).

  57. class Increment[DATUM, CONTAINER <: Container[CONTAINER] with AggregationOnData { type Datum >: DATUM }] extends (CONTAINER, DATUM) ⇒ CONTAINER with Serializable

    Increment function for Apache Spark's aggregate method.

  58. class Indexed[V <: Container[V] with NoAggregation] extends Container[Indexed[V]] with NoAggregation with Collection

    An accumulated collection of containers of the SAME type, indexed by number.

  59. class Indexing[V <: Container[V] with Aggregation] extends Container[Indexing[V]] with AggregationOnData with Collection

    Accumulating a collection of containers of the SAME type, indexed by number.

  60. implicit class IntegerIndex extends CollectionIndex

  61. class IrregularlyBinned[V <: Container[V] with NoAggregation, N <: Container[N] with NoAggregation] extends Container[IrregularlyBinned[V, N]] with NoAggregation with QuantityName

    An accumulated suite of containers, each collecting data between a pair of given cuts on a given quantity.

  62. class IrregularlyBinning[DATUM, V <: Container[V] with Aggregation { type Datum >: DATUM }, N <: Container[N] with Aggregation { type Datum >: DATUM }] extends Container[IrregularlyBinning[DATUM, V, N]] with AggregationOnData with NumericalQuantity[DATUM]

    Accumulating a suite of containers, each collecting data between a pair of given bins on a given quantity.

  63. class JsonDump extends AnyRef

    Persistent JSON output file or named pipe (for use with Histogrammar Watcher (hgwatch)).

  64. class Labeled[V <: Container[V] with NoAggregation] extends Container[Labeled[V]] with NoAggregation with Collection

    An accumulated collection of containers of the SAME type, labeled by strings.

  65. class Labeling[V <: Container[V] with Aggregation] extends Container[Labeling[V]] with AggregationOnData with Collection

    Accumulating a collection of containers of the SAME type, labeled by strings.

  66. class Maximized extends Container[Maximized] with NoAggregation with QuantityName

    An accumulated maximum of a given quantity.

  67. class Maximizing[DATUM] extends Container[Maximizing[DATUM]] with AggregationOnData with NumericalQuantity[DATUM]

    Accumulating the maximum of a given quantity.

  68. class Minimized extends Container[Minimized] with NoAggregation with QuantityName

    An accumulated minimum of a given quantity.

  69. class Minimizing[DATUM] extends Container[Minimizing[DATUM]] with AggregationOnData with NumericalQuantity[DATUM]

    Accumulating the minimum of a given quantity.

  70. implicit class MultivariateFcn[-DATUM] extends UserFcn[DATUM, Vector[Double]]

    Wraps a user's function for extracting multidimensional numeric data from the input data type.

  71. trait NoAggregation extends AnyRef

    Mix-in to declare that the org.dianahep.histogrammar.Container is immutable (opposite of org.dianahep.histogrammar.Aggregation).

  72. implicit class NumberTimesContainer extends AnyRef

  73. implicit final class Numeq extends AnyVal

    Introduces a === operator for all Double tolerance comparisons.

  74. implicit class NumericalFcnFromBoolean[-DATUM] extends UserFcn[DATUM, Double]

  75. implicit class NumericalFcnFromByte[-DATUM] extends UserFcn[DATUM, Double]

  76. implicit class NumericalFcnFromDouble[-DATUM] extends UserFcn[DATUM, Double]

  77. implicit class NumericalFcnFromFloat[-DATUM] extends UserFcn[DATUM, Double]

  78. implicit class NumericalFcnFromInt[-DATUM] extends UserFcn[DATUM, Double]

  79. implicit class NumericalFcnFromLong[-DATUM] extends UserFcn[DATUM, Double]

  80. implicit class NumericalFcnFromShort[-DATUM] extends UserFcn[DATUM, Double]

  81. trait NumericalQuantity[DATUM] extends AnyQuantity[DATUM, Double]

    Trait for aggregations that use a numerical (double-valued) fill rule.

  82. class PartitionedHistogramMethods extends AnyRef

    Methods that are implicitly added to container combinations that look like partitioned histograms.

  83. class ProfileErrMethods extends AnyRef

    Methods that are implicitly added to container combinations that look like a physicist's "profile plot.

  84. type ProfileErred = Selected[Binned[Deviated, Counted, Counted, Counted]]

    Type alias for a physicist's "profile plot," which is a Profile with variances (filled).

  85. type ProfileErring[DATUM] = Selecting[DATUM, Binning[DATUM, Deviating[DATUM], Counting, Counting, Counting]]

    Type alias for a physicist's "profile plot," which is a Profile with variances (filling).

  86. class ProfileMethods extends AnyRef

    Methods that are implicitly added to container combinations that look like a physicist's "profile plot.

  87. type Profiled = Selected[Binned[Averaged, Counted, Counted, Counted]]

    Type alias for binwise averages (filled).

  88. type Profiling[DATUM] = Selecting[DATUM, Binning[DATUM, Averaging[DATUM], Counting, Counting, Counting]]

    Type alias for binwise averages (filling).

  89. trait QuantityName extends AnyRef

    Mix-in to provide a quantity name for immutable Containers (analogous to org.dianahep.histogrammar.AnyQuantity for mutable Containers).

  90. class Selected[V <: Container[V] with NoAggregation] extends Container[Selected[V]] with NoAggregation with QuantityName with Methods

    An accumulated aggregator of data that passed the cut.

  91. class Selecting[DATUM, V <: Container[V] with Aggregation { type Datum >: DATUM }] extends Container[Selecting[DATUM, V]] with AggregationOnData with NumericalQuantity[DATUM] with Methods

    Accumulating an aggregator of data that passes a cut.

  92. class SparselyBinned[V <: Container[V] with NoAggregation, N <: Container[N] with NoAggregation] extends Container[SparselyBinned[V, N]] with NoAggregation with QuantityName with Methods

    An accumulated quantity that was split into equally spaced bins, filling only one bin per datum and creating new bins as necessary.

  93. class SparselyBinning[DATUM, V <: Container[V] with Aggregation { type Datum >: DATUM }, N <: Container[N] with Aggregation { type Datum >: DATUM }] extends Container[SparselyBinning[DATUM, V, N]] with AggregationOnData with NumericalQuantity[DATUM] with Methods

    Accumulating a quantity by splitting it into equally spaced bins, filling only one bin per datum and creating new bins as necessary.

  94. type SparselyHistogrammed = Selected[SparselyBinned[Counted, Counted]]

    Type alias for sparsely binned histograms (filled).

  95. type SparselyHistogramming[DATUM] = Selecting[DATUM, SparselyBinning[DATUM, Counting, Counting]]

    Type alias for sparsely binned histograms (filling).

  96. type SparselyProfileErred = Selected[SparselyBinned[Deviated, Counted]]

    Type alias for a physicist's sparsely binned "profile plot," which is a Profile with variances (filled).

  97. type SparselyProfileErring[DATUM] = Selecting[DATUM, SparselyBinning[DATUM, Deviating[DATUM], Counting]]

    Type alias for a physicist's sparsely binned "profile plot," which is a Profile with variances (filling).

  98. type SparselyProfiled = Selected[SparselyBinned[Averaged, Counted]]

    Type alias for sparsely binned binwise averages.

    Type alias for sparsely binned binwise averages. (filled).

  99. type SparselyProfiling[DATUM] = Selecting[DATUM, SparselyBinning[DATUM, Averaging[DATUM], Counting]]

    Type alias for sparsely binned binwise averages (filling).

  100. class Stacked[V <: Container[V], N <: Container[N]] extends Container[Stacked[V, N]] with NoAggregation with QuantityName

    An accumulated suite of containers, each collecting data above a given cut on a given quantity.

  101. class StackedHistogramMethods extends AnyRef

    Methods that are implicitly added to container combinations that look like stacked histograms.

  102. class Stacking[DATUM, V <: Container[V] with Aggregation { type Datum >: DATUM }, N <: Container[N] with Aggregation { type Datum >: DATUM }] extends Container[Stacking[DATUM, V, N]] with AggregationOnData with NumericalQuantity[DATUM]

    Accumulating a suite of containers, each collecting data above a given cut on a given quantity.

  103. implicit class StringIndex extends CollectionIndex

  104. class Summed extends Container[Summed] with NoAggregation with QuantityName

    An accumulated weighted sum of a given quantity.

  105. class Summing[DATUM] extends Container[Summing[DATUM]] with AggregationOnData with NumericalQuantity[DATUM]

    Accumulating a weighted sum of a given quantity.

  106. implicit class SymbolIndex extends CollectionIndex

  107. class TwoDimensionallyHistogramMethods extends AnyRef

    Methods that are implicitly added to container combinations that look like two-dimensional histograms.

  108. type TwoDimensionallyHistogrammed = Selected[Binned[Binned[Counted, Counted, Counted, Counted], Counted, Counted, Counted]]

    Type alias for conventional, two-dimensional histograms (filled).

  109. type TwoDimensionallyHistogramming[DATUM] = Selecting[DATUM, Binning[DATUM, Binning[DATUM, Counting, Counting, Counting, Counting], Counting, Counting, Counting]]

    Type alias for conventional, two-dimensional histograms (filling).

  110. type TwoDimensionallySparselyHistogrammed = Selected[SparselyBinned[Counted, Counted]]

    Type alias for sparsely binned, two-dimensional histograms (filled).

  111. type TwoDimensionallySparselyHistogramming[DATUM] = Selecting[DATUM, SparselyBinning[DATUM, Counting, Counting]]

    Type alias for sparsely binned, two-dimensional histograms (filling).

  112. class UntypedLabeled extends Container[UntypedLabeled] with NoAggregation with Collection

    An accumulated collection of containers of any type except org.dianahep.histogrammar.Counted, labeled by strings.

  113. class UntypedLabeling[F <: Container[F] with Aggregation] extends Container[UntypedLabeling[F]] with AggregationOnData with Collection

    Accumulating a collection of containers of any type except org.dianahep.histogrammar.Counting, labeled by strings.

  114. class Unweighted[DATUM] extends UserFcn[DATUM, Double]

    Default weighting function that always returns 1.

  115. trait UserFcn[-DOMAIN, +RANGE] extends Serializable

    Base trait for user functions.

Value Members

  1. object Average extends Factory

    Accumulate the weighted mean of a given quantity.

  2. object Bag extends Factory

    Accumulate raw numbers, vectors of numbers, or strings, with identical values merged.

  3. object Bin extends Factory

    Split a quantity into equally spaced bins between a low and high threshold and fill exactly one bin per datum.

  4. object Branch extends Factory

    Accumulate aggregators of different types, indexed by i0 through i9.

  5. object BranchedNil extends BranchedList with Serializable

  6. object BranchingNil extends BranchingList with Serializable

  7. object Categorize extends Factory

    Split a given quantity by its categorical value and fill only one category per datum.

  8. object CentrallyBin extends Factory

    Split a quantity into bins defined by irregularly spaced bin centers, with exactly one sub-aggregator filled per datum (the closest one).

  9. object Count extends Factory

    Count entries by accumulating the sum of all observed weights or a sum of transformed weights (e.

  10. object Deviate extends Factory

    Accumulate the weighted mean and weighted variance of a given quantity.

  11. object Factory

    Entry point for constructing containers from JSON and centralized registry of container types.

  12. object Fraction extends Factory

    Accumulate two aggregators, one containing only entries that pass a given selection (numerator) and another that contains all entries (denominator).

  13. def Histogram[DATUM](num: Int, low: Double, high: Double, quantity: UserFcn[DATUM, Double], selection: UserFcn[DATUM, Double] = unweighted[DATUM]): Selecting[DATUM, Binning[DATUM, Counting, Counting, Counting, Counting]]

    Convenience function for creating a conventional histogram.

  14. object Index extends Factory

    Accumulate any number of aggregators of the same type in a list.

  15. object IntegerIndex

  16. object IrregularlyBin extends Factory

    Accumulate a suite of aggregators, each between two thresholds, filling exactly one per datum.

  17. object Label extends Factory

    Accumulate any number of aggregators of the same type and label them with strings.

  18. object Maximize extends Factory

    Find the maximum value of a given quantity.

  19. object Minimize extends Factory

    Find the minimum value of a given quantity.

  20. def Profile[DATUM](num: Int, low: Double, high: Double, binnedQuantity: UserFcn[DATUM, Double], averagedQuantity: UserFcn[DATUM, Double], selection: UserFcn[DATUM, Double] = unweighted[DATUM]): Selecting[DATUM, Binning[DATUM, Averaging[DATUM], Counting, Counting, Counting]]

    Convenience function for creating binwise averages.

  21. def ProfileErr[DATUM](num: Int, low: Double, high: Double, binnedQuantity: UserFcn[DATUM, Double], averagedQuantity: UserFcn[DATUM, Double], selection: UserFcn[DATUM, Double] = unweighted[DATUM]): Selecting[DATUM, Binning[DATUM, Deviating[DATUM], Counting, Counting, Counting]]

    Convenience function for creating a physicist's "profile plot," which is a Profile with variances.

  22. object Select extends Factory

    Filter or weight data according to a given selection.

  23. object SparselyBin extends Factory

    Split a quantity into equally spaced bins, creating them whenever their entries would be non-zero.

  24. def SparselyHistogram[DATUM](binWidth: Double, quantity: UserFcn[DATUM, Double], selection: UserFcn[DATUM, Double] = unweighted[DATUM], origin: Double = 0.0): Selecting[DATUM, SparselyBinning[DATUM, Counting, Counting]]

    Convenience function for creating a sparsely binned histogram.

  25. def SparselyProfile[DATUM](binWidth: Double, binnedQuantity: UserFcn[DATUM, Double], averagedQuantity: UserFcn[DATUM, Double], selection: UserFcn[DATUM, Double] = unweighted[DATUM], origin: Double = 0.0): Selecting[DATUM, SparselyBinning[DATUM, Averaging[DATUM], Counting]]

    Convenience function for creating sparsely binned binwise averages.

  26. def SparselyProfileErr[DATUM](binWidth: Double, binnedQuantity: UserFcn[DATUM, Double], averagedQuantity: UserFcn[DATUM, Double], selection: UserFcn[DATUM, Double] = unweighted[DATUM], origin: Double = 0.0): Selecting[DATUM, SparselyBinning[DATUM, Deviating[DATUM], Counting]]

    Convenience function for creating a physicist's sparsely binned "profile plot," which is a Profile with variances.

  27. object Stack extends Factory

    Accumulates a suite of aggregators, each filtered with a tighter selection on the same quantity.

  28. object StringIndex

  29. object Sum extends Factory

    Accumulate the (weighted) sum of a given quantity, calculated from the data.

  30. object SymbolIndex

  31. def TwoDimensionallyHistogram[DATUM](xnum: Int, xlow: Double, xhigh: Double, xquantity: UserFcn[DATUM, Double], ynum: Int, ylow: Double, yhigh: Double, yquantity: UserFcn[DATUM, Double], selection: UserFcn[DATUM, Double] = unweighted[DATUM]): Selecting[DATUM, Binning[DATUM, Binning[DATUM, Counting, Counting, Counting, Counting], Counting, Counting, Counting]]

    Convenience function for creating a conventional, two-dimensional histogram.

  32. def TwoDimensionallySparselyHistogram[DATUM](xbinWidth: Double, xquantity: UserFcn[DATUM, Double], ybinWidth: Double, yquantity: UserFcn[DATUM, Double], selection: UserFcn[DATUM, Double] = unweighted[DATUM], xorigin: Double = 0.0, yorigin: Double = 0.0): Selecting[DATUM, SparselyBinning[DATUM, SparselyBinning[DATUM, Counting, Counting], Counting]]

    Convenience function for creating a sparsely binned, two-dimensional histogram.

  33. object UntypedLabel extends Factory

    Accumulate any number of aggregators of any type and label them with strings.

  34. object Version

  35. implicit def anyBinnedMixedToStackedHistogramMethods[DATUM, U <: Container[U] with Aggregation { type Datum >: DATUM }, O <: Container[O] with Aggregation { type Datum >: DATUM }, N <: Container[N] with Aggregation { type Datum >: DATUM }, SN <: Container[SN] with NoAggregation](hist: Stacked[Binning[DATUM, Counting, U, O, N], SN]): StackedHistogramMethods

  36. implicit def anyBinnedToFractionedHistogramMethods[U <: Container[U] with NoAggregation, O <: Container[O] with NoAggregation, N <: Container[N] with NoAggregation](hist: Fractioned[Binned[Counted, U, O, N], Binned[Counted, U, O, N]]): FractionedHistogramMethods

  37. implicit def anyBinnedToHistogramMethods[U <: Container[U] with NoAggregation, O <: Container[O] with NoAggregation, N <: Container[N] with NoAggregation](hist: Binned[Counted, U, O, N]): HistogramMethods

  38. implicit def anyBinnedToPartitionedHistogramMethods[U <: Container[U] with NoAggregation, O <: Container[O] with NoAggregation, N <: Container[N] with NoAggregation, SN <: Container[SN] with NoAggregation](hist: IrregularlyBinned[Binned[Counted, U, O, N], SN]): PartitionedHistogramMethods

  39. implicit def anyBinnedToProfileErrMethods[U <: Container[U] with NoAggregation, O <: Container[O] with NoAggregation, N <: Container[N] with NoAggregation](hist: Binned[Deviated, U, O, N]): ProfileErrMethods

  40. implicit def anyBinnedToProfileMethods[U <: Container[U] with NoAggregation, O <: Container[O] with NoAggregation, N <: Container[N] with NoAggregation](hist: Binned[Averaged, U, O, N]): ProfileMethods

  41. implicit def anyBinnedToStackedHistogramMethods[U <: Container[U] with NoAggregation, O <: Container[O] with NoAggregation, N <: Container[N] with NoAggregation, SN <: Container[SN] with NoAggregation](hist: Stacked[Binned[Counted, U, O, N], SN]): StackedHistogramMethods

  42. implicit def anyBinningToFractionedHistogramMethods[DATUM, U <: Container[U] with Aggregation { type Datum >: DATUM }, O <: Container[O] with Aggregation { type Datum >: DATUM }, N <: Container[N] with Aggregation { type Datum >: DATUM }](hist: Fractioning[DATUM, Binning[DATUM, Counting, U, O, N]]): FractionedHistogramMethods

  43. implicit def anyBinningToHistogramMethods[DATUM, U <: Container[U] with Aggregation { type Datum >: DATUM }, O <: Container[O] with Aggregation { type Datum >: DATUM }, N <: Container[N] with Aggregation { type Datum >: DATUM }](hist: Binning[DATUM, Counting, U, O, N]): HistogramMethods

  44. implicit def anyBinningToPartitionedHistogramMethods[DATUM, U <: Container[U] with Aggregation { type Datum >: DATUM }, O <: Container[O] with Aggregation { type Datum >: DATUM }, N <: Container[N] with Aggregation { type Datum >: DATUM }, SN <: Container[SN] with Aggregation { type Datum >: DATUM }](hist: IrregularlyBinning[DATUM, Binning[DATUM, Counting, U, O, N], SN]): PartitionedHistogramMethods

  45. implicit def anyBinningToProfileErrMethods[DATUM, U <: Container[U] with Aggregation { type Datum >: DATUM }, O <: Container[O] with Aggregation { type Datum >: DATUM }, N <: Container[N] with Aggregation { type Datum >: DATUM }](hist: Binning[DATUM, Deviating[DATUM], U, O, N]): ProfileErrMethods

  46. implicit def anyBinningToProfileMethods[DATUM, U <: Container[U] with Aggregation { type Datum >: DATUM }, O <: Container[O] with Aggregation { type Datum >: DATUM }, N <: Container[N] with Aggregation { type Datum >: DATUM }](hist: Binning[DATUM, Averaging[DATUM], U, O, N]): ProfileMethods

  47. implicit def anyBinningToStackedHistogramMethods[DATUM, U <: Container[U] with Aggregation { type Datum >: DATUM }, O <: Container[O] with Aggregation { type Datum >: DATUM }, N <: Container[N] with Aggregation { type Datum >: DATUM }, SN <: Container[SN] with Aggregation { type Datum >: DATUM }](hist: Stacking[DATUM, Binning[DATUM, Counting, U, O, N], SN]): StackedHistogramMethods

  48. implicit def anySelectedBinnedMixedToStackedHistogramMethods[DATUM, U <: Container[U] with Aggregation { type Datum >: DATUM }, O <: Container[O] with Aggregation { type Datum >: DATUM }, N <: Container[N] with Aggregation { type Datum >: DATUM }, SN <: Container[SN] with NoAggregation](hist: Stacked[Selecting[DATUM, Binning[DATUM, Counting, U, O, N]], SN]): StackedHistogramMethods

  49. implicit def anySelectedBinnedToFractionedHistogramMethods[U <: Container[U] with NoAggregation, O <: Container[O] with NoAggregation, N <: Container[N] with NoAggregation](hist: Fractioned[Selected[Binned[Counted, U, O, N]], Selected[Binned[Counted, U, O, N]]]): FractionedHistogramMethods

  50. implicit def anySelectedBinnedToHistogramMethods[U <: Container[U] with NoAggregation, O <: Container[O] with NoAggregation, N <: Container[N] with NoAggregation](hist: Selected[Binned[Counted, U, O, N]]): HistogramMethods

  51. implicit def anySelectedBinnedToPartitionedHistogramMethods[U <: Container[U] with NoAggregation, O <: Container[O] with NoAggregation, N <: Container[N] with NoAggregation, SN <: Container[SN] with NoAggregation](hist: IrregularlyBinned[Selected[Binned[Counted, U, O, N]], SN]): PartitionedHistogramMethods

  52. implicit def anySelectedBinnedToProfileErrMethods[U <: Container[U] with NoAggregation, O <: Container[O] with NoAggregation, N <: Container[N] with NoAggregation](hist: Selected[Binned[Deviated, U, O, N]]): ProfileErrMethods

  53. implicit def anySelectedBinnedToProfileMethods[U <: Container[U] with NoAggregation, O <: Container[O] with NoAggregation, N <: Container[N] with NoAggregation](hist: Selected[Binned[Averaged, U, O, N]]): ProfileMethods

  54. implicit def anySelectedBinnedToStackedHistogramMethods[U <: Container[U] with NoAggregation, O <: Container[O] with NoAggregation, N <: Container[N] with NoAggregation, SN <: Container[SN] with NoAggregation](hist: Stacked[Selected[Binned[Counted, U, O, N]], SN]): StackedHistogramMethods

  55. implicit def anySelectedSparselyBinnedMixedToStackedHistogramMethods[DATUM, N <: Container[N] with Aggregation { type Datum >: DATUM }, SN <: Container[SN] with NoAggregation](hist: Stacked[Selecting[DATUM, SparselyBinning[DATUM, Counting, N]], SN]): StackedHistogramMethods

  56. implicit def anySelectedSparselyBinnedToFractionedHistogramMethods[N <: Container[N] with NoAggregation](hist: Fractioned[Selected[SparselyBinned[Counted, N]], Selected[SparselyBinned[Counted, N]]]): FractionedHistogramMethods

  57. implicit def anySelectedSparselyBinnedToHistogramMethods[N <: Container[N] with NoAggregation](hist: Selected[SparselyBinned[Counted, N]]): HistogramMethods

  58. implicit def anySelectedSparselyBinnedToPartitionedHistogramMethods[N <: Container[N] with NoAggregation, SN <: Container[SN] with NoAggregation](hist: IrregularlyBinned[Selected[SparselyBinned[Counted, N]], SN]): PartitionedHistogramMethods

  59. implicit def anySelectedSparselyBinnedToProfileErrMethods[N <: Container[N] with NoAggregation](hist: Selected[SparselyBinned[Deviated, N]]): ProfileErrMethods

  60. implicit def anySelectedSparselyBinnedToProfileMethods[N <: Container[N] with NoAggregation](hist: Selected[SparselyBinned[Averaged, N]]): ProfileMethods

  61. implicit def anySelectedSparselyBinnedToStackedHistogramMethods[N <: Container[N] with NoAggregation, SN <: Container[SN] with NoAggregation](hist: Stacked[Selected[SparselyBinned[Counted, N]], SN]): StackedHistogramMethods

  62. implicit def anySelectingBinningToFractionedHistogramMethods[DATUM, U <: Container[U] with Aggregation { type Datum >: DATUM }, O <: Container[O] with Aggregation { type Datum >: DATUM }, N <: Container[N] with Aggregation { type Datum >: DATUM }](hist: Fractioning[DATUM, Selecting[DATUM, Binning[DATUM, Counting, U, O, N]]]): FractionedHistogramMethods

  63. implicit def anySelectingBinningToHistogramMethods[DATUM, U <: Container[U] with Aggregation { type Datum >: DATUM }, O <: Container[O] with Aggregation { type Datum >: DATUM }, N <: Container[N] with Aggregation { type Datum >: DATUM }](hist: Selecting[DATUM, Binning[DATUM, Counting, U, O, N]]): HistogramMethods

  64. implicit def anySelectingBinningToPartitionedHistogramMethods[DATUM, U <: Container[U] with Aggregation { type Datum >: DATUM }, O <: Container[O] with Aggregation { type Datum >: DATUM }, N <: Container[N] with Aggregation { type Datum >: DATUM }, SN <: Container[SN] with Aggregation { type Datum >: DATUM }](hist: IrregularlyBinning[DATUM, Selecting[DATUM, Binning[DATUM, Counting, U, O, N]], SN]): PartitionedHistogramMethods

  65. implicit def anySelectingBinningToProfileErrMethods[DATUM, U <: Container[U] with Aggregation { type Datum >: DATUM }, O <: Container[O] with Aggregation { type Datum >: DATUM }, N <: Container[N] with Aggregation { type Datum >: DATUM }](hist: Selecting[DATUM, Binning[DATUM, Deviating[DATUM], U, O, N]]): ProfileErrMethods

  66. implicit def anySelectingBinningToProfileMethods[DATUM, U <: Container[U] with Aggregation { type Datum >: DATUM }, O <: Container[O] with Aggregation { type Datum >: DATUM }, N <: Container[N] with Aggregation { type Datum >: DATUM }](hist: Selecting[DATUM, Binning[DATUM, Averaging[DATUM], U, O, N]]): ProfileMethods

  67. implicit def anySelectingBinningToStackedHistogramMethods[DATUM, U <: Container[U] with Aggregation { type Datum >: DATUM }, O <: Container[O] with Aggregation { type Datum >: DATUM }, N <: Container[N] with Aggregation { type Datum >: DATUM }, SN <: Container[SN] with Aggregation { type Datum >: DATUM }](hist: Stacking[DATUM, Selecting[DATUM, Binning[DATUM, Counting, U, O, N]], SN]): StackedHistogramMethods

  68. implicit def anySelectingSparselyBinningToFractionedHistogramMethods[DATUM, N <: Container[N] with Aggregation { type Datum >: DATUM }](hist: Fractioning[DATUM, Selecting[DATUM, SparselyBinning[DATUM, Counting, N]]]): FractionedHistogramMethods

  69. implicit def anySelectingSparselyBinningToHistogramMethods[DATUM, N <: Container[N] with Aggregation { type Datum >: DATUM }](hist: Selecting[DATUM, SparselyBinning[DATUM, Counting, N]]): HistogramMethods

  70. implicit def anySelectingSparselyBinningToPartitionedHistogramMethods[DATUM, N <: Container[N] with Aggregation { type Datum >: DATUM }, SN <: Container[SN] with Aggregation { type Datum >: DATUM }](hist: IrregularlyBinning[DATUM, Selecting[DATUM, SparselyBinning[DATUM, Counting, N]], SN]): PartitionedHistogramMethods

  71. implicit def anySelectingSparselyBinningToProfileErrMethods[DATUM, N <: Container[N] with Aggregation { type Datum >: DATUM }](hist: Selecting[DATUM, SparselyBinning[DATUM, Deviating[DATUM], N]]): ProfileErrMethods

  72. implicit def anySelectingSparselyBinningToProfileMethods[DATUM, N <: Container[N] with Aggregation { type Datum >: DATUM }](hist: Selecting[DATUM, SparselyBinning[DATUM, Averaging[DATUM], N]]): ProfileMethods

  73. implicit def anySelectingSparselyBinningToStackedHistogramMethods[DATUM, N <: Container[N] with Aggregation { type Datum >: DATUM }, SN <: Container[SN] with Aggregation { type Datum >: DATUM }](hist: Stacking[DATUM, Selecting[DATUM, SparselyBinning[DATUM, Counting, N]], SN]): StackedHistogramMethods

  74. implicit def anySparselyBinnedMixedToStackedHistogramMethods[DATUM, N <: Container[N] with Aggregation { type Datum >: DATUM }, SN <: Container[SN] with NoAggregation](hist: Stacked[SparselyBinning[DATUM, Counting, N], SN]): StackedHistogramMethods

  75. implicit def anySparselyBinnedToFractionedHistogramMethods[N <: Container[N] with NoAggregation](hist: Fractioned[SparselyBinned[Counted, N], SparselyBinned[Counted, N]]): FractionedHistogramMethods

  76. implicit def anySparselyBinnedToHistogramMethods[N <: Container[N] with NoAggregation](hist: SparselyBinned[Counted, N]): HistogramMethods

  77. implicit def anySparselyBinnedToPartitionedHistogramMethods[N <: Container[N] with NoAggregation, SN <: Container[SN] with NoAggregation](hist: IrregularlyBinned[SparselyBinned[Counted, N], SN]): PartitionedHistogramMethods

  78. implicit def anySparselyBinnedToProfileErrMethods[N <: Container[N] with NoAggregation](hist: SparselyBinned[Deviated, N]): ProfileErrMethods

  79. implicit def anySparselyBinnedToProfileMethods[N <: Container[N] with NoAggregation](hist: SparselyBinned[Averaged, N]): ProfileMethods

  80. implicit def anySparselyBinnedToStackedHistogramMethods[N <: Container[N] with NoAggregation, SN <: Container[SN] with NoAggregation](hist: Stacked[SparselyBinned[Counted, N], SN]): StackedHistogramMethods

  81. implicit def anySparselyBinningToFractionedHistogramMethods[DATUM, N <: Container[N] with Aggregation { type Datum >: DATUM }](hist: Fractioning[DATUM, SparselyBinning[DATUM, Counting, N]]): FractionedHistogramMethods

  82. implicit def anySparselyBinningToHistogramMethods[DATUM, N <: Container[N] with Aggregation { type Datum >: DATUM }](hist: SparselyBinning[DATUM, Counting, N]): HistogramMethods

  83. implicit def anySparselyBinningToPartitionedHistogramMethods[DATUM, N <: Container[N] with Aggregation { type Datum >: DATUM }, SN <: Container[SN] with Aggregation { type Datum >: DATUM }](hist: IrregularlyBinning[DATUM, SparselyBinning[DATUM, Counting, N], SN]): PartitionedHistogramMethods

  84. implicit def anySparselyBinningToProfileErrMethods[DATUM, N <: Container[N] with Aggregation { type Datum >: DATUM }](hist: SparselyBinning[DATUM, Deviating[DATUM], N]): ProfileErrMethods

  85. implicit def anySparselyBinningToProfileMethods[DATUM, N <: Container[N] with Aggregation { type Datum >: DATUM }](hist: SparselyBinning[DATUM, Averaging[DATUM], N]): ProfileMethods

  86. implicit def anySparselyBinningToStackedHistogramMethods[DATUM, N <: Container[N] with Aggregation { type Datum >: DATUM }, SN <: Container[SN] with Aggregation { type Datum >: DATUM }](hist: Stacking[DATUM, SparselyBinning[DATUM, Counting, N], SN]): StackedHistogramMethods

  87. package ascii

    Methods for drawing familiar combinations of containers, such as histograms, in ASCII art.

  88. implicit def binnedToTwoDimensionallyHistogramMethods[UX <: Container[UX] with NoAggregation, OX <: Container[OX] with NoAggregation, NX <: Container[NX] with NoAggregation, UY <: Container[UY] with NoAggregation, OY <: Container[OY] with NoAggregation, NY <: Container[NY] with NoAggregation](hist: Binned[Binned[Counted, UY, OY, NY], UX, OX, NX]): TwoDimensionallyHistogramMethods

  89. implicit def binningToTwoDimensionallyHistogramMethods[DATUM, UX <: Container[UX] with Aggregation { type Datum >: DATUM }, OX <: Container[OX] with Aggregation { type Datum >: DATUM }, NX <: Container[NX] with Aggregation { type Datum >: DATUM }, UY <: Container[UY] with Aggregation { type Datum >: DATUM }, OY <: Container[OY] with Aggregation { type Datum >: DATUM }, NY <: Container[NY] with Aggregation { type Datum >: DATUM }](hist: Binning[DATUM, Binning[DATUM, Counting, UY, OY, NY], UX, OX, NX]): TwoDimensionallyHistogramMethods

  90. implicit def branchedToCollectionMethods(branched: Branched[_, _]): CollectionMethods

  91. implicit def branchingToCollectionMethods(branching: Branching[_, _]): CollectionMethods

  92. def help: String

    Help function for interactive use.

    Help function for interactive use. Used to discover container types.

  93. implicit def indexedToCollectionMethods(indexed: Indexed[_]): CollectionMethods

  94. implicit def indexingToCollectionMethods(indexing: Indexing[_]): CollectionMethods

  95. package json

    Provides support for parsing and stringifying JSON.

  96. implicit def labeledToCollectionMethods(labeled: Labeled[_]): CollectionMethods

  97. implicit def labelingToCollectionMethods(labeling: Labeling[_]): CollectionMethods

  98. implicit def selectedBinnedToTwoDimensionallyHistogramMethods[UX <: Container[UX] with NoAggregation, OX <: Container[OX] with NoAggregation, NX <: Container[NX] with NoAggregation, UY <: Container[UY] with NoAggregation, OY <: Container[OY] with NoAggregation, NY <: Container[NY] with NoAggregation](hist: Selected[Binned[Binned[Counted, UY, OY, NY], UX, OX, NX]]): TwoDimensionallyHistogramMethods

  99. implicit def selectedSparselyBinnedToTwoDimensionallyHistogramMethods[NX <: Container[NX] with NoAggregation, NY <: Container[NY] with NoAggregation](hist: Selected[SparselyBinned[SparselyBinned[Counted, NY], NX]]): TwoDimensionallyHistogramMethods

  100. implicit def selectingBinningToTwoDimensionallyHistogramMethods[DATUM, UX <: Container[UX] with Aggregation { type Datum >: DATUM }, OX <: Container[OX] with Aggregation { type Datum >: DATUM }, NX <: Container[NX] with Aggregation { type Datum >: DATUM }, UY <: Container[UY] with Aggregation { type Datum >: DATUM }, OY <: Container[OY] with Aggregation { type Datum >: DATUM }, NY <: Container[NY] with Aggregation { type Datum >: DATUM }](hist: Selecting[DATUM, Binning[DATUM, Binning[DATUM, Counting, UY, OY, NY], UX, OX, NX]]): TwoDimensionallyHistogramMethods

  101. implicit def selectingSparselyBinningToTwoDimensionallyHistogramMethods[DATUM, NX <: Container[NX] with Aggregation { type Datum >: DATUM }, NY <: Container[NY] with Aggregation { type Datum >: DATUM }](hist: Selecting[DATUM, SparselyBinning[DATUM, SparselyBinning[DATUM, Counting, NY], NX]]): TwoDimensionallyHistogramMethods

  102. implicit def sparselyBinnedToTwoDimensionallyHistogramMethods[NX <: Container[NX] with NoAggregation, NY <: Container[NY] with NoAggregation](hist: SparselyBinned[SparselyBinned[Counted, NY], NX]): TwoDimensionallyHistogramMethods

  103. implicit def sparselyBinningToTwoDimensionallyHistogramMethods[DATUM, NX <: Container[NX] with Aggregation { type Datum >: DATUM }, NY <: Container[NY] with Aggregation { type Datum >: DATUM }](hist: SparselyBinning[DATUM, SparselyBinning[DATUM, Counting, NY], NX]): TwoDimensionallyHistogramMethods

  104. package tutorial

  105. implicit def untypedLabeledToCollectionMethods(untypedLabeled: UntypedLabeled): CollectionMethods

  106. implicit def untypedLabelingToCollectionMethods(untypedLabeling: UntypedLabeling[_]): CollectionMethods

  107. def unweighted[DATUM]: Unweighted[DATUM]

    Default weighting function that always returns 1.

    Default weighting function that always returns 1.0.

  108. package util

    Supporting functions, mostly called by those in org.dianahep.histogrammar.

Inherited from AnyRef

Inherited from Any

Ungrouped