schrodinger
schrodinger
schrodinger
RV
RVIO
Algebra
Show_RVIO
RVT
RVT
RVTCache
RVTCache
RngDispatcher
RngDispatcher
Simulator
Simulator
Simulator_F
schrodinger.unsafe.rng
Pcg32
Pcg32
Pcg32Rng
Pcg32XshRr
Pcg64
Pcg64
Pcg64Rng
Pcg64XslRr
Rng
SplitMix
SplitMix
given_SplittableRng_SplitMix
SplittableRng
schrodinger
/
schrodinger
/
RVT
RVT
sealed abstract
class
RVT
[
F
[
_
],
S
,
A
]
Companion:
object
Graph
Supertypes
class
Object
trait
Matchable
class
Any
Value members
Value members
Concrete methods
final
def
evalMap
[
B
](
f:
A
=>
F
[
B
]):
RVT
[
F
,
S
,
B
]
final
def
flatMap
[
B
](
f:
A
=>
RVT
[
F
,
S
,
B
]):
RVT
[
F
,
S
,
B
]
final
def
flatten
[
B
](
using
f:
A
<:<
RVT
[
F
,
S
,
B
]):
RVT
[
F
,
S
,
B
]
final
def
map
[
B
](
f:
A
=>
B
):
RVT
[
F
,
S
,
B
]
final
def
simulate
(
s:
S
)(
using
sim:
Simulator
[
F
],
S:
Rng
[
S
]):
F
[
A
]
final
def
split
(
using
S:
SplittableRng
[
S
]):
RVT
[
F
,
S
,
F
[
A
]]