Namespace Pennylane::Gates¶
Detailed Description¶
This namespace defines helper functions that calculate indices appears in implementations of gate operations. However, as using bit operations within a for loop is usually better performing, consider to use other options before using functions below.
Namespaces¶
Classes¶
Template Struct GateOpToMemberFuncPtr< PrecisionT, ParamT, GateImplementation, GateOperation::CNOT >
Template Struct GateOpToMemberFuncPtr< PrecisionT, ParamT, GateImplementation, GateOperation::CRot >
Template Struct GateOpToMemberFuncPtr< PrecisionT, ParamT, GateImplementation, GateOperation::CRX >
Template Struct GateOpToMemberFuncPtr< PrecisionT, ParamT, GateImplementation, GateOperation::CRY >
Template Struct GateOpToMemberFuncPtr< PrecisionT, ParamT, GateImplementation, GateOperation::CRZ >
Template Struct GateOpToMemberFuncPtr< PrecisionT, ParamT, GateImplementation, GateOperation::CY >
Template Struct GateOpToMemberFuncPtr< PrecisionT, ParamT, GateImplementation, GateOperation::CZ >
Template Struct GateOpToMemberFuncPtr< PrecisionT, ParamT, GateImplementation, GateOperation::Rot >
Template Struct GateOpToMemberFuncPtr< PrecisionT, ParamT, GateImplementation, GateOperation::RX >
Template Struct GateOpToMemberFuncPtr< PrecisionT, ParamT, GateImplementation, GateOperation::RY >
Template Struct GateOpToMemberFuncPtr< PrecisionT, ParamT, GateImplementation, GateOperation::RZ >
Template Struct GateOpToMemberFuncPtr< PrecisionT, ParamT, GateImplementation, GateOperation::S >
Template Struct GateOpToMemberFuncPtr< PrecisionT, ParamT, GateImplementation, GateOperation::SWAP >
Template Struct GateOpToMemberFuncPtr< PrecisionT, ParamT, GateImplementation, GateOperation::T >
Template Struct GeneratorOpToMemberFuncPtr< PrecisionT, GateImplementation, GeneratorOperation::RX >
Template Struct GeneratorOpToMemberFuncPtr< PrecisionT, GateImplementation, GeneratorOperation::RY >
Template Struct GeneratorOpToMemberFuncPtr< PrecisionT, GateImplementation, GeneratorOperation::RZ >
Functions¶
Template Function Pennylane::Gates::getControlledPhaseShift(U)
Template Function Pennylane::Gates::getControlledPhaseShift(const std::vector<U>&)
Template Function Pennylane::Gates::getCRot(const std::vector<U>&)
Template Function Pennylane::Gates::getCRX(const std::vector<U>&)
Template Function Pennylane::Gates::getCRY(const std::vector<U>&)
Template Function Pennylane::Gates::getCRZ(const std::vector<U>&)
Template Function Pennylane::Gates::getPhaseShift(const std::vector<U>&)
Template Function Pennylane::Gates::getRot(const std::vector<U>&)
Template Function Pennylane::Gates::getRX(const std::vector<U>&)
Template Function Pennylane::Gates::getRY(const std::vector<U>&)
Template Function Pennylane::Gates::getRZ(const std::vector<U>&)