Introducing Quack!

Today I am proud to announce the availability of version 0.1 of Quack!, a MATLAB package for simulating simple quantum circuits. While there a plenty of programs out there for doing exactly the same thing, I decided to write my own for a bit of fun. The entire package operates from within the MATLAB environment, which has the advantage that MATLAB’s in-built flow-control and plotting commands are available.

Features include:

  • Single qubit and Bell state preparation
  • Single qubit unitary gates, with built in Pauli, rotation, Hadamard, phase and pi/8 gates
  • Controlled-NOT, controlled-sign, swap gates and Toffoli gates
  • Arbitrary depolarizing, bit-flip and phase-flip channels
  • Single qubit and Bell measurements
  • Classically controlled operations
  • The ability to view the reduced density matrices of single qubits in a system

Quack! comes with several example programs which demonstrate useage and functionality.

You can download Quack! here

3 thoughts on “Introducing Quack!”

  1. Hello Sir, I am just asking about a Quack! Library for matlab, I got the documentation with the file but it’s not explaining enough. So can you please advise me with more details.
    Thank you

  2. Hello sir.. I can not find the link to get quack! library..could you send me/us a link ? Regards

    1. Hi there and thanks for your interest. Quack was developed many years ago and is outdated and not maintained. Other free tools available today are much more capable and I wouldn’t recommend using Quack.

Leave a Reply