Module pattern

Module pattern 

Source
Expand description

Pattern matching for quantum expressions.

This module provides utilities for recognizing and extracting common patterns in quantum computing expressions.

Enums§

Pattern
A pattern that can match against expressions.
QuantumGatePattern
Recognize common quantum gate patterns
VariationalPattern
Recognize variational quantum circuit parameter patterns

Functions§

is_hermitian_form
Check if an expression represents a Hermitian operator (A = A†)
is_projector_form
Check if an expression is a projector (P² = P)
is_pure_imaginary
Check if an expression is a pure imaginary number (i * real)
is_qaoa_parameter
Check if expression matches a QAOA parameter
is_rotation_gate
Check if an expression is a rotation gate form: exp(-i * θ * G / 2) Returns the angle and generator if matched
is_unit_complex_form
Check if an expression is a unit complex number (|z| = 1)
is_vqe_parameter
Check if expression matches a VQE parameter pattern
match_pattern
Match a pattern against an expression
recognize_gate_pattern
Try to recognize a quantum gate from its matrix expression

Type Aliases§

Captures
Result of pattern matching - captured expressions