From 5ed91d41b0a2e49c7d9e21cfbb724ca75c15ef51 Mon Sep 17 00:00:00 2001 From: Didictateur <105631786+Didictateur@users.noreply.github.com> Date: Sun, 22 Oct 2023 18:54:32 +0200 Subject: [PATCH] Update IQuBit.md --- docs/QuBit/IQuBit.md | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/docs/QuBit/IQuBit.md b/docs/QuBit/IQuBit.md index 8b13789..3bb56ed 100644 --- a/docs/QuBit/IQuBit.md +++ b/docs/QuBit/IQuBit.md @@ -1 +1,42 @@ +## QuBit +QuBit(alpha: complexe, beta: complexe) + +- alpha: complexe value for |0> +- beta: complexe value for |1> + +### Attributes + +- ```__state: list[complexe]``` + + list of the values for the state |0> and |1> + +- ```__intricated: bool``` + + tells if the qubit is intricated or not + +### Methode + +- ```__init__(alpha: complexe=1, beta: complexe=0) -> None``` + + initiates the qubit + +- ```is_intricated() -> bool``` + + returns the value of __intricated + +- ```get_MuBit() -> None``` + + returns the MuBit in wich the QuBit is intricated. If not intricated, rerurns None + +- ```__str__() -> str``` + + returns a string representation of the list of __state + +- ```__apply(m: Matrix) -> None``` + + takes a Matrix and modifies the QuBit according the matrix + +- ```observe() -> list[int]``` + + forces the QuBit in a state, where the probabilities are given throught __state. Returns the new __state obtained.