Module: cirq.testing.lin_alg_utils

A testing class with utilities for checking linear algebra.

Functions

assert_allclose_up_to_global_phase(...): Checks if a ~= b * exp(i t) for some t.

random_density_matrix(...): Returns a random density matrix distributed with Hilbert-Schmidt measure.

random_orthogonal(...): Returns a random orthogonal matrix distributed with Haar measure.

random_special_orthogonal(...): Returns a random special orthogonal matrix distributed with Haar measure.

random_special_unitary(...): Returns a random special unitary distributed with Haar measure.

random_superposition(...): Returns a random unit-length vector from the uniform distribution.

random_unitary(...): Returns a random unitary matrix distributed with Haar measure.

TYPE_CHECKING False