case class Classification(totalGenerated: PosInt, totals: Map[String, PosZInt]) extends Product with Serializable
The results of a call to CommonGenerators.classify.
The classify
function takes a PartialFunction and a Generator, and organizes the values created
by the Generator based on the PartialFunction. It returns this data structure, which describes
how many of the values went into each bucket.
If the PartialFunction did not cover all the possible generated values, then the totals field will not include the others, and the numbers in totals will add up to less than totalGenerated.
- totalGenerated
How many values were actually created by the Generator overall.
- totals
For each of the buckets defined in the PartialFunction, how many values belonged in each one.
- Source
- Classification.scala
- Alphabetic
- By Inheritance
- Classification
- Serializable
- Product
- Equals
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
- new Classification(totalGenerated: PosInt, totals: Map[String, PosZInt])
- totalGenerated
How many values were actually created by the Generator overall.
- totals
For each of the buckets defined in the PartialFunction, how many values belonged in each one.
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##(): Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def percentages: Map[String, PosZInt]
For each bucket, what percentage of the generated values fell into it?
For each bucket, what percentage of the generated values fell into it?
This is essentially a lower-precision but easier-to-understand variant of portions.
- returns
Approximately what proportion of the values fell into each bucket.
- def portions: Map[String, Double]
For each bucket, what fraction of the generated values fell into it?
For each bucket, what fraction of the generated values fell into it?
- returns
Exactly what proportion of the values fell into each bucket.
- def productElementNames: Iterator[String]
- Definition Classes
- Product
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- Classification → AnyRef → Any
- val totalGenerated: PosInt
- val totals: Map[String, PosZInt]
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- 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()