Arcelyth/mqc/simulator does not have a README file

    ExecutionResult

    A backend's result for one or more experiments, in submission order.

    ExecutionStatus

    Completion of one experiment or a whole batch.

    ExperimentResult

    One execution's result.

    ResultData

    Named output data from one experiment. Only requested outputs are stored.

    StateVector

    A quantum state represented by a complex state vector.

    For example, a two-qubit state |ψ⟩ = (|00⟩ + |11⟩) / √2:

    shape = [2, 2] re = [1/√2, 0, 0, 1/√2] im = [0, 0, 0, 0]

    The entries are stored in basis-state order: |00⟩, |01⟩, |10⟩, |11⟩.

    Sampler

    pub(open) trait Sampler {
    fn run(Self, params : ParamBinding?, repititon : UInt) -> SamplerResult
    }

    ParamBinding

    type ParamBinding

    Binds parameters with values.

    ParamBinding::empty

    fn ParamBinding::empty() -> ParamBinding

    SamplerResult

    pub(all) struct SamplerResult {
    params : ParamBinding
    records :
    Array3
    [Int]
    }

    SamplerResult::new

    StateVectorSimulator

    type StateVectorSimulator

    StateVectorSimulator::new

    fn StateVectorSimulator::new(seed? : UInt64) -> StateVectorSimulator

    StateVectorSimulator::simulate

    Returns the pure state before terminal measurements, starting from all zeros.