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.
Use the factory org.dianahep.histogrammar.Bin to construct an instance.
- Alphabetic
- By Inheritance
- Binned
- Methods
- QuantityName
- NoAggregation
- Container
- Serializable
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Type Members
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- def *(factor: Double): Binned[V, U, O, N]
Reweight the contents in all nested aggregators by a scalar factor, as though they had been filled with a different weight.
Reweight the contents in all nested aggregators by a scalar factor, as though they had been filled with a different weight.
If the container is mutable (with org.dianahep.histogrammar.Aggregation), the new one will be, too.
The original is unaffected.
- def +(that: Binned[V, U, O, N]): Binned[V, U, O, N]
Add two containers of the same type.
Add two containers of the same type.
If these containers are mutable (with org.dianahep.histogrammar.Aggregation), the new one will be, too.
The originals are unaffected.
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def as[OTHER <: Container[OTHER]]: OTHER
Cast the container to a given type.
Cast the container to a given type. Especially useful for containers reconstructed from JSON or stored in org.dianahep.histogrammar.UntypedLabeling/org.dianahep.histogrammar.UntypedLabeled.
- Definition Classes
- Container
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def at(index: Int): V
Extract the container at a given index.
- def bin(x: Double): Int
Find the bin index associated with numerical value
x
.Find the bin index associated with numerical value
x
.- returns
-1 if
x
is out of range; the bin index otherwise.
- Definition Classes
- Methods
- def children: List[Container[_ >: V with N with O with U <: Container[_ >: V with N with O with U <: NoAggregation with Serializable] with NoAggregation] with NoAggregation]
List of sub-aggregators, to make it possible to walk the tree.
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @HotSpotIntrinsicCandidate() @native()
- def copy: Binned[V, U, O, N]
Copy this container, making a clone with no reference to the original.
Copy this container, making a clone with no reference to the original.
If these containers are mutable (with org.dianahep.histogrammar.Aggregation), the new one will be, too.
- Definition Classes
- Container
- val entries: Double
Every
Container
accumulates a sum of weights of observed data.Every
Container
accumulates a sum of weights of observed data.The org.dianahep.histogrammar.Counting/org.dianahep.histogrammar.Counted container only accumulates a sum of weights.
Its data type is
Double
because in principal, it can be any non-negative real number. - final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(that: Any): Boolean
- Definition Classes
- Binned → AnyRef → Any
- def factory: Bin
Reference to the container's factory for runtime reflection.
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @HotSpotIntrinsicCandidate() @native()
- def hashCode(): Int
- Definition Classes
- Binned → AnyRef → Any
- val high: Double
- def indexes: Seq[Int]
Get a sequence of valid indexes.
Get a sequence of valid indexes.
- Definition Classes
- Methods
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- val low: Double
- def nan(x: Double): Boolean
Return
true
iffx
is in the nanflow region (equal toNaN
).Return
true
iffx
is in the nanflow region (equal toNaN
).- Definition Classes
- Methods
- val nanflow: N
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @HotSpotIntrinsicCandidate() @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @HotSpotIntrinsicCandidate() @native()
- def num: Int
Number of bins.
- def over(x: Double): Boolean
Return
true
iffx
is in the overflow region (greater thanhigh
).Return
true
iffx
is in the overflow region (greater thanhigh
).- Definition Classes
- Methods
- val overflow: O
- val quantityName: Option[String]
- Definition Classes
- Binned → QuantityName
- def range(index: Int): (Double, Double)
Get the low and high edge of a bin (given by index number).
Get the low and high edge of a bin (given by index number).
- Definition Classes
- Methods
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toImmutable: EdType
Convert any Container into a NoAggregation Container.
Convert any Container into a NoAggregation Container.
- Definition Classes
- Container
- def toJson: Json
Convert this container to JSON (dropping its
fill
method, making it immutable).Convert this container to JSON (dropping its
fill
method, making it immutable).Note that the org.dianahep.histogrammar.json.Json object has a
stringify
method to serialize.- Definition Classes
- Container
- def toJsonFile(fileName: String): Unit
- Definition Classes
- Container
- def toJsonFile(file: File): Unit
- Definition Classes
- Container
- def toJsonFragment(suppressName: Boolean): JsonObject
Used internally to convert the container to JSON without its
"type"
header. - def toJsonString: String
- Definition Classes
- Container
- def toString(): String
- Definition Classes
- Binned → AnyRef → Any
- def under(x: Double): Boolean
Return
true
iffx
is in the underflow region (less thanlow
).Return
true
iffx
is in the underflow region (less thanlow
).- Definition Classes
- Methods
- val underflow: U
- val values: Seq[V]
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- def zero: Binned[V, U, O, N]
Create an empty container with the same parameters as this one.
Create an empty container with the same parameters as this one.
If this container is mutable (with org.dianahep.histogrammar.Aggregation), the new one will be, too.
The original is unaffected.
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated
(Since version 9)