MCReplication Oracle
A convenience adaptor: a single-response SimulationOracleIfc over a static Monte Carlo replication function. All behavior (macro/micro replication semantics, provider-wide stream positioning, CRN, contract enforcement, failure mapping, thread confinement) is delegated to a ResponseFunctionOracle over the single response.
Parameters
the identifier that evaluation requests must carry
the name of the single response the function observes
builds a fresh single-response function against the oracle's stream provider, acquiring all randomness at construction
the number of function evaluations averaged into one replication (observation); defaults to 1
the provider the oracle owns and positions; defaults to a fresh provider so identically configured oracles reproduce each other exactly
the persistent sub-stream tape; supply one with a non-zero initial position to give a concurrent member its own block of randomness