Skip to main content

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