p

scalaprops

package scalaprops

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. sealed abstract class :-: [+H, +T <: Or] extends Or
  2. sealed abstract class AddArgs extends HasResult
  3. sealed abstract class Arg extends AnyRef
  4. abstract class AsProperty [A] extends AnyRef

  5. final case class Bool extends Product with Serializable
  6. final case class Check (prop: Property, paramEndo: Endo[Param] = Param.id) extends Product with Serializable
  7. sealed abstract class CheckResult extends Product with Serializable
  8. abstract class Choose [A] extends AnyRef
  9. abstract class Cogen [A] extends AnyRef
  10. abstract class CogenInstances extends AnyRef
  11. sealed abstract class CogenInstances0 extends CogenInstances
  12. final case class CogenState [A](rand: Rand, gen: Gen[A]) extends Product with Serializable
  13. final class F2Polynomial extends AnyRef

  14. final case class Gen [A] extends Product with Serializable
  15. abstract class GenInstances extends AnyRef
  16. sealed abstract class GenInstances0 extends GenInstances
  17. sealed abstract class HasResult extends Result
  18. sealed abstract class Inj [C <: Or, I] extends Serializable
  19. final class MersenneTwister32 extends Rand
  20. final class MersenneTwister64 extends Rand
  21. sealed abstract class Or extends AnyRef
  22. sealed abstract class OrConsInstances extends AnyRef
  23. final case class Param (rand: Rand, minSuccessful: Int = 100, maxDiscarded: Int = 500, minSize: Int = 0, maxSize: Int = Gen.defaultSize, timeout: Duration = Duration(30, TimeUnit.SECONDS)) extends Product with Serializable
  24. final case class Properties [A] extends Product with Serializable
  25. final case class Property (f: (Int, Rand) ⇒ (Rand, Result)) extends Product with Serializable
  26. abstract class Rand extends AnyRef
  27. sealed abstract class Result extends Product with Serializable
  28. trait Scalaprops extends AnyRef
  29. final case class ScalapropsEvent (fullyQualifiedName: String, fingerprint: Fingerprint, selector: Selector, status: Status, throwable: OptionalThrowable, duration: Long, result: \&/[Throwable, CheckResult]) extends Event with Product with Serializable
  30. class ScalapropsFramework extends Framework
  31. abstract class ScalapropsListener extends AnyRef
  32. final class ScalapropsRunner extends Runner
  33. final class ScalazLaw extends AnyRef
  34. final class Shrink [A] extends AnyRef
  35. final case class TinyMT32 (st0: Int, st1: Int, st2: Int, st3: Int, parameter: TinyMT32Parameter) extends Rand with Product with Serializable

    parameter

    parameters for this generator.

  36. final case class TinyMT32Parameter (characteristic: F2Polynomial, id: Int, mat1: Int, mat2: Int, tmat: Int, weight: Int, delta: Int) extends Product with Serializable

    characteristic

    characteristic polynomial.

    id

    ID of TinyMT32.

    mat1

    parameter mat1 of TinyMT32.

    mat2

    parameter mat2 of TinyMT32.

    tmat

    parameter tmat of TinyMT32.

    weight

    Hamming weight of characteristic polynomial.

    delta

    Delta of TinyMT.

Value Members

  1. object :-: extends OrConsInstances
  2. object Arg
  3. object AsProperty
  4. object Bool extends Serializable
  5. object CheckResult extends Serializable
  6. object Choose
  7. object Cogen extends CogenInstances0
  8. object F2Polynomial

    Polynomial over the field of two elements.

    Polynomial over the field of two elements. F2[t]

    This class is immutable.

    Caution: This class is not efficient for large polynomial.

  9. object Gen extends GenInstances0 with Serializable
  10. object GenTags
  11. object Inj extends Serializable
  12. object MersenneTwister32
  13. object MersenneTwister64
  14. object Or
  15. object Param extends Serializable
  16. object Properties extends Serializable
  17. object Property extends Serializable
  18. object Rand
  19. object Result extends Serializable
  20. object Scalaprops
  21. object ScalapropsListener
  22. object ScalapropsRunner
  23. object ScalazLaw
  24. object Shrink
  25. object TinyMT32 extends Serializable

    TinyMT is a pseudo random number generator.

    TinyMT is a pseudo random number generator.

    To get an instance, call TinyMT32.getDefault

    This class supports jump function. User can get an array of pseudo random number generators by calling TinyMT32#getDefaultArray

    See also

    TinyMT web page

  26. object TinyMT32Parameter extends Serializable

    This class is used to keep parameters for TinyMT32, and to get parameters from resource file.

  27. object Variant

Ungrouped