QuISP
Loading...
Searching...
No Matches
quisp::backends::graph_state::GraphStateQubit Class Reference

#include <Qubit.h>

Inheritance diagram for quisp::backends::graph_state::GraphStateQubit:
Collaboration diagram for quisp::backends::graph_state::GraphStateQubit:

Public Member Functions

 GraphStateQubit (const IQubitId *id, GraphStateBackend *const backend, bool is_short_live)
 
 ~GraphStateQubit ()
 
void configure (std::unique_ptr< StationaryQubitConfiguration > configuration)
 
void setFree () override
 
const IQubitId *const getId () const override
 
void relaseBackToPool () override
 
void gateX () override
 
void gateZ () override
 
void gateY () override
 
void gateH () override
 
void gateS () override
 
void gateSdg () override
 
void gateCNOT (IQubit *const target_qubit) override
 
EigenvalueResult measureX () override
 
EigenvalueResult measureY () override
 
EigenvalueResult measureZ () override
 
void noiselessH () override
 
void noiselessX () override
 
void noiselessZ () override
 
void noiselessCNOT (IQubit *const target_qubit) override
 
EigenvalueResult noiselessMeasureZ () override
 
EigenvalueResult noiselessMeasureX () override
 
EigenvalueResult noiselessMeasureZ (EigenvalueResult forced_result) override
 
EigenvalueResult noiselessMeasureX (EigenvalueResult forced_result) override
 
- Public Member Functions inherited from quisp::backends::abstract::IQubit
 IQubit ()
 
virtual ~IQubit ()
 
virtual void gateI ()
 
virtual void gateT ()
 
virtual void gateCZ (IQubit *const target_qubit)
 

Protected Member Functions

void setMemoryErrorRates (double x_error_rate, double y_error_rate, double z_error_rate, double excitation_rate, double relaxation_rate)
 
void applySingleQubitGateError (SingleGateErrorModel const &err)
 
void applyTwoQubitGateError (TwoQubitGateErrorModel const &err, GraphStateQubit *another_qubit)
 
void applyMemoryError ()
 
void excite ()
 
void relax ()
 
void applyClifford (CliffordOperator op)
 
void applyRightClifford (CliffordOperator op)
 
bool isNeighbor (GraphStateQubit *another_qubit)
 
void addEdge (GraphStateQubit *another_qubit)
 
void deleteEdge (GraphStateQubit *another_qubit)
 
void toggleEdge (GraphStateQubit *another_qubit)
 
void removeAllEdges ()
 
void localComplement ()
 
void removeVertexOperation (GraphStateQubit *qubit_to_avoid)
 
void applyPureCZ (GraphStateQubit *another_qubit)
 
EigenvalueResult graphMeasureZ ()
 
EigenvalueResult graphMeasureZ (EigenvalueResult eigenvalue)
 
std::string cliffordToString (CliffordOperator op)
 

Protected Attributes

SingleGateErrorModel gate_err_h
 
SingleGateErrorModel gate_err_x
 
SingleGateErrorModel gate_err_z
 
TwoQubitGateErrorModel gate_err_cnot
 
MeasurementErrorModel measurement_err
 
MemoryErrorModel memory_err
 
Eigen::MatrixXd memory_transition_matrix
 
SimTime updated_time = SimTime(0)
 
std::unordered_set< GraphStateQubit * > neighbors
 
CliffordOperator vertex_operator
 
const IQubitIdid
 
GraphStateBackend *const backend
 
const bool is_short_live
 

Static Protected Attributes

static std::string decomposition_table [24]
 
static CliffordOperator clifford_application_lookup [24][24]
 
static bool controlled_z_lookup_edge [2][24][24]
 
static CliffordOperator controlled_z_lookup_node_1 [2][24][24]
 
static CliffordOperator controlled_z_lookup_node_2 [2][24][24]
 

Constructor & Destructor Documentation

◆ GraphStateQubit()

quisp::backends::graph_state::GraphStateQubit::GraphStateQubit ( const IQubitId * id,
GraphStateBackend *const backend,
bool is_short_live )

◆ ~GraphStateQubit()

quisp::backends::graph_state::GraphStateQubit::~GraphStateQubit ( )

Member Function Documentation

◆ addEdge()

void quisp::backends::graph_state::GraphStateQubit::addEdge ( GraphStateQubit * another_qubit)
protected

◆ applyClifford()

void quisp::backends::graph_state::GraphStateQubit::applyClifford ( CliffordOperator op)
protected

◆ applyMemoryError()

void quisp::backends::graph_state::GraphStateQubit::applyMemoryError ( )
protected

100

◆ applyPureCZ()

void quisp::backends::graph_state::GraphStateQubit::applyPureCZ ( GraphStateQubit * another_qubit)
protected

◆ applyRightClifford()

void quisp::backends::graph_state::GraphStateQubit::applyRightClifford ( CliffordOperator op)
protected

◆ applySingleQubitGateError()

void quisp::backends::graph_state::GraphStateQubit::applySingleQubitGateError ( SingleGateErrorModel const & err)
protected

◆ applyTwoQubitGateError()

void quisp::backends::graph_state::GraphStateQubit::applyTwoQubitGateError ( TwoQubitGateErrorModel const & err,
GraphStateQubit * another_qubit )
protected

◆ cliffordToString()

std::string quisp::backends::graph_state::GraphStateQubit::cliffordToString ( CliffordOperator op)
protected

◆ configure()

