Initial quantum circuit.
This commit is contained in:
parent
77ce58c612
commit
20c13c1cdf
38 changed files with 1153 additions and 14 deletions
21
plugins/quantum_computing/src/BasicQuantumGates.h
Normal file
21
plugins/quantum_computing/src/BasicQuantumGates.h
Normal file
|
@ -0,0 +1,21 @@
|
|||
#pragma once
|
||||
|
||||
#include "QuantumGate.h"
|
||||
|
||||
class XQuantumGate : public OneInOneOutQuantumGate
|
||||
{
|
||||
public:
|
||||
GateType getGateType() const override
|
||||
{
|
||||
return GateType::X;
|
||||
}
|
||||
};
|
||||
|
||||
class ZQuantumGate : public OneInOneOutQuantumGate
|
||||
{
|
||||
public:
|
||||
GateType getGateType() const override
|
||||
{
|
||||
return GateType::Z;
|
||||
}
|
||||
};
|
Loading…
Add table
Add a link
Reference in a new issue