canonical_unitary

canonical_unitary(unitary)[source]

Computes a canonical form for the provided unitary.

If unitary matrices V, W differ only by a global phase, then canonical_unitary(V) == canonical_unitary(W).

Parameters:

unitary (complex128) – A unitary matrix.

Returns:

A unitary matrix.

Return type:

complex128