MCReplication Oracle
constructor(modelIdentifier: String, responseName: String, replicationFunctionBuilder: (streamProvider: RNStreamProviderIfc) -> MCReplicationFunctionIfc, microRepSampleSize: Int = 1, streamProvider: RNStreamProviderIfc = RNStreamProvider(), streamTapePolicy: StreamTapePolicy = StreamTapePolicy())(source)
Parameters
model Identifier
the identifier that evaluation requests must carry
response Name
the name of the single response the function observes
replication Function Builder
builds a fresh single-response function against the oracle's stream provider, acquiring all randomness at construction
micro Rep Sample Size
the number of function evaluations averaged into one replication (observation); defaults to 1
stream Provider
the provider the oracle owns and positions; defaults to a fresh provider so identically configured oracles reproduce each other exactly
stream Tape Policy
the persistent sub-stream tape; supply one with a non-zero initial position to give a concurrent member its own block of randomness