void quisp::backends::graph_state::GraphStateQubit::configure ( std::unique_ptr< StationaryQubitConfiguration > configuration)

◆ deleteEdge()

void quisp::backends::graph_state::GraphStateQubit::deleteEdge ( GraphStateQubit * another_qubit)
protected

◆ excite()

void quisp::backends::graph_state::GraphStateQubit::excite ( )
protected

◆ gateCNOT()

void quisp::backends::graph_state::GraphStateQubit::gateCNOT ( IQubit *const target_qubit)
overridevirtual

Reimplemented from quisp::backends::abstract::IQubit.

◆ gateH()

void quisp::backends::graph_state::GraphStateQubit::gateH ( )
overridevirtual

Reimplemented from quisp::backends::abstract::IQubit.

◆ gateS()

void quisp::backends::graph_state::GraphStateQubit::gateS ( )
overridevirtual

Reimplemented from quisp::backends::abstract::IQubit.

◆ gateSdg()

void quisp::backends::graph_state::GraphStateQubit::gateSdg ( )
overridevirtual

Reimplemented from quisp::backends::abstract::IQubit.

◆ gateX()

void quisp::backends::graph_state::GraphStateQubit::gateX ( )
overridevirtual

Reimplemented from quisp::backends::abstract::IQubit.

◆ gateY()

void quisp::backends::graph_state::GraphStateQubit::gateY ( )
overridevirtual

Reimplemented from quisp::backends::abstract::IQubit.

◆ gateZ()

void quisp::backends::graph_state::GraphStateQubit::gateZ ( )
overridevirtual

Reimplemented from quisp::backends::abstract::IQubit.

◆ getId()

const IQubitId *const quisp::backends::graph_state::GraphStateQubit::getId ( ) const
overridevirtual

Reimplemented from quisp::backends::abstract::IQubit.

◆ graphMeasureZ() [1/2]

EigenvalueResult quisp::backends::graph_state::GraphStateQubit::graphMeasureZ ( )
protected

◆ graphMeasureZ() [2/2]

EigenvalueResult quisp::backends::graph_state::GraphStateQubit::graphMeasureZ ( EigenvalueResult eigenvalue)
protected

◆ isNeighbor()

bool quisp::backends::graph_state::GraphStateQubit::isNeighbor ( GraphStateQubit * another_qubit)
protected

◆ localComplement()

void quisp::backends::graph_state::GraphStateQubit::localComplement ( )
protected

◆ measureX()

EigenvalueResult quisp::backends::graph_state::GraphStateQubit::measureX ( )
overridevirtual

Reimplemented from quisp::backends::abstract::IQubit.

◆ measureY()

EigenvalueResult quisp::backends::graph_state::GraphStateQubit::measureY ( )
overridevirtual

Reimplemented from quisp::backends::abstract::IQubit.

◆ measureZ()

EigenvalueResult quisp::backends::graph_state::GraphStateQubit::measureZ ( )
overridevirtual

Reimplemented from quisp::backends::abstract::IQubit.

◆ noiselessCNOT()

void quisp::backends::graph_state::GraphStateQubit::noiselessCNOT ( IQubit *const target_qubit)
overridevirtual

Reimplemented from quisp::backends::abstract::IQubit.

◆ noiselessH()

void quisp::backends::graph_state::GraphStateQubit::noiselessH ( )
overridevirtual

Reimplemented from quisp::backends::abstract::IQubit.

◆ noiselessMeasureX() [1/2]

EigenvalueResult quisp::backends::graph_state::GraphStateQubit::noiselessMeasureX ( )
overridevirtual

Reimplemented from quisp::backends::abstract::IQubit.

◆ noiselessMeasureX() [2/2]

EigenvalueResult quisp::backends::graph_state::GraphStateQubit::noiselessMeasureX ( EigenvalueResult forced_result)
overridevirtual

Reimplemented from quisp::backends::abstract::IQubit.

◆ noiselessMeasureZ() [1/2]

EigenvalueResult quisp::backends::graph_state::GraphStateQubit::noiselessMeasureZ ( )
overridevirtual

Reimplemented from quisp::backends::abstract::IQubit.

◆ noiselessMeasureZ() [2/2]

EigenvalueResult quisp::backends::graph_state::GraphStateQubit::noiselessMeasureZ ( EigenvalueResult forced_result)
overridevirtual

Reimplemented from quisp::backends::abstract::IQubit.

◆ noiselessX()

void quisp::backends::graph_state::GraphStateQubit::noiselessX ( )
overridevirtual

Reimplemented from quisp::backends::abstract::IQubit.

◆ noiselessZ()

void quisp::backends::graph_state::GraphStateQubit::noiselessZ ( )
overridevirtual

Reimplemented from quisp::backends::abstract::IQubit.

◆ relaseBackToPool()

void quisp::backends::graph_state::GraphStateQubit::relaseBackToPool ( )
overridevirtual

Reimplemented from quisp::backends::abstract::IQubit.

◆ relax()

void quisp::backends::graph_state::GraphStateQubit::relax ( )
protected

◆ removeAllEdges()

void quisp::backends::graph_state::GraphStateQubit::removeAllEdges ( )
protected

◆ removeVertexOperation()

void quisp::backends::graph_state::GraphStateQubit::removeVertexOperation ( GraphStateQubit * qubit_to_avoid)
protected

◆ setFree()

void quisp::backends::graph_state::GraphStateQubit::setFree ( )
overridevirtual

◆ setMemoryErrorRates()

