From df74053e4135b352b5b4cc96f162fe987484ee4f Mon Sep 17 00:00:00 2001 From: Didictateur <105631786+Didictateur@users.noreply.github.com> Date: Sun, 22 Oct 2023 18:07:56 +0200 Subject: [PATCH] Update Matrix.md --- docs/Matrix.md | 30 ++++++++++++++++++++++++++---- 1 file changed, 26 insertions(+), 4 deletions(-) diff --git a/docs/Matrix.md b/docs/Matrix.md index 8b2c5d8..a31f838 100644 --- a/docs/Matrix.md +++ b/docs/Matrix.md @@ -16,21 +16,43 @@ Matrix(l: list[list[complexe]]) ### Methode -- ```__init__(self, l: list[list[complex]]=[]) -> None``` +- ```__init__(l: list[list[complex]]=[]) -> None``` initiates the matrix -- ```__mul__(self, __value: "Matrix") -> Matrix``` +- ```__mul__(__value: "Matrix") -> Matrix``` defines the natural multiplication as the Koeneger product for matrices -- ```__apply(self, x: list[complex]) -> list[complex]``` +- ```__apply(x: list[complex]) -> list[complex]``` takes a list to represent a vector in a colonne, and return the proctuct of the matrix by this vector -- ```__str__(self) -> str``` +- ```__str__() -> str``` returns a string representation of the matrix ### Staticmethods + +- ```I() -> Matrix``` + + returns the matrix + +```math +\begin{pmatrix} +1 & 0\\ +0 & 1 +\end{pmatrix} +``` + +- ```H() -> Matrix``` + + returns the matrix + +```math +\begin{pmatrix} +\frac1\sqrt 2 & \frac1\sqrt 2\\ +\frax1\sqrt 2 & -\frac1\sqrt 2 +\end{pmatrix} +```