object Distribution

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Distribution
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. trait Bucket extends AnyRef

    Describes a single bucket within a distribution.

  2. trait Percentile extends AnyRef

    Indicates the value bellow which a given percentage (or rank) of the entire distribution are.

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  6. def convert(distribution: Distribution, unit: MeasurementUnit, toUnit: MeasurementUnit, toDynamicRange: DynamicRange): Distribution

    Tries to convert the a distribution to the provided unit and dynamic range.

    Tries to convert the a distribution to the provided unit and dynamic range. Take into account that since Distributions are based on buckets with integer boundaries, converting from greater to lower magnitudes (e.g. from seconds to milliseconds) will always preserve precision, but the same is not true when converting the way around (e.g. from milliseconds to seconds) since the conversion could produce floating point result like which will always be rounded to the nearest integer equal or greater than 1. For example, when converting a value of 3500 milliseconds to seconds, the converted value of 3.2 seconds will be rounded down to 3 seconds and when converting a value of 300 milliseconds to seconds, it will be rounded up to 1 (the smallest possible value in a histogram).

    If the distribution and target unit dimensions are not the same then a warning will be logged and the distribution will be returned unchanged.

  7. def convert(distribution: Distribution, unit: MeasurementUnit, toUnit: MeasurementUnit): Distribution

    Tries to convert a distribution to the provided unit.

    Tries to convert a distribution to the provided unit. Take into account that since Distributions are based on buckets with integer boundaries, converting from greater to lower magnitudes (e.g. from seconds to milliseconds) will always preserve precision, but the same is not true when converting the way around (e.g. from milliseconds to seconds) since the conversion could produce floating point result like which will always be rounded to the nearest integer equal or greater than 1. For example, when converting a value of 3500 milliseconds to seconds, the converted value of 3.2 seconds will be rounded down to 3 seconds and when converting a value of 300 milliseconds to seconds, it will be rounded up to 1 (the smallest possible value in a histogram).

    If the distribution and target unit dimensions are not the same then a warning will be logged and the distribution will be returned unchanged.

  8. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  9. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  10. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  11. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  12. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  13. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  14. def merge(left: Distribution, right: Distribution, dynamicRange: DynamicRange): Distribution

    Merges two distributions into a new one, which includes the values from both distributions, adjusting the values to the provided dynamic range if necessary.

  15. def merge(left: Distribution, right: Distribution): Distribution

    Merges two distributions into a new one, which includes the values from both distributions.

    Merges two distributions into a new one, which includes the values from both distributions. The resulting distribution will always have the dynamic range of the "left" distribution.

  16. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  17. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  18. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  19. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  20. def toString(): String
    Definition Classes
    AnyRef → Any
  21. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  22. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  23. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()

Inherited from AnyRef

Inherited from Any

Ungrouped