Package

scalaprops

Permalink

package scalaprops

Visibility
  1. Public
  2. All

Type Members

  1. abstract class Choose[A] extends AnyRef

    Permalink
  2. abstract class Cogen[A] extends AnyRef

    Permalink
  3. abstract class CogenInstances extends AnyRef

    Permalink
  4. sealed abstract class CogenInstances0 extends CogenInstances

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

    Permalink
  6. final class F2Polynomial extends AnyRef

    Permalink

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

    Permalink
  8. abstract class GenInstances extends AnyRef

    Permalink
  9. sealed abstract class GenInstances0 extends GenInstances1

    Permalink
  10. abstract class GenInstances1 extends GenInstances

    Permalink
  11. final class Lazy[A] extends AnyRef

    Permalink
  12. final class MersenneTwister32 extends Rand

    Permalink
  13. final class MersenneTwister64 extends Rand

    Permalink
  14. abstract class Rand extends AnyRef

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

  16. 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 Choose

    Permalink
  2. object Cogen extends CogenInstances0

    Permalink
  3. 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.

  4. object Gen extends GenInstances0 with Serializable

    Permalink
  5. object Lazy

    Permalink
  6. object MersenneTwister32

    Permalink
  7. object MersenneTwister64

    Permalink
  8. object Rand

    Permalink
  9. 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

  10. object TinyMT32Parameter extends Serializable

    Permalink

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

  11. object Variant

    Permalink

Ungrouped