p

scalaprops

package scalaprops

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. abstract class Choose[A] extends AnyRef
  2. abstract class Cogen[A] extends AnyRef
  3. abstract class CogenInstances extends CogenInstances1
  4. sealed abstract class CogenInstances0 extends CogenInstances
  5. abstract class CogenInstances1 extends AnyRef
  6. final case class CogenState[A](rand: Rand, gen: Gen[A]) extends Product with Serializable
  7. final class F2Polynomial extends AnyRef

  8. final case class Gen[A] extends Product with Serializable
  9. abstract class GenInstances extends GenInstances2
  10. sealed abstract class GenInstances0 extends GenInstances1
  11. abstract class GenInstances1 extends GenInstances
  12. abstract class GenInstances2 extends AnyRef
  13. final class Lazy[A] extends AnyRef
  14. final class MersenneTwister32 extends Rand
  15. final class MersenneTwister64 extends Rand
  16. abstract class Rand extends AnyRef
  17. 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.

  18. 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 Choose
  2. object Cogen extends CogenInstances0
  3. 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.

  4. object Gen extends GenInstances0 with Serializable
  5. object Lazy
  6. object MersenneTwister32
  7. object MersenneTwister64
  8. object Rand
  9. 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

  10. object TinyMT32Parameter extends Serializable

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

  11. object Variant

Ungrouped