void quisp::backends::graph_state::GraphStateQubit::setMemoryErrorRates ( double x_error_rate,
double y_error_rate,
double z_error_rate,
double excitation_rate,
double relaxation_rate )
protected

◆ toggleEdge()

void quisp::backends::graph_state::GraphStateQubit::toggleEdge ( GraphStateQubit * another_qubit)
protected

Member Data Documentation

◆ backend

GraphStateBackend* const quisp::backends::graph_state::GraphStateQubit::backend
protected

◆ clifford_application_lookup

CliffordOperator quisp::backends::graph_state::GraphStateQubit::clifford_application_lookup
staticprotected
Initial value:
=
# 1 "/github/workspace/quisp/backends/GraphState/clifford_application_lookup.tbl" 1
{
}# 580 "/github/workspace/quisp/backends/GraphState/Qubit.cc" 2

◆ controlled_z_lookup_edge

bool quisp::backends::graph_state::GraphStateQubit::controlled_z_lookup_edge
staticprotected
Initial value:
=
# 1 "/github/workspace/quisp/backends/GraphState/cz_lookup_edge.tbl" 1
{
{{1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,},{1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,},{1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,},{1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,},{1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,},{1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,},{1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,},{1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,},{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,},{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,},{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,},{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,},{1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,},{1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,},{1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,},{1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,},{1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,},{1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,},{1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,},{1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,},{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,},{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,},{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,},{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,},},
{{0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,},{0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,},{0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,},{0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,},{0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,},{0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,},{0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,},{0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,},{1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,},{1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,},{1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,},{1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,},{0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,},{0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,},{0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,},{0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,},{0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,},{0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,},{0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,},{0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,},{1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,},{1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,},{1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,},{1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,},},
}# 584 "/github/workspace/quisp/backends/GraphState/Qubit.cc" 2

◆ controlled_z_lookup_node_1

CliffordOperator quisp::backends::graph_state::GraphStateQubit::controlled_z_lookup_node_1
staticprotected
Initial value:
=
# 1 "/github/workspace/quisp/backends/GraphState/cz_lookup_node_1.tbl" 1
{
{{CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Y,},{CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Y,},{CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Id,},{CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Id,},{CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Y,},{CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Y,},{CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Id,},{CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Id,},{CliffordOperator::RY_INV,CliffordOperator::RY_INV,CliffordOperator::RY_INV,CliffordOperator::RY_INV,CliffordOperator::RY_INV,CliffordOperator::RY_INV,CliffordOperator::RY_INV,CliffordOperator::RY_INV,CliffordOperator::RY_INV,CliffordOperator::RY_INV,CliffordOperator::RY_INV,CliffordOperator::RY_INV,CliffordOperator::RY_INV,CliffordOperator::RY_INV,CliffordOperator::RY_INV,CliffordOperator::RY_INV,CliffordOperator::RY_INV,CliffordOperator::RY_INV,CliffordOperator::RY_INV,CliffordOperator::RY_INV,CliffordOperator::RY_INV,CliffordOperator::RY_INV,CliffordOperator::RY_INV,CliffordOperator::RY_INV,},{CliffordOperator::RY,CliffordOperator::RY,CliffordOperator::RY,CliffordOperator::RY,CliffordOperator::RY,CliffordOperator::RY,CliffordOperator::RY,CliffordOperator::RY,CliffordOperator::RY,CliffordOperator::RY,CliffordOperator::RY,CliffordOperator::RY,CliffordOperator::RY,CliffordOperator::RY,CliffordOperator::RY,CliffordOperator::RY,CliffordOperator::RY,CliffordOperator::RY,CliffordOperator::RY,CliffordOperator::RY,CliffordOperator::RY,CliffordOperator::RY,CliffordOperator::RY,CliffordOperator::RY,},{CliffordOperator::RY_INV,CliffordOperator::RY_INV,CliffordOperator::RY_INV,CliffordOperator::RY_INV,CliffordOperator::RY_INV,CliffordOperator::RY_INV,CliffordOperator::RY_INV,CliffordOperator::RY_INV,CliffordOperator::RY_INV,CliffordOperator::RY_INV,CliffordOperator::RY_INV,CliffordOperator::RY_INV,CliffordOperator::RY_INV,CliffordOperator::RY_INV,CliffordOperator::RY_INV,CliffordOperator::RY_INV,CliffordOperator::RY_INV,CliffordOperator::RY_INV,CliffordOperator::RY_INV,CliffordOperator::RY_INV,CliffordOperator::RY_INV,CliffordOperator::RY_INV,CliffordOperator::RY_INV,CliffordOperator::RY_INV,},{CliffordOperator::RY,CliffordOperator::RY,CliffordOperator::RY,CliffordOperator::RY,CliffordOperator::RY,CliffordOperator::RY,CliffordOperator::RY,CliffordOperator::RY,CliffordOperator::RY,CliffordOperator::RY,CliffordOperator::RY,CliffordOperator::RY,CliffordOperator::RY,CliffordOperator::RY,CliffordOperator::RY,CliffordOperator::RY,CliffordOperator::RY,CliffordOperator::RY,CliffordOperator::RY,CliffordOperator::RY,CliffordOperator::RY,CliffordOperator::RY,CliffordOperator::RY,CliffordOperator::RY,},{CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S,},{CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S_INV,},{CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S_INV,},{CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S,},{CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S,},{CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S,},{CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S_INV,},{CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S_INV,},{CliffordOperator::RY_INV,CliffordOperator::RY_INV,CliffordOperator::RY_INV,CliffordOperator::RY_INV,CliffordOperator::RY_INV,CliffordOperator::RY_INV,CliffordOperator::RY_INV,CliffordOperator::RY_INV,CliffordOperator::RY_INV,CliffordOperator::RY_INV,CliffordOperator::RY_INV,CliffordOperator::RY_INV,CliffordOperator::RY_INV,CliffordOperator::RY_INV,CliffordOperator::RY_INV,CliffordOperator::RY_INV,CliffordOperator::RY_INV,CliffordOperator::RY_INV,CliffordOperator::RY_INV,CliffordOperator::RY_INV,CliffordOperator::RY_INV,CliffordOperator::RY_INV,CliffordOperator::RY_INV,CliffordOperator::RY_INV,},{CliffordOperator::RY,CliffordOperator::RY,CliffordOperator::RY,CliffordOperator::RY,CliffordOperator::RY,CliffordOperator::RY,CliffordOperator::RY,CliffordOperator::RY,CliffordOperator::RY,CliffordOperator::RY,CliffordOperator::RY,CliffordOperator::RY,CliffordOperator::RY,CliffordOperator::RY,CliffordOperator::RY,CliffordOperator::RY,CliffordOperator::RY,CliffordOperator::RY,CliffordOperator::RY,CliffordOperator::RY,CliffordOperator::RY,CliffordOperator::RY,CliffordOperator::RY,CliffordOperator::RY,},{CliffordOperator::RY_INV,CliffordOperator::RY_INV,CliffordOperator::RY_INV,CliffordOperator::RY_INV,CliffordOperator::RY_INV,CliffordOperator::RY_INV,CliffordOperator::RY_INV,CliffordOperator::RY_INV,CliffordOperator::RY_INV,CliffordOperator::RY_INV,CliffordOperator::RY_INV,CliffordOperator::RY_INV,CliffordOperator::RY_INV,CliffordOperator::RY_INV,CliffordOperator::RY_INV,CliffordOperator::RY_INV,CliffordOperator::RY_INV,CliffordOperator::RY_INV,CliffordOperator::RY_INV,CliffordOperator::RY_INV,CliffordOperator::RY_INV,CliffordOperator::RY_INV,CliffordOperator::RY_INV,CliffordOperator::RY_INV,},{CliffordOperator::RY,CliffordOperator::RY,CliffordOperator::RY,CliffordOperator::RY,CliffordOperator::RY,CliffordOperator::RY,CliffordOperator::RY,CliffordOperator::RY,CliffordOperator::RY,CliffordOperator::RY,CliffordOperator::RY,CliffordOperator::RY,CliffordOperator::RY,CliffordOperator::RY,CliffordOperator::RY,CliffordOperator::RY,CliffordOperator::RY,CliffordOperator::RY,CliffordOperator::RY,CliffordOperator::RY,CliffordOperator::RY,CliffordOperator::RY,CliffordOperator::RY,CliffordOperator::RY,},},
{{CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Y,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,},{CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Y,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,},{CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,},{CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,},{CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S_INV,},{CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S,},{CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::Y,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S,},{CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::Y,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S_INV,},{CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Id,},{CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Y,},{CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Y,},{CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Id,},{CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::S_INV,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,},{CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::S,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S_INV,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,},{CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::S,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S_INV,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,},{CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::S_INV,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,},{CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::S_INV,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Y,},{CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::S_INV,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Id,},{CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::S,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S_INV,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Id,},{CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::S,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S_INV,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Y,},{CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S_INV,},{CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S,},{CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S,},{CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S_INV,},},
}# 588 "/github/workspace/quisp/backends/GraphState/Qubit.cc" 2

