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 AnyRef
  4. sealed abstract class CogenInstances0 extends CogenInstances
  5. final case class CogenState [A](rand: Rand, gen: Gen[A]) extends Product with Serializable
  6. final class F2Polynomial extends AnyRef

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

  15. 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 GenTags
  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