qml.utils

Warning

Unless you are a PennyLane or plugin developer, you likely do not need to use these utility functions.

This module contains utilities and auxiliary functions which are shared across the PennyLane submodules.

Functions

expand(matrix, original_wires, expanded_wires)

Expand a an operator matrix to more wires.

expand_vector(vector, original_wires, …)

Expand a vector to more wires.

inv(operation_list)

Invert a list of operations or a template.

pauli_eigs

Eigenvalues for \(A^{\otimes n}\), where \(A\) is Pauli operator, or shares its eigenvalues.

unflatten(flat, model)

Wrapper for _unflatten().

Classes

OperationRecorder()

A template and quantum function inspector, allowing easy introspection of operators that have been applied without requiring a QNode.