/libQuantumJava

Primary LanguageJavaApache License 2.0Apache-2.0

LibQuantumJ

LibQuantumJava (LQJ)

beta version

version not stable!!

This is a crude translation from th C implementation of libquantum to a Java version.

The main idea is to be able to work with CNOT / Toffoli and other gates that are not necessary to use superposition. LibQuantumJava supports up to 2048 qubits, the "C implementation" covers only 128 qubits.

Here is a video about our idea: https://www.youtube.com/watch?v=bxSdXifWBYg

How to build

We use gradle to build the library.

git clone https://github.com/gbanegas/libQuantumJava.git
cd libQuantumJava
gradle build

Logo: Why an anteater?

"The giant anteater, an iconic creature of South America, is unfortunately listed as vulnerable to extinction." Unfortunatelly, this is a reality for several animails around the world since I am really worried about the enviroment I selected an animal that I would like to help.

If you would like more information at: https://ptes.org/grants/worldwide-projects/giant-anteater-brazil/

If you are willing to help, please donate to: https://ptes.org/ or http://www.tamandua.org/