Package

scalaprops

Permalink

package scalaprops

Visibility
  1. Public
  2. All

Type Members

  1. sealed abstract class :-:[+H, +T <: Or] extends Or

    Permalink
  2. sealed abstract class AddArgs extends HasResult

    Permalink
  3. sealed abstract class Arg extends AnyRef

    Permalink
  4. final case class Arguments(only: List[String], showDuration: Int, param: ParamOpt) extends Product with Serializable

    Permalink
  5. abstract class AsProperty[A] extends AnyRef

    Permalink

  6. final case class Bool extends Product with Serializable

    Permalink
  7. final case class Check(prop: Property, paramEndo: Endo[Param] = Param.id) extends Product with Serializable

    Permalink
  8. sealed abstract class CheckResult extends Product with Serializable

    Permalink
  9. sealed abstract class CheckResultError extends Product with Serializable

    Permalink
  10. abstract class Choose[A] extends AnyRef

    Permalink
  11. abstract class Cogen[A] extends AnyRef

    Permalink
  12. abstract class CogenInstances extends CogenInstances1

    Permalink
  13. sealed abstract class CogenInstances0 extends CogenInstances

    Permalink
  14. abstract class CogenInstances1 extends AnyRef

    Permalink
  15. final case class CogenState[A](rand: Rand, gen: Gen[A]) extends Product with Serializable

    Permalink
  16. final class F2Polynomial extends AnyRef

    Permalink

  17. final case class Gen[A] extends Product with Serializable

    Permalink
  18. abstract class GenInstances extends GenInstances2

    Permalink
  19. sealed abstract class GenInstances0 extends GenInstances1

    Permalink
  20. abstract class GenInstances1 extends GenInstances

    Permalink
  21. abstract class GenInstances2 extends AnyRef

    Permalink
  22. sealed abstract class HasResult extends Result

    Permalink
  23. sealed abstract class Inj[C <: Or, I] extends Serializable

    Permalink
  24. final class Lazy[A] extends AnyRef

    Permalink
  25. final class MersenneTwister32 extends Rand

    Permalink
  26. final class MersenneTwister64 extends Rand

    Permalink
  27. sealed abstract class Or extends AnyRef

    Permalink
  28. sealed abstract class OrConsInstances extends AnyRef

    Permalink
  29. final case class Param(seed: Seed, minSuccessful: Int = Platform.minSuccessful, maxDiscarded: Int = 500, minSize: Int = 0, maxSize: Int = Gen.defaultSize, timeout: Duration = Duration(30, TimeUnit.SECONDS)) extends Product with Serializable

    Permalink
  30. final case class ParamOpt(seed: Option[Seed], minSuccessful: Option[Int], maxDiscarded: Option[Int], minSize: Option[Int], maxSize: Option[Int], timeoutSeconds: Option[Int]) extends Product with Serializable

    Permalink
  31. final case class Properties[A] extends Product with Serializable

    Permalink
  32. final case class Property(f: (Int, Rand) ⇒ (Rand, Result)) extends Product with Serializable

    Permalink
  33. abstract class Rand extends AnyRef

    Permalink
  34. sealed abstract class Result extends Product with Serializable

    Permalink
  35. trait Scalaprops extends AnyRef

    Permalink
  36. final class ScalapropsEvent extends Event

    Permalink
  37. class ScalapropsFramework extends Framework

    Permalink
  38. abstract class ScalapropsListener extends AnyRef

    Permalink
  39. final class ScalapropsRunner extends Runner

    Permalink
  40. sealed abstract class ScalapropsScalaz0 extends ScalapropsScalaz1

    Permalink
  41. abstract class ScalapropsScalaz1 extends AnyRef

    Permalink
  42. final class ScalapropsTaskImpl extends Task

    Permalink
  43. final class ScalazLaw extends AnyRef

    Permalink
  44. abstract class Seed extends Product with Serializable

    Permalink
  45. final class Shrink[A] extends AnyRef

    Permalink
  46. abstract class TestExecutor extends AnyRef

    Permalink
  47. final case class TinyMT32(st0: Int, st1: Int, st2: Int, st3: Int, parameter: TinyMT32Parameter) extends Rand with Product with Serializable

    Permalink

    parameter

    parameters for this generator.

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

    Permalink

    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

    Permalink
  2. object Arg

    Permalink
  3. object Arguments extends Serializable

    Permalink
  4. object AsProperty

    Permalink
  5. object Bool extends Serializable

    Permalink
  6. object CheckResult extends Serializable

    Permalink
  7. object CheckResultError extends Serializable

    Permalink
  8. object Choose

    Permalink
  9. object Cogen extends CogenInstances0

    Permalink
  10. object F2Polynomial

    Permalink

    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.

  11. object Gen extends GenInstances0 with Serializable

    Permalink
  12. object Inj extends Serializable

    Permalink
  13. object Lazy

    Permalink
  14. object MersenneTwister32

    Permalink
  15. object MersenneTwister64

    Permalink
  16. object Or

    Permalink
  17. object Param extends Serializable

    Permalink
  18. object Properties extends Serializable

    Permalink
  19. object Property extends Serializable

    Permalink
  20. object Rand

    Permalink
  21. object Result extends Serializable

    Permalink
  22. object Scalaprops

    Permalink
  23. object ScalapropsListener

    Permalink
  24. object ScalapropsRunner

    Permalink
  25. object ScalapropsScalaz extends ScalapropsScalaz0

    Permalink
  26. object ScalapropsTaskImpl

    Permalink
  27. object ScalazLaw

    Permalink
  28. object Seed extends Serializable

    Permalink
  29. object Shrink

    Permalink
  30. object TestExecutorImpl

    Permalink
  31. object TinyMT32 extends Serializable

    Permalink

    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

  32. object TinyMT32Parameter extends Serializable

    Permalink

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

  33. object Variant

    Permalink
  34. package internal

    Permalink
  35. package scalazlaws

    Permalink

Ungrouped