Chooser

object Chooser

Provides Chooser instances for all of the major numeric types in the Scala Standard Library and Scalactic.

All of the instances provided here are simply shells over functions in Randomizer, but there is nothing sacred about that -- your own instances should use that for randomization, but will not usually be direct calls to its built-in "choose" functions.

Companion:
class
class Object
trait Matchable
class Any
Chooser.type

Implicits

Implicits

implicit val byteChooser: Chooser[Byte]
implicit val charChooser: Chooser[Char]
implicit val doubleChooser: Chooser[Double]
implicit val finiteDoubleChooser: Chooser[FiniteDouble]
implicit val finiteFloatChooser: Chooser[FiniteFloat]
implicit val floatChooser: Chooser[Float]
implicit val intChooser: Chooser[Int]
implicit val longChooser: Chooser[Long]
implicit val negDoubleChooser: Chooser[NegDouble]
implicit val negFiniteDoubleChooser: Chooser[NegFiniteDouble]
implicit val negFiniteFloatChooser: Chooser[NegFiniteFloat]
implicit val negFloatChooser: Chooser[NegFloat]
implicit val negIntChooser: Chooser[NegInt]
implicit val negLongChooser: Chooser[NegLong]
implicit val negZDoubleChooser: Chooser[NegZDouble]
implicit val negZFiniteDoubleChooser: Chooser[NegZFiniteDouble]
implicit val negZFiniteFloatChooser: Chooser[NegZFiniteFloat]
implicit val negZFloatChooser: Chooser[NegZFloat]
implicit val negZIntChooser: Chooser[NegZInt]
implicit val negZLongChooser: Chooser[NegZLong]
implicit val nonZeroDoubleChooser: Chooser[NonZeroDouble]
implicit val nonZeroFiniteDoubleChooser: Chooser[NonZeroFiniteDouble]
implicit val nonZeroFiniteFloatChooser: Chooser[NonZeroFiniteFloat]
implicit val nonZeroFloatChooser: Chooser[NonZeroFloat]
implicit val nonZeroIntChooser: Chooser[NonZeroInt]
implicit val nonZeroLongChooser: Chooser[NonZeroLong]
implicit val posDoubleChooser: Chooser[PosDouble]
implicit val posFiniteDoubleChooser: Chooser[PosFiniteDouble]
implicit val posFiniteFloatChooser: Chooser[PosFiniteFloat]
implicit val posFloatChooser: Chooser[PosFloat]
implicit val posIntChooser: Chooser[PosInt]
implicit val posLongChooser: Chooser[PosLong]
implicit val posZDoubleChooser: Chooser[PosZDouble]
implicit val posZFiniteDoubleChooser: Chooser[PosZFiniteDouble]
implicit val posZFiniteFloatChooser: Chooser[PosZFiniteFloat]
implicit val posZFloatChooser: Chooser[PosZFloat]
implicit val posZIntChooser: Chooser[PosZInt]
implicit val posZLongChooser: Chooser[PosZLong]
implicit val shortChooser: Chooser[Short]