public static QuantumComputer GetInstance() { if (_instance == null) { _instance = new QuantumComputer(); } return(_instance); }
public void Reset(ulong newValue = 0) { QuantumComputer comp = QuantumComputer.GetInstance(); object[] parameters = new object[] { comp, this, newValue }; comp.AddParametricGate("Reset", parameters); _register.Reset(newValue); }
private CircuitEvaluator() { _comp = QuantumComputer.GetInstance(); }
internal StepEvaluator(QuantumComputer comp) { _comp = comp; }
private void AddGate(Gate gate) { QuantumComputer comp = QuantumComputer.GetInstance(); comp.AddGate(gate); }