◆ controlled_z_lookup_node_2

CliffordOperator quisp::backends::graph_state::GraphStateQubit::controlled_z_lookup_node_2
staticprotected
Initial value:
=
# 1 "/github/workspace/quisp/backends/GraphState/cz_lookup_node_2.tbl" 1
{
{{CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Z,CliffordOperator::Z,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Z,CliffordOperator::Z,CliffordOperator::RY_INV,CliffordOperator::RY,CliffordOperator::RY_INV,CliffordOperator::RY,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S_INV,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S,CliffordOperator::RY_INV,CliffordOperator::RY,CliffordOperator::RY_INV,CliffordOperator::RY,},{CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Z,CliffordOperator::Z,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Z,CliffordOperator::Z,CliffordOperator::RY_INV,CliffordOperator::RY,CliffordOperator::RY_INV,CliffordOperator::RY,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S_INV,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S,CliffordOperator::RY_INV,CliffordOperator::RY,CliffordOperator::RY_INV,CliffordOperator::RY,},{CliffordOperator::X,CliffordOperator::X,CliffordOperator::Y,CliffordOperator::Y,CliffordOperator::X,CliffordOperator::X,CliffordOperator::Y,CliffordOperator::Y,CliffordOperator::RY_INV,CliffordOperator::RY,CliffordOperator::RY_INV,CliffordOperator::RY,CliffordOperator::X_S,CliffordOperator::X_S_INV,CliffordOperator::X_S_INV,CliffordOperator::X_S,CliffordOperator::X_S,CliffordOperator::X_S,CliffordOperator::X_S_INV,CliffordOperator::X_S_INV,CliffordOperator::RY_INV,CliffordOperator::RY,CliffordOperator::RY_INV,CliffordOperator::RY,},{CliffordOperator::X,CliffordOperator::X,CliffordOperator::Y,CliffordOperator::Y,CliffordOperator::X,CliffordOperator::X,CliffordOperator::Y,CliffordOperator::Y,CliffordOperator::RY_INV,CliffordOperator::RY,CliffordOperator::RY_INV,CliffordOperator::RY,CliffordOperator::X_S,CliffordOperator::X_S_INV,CliffordOperator::X_S_INV,CliffordOperator::X_S,CliffordOperator::X_S,CliffordOperator::X_S,CliffordOperator::X_S_INV,CliffordOperator::X_S_INV,CliffordOperator::RY_INV,CliffordOperator::RY,CliffordOperator::RY_INV,CliffordOperator::RY,},{CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Z,CliffordOperator::Z,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Z,CliffordOperator::Z,CliffordOperator::RY_INV,CliffordOperator::RY,CliffordOperator::RY_INV,CliffordOperator::RY,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S_INV,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S,CliffordOperator::RY_INV,CliffordOperator::RY,CliffordOperator::RY_INV,CliffordOperator::RY,},{CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Z,CliffordOperator::Z,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Z,CliffordOperator::Z,CliffordOperator::RY_INV,CliffordOperator::RY,CliffordOperator::RY_INV,CliffordOperator::RY,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S_INV,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S,CliffordOperator::RY_INV,CliffordOperator::RY,CliffordOperator::RY_INV,CliffordOperator::RY,},{CliffordOperator::X,CliffordOperator::X,CliffordOperator::Y,CliffordOperator::Y,CliffordOperator::X,CliffordOperator::X,CliffordOperator::Y,CliffordOperator::Y,CliffordOperator::RY_INV,CliffordOperator::RY,CliffordOperator::RY_INV,CliffordOperator::RY,CliffordOperator::X_S,CliffordOperator::X_S_INV,CliffordOperator::X_S_INV,CliffordOperator::X_S,CliffordOperator::X_S,CliffordOperator::X_S,CliffordOperator::X_S_INV,CliffordOperator::X_S_INV,CliffordOperator::RY_INV,CliffordOperator::RY,CliffordOperator::RY_INV,CliffordOperator::RY,},{CliffordOperator::X,CliffordOperator::X,CliffordOperator::Y,CliffordOperator::Y,CliffordOperator::X,CliffordOperator::X,CliffordOperator::Y,CliffordOperator::Y,CliffordOperator::RY_INV,CliffordOperator::RY,CliffordOperator::RY_INV,CliffordOperator::RY,CliffordOperator::X_S,CliffordOperator::X_S_INV,CliffordOperator::X_S_INV,CliffordOperator::X_S,CliffordOperator::X_S,CliffordOperator::X_S,CliffordOperator::X_S_INV,CliffordOperator::X_S_INV,CliffordOperator::RY_INV,CliffordOperator::RY,CliffordOperator::RY_INV,CliffordOperator::RY,},{CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Y,CliffordOperator::RY_INV,CliffordOperator::RY,CliffordOperator::RY_INV,CliffordOperator::RY,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S_INV,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S,CliffordOperator::RY_INV,CliffordOperator::RY,CliffordOperator::RY_INV,CliffordOperator::RY,},{CliffordOperator::Y,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::RY_INV,CliffordOperator::RY,CliffordOperator::RY_INV,CliffordOperator::RY,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S_INV,CliffordOperator::RY_INV,CliffordOperator::RY,CliffordOperator::RY_INV,CliffordOperator::RY,},{CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Y,CliffordOperator::RY_INV,CliffordOperator::RY,CliffordOperator::RY_INV,CliffordOperator::RY,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S_INV,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S,CliffordOperator::RY_INV,CliffordOperator::RY,CliffordOperator::RY_INV,CliffordOperator::RY,},{CliffordOperator::Y,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::RY_INV,CliffordOperator::RY,CliffordOperator::RY_INV,CliffordOperator::RY,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S_INV,CliffordOperator::RY_INV,CliffordOperator::RY,CliffordOperator::RY_INV,CliffordOperator::RY,},{CliffordOperator::RX_INV,CliffordOperator::RX_INV,CliffordOperator::Z_RX_INV,CliffordOperator::Z_RX_INV,CliffordOperator::RX_INV,CliffordOperator::RX_INV,CliffordOperator::Z_RX_INV,CliffordOperator::Z_RX_INV,CliffordOperator::RY_INV,CliffordOperator::RY,CliffordOperator::RY_INV,CliffordOperator::RY,CliffordOperator::S_INV_RX_INV,CliffordOperator::S_RX_INV,CliffordOperator::S_RX_INV,CliffordOperator::S_INV_RX_INV,CliffordOperator::S_INV_RX_INV,CliffordOperator::S_INV_RX_INV,CliffordOperator::S_RX_INV,CliffordOperator::S_RX_INV,CliffordOperator::RY_INV,CliffordOperator::RY,CliffordOperator::RY_INV,CliffordOperator::RY,},{CliffordOperator::RX,CliffordOperator::RX,CliffordOperator::Z_RX,CliffordOperator::Z_RX,CliffordOperator::RX,CliffordOperator::RX,CliffordOperator::Z_RX,CliffordOperator::Z_RX,CliffordOperator::RY_INV,CliffordOperator::RY,CliffordOperator::RY_INV,CliffordOperator::RY,CliffordOperator::S_INV_RX,CliffordOperator::S_RX,CliffordOperator::S_RX,CliffordOperator::S_INV_RX,CliffordOperator::S_INV_RX,CliffordOperator::S_INV_RX,CliffordOperator::S_RX,CliffordOperator::S_RX,CliffordOperator::RY_INV,CliffordOperator::RY,CliffordOperator::RY_INV,CliffordOperator::RY,},{CliffordOperator::RX,CliffordOperator::RX,CliffordOperator::Z_RX,CliffordOperator::Z_RX,CliffordOperator::RX,CliffordOperator::RX,CliffordOperator::Z_RX,CliffordOperator::Z_RX,CliffordOperator::RY_INV,CliffordOperator::RY,CliffordOperator::RY_INV,CliffordOperator::RY,CliffordOperator::S_INV_RX,CliffordOperator::S_RX,CliffordOperator::S_RX,CliffordOperator::S_INV_RX,CliffordOperator::S_INV_RX,CliffordOperator::S_INV_RX,CliffordOperator::S_RX,CliffordOperator::S_RX,CliffordOperator::RY_INV,CliffordOperator::RY,CliffordOperator::RY_INV,CliffordOperator::RY,},{CliffordOperator::RX_INV,CliffordOperator::RX_INV,CliffordOperator::Z_RX_INV,CliffordOperator::Z_RX_INV,CliffordOperator::RX_INV,CliffordOperator::RX_INV,CliffordOperator::Z_RX_INV,CliffordOperator::Z_RX_INV,CliffordOperator::RY_INV,CliffordOperator::RY,CliffordOperator::RY_INV,CliffordOperator::RY,CliffordOperator::S_INV_RX_INV,CliffordOperator::S_RX_INV,CliffordOperator::S_RX_INV,CliffordOperator::S_INV_RX_INV,CliffordOperator::S_INV_RX_INV,CliffordOperator::S_INV_RX_INV,CliffordOperator::S_RX_INV,CliffordOperator::S_RX_INV,CliffordOperator::RY_INV,CliffordOperator::RY,CliffordOperator::RY_INV,CliffordOperator::RY,},{CliffordOperator::RX_INV,CliffordOperator::RX_INV,CliffordOperator::Z_RX_INV,CliffordOperator::Z_RX_INV,CliffordOperator::RX_INV,CliffordOperator::RX_INV,CliffordOperator::Z_RX_INV,CliffordOperator::Z_RX_INV,CliffordOperator::RY_INV,CliffordOperator::RY,CliffordOperator::RY_INV,CliffordOperator::RY,CliffordOperator::S_INV_RX_INV,CliffordOperator::S_RX_INV,CliffordOperator::S_RX_INV,CliffordOperator::S_INV_RX_INV,CliffordOperator::S_INV_RX_INV,CliffordOperator::S_INV_RX_INV,CliffordOperator::S_RX_INV,CliffordOperator::S_RX_INV,CliffordOperator::RY_INV,CliffordOperator::RY,CliffordOperator::RY_INV,CliffordOperator::RY,},{CliffordOperator::RX_INV,CliffordOperator::RX_INV,CliffordOperator::Z_RX_INV,CliffordOperator::Z_RX_INV,CliffordOperator::RX_INV,CliffordOperator::RX_INV,CliffordOperator::Z_RX_INV,CliffordOperator::Z_RX_INV,CliffordOperator::RY_INV,CliffordOperator::RY,CliffordOperator::RY_INV,CliffordOperator::RY,CliffordOperator::S_INV_RX_INV,CliffordOperator::S_RX_INV,CliffordOperator::S_RX_INV,CliffordOperator::S_INV_RX_INV,CliffordOperator::S_INV_RX_INV,CliffordOperator::S_INV_RX_INV,CliffordOperator::S_RX_INV,CliffordOperator::S_RX_INV,CliffordOperator::RY_INV,CliffordOperator::RY,CliffordOperator::RY_INV,CliffordOperator::RY,},{CliffordOperator::RX,CliffordOperator::RX,CliffordOperator::Z_RX,CliffordOperator::Z_RX,CliffordOperator::RX,CliffordOperator::RX,CliffordOperator::Z_RX,CliffordOperator::Z_RX,CliffordOperator::RY_INV,CliffordOperator::RY,CliffordOperator::RY_INV,CliffordOperator::RY,CliffordOperator::S_INV_RX,CliffordOperator::S_RX,CliffordOperator::S_RX,CliffordOperator::S_INV_RX,CliffordOperator::S_INV_RX,CliffordOperator::S_INV_RX,CliffordOperator::S_RX,CliffordOperator::S_RX,CliffordOperator::RY_INV,CliffordOperator::RY,CliffordOperator::RY_INV,CliffordOperator::RY,},{CliffordOperator::RX,CliffordOperator::RX,CliffordOperator::Z_RX,CliffordOperator::Z_RX,CliffordOperator::RX,CliffordOperator::RX,CliffordOperator::Z_RX,CliffordOperator::Z_RX,CliffordOperator::RY_INV,CliffordOperator::RY,CliffordOperator::RY_INV,CliffordOperator::RY,CliffordOperator::S_INV_RX,CliffordOperator::S_RX,CliffordOperator::S_RX,CliffordOperator::S_INV_RX,CliffordOperator::S_INV_RX,CliffordOperator::S_INV_RX,CliffordOperator::S_RX,CliffordOperator::S_RX,CliffordOperator::RY_INV,CliffordOperator::RY,CliffordOperator::RY_INV,CliffordOperator::RY,},{CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Y,CliffordOperator::RY_INV,CliffordOperator::RY,CliffordOperator::RY_INV,CliffordOperator::RY,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S_INV,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S,CliffordOperator::RY_INV,CliffordOperator::RY,CliffordOperator::RY_INV,CliffordOperator::RY,},{CliffordOperator::Y,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::RY_INV,CliffordOperator::RY,CliffordOperator::RY_INV,CliffordOperator::RY,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S_INV,CliffordOperator::RY_INV,CliffordOperator::RY,CliffordOperator::RY_INV,CliffordOperator::RY,},{CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Y,CliffordOperator::RY_INV,CliffordOperator::RY,CliffordOperator::RY_INV,CliffordOperator::RY,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S_INV,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S,CliffordOperator::RY_INV,CliffordOperator::RY,CliffordOperator::RY_INV,CliffordOperator::RY,},{CliffordOperator::Y,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::RY_INV,CliffordOperator::RY,CliffordOperator::RY_INV,CliffordOperator::RY,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S_INV,CliffordOperator::RY_INV,CliffordOperator::RY,CliffordOperator::RY_INV,CliffordOperator::RY,},},
{{CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Y,CliffordOperator::H,CliffordOperator::RY,CliffordOperator::RY_INV,CliffordOperator::Z_RY,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S_INV,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S,CliffordOperator::S_RY_INV,CliffordOperator::S_INV_RY,CliffordOperator::S_INV_RY_INV,CliffordOperator::S_RY,},{CliffordOperator::Y,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Z_RY,CliffordOperator::RY_INV,CliffordOperator::RY,CliffordOperator::H,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S_INV,CliffordOperator::S_RY,CliffordOperator::S_INV_RY_INV,CliffordOperator::S_INV_RY,CliffordOperator::S_RY_INV,},{CliffordOperator::Y,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::RY,CliffordOperator::H,CliffordOperator::Z_RY,CliffordOperator::RY_INV,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S_INV,CliffordOperator::S_INV_RY,CliffordOperator::S_RY_INV,CliffordOperator::S_RY,CliffordOperator::S_INV_RY_INV,},{CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Y,CliffordOperator::RY_INV,CliffordOperator::Z_RY,CliffordOperator::H,CliffordOperator::RY,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S_INV,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S,CliffordOperator::S_INV_RY_INV,CliffordOperator::S_RY,CliffordOperator::S_RY_INV,CliffordOperator::S_INV_RY,},{CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S_RY_INV,CliffordOperator::S_INV_RY,CliffordOperator::S_INV_RY_INV,CliffordOperator::S_RY,CliffordOperator::S_INV,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::RY_INV,CliffordOperator::Z_RY,CliffordOperator::H,CliffordOperator::RY,CliffordOperator::Y,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Id,},{CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S_RY,CliffordOperator::S_INV_RY_INV,CliffordOperator::S_INV_RY,CliffordOperator::S_RY_INV,CliffordOperator::S,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S_INV,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::RY,CliffordOperator::H,CliffordOperator::Z_RY,CliffordOperator::RY_INV,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Y,},{CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S_INV_RY_INV,CliffordOperator::S_RY,CliffordOperator::S_RY_INV,CliffordOperator::S_INV_RY,CliffordOperator::S_INV,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::H,CliffordOperator::RY,CliffordOperator::RY_INV,CliffordOperator::Z_RY,CliffordOperator::Y,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Id,},{CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S_INV_RY,CliffordOperator::S_RY_INV,CliffordOperator::S_RY,CliffordOperator::S_INV_RY_INV,CliffordOperator::S,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S_INV,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Z_RY,CliffordOperator::RY_INV,CliffordOperator::RY,CliffordOperator::H,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Y,},{CliffordOperator::H,CliffordOperator::Z_RY,CliffordOperator::RY,CliffordOperator::RY_INV,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::S_RY_INV,CliffordOperator::S_INV_RY_INV,CliffordOperator::S_INV_RY,CliffordOperator::S_RY,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S_INV,CliffordOperator::S,},{CliffordOperator::RY,CliffordOperator::RY_INV,CliffordOperator::H,CliffordOperator::Z_RY,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::S_INV_RY,CliffordOperator::S_RY,CliffordOperator::S_RY_INV,CliffordOperator::S_INV_RY_INV,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S,CliffordOperator::S_INV,},{CliffordOperator::RY_INV,CliffordOperator::RY,CliffordOperator::Z_RY,CliffordOperator::H,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::S_INV_RY_INV,CliffordOperator::S_RY_INV,CliffordOperator::S_RY,CliffordOperator::S_INV_RY,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S_INV,CliffordOperator::S,},{CliffordOperator::Z_RY,CliffordOperator::H,CliffordOperator::RY_INV,CliffordOperator::RY,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::S_RY,CliffordOperator::S_INV_RY,CliffordOperator::S_INV_RY_INV,CliffordOperator::S_RY_INV,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S,CliffordOperator::S_INV,},{CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Y,CliffordOperator::S_RY_INV,CliffordOperator::S_RY,CliffordOperator::S_INV_RY_INV,CliffordOperator::S_INV_RY,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S_INV,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S,CliffordOperator::RY_INV,CliffordOperator::RY,CliffordOperator::H,CliffordOperator::Z_RY,},{CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Y,CliffordOperator::S_INV_RY_INV,CliffordOperator::S_INV_RY,CliffordOperator::S_RY_INV,CliffordOperator::S_RY,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S_INV,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S,CliffordOperator::H,CliffordOperator::Z_RY,CliffordOperator::RY_INV,CliffordOperator::RY,},{CliffordOperator::Y,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::S_RY,CliffordOperator::S_RY_INV,CliffordOperator::S_INV_RY,CliffordOperator::S_INV_RY_INV,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S_INV,CliffordOperator::RY,CliffordOperator::RY_INV,CliffordOperator::Z_RY,CliffordOperator::H,},{CliffordOperator::Y,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::S_INV_RY,CliffordOperator::S_INV_RY_INV,CliffordOperator::S_RY,CliffordOperator::S_RY_INV,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S_INV,CliffordOperator::Z_RY,CliffordOperator::H,CliffordOperator::RY,CliffordOperator::RY_INV,},{CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::RY_INV,CliffordOperator::RY,CliffordOperator::H,CliffordOperator::Z_RY,CliffordOperator::S_INV,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::S_INV_RY_INV,CliffordOperator::S_INV_RY,CliffordOperator::S_RY_INV,CliffordOperator::S_RY,CliffordOperator::Y,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Id,},{CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::Z_RY,CliffordOperator::H,CliffordOperator::RY,CliffordOperator::RY_INV,CliffordOperator::S,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S_INV,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::S_RY,CliffordOperator::S_RY_INV,CliffordOperator::S_INV_RY,CliffordOperator::S_INV_RY_INV,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Y,},{CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::H,CliffordOperator::Z_RY,CliffordOperator::RY_INV,CliffordOperator::RY,CliffordOperator::S_INV,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::S_RY_INV,CliffordOperator::S_RY,CliffordOperator::S_INV_RY_INV,CliffordOperator::S_INV_RY,CliffordOperator::Y,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Id,},{CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::RY,CliffordOperator::RY_INV,CliffordOperator::Z_RY,CliffordOperator::H,CliffordOperator::S,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S_INV,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::S_INV_RY,CliffordOperator::S_INV_RY_INV,CliffordOperator::S_RY,CliffordOperator::S_RY_INV,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Y,},{CliffordOperator::S_RY_INV,CliffordOperator::S_INV_RY,CliffordOperator::S_RY,CliffordOperator::S_INV_RY_INV,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::RY_INV,CliffordOperator::H,CliffordOperator::RY,CliffordOperator::Z_RY,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S_INV,CliffordOperator::S,},{CliffordOperator::S_RY,CliffordOperator::S_INV_RY_INV,CliffordOperator::S_RY_INV,CliffordOperator::S_INV_RY,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::RY,CliffordOperator::Z_RY,CliffordOperator::RY_INV,CliffordOperator::H,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S,CliffordOperator::S_INV,},{CliffordOperator::S_INV_RY_INV,CliffordOperator::S_RY,CliffordOperator::S_INV_RY,CliffordOperator::S_RY_INV,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::H,CliffordOperator::RY_INV,CliffordOperator::Z_RY,CliffordOperator::RY,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::S_INV,CliffordOperator::S,},{CliffordOperator::S_INV_RY,CliffordOperator::S_RY_INV,CliffordOperator::S_INV_RY_INV,CliffordOperator::S_RY,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S,CliffordOperator::S_INV,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Z_RY,CliffordOperator::RY,CliffordOperator::H,CliffordOperator::RY_INV,CliffordOperator::Y,CliffordOperator::Id,CliffordOperator::Id,CliffordOperator::Y,CliffordOperator::S_INV,CliffordOperator::S,CliffordOperator::S,CliffordOperator::S_INV,},},
}# 592 "/github/workspace/quisp/backends/GraphState/Qubit.cc" 2

