Example #1
0
 public static QuantumComputer GetInstance()
 {
     if (_instance == null)
     {
         _instance = new QuantumComputer();
     }
     return(_instance);
 }
Example #2
0
        public void Reset(ulong newValue = 0)
        {
            QuantumComputer comp = QuantumComputer.GetInstance();

            object[] parameters = new object[] { comp, this, newValue };
            comp.AddParametricGate("Reset", parameters);

            _register.Reset(newValue);
        }
Example #3
0
 private CircuitEvaluator()
 {
     _comp = QuantumComputer.GetInstance();
 }
Example #4
0
 internal StepEvaluator(QuantumComputer comp)
 {
     _comp = comp;
 }
Example #5
0
        private void AddGate(Gate gate)
        {
            QuantumComputer comp = QuantumComputer.GetInstance();

            comp.AddGate(gate);
        }