Threefish

schrodinger.unsafe.Threefish
See theThreefish companion class
object Threefish

A splittable generator, as described in:

K Claessen and MH Palka. Splittable Pseudorandom Number Generators using Cryptographic Hashing. Haskell '13. http://dx.doi.org/10.1145/2503778.2503784

Attributes

Companion
class
Source
Threefish.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Threefish.type

Members list

Type members

Classlikes

Attributes

Source
Threefish.scala
Supertypes
trait Rng[Threefish]
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type

Value members

Concrete methods

def apply(s0: Long, s1: Long, s2: Long, s3: Long): Threefish

Attributes

Source
Threefish.scala
def fromSecureRandom[F[_]](random: SecureRandom[F])(using F: Sync[F]): F[Threefish]

Attributes

Source
Threefish.scala