◆ decomposition_table

std::string quisp::backends::graph_state::GraphStateQubit::decomposition_table
staticprotected
Initial value:
= {
"", "VV", "UUVV", "UU", "VVV", "V", "VUU", "UUV", "UVUUU", "UUUVU", "UVVVU", "UVU", "U", "UUU", "VVU", "UVV", "UVVV", "UV", "UVUU", "UUUV", "VVVU", "VU", "VUUU", "UUVU",
}

◆ gate_err_cnot

TwoQubitGateErrorModel quisp::backends::graph_state::GraphStateQubit::gate_err_cnot
protected

◆ gate_err_h

SingleGateErrorModel quisp::backends::graph_state::GraphStateQubit::gate_err_h
protected

◆ gate_err_x

SingleGateErrorModel quisp::backends::graph_state::GraphStateQubit::gate_err_x
protected

◆ gate_err_z

SingleGateErrorModel quisp::backends::graph_state::GraphStateQubit::gate_err_z
protected

◆ id

const IQubitId* quisp::backends::graph_state::GraphStateQubit::id
protected

◆ is_short_live

const bool quisp::backends::graph_state::GraphStateQubit::is_short_live
protected

◆ measurement_err

MeasurementErrorModel quisp::backends::graph_state::GraphStateQubit::measurement_err
protected

◆ memory_err

MemoryErrorModel quisp::backends::graph_state::GraphStateQubit::memory_err
protected

◆ memory_transition_matrix

Eigen::MatrixXd quisp::backends::graph_state::GraphStateQubit::memory_transition_matrix
protected

◆ neighbors

std::unordered_set<GraphStateQubit *> quisp::backends::graph_state::GraphStateQubit::neighbors
protected

◆ updated_time

SimTime quisp::backends::graph_state::GraphStateQubit::updated_time = SimTime(0)
protected

◆ vertex_operator

CliffordOperator quisp::backends::graph_state::GraphStateQubit::vertex_operator
protected

The documentation for this class was generated from the following files: