diff --git a/enter/.obsidian/plugins/recent-files-obsidian/data.json b/enter/.obsidian/plugins/recent-files-obsidian/data.json index 3388992..4b607f3 100644 --- a/enter/.obsidian/plugins/recent-files-obsidian/data.json +++ b/enter/.obsidian/plugins/recent-files-obsidian/data.json @@ -1,5 +1,13 @@ { "recentFiles": [ + { + "basename": "More Python Libraries", + "path": "Machine Tips (Quantum)/Resources/Code & Circuit Operations/Languages/Python Libraries/More Python Libraries.md" + }, + { + "basename": "Quantum.NET C sharp", + "path": "Machine Tips (Quantum)/Resources/Code & Circuit Operations/Languages/Q Sharp/Quantum.NET C sharp.md" + }, { "basename": "Qiskit", "path": "Machine Tips (Quantum)/Resources/Code & Circuit Operations/Languages/Python Libraries/Qisket/Qiskit.md" @@ -191,14 +199,6 @@ { "basename": "Related Projects", "path": "Coding Tips (Classical)/Project Vault/Typewriter/Related Projects.md" - }, - { - "basename": "typewriter Keys", - "path": "Coding Tips (Classical)/Project Vault/Typewriter/typewriter Keys.md" - }, - { - "basename": "About terminal", - "path": "Coding Tips (Classical)/Terminal Tips/About terminal.md" } ], "omittedPaths": [], diff --git a/enter/.obsidian/workspace.json b/enter/.obsidian/workspace.json index d219af5..fdf8916 100644 --- a/enter/.obsidian/workspace.json +++ b/enter/.obsidian/workspace.json @@ -78,7 +78,7 @@ "state": { "type": "markdown", "state": { - "file": "Machine Tips (Quantum)/Resources/Code & Circuit Operations/Languages/Python Libraries/Qisket/Qiskit.md", + "file": "Machine Tips (Quantum)/Resources/Code & Circuit Operations/Languages/Python Libraries/More Python Libraries.md", "mode": "source", "backlinks": false, "source": false @@ -161,7 +161,7 @@ "state": { "type": "outline", "state": { - "file": "Machine Tips (Quantum)/Resources/Code & Circuit Operations/Languages/Python Libraries/Qisket/Qiskit.md" + "file": "Machine Tips (Quantum)/Resources/Code & Circuit Operations/Languages/Python Libraries/More Python Libraries.md" } } }, @@ -171,7 +171,7 @@ "state": { "type": "outgoing-link", "state": { - "file": "Machine Tips (Quantum)/Resources/Code & Circuit Operations/Languages/Python Libraries/Qisket/Qiskit.md", + "file": "Machine Tips (Quantum)/Resources/Code & Circuit Operations/Languages/Python Libraries/More Python Libraries.md", "linksCollapsed": false, "unlinkedCollapsed": false } @@ -198,9 +198,11 @@ }, "active": "a9c70d5de01f4f38", "lastOpenFiles": [ + "Machine Tips (Quantum)/Resources/Code & Circuit Operations/Languages/Q Sharp/Quantum.NET C sharp.md", + "Machine Tips (Quantum)/Resources/Code & Circuit Operations/Languages/Python Libraries/More Python Libraries.md", + "Machine Tips (Quantum)/Resources/Code & Circuit Operations/Languages/Python Libraries/Qisket/Qiskit.md", "Machine Tips (Quantum)/Resources/Code & Circuit Operations/Languages/Python Libraries/Qisket/Qisket Examples.md", "Machine Tips (Quantum)/Resources/Code & Circuit Operations/Languages/Languages lost to Research....md", - "Machine Tips (Quantum)/Resources/Code & Circuit Operations/Languages/Python Libraries/Qisket/Qiskit.md", "Machine Tips (Quantum)/Resources/Code & Circuit Operations/Languages/Python Libraries/Qisket/Qiskit Providers.md", "Machine Tips (Quantum)/Resources/Code & Circuit Operations/Languages/Python Libraries/Qisket/Qiskit-Nature.md", "Machine Tips (Quantum)/Resources/Code & Circuit Operations/Environments & Interfaces.md", @@ -225,8 +227,6 @@ "Machine Tips (Quantum)/Resources/Technologies, Orgs, & Apps/Applications/More specifically/Games!!/GDevelop/Making Games through GDevelop.md", "Machine Tips (Quantum)/Resources/Technologies, Orgs, & Apps/Applications/More specifically/Games!!/PLAY GAMES - Finally the fun part.md", "Coding Tips (Classical)/Terminal Tips/GUIs/Games", - "Coding Tips (Classical)/Project Vault/hi.mainsite/Current Occupations/Shwetha Jayaraj Notes.md", - "Coding Tips (Classical)/Project Vault/hi.mainsite/Main Page.md", "Machine Tips (Quantum)/Resources/Technologies, Orgs, & Apps/Companies & Events/Get to hacking!/Womanium", "Coding Tips (Classical)/Project Vault/Typewriter/gx6750.pdf", "Coding Tips (Classical)/Project Vault/Typewriter", diff --git a/enter/Machine Tips (Quantum)/Resources/Code & Circuit Operations/Languages/Python Libraries/More Python Libraries.md b/enter/Machine Tips (Quantum)/Resources/Code & Circuit Operations/Languages/Python Libraries/More Python Libraries.md index fc575dd..9325500 100644 --- a/enter/Machine Tips (Quantum)/Resources/Code & Circuit Operations/Languages/Python Libraries/More Python Libraries.md +++ b/enter/Machine Tips (Quantum)/Resources/Code & Circuit Operations/Languages/Python Libraries/More Python Libraries.md @@ -1,12 +1,18 @@ There are a plethora of quantum python libraries being made and produced. So no need to reinvent the wheel here, if you're looking for a certain quantum operation it probably exists. --- - +**cuQuantum SDK** +- This is NVidia's quantum library written in python +- The full documentation can be[ found here](https://docs.nvidia.com/cuda/cuquantum/latest/index.html) - this is a really [great video tutorial](https://www.youtube.com/watch?v=E9yj0o1LGII) walking through QEC and generating circuit methods. - MyQLM provides different tools and approaches to design your own quantum circuits. - you can write pyQASM circuits explained [in the docs here](https://myqlm.github.io/programming.html) + +###### Quantum HEOM +- the full git repo is[ found here]() +- the full git repo is[ found here]() ###### Toqito - open source Python [library](https://vprusso.github.io/toqito/) for studying various objects in quantum information ``` @@ -49,4 +55,6 @@ Note: What is the CHSH game? ###### pyqu - PyQu is an extension module for Python to implement quantum algorithms - PyQu is an extension module for Python 3 whose main goal is to provide a complete set of data types and functions for simulating quantum computation with a neat syntax. PyQu is written in C and makes extensive use of libquantum-1.0.0 library by Björn Butscher and Hendrik Weimer. However, PyQu intends not to be just a wrapper of libquantum to Python, but rather a new high-level language (in Python style of course) for quantum programming. -- More documentation can be found [here](https://code.google.com/archive/p/pyqu/). \ No newline at end of file +- More documentation can be found [here](https://code.google.com/archive/p/pyqu/). + + diff --git a/enter/Machine Tips (Quantum)/Resources/Code & Circuit Operations/Languages/Python Libraries/Qisket/Qiskit.md b/enter/Machine Tips (Quantum)/Resources/Code & Circuit Operations/Languages/Python Libraries/Qisket/Qiskit.md index 7aa0d8b..30f9b53 100644 --- a/enter/Machine Tips (Quantum)/Resources/Code & Circuit Operations/Languages/Python Libraries/Qisket/Qiskit.md +++ b/enter/Machine Tips (Quantum)/Resources/Code & Circuit Operations/Languages/Python Libraries/Qisket/Qiskit.md @@ -2,6 +2,8 @@ Qiskit is the fundamental thingy(best way to describe it at this point) that a lot of quantum computers will refer to nowadays (at least for the moment) from IBM. We first have to create a conda environment (or a xonsh one!) in which we install qiskiet and all necessary distributions. Here are the docs to get [started](https://qiskit.org/documentation/getting_started.html). +The Assembly language for the quantum computer itself though is not written in python but rather in [OpenQASM](https://github.com/openqasm/openqasm), a specific language created for the machine specifically. Qiskit is what translates the language of the quantum computer over into python for us to use on our normal computers. + --- There seems to be qiskit distributions for: diff --git a/enter/Machine Tips (Quantum)/Resources/Code & Circuit Operations/Languages/Q Sharp/Quantum.NET C sharp.md b/enter/Machine Tips (Quantum)/Resources/Code & Circuit Operations/Languages/Q Sharp/Quantum.NET C sharp.md index 07d76d6..14f5293 100644 --- a/enter/Machine Tips (Quantum)/Resources/Code & Circuit Operations/Languages/Q Sharp/Quantum.NET C sharp.md +++ b/enter/Machine Tips (Quantum)/Resources/Code & Circuit Operations/Languages/Q Sharp/Quantum.NET C sharp.md @@ -8,4 +8,6 @@ QuantumRegister GHZState = QuantumRegister.GHZState; // (|000> + |111>) / √2 ( QuantumRegister GHZState4 = QuantumRegister.GHZStateOfLength(4); // (|0000> + |1111>) / √2 (GHZ state for 4 qubits) ``` -It seems to be an early precursor to Q#. \ No newline at end of file +It seems to be an early precursor to Q#. + +This is an excellent article on [how to translate a Gaussian Wave Function](https://guenp.medium.com/preparing-a-gaussian-wave-function-in-q-695c3941f6dc) in Q#. \ No newline at end of file