QuantumMob/ Q3mini

(4.0.4) current version: 4.0.9 »

The mini version of Q3, a symbolic quantum simulation framework on quantum systems

Contributed by: Mahn-Soo Choi

Q3 is a symbolic quantum simulation framework written in Wolfram Language to help study quantum information systems, quantum many-body systems, and quantum spin systems; hence the name Q3. It provides various tools and utilities for symbolic and numerical calculations on these representative quantum systems.

This package is the mini version of Q3, including a minimal documentation set; but not including the code. To use the Q3 functionality and read all documents, you need to install Q3 from the GitHub repository.

N.B.: This Wolfram Language Paclet Repository seems to be only for small packages. As for the full Q3 package, it is technically challenging to publish it here because the submission process takes so long and, at the very end, is disrupted with the dull error message "ResourceSubmi::apierr Unknown error".

Installation Instructions

To install this paclet in your Wolfram Language environment, evaluate this code:
PacletInstall["QuantumMob/Q3mini"]


To load the code after installation, evaluate this code:
Needs["QuantumMob`Q3mini`"]

Details

With Q3, one can avoid many of the tedious calculations involved in various principles and theorems of quantum theory. Furthermore, numerous visualization and simulation tools can help deepen the understanding of core concepts.
Q3 was publically released in 2020.

Paclet Guide

Examples

Basic Examples (1) 

To install this package from the GitHub repository (recommended), evaluate this code:

In[1]:=
Module[
 {ps},
 ps = PacletSiteRegister[
   "https://github.com/quantum-mob/PacletRepository/raw/main", "Quantum Mob Paclet Repository"
   ];
 PacletSiteUpdate[ps];
 PacletInstall["QuantumMob/Q3"]
 ]
Out[1]=

Scope

In[2]:=
Let[Qubit, S]
In[3]:=
op = S[1, 2] ** S[2, 1]
Out[3]=
In[4]:=
vec = Ket[S[1] -> 1]
Out[4]=
In[5]:=
op ** vec
Out[5]=

Publisher

Quantum Mob

Disclosures

Compatibility

Wolfram Language Version 13.1

Version History

  • 4.0.9 – 15 March 2025
  • 4.0.8 – 14 March 2025
  • 4.0.7 – 14 March 2025
  • 4.0.6 – 14 March 2025
  • 4.0.5 – 14 March 2025
  • 4.0.4 – 14 March 2025
  • 4.0.3 – 06 March 2025
  • 4.0.2 – 06 March 2025
  • 4.0.1 – 05 March 2025
  • 4.0.0 – 05 March 2025

License Information

GNU General Public License v3.0 only

Paclet Source