is_orthonormal
¶
Checks if the set of vectors are orthonormal.
is_orthonormal
¶
Check if the vectors are orthonormal.
Parameters:
-
vectors(list[ndarray]) –A list of
np.ndarrayvectors, each given as a 1-D array or a column/row vector.
Returns:
-
bool–True if vectors are orthonormal; False otherwise.
Examples:
The following vectors are an example of an orthonormal set of vectors in \(\mathbb{R}^3\).
\[
\begin{pmatrix}
1 \\ 0 \\ 0
\end{pmatrix}, \quad
\begin{pmatrix}
0 \\ 1 \\ 0
\end{pmatrix}, \quad \text{and} \quad
\begin{pmatrix}
0 \\ 0 \\ 1
\end{pmatrix}
\]
To check these are a known set of orthonormal vectors:
import numpy as np
from toqito.matrix_props import is_orthonormal
v_1 = np.array([1, 0, 0])
v_2 = np.array([0, 1, 0])
v_3 = np.array([0, 0, 1])
v = [v_1, v_2, v_3]
print(is_orthonormal(v))