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(); }
private void AddGate(Gate gate) { QuantumComputer comp = QuantumComputer.GetInstance(); comp.AddGate(gate); }