├── .clang-format ├── .github ├── FUNDING.yml └── workflows │ ├── build.yml │ ├── cmake.yml │ └── codeql.yml ├── .gitignore ├── .vscode └── settings.json ├── CHANGELOG.md ├── CITATION.cff ├── CMakeLists.txt ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE.md ├── README.md ├── cmake ├── Alu.cmake ├── Bcd.cmake ├── Boost.cmake ├── CUDA.cmake ├── Complex_x2.cmake ├── Coverage.cmake ├── CppStd.cmake ├── EmitLlvm.cmake ├── EnvVars.cmake ├── Examples.cmake ├── Format.cmake ├── FpMath.cmake ├── OclMemGuards.cmake ├── OpenCL.cmake ├── Pstridepow.cmake ├── Pthread.cmake ├── Pure32.cmake ├── QSharp.cmake ├── QbCapPow.cmake ├── Qbdt.cmake ├── Random.cmake ├── RegGates.cmake ├── RotApi.cmake ├── UIntPow.cmake └── VM6502Q.cmake ├── debian ├── README.Debian ├── README.source ├── changelog ├── control.in ├── copyright ├── docs │ └── qrack_cl_precompile.1 ├── files ├── libqrack-dev.dirs.in ├── libqrack-dev.install.in ├── libqrack-docs.docs.in ├── libqrack.dirs.in ├── libqrack.install.in ├── not-installed ├── rules ├── source │ ├── format │ ├── include-binaries │ └── options └── triggers ├── doxygen.config ├── examples ├── cosmology.cpp ├── data │ └── powers_of_2.csv ├── grovers.cpp ├── grovers_lookup.cpp ├── ordered_list_search.cpp ├── pearson32.cpp ├── qbdd_separability.cpp ├── qneuron_classification.cpp ├── quantum_associative_memory.cpp ├── quantum_perceptron.cpp ├── qunit_separability.cpp ├── separability.cpp ├── shors_factoring.cpp └── teleport.cpp ├── include ├── common │ ├── big_integer.hpp │ ├── complex16x2simd.hpp │ ├── complex8x2simd.hpp │ ├── config.h.in │ ├── cuda_kernels.cuh │ ├── cudaengine.cuh │ ├── dispatchqueue.hpp │ ├── half.hpp │ ├── oclapi.hpp │ ├── oclengine.hpp │ ├── parallel_for.hpp │ ├── pauli.hpp │ ├── qneuron_activation_function.hpp │ ├── qrack_functions.hpp │ ├── qrack_types.hpp │ └── rdrandwrapper.hpp ├── hamiltonian.hpp ├── mpsshard.hpp ├── pinvoke_api.hpp ├── qalu.hpp ├── qbdt.hpp ├── qbdt_node.hpp ├── qbdt_node_interface.hpp ├── qbdthybrid.hpp ├── qcircuit.hpp ├── qengine.hpp ├── qengine_cpu.hpp ├── qengine_cuda.hpp ├── qengine_gpu_util.hpp ├── qengine_opencl.hpp ├── qengineshard.hpp ├── qfactory.hpp ├── qhybrid.hpp ├── qinterface.hpp ├── qinterface_noisy.hpp ├── qneuron.hpp ├── qpager.hpp ├── qparity.hpp ├── qstabilizer.hpp ├── qstabilizerhybrid.hpp ├── qtensornetwork.hpp ├── qubitswapmap.hpp ├── qunit.hpp ├── qunitclifford.hpp ├── qunitmulti.hpp ├── qunitstatevector.hpp ├── statevector.hpp └── wasm_api.hpp ├── libqrack.pc.in ├── makefile.in ├── scripts ├── clifford_vqe_entangled.py ├── clifford_vqe_min.py ├── clifford_vqe_min_zx.py ├── clifford_vqe_streaming.py ├── clifford_vqe_streaming_zx.py ├── clifford_vqe_u3.py ├── fc_tn_qiskit_validation.py ├── generate_tfim_samples.py ├── ising_depth_series.py ├── maxcut_approx.py ├── maxcut_exact.py ├── qrng.py ├── rcs_nn_tn_qiskit_validation.py ├── supply_chain.py ├── tfim_model_fit.py └── tfim_solver_functions.py ├── src ├── arithmetic_qcircuit.cpp ├── common │ ├── big_integer.cpp │ ├── cudaengine.cu │ ├── dispatchqueue.cpp │ ├── functions.cpp │ ├── oclengine.cpp │ ├── parallel_for.cpp │ ├── qengine.cl │ ├── qengine.cu │ ├── qheader_alu.cl │ ├── qheader_bcd.cl │ ├── qheader_double.cl │ ├── qheader_float.cl │ ├── qheader_half.cl │ ├── qheader_quad.cl │ ├── qheader_uint16.cl │ ├── qheader_uint32.cl │ ├── qheader_uint64.cl │ ├── qheader_uint8.cl │ └── rdrandwrapper.cpp ├── pinvoke_api.cpp ├── qalu.cpp ├── qbdt │ ├── node.cpp │ ├── node_interface.cpp │ └── tree.cpp ├── qbdthybrid.cpp ├── qcircuit.cpp ├── qengine │ ├── arithmetic.cpp │ ├── cuda.cu │ ├── opencl.cpp │ ├── qengine.cpp │ ├── state.cpp │ └── utility.cpp ├── qengineshard.cpp ├── qhybrid.cpp ├── qinterface │ ├── arithmetic.cpp │ ├── gates.cpp │ ├── logic.cpp │ ├── qinterface.cpp │ └── rotational.cpp ├── qinterface_noisy.cpp ├── qpager.cpp ├── qrack_cl_precompile.cpp ├── qstabilizer.cpp ├── qstabilizerhybrid.cpp ├── qtensornetwork.cpp ├── qunit.cpp ├── qunitclifford.cpp ├── qunitmulti.cpp └── wasm_api.cpp └── test ├── benchmarks.cpp ├── benchmarks_main.cpp ├── catch.hpp ├── test_main.cpp ├── tests.cpp └── tests.hpp /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/.clang-format -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/cmake.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/.github/workflows/cmake.yml -------------------------------------------------------------------------------- /.github/workflows/codeql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/.github/workflows/codeql.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CITATION.cff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/CITATION.cff -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/README.md -------------------------------------------------------------------------------- /cmake/Alu.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/cmake/Alu.cmake -------------------------------------------------------------------------------- /cmake/Bcd.cmake: -------------------------------------------------------------------------------- 1 | option (ENABLE_BCD "Include binary-coded-decimal ALU API (off by default)" OFF) 2 | -------------------------------------------------------------------------------- /cmake/Boost.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/cmake/Boost.cmake -------------------------------------------------------------------------------- /cmake/CUDA.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/cmake/CUDA.cmake -------------------------------------------------------------------------------- /cmake/Complex_x2.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/cmake/Complex_x2.cmake -------------------------------------------------------------------------------- /cmake/Coverage.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/cmake/Coverage.cmake -------------------------------------------------------------------------------- /cmake/CppStd.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/cmake/CppStd.cmake -------------------------------------------------------------------------------- /cmake/EmitLlvm.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/cmake/EmitLlvm.cmake -------------------------------------------------------------------------------- /cmake/EnvVars.cmake: -------------------------------------------------------------------------------- 1 | option (ENABLE_ENV_VARS "Use environment variables (on by default)" ON) 2 | -------------------------------------------------------------------------------- /cmake/Examples.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/cmake/Examples.cmake -------------------------------------------------------------------------------- /cmake/Format.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/cmake/Format.cmake -------------------------------------------------------------------------------- /cmake/FpMath.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/cmake/FpMath.cmake -------------------------------------------------------------------------------- /cmake/OclMemGuards.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/cmake/OclMemGuards.cmake -------------------------------------------------------------------------------- /cmake/OpenCL.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/cmake/OpenCL.cmake -------------------------------------------------------------------------------- /cmake/Pstridepow.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/cmake/Pstridepow.cmake -------------------------------------------------------------------------------- /cmake/Pthread.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/cmake/Pthread.cmake -------------------------------------------------------------------------------- /cmake/Pure32.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/cmake/Pure32.cmake -------------------------------------------------------------------------------- /cmake/QSharp.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/cmake/QSharp.cmake -------------------------------------------------------------------------------- /cmake/QbCapPow.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/cmake/QbCapPow.cmake -------------------------------------------------------------------------------- /cmake/Qbdt.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/cmake/Qbdt.cmake -------------------------------------------------------------------------------- /cmake/Random.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/cmake/Random.cmake -------------------------------------------------------------------------------- /cmake/RegGates.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/cmake/RegGates.cmake -------------------------------------------------------------------------------- /cmake/RotApi.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/cmake/RotApi.cmake -------------------------------------------------------------------------------- /cmake/UIntPow.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/cmake/UIntPow.cmake -------------------------------------------------------------------------------- /cmake/VM6502Q.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/cmake/VM6502Q.cmake -------------------------------------------------------------------------------- /debian/README.Debian: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/debian/README.Debian -------------------------------------------------------------------------------- /debian/README.source: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/debian/README.source -------------------------------------------------------------------------------- /debian/changelog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/debian/changelog -------------------------------------------------------------------------------- /debian/control.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/debian/control.in -------------------------------------------------------------------------------- /debian/copyright: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/debian/copyright -------------------------------------------------------------------------------- /debian/docs/qrack_cl_precompile.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/debian/docs/qrack_cl_precompile.1 -------------------------------------------------------------------------------- /debian/files: -------------------------------------------------------------------------------- 1 | libqrack_9.0.6_source.buildinfo libs optional 2 | -------------------------------------------------------------------------------- /debian/libqrack-dev.dirs.in: -------------------------------------------------------------------------------- 1 | usr/lib 2 | usr/include 3 | -------------------------------------------------------------------------------- /debian/libqrack-dev.install.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/debian/libqrack-dev.install.in -------------------------------------------------------------------------------- /debian/libqrack-docs.docs.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/debian/libqrack-docs.docs.in -------------------------------------------------------------------------------- /debian/libqrack.dirs.in: -------------------------------------------------------------------------------- 1 | usr/lib 2 | -------------------------------------------------------------------------------- /debian/libqrack.install.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/debian/libqrack.install.in -------------------------------------------------------------------------------- /debian/not-installed: -------------------------------------------------------------------------------- 1 | usr/bin/qrack_cl_precompile 2 | -------------------------------------------------------------------------------- /debian/rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/debian/rules -------------------------------------------------------------------------------- /debian/source/format: -------------------------------------------------------------------------------- 1 | 3.0 (native) 2 | -------------------------------------------------------------------------------- /debian/source/include-binaries: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/debian/source/include-binaries -------------------------------------------------------------------------------- /debian/source/options: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/debian/source/options -------------------------------------------------------------------------------- /debian/triggers: -------------------------------------------------------------------------------- 1 | activate-noawait ldconfig 2 | -------------------------------------------------------------------------------- /doxygen.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/doxygen.config -------------------------------------------------------------------------------- /examples/cosmology.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/examples/cosmology.cpp -------------------------------------------------------------------------------- /examples/data/powers_of_2.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/examples/data/powers_of_2.csv -------------------------------------------------------------------------------- /examples/grovers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/examples/grovers.cpp -------------------------------------------------------------------------------- /examples/grovers_lookup.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/examples/grovers_lookup.cpp -------------------------------------------------------------------------------- /examples/ordered_list_search.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/examples/ordered_list_search.cpp -------------------------------------------------------------------------------- /examples/pearson32.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/examples/pearson32.cpp -------------------------------------------------------------------------------- /examples/qbdd_separability.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/examples/qbdd_separability.cpp -------------------------------------------------------------------------------- /examples/qneuron_classification.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/examples/qneuron_classification.cpp -------------------------------------------------------------------------------- /examples/quantum_associative_memory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/examples/quantum_associative_memory.cpp -------------------------------------------------------------------------------- /examples/quantum_perceptron.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/examples/quantum_perceptron.cpp -------------------------------------------------------------------------------- /examples/qunit_separability.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/examples/qunit_separability.cpp -------------------------------------------------------------------------------- /examples/separability.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/examples/separability.cpp -------------------------------------------------------------------------------- /examples/shors_factoring.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/examples/shors_factoring.cpp -------------------------------------------------------------------------------- /examples/teleport.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/examples/teleport.cpp -------------------------------------------------------------------------------- /include/common/big_integer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/include/common/big_integer.hpp -------------------------------------------------------------------------------- /include/common/complex16x2simd.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/include/common/complex16x2simd.hpp -------------------------------------------------------------------------------- /include/common/complex8x2simd.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/include/common/complex8x2simd.hpp -------------------------------------------------------------------------------- /include/common/config.h.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/include/common/config.h.in -------------------------------------------------------------------------------- /include/common/cuda_kernels.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/include/common/cuda_kernels.cuh -------------------------------------------------------------------------------- /include/common/cudaengine.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/include/common/cudaengine.cuh -------------------------------------------------------------------------------- /include/common/dispatchqueue.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/include/common/dispatchqueue.hpp -------------------------------------------------------------------------------- /include/common/half.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/include/common/half.hpp -------------------------------------------------------------------------------- /include/common/oclapi.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/include/common/oclapi.hpp -------------------------------------------------------------------------------- /include/common/oclengine.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/include/common/oclengine.hpp -------------------------------------------------------------------------------- /include/common/parallel_for.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/include/common/parallel_for.hpp -------------------------------------------------------------------------------- /include/common/pauli.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/include/common/pauli.hpp -------------------------------------------------------------------------------- /include/common/qneuron_activation_function.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/include/common/qneuron_activation_function.hpp -------------------------------------------------------------------------------- /include/common/qrack_functions.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/include/common/qrack_functions.hpp -------------------------------------------------------------------------------- /include/common/qrack_types.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/include/common/qrack_types.hpp -------------------------------------------------------------------------------- /include/common/rdrandwrapper.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/include/common/rdrandwrapper.hpp -------------------------------------------------------------------------------- /include/hamiltonian.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/include/hamiltonian.hpp -------------------------------------------------------------------------------- /include/mpsshard.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/include/mpsshard.hpp -------------------------------------------------------------------------------- /include/pinvoke_api.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/include/pinvoke_api.hpp -------------------------------------------------------------------------------- /include/qalu.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/include/qalu.hpp -------------------------------------------------------------------------------- /include/qbdt.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/include/qbdt.hpp -------------------------------------------------------------------------------- /include/qbdt_node.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/include/qbdt_node.hpp -------------------------------------------------------------------------------- /include/qbdt_node_interface.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/include/qbdt_node_interface.hpp -------------------------------------------------------------------------------- /include/qbdthybrid.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/include/qbdthybrid.hpp -------------------------------------------------------------------------------- /include/qcircuit.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/include/qcircuit.hpp -------------------------------------------------------------------------------- /include/qengine.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/include/qengine.hpp -------------------------------------------------------------------------------- /include/qengine_cpu.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/include/qengine_cpu.hpp -------------------------------------------------------------------------------- /include/qengine_cuda.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/include/qengine_cuda.hpp -------------------------------------------------------------------------------- /include/qengine_gpu_util.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/include/qengine_gpu_util.hpp -------------------------------------------------------------------------------- /include/qengine_opencl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/include/qengine_opencl.hpp -------------------------------------------------------------------------------- /include/qengineshard.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/include/qengineshard.hpp -------------------------------------------------------------------------------- /include/qfactory.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/include/qfactory.hpp -------------------------------------------------------------------------------- /include/qhybrid.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/include/qhybrid.hpp -------------------------------------------------------------------------------- /include/qinterface.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/include/qinterface.hpp -------------------------------------------------------------------------------- /include/qinterface_noisy.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/include/qinterface_noisy.hpp -------------------------------------------------------------------------------- /include/qneuron.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/include/qneuron.hpp -------------------------------------------------------------------------------- /include/qpager.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/include/qpager.hpp -------------------------------------------------------------------------------- /include/qparity.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/include/qparity.hpp -------------------------------------------------------------------------------- /include/qstabilizer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/include/qstabilizer.hpp -------------------------------------------------------------------------------- /include/qstabilizerhybrid.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/include/qstabilizerhybrid.hpp -------------------------------------------------------------------------------- /include/qtensornetwork.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/include/qtensornetwork.hpp -------------------------------------------------------------------------------- /include/qubitswapmap.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/include/qubitswapmap.hpp -------------------------------------------------------------------------------- /include/qunit.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/include/qunit.hpp -------------------------------------------------------------------------------- /include/qunitclifford.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/include/qunitclifford.hpp -------------------------------------------------------------------------------- /include/qunitmulti.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/include/qunitmulti.hpp -------------------------------------------------------------------------------- /include/qunitstatevector.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/include/qunitstatevector.hpp -------------------------------------------------------------------------------- /include/statevector.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/include/statevector.hpp -------------------------------------------------------------------------------- /include/wasm_api.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/include/wasm_api.hpp -------------------------------------------------------------------------------- /libqrack.pc.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/libqrack.pc.in -------------------------------------------------------------------------------- /makefile.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/makefile.in -------------------------------------------------------------------------------- /scripts/clifford_vqe_entangled.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/scripts/clifford_vqe_entangled.py -------------------------------------------------------------------------------- /scripts/clifford_vqe_min.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/scripts/clifford_vqe_min.py -------------------------------------------------------------------------------- /scripts/clifford_vqe_min_zx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/scripts/clifford_vqe_min_zx.py -------------------------------------------------------------------------------- /scripts/clifford_vqe_streaming.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/scripts/clifford_vqe_streaming.py -------------------------------------------------------------------------------- /scripts/clifford_vqe_streaming_zx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/scripts/clifford_vqe_streaming_zx.py -------------------------------------------------------------------------------- /scripts/clifford_vqe_u3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/scripts/clifford_vqe_u3.py -------------------------------------------------------------------------------- /scripts/fc_tn_qiskit_validation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/scripts/fc_tn_qiskit_validation.py -------------------------------------------------------------------------------- /scripts/generate_tfim_samples.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/scripts/generate_tfim_samples.py -------------------------------------------------------------------------------- /scripts/ising_depth_series.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/scripts/ising_depth_series.py -------------------------------------------------------------------------------- /scripts/maxcut_approx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/scripts/maxcut_approx.py -------------------------------------------------------------------------------- /scripts/maxcut_exact.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/scripts/maxcut_exact.py -------------------------------------------------------------------------------- /scripts/qrng.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/scripts/qrng.py -------------------------------------------------------------------------------- /scripts/rcs_nn_tn_qiskit_validation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/scripts/rcs_nn_tn_qiskit_validation.py -------------------------------------------------------------------------------- /scripts/supply_chain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/scripts/supply_chain.py -------------------------------------------------------------------------------- /scripts/tfim_model_fit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/scripts/tfim_model_fit.py -------------------------------------------------------------------------------- /scripts/tfim_solver_functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/scripts/tfim_solver_functions.py -------------------------------------------------------------------------------- /src/arithmetic_qcircuit.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/src/arithmetic_qcircuit.cpp -------------------------------------------------------------------------------- /src/common/big_integer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/src/common/big_integer.cpp -------------------------------------------------------------------------------- /src/common/cudaengine.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/src/common/cudaengine.cu -------------------------------------------------------------------------------- /src/common/dispatchqueue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/src/common/dispatchqueue.cpp -------------------------------------------------------------------------------- /src/common/functions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/src/common/functions.cpp -------------------------------------------------------------------------------- /src/common/oclengine.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/src/common/oclengine.cpp -------------------------------------------------------------------------------- /src/common/parallel_for.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/src/common/parallel_for.cpp -------------------------------------------------------------------------------- /src/common/qengine.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/src/common/qengine.cl -------------------------------------------------------------------------------- /src/common/qengine.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/src/common/qengine.cu -------------------------------------------------------------------------------- /src/common/qheader_alu.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/src/common/qheader_alu.cl -------------------------------------------------------------------------------- /src/common/qheader_bcd.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/src/common/qheader_bcd.cl -------------------------------------------------------------------------------- /src/common/qheader_double.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/src/common/qheader_double.cl -------------------------------------------------------------------------------- /src/common/qheader_float.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/src/common/qheader_float.cl -------------------------------------------------------------------------------- /src/common/qheader_half.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/src/common/qheader_half.cl -------------------------------------------------------------------------------- /src/common/qheader_quad.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/src/common/qheader_quad.cl -------------------------------------------------------------------------------- /src/common/qheader_uint16.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/src/common/qheader_uint16.cl -------------------------------------------------------------------------------- /src/common/qheader_uint32.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/src/common/qheader_uint32.cl -------------------------------------------------------------------------------- /src/common/qheader_uint64.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/src/common/qheader_uint64.cl -------------------------------------------------------------------------------- /src/common/qheader_uint8.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/src/common/qheader_uint8.cl -------------------------------------------------------------------------------- /src/common/rdrandwrapper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/src/common/rdrandwrapper.cpp -------------------------------------------------------------------------------- /src/pinvoke_api.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/src/pinvoke_api.cpp -------------------------------------------------------------------------------- /src/qalu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/src/qalu.cpp -------------------------------------------------------------------------------- /src/qbdt/node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/src/qbdt/node.cpp -------------------------------------------------------------------------------- /src/qbdt/node_interface.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/src/qbdt/node_interface.cpp -------------------------------------------------------------------------------- /src/qbdt/tree.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/src/qbdt/tree.cpp -------------------------------------------------------------------------------- /src/qbdthybrid.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/src/qbdthybrid.cpp -------------------------------------------------------------------------------- /src/qcircuit.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/src/qcircuit.cpp -------------------------------------------------------------------------------- /src/qengine/arithmetic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/src/qengine/arithmetic.cpp -------------------------------------------------------------------------------- /src/qengine/cuda.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/src/qengine/cuda.cu -------------------------------------------------------------------------------- /src/qengine/opencl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/src/qengine/opencl.cpp -------------------------------------------------------------------------------- /src/qengine/qengine.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/src/qengine/qengine.cpp -------------------------------------------------------------------------------- /src/qengine/state.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/src/qengine/state.cpp -------------------------------------------------------------------------------- /src/qengine/utility.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/src/qengine/utility.cpp -------------------------------------------------------------------------------- /src/qengineshard.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/src/qengineshard.cpp -------------------------------------------------------------------------------- /src/qhybrid.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/src/qhybrid.cpp -------------------------------------------------------------------------------- /src/qinterface/arithmetic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/src/qinterface/arithmetic.cpp -------------------------------------------------------------------------------- /src/qinterface/gates.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/src/qinterface/gates.cpp -------------------------------------------------------------------------------- /src/qinterface/logic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/src/qinterface/logic.cpp -------------------------------------------------------------------------------- /src/qinterface/qinterface.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/src/qinterface/qinterface.cpp -------------------------------------------------------------------------------- /src/qinterface/rotational.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/src/qinterface/rotational.cpp -------------------------------------------------------------------------------- /src/qinterface_noisy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/src/qinterface_noisy.cpp -------------------------------------------------------------------------------- /src/qpager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/src/qpager.cpp -------------------------------------------------------------------------------- /src/qrack_cl_precompile.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/src/qrack_cl_precompile.cpp -------------------------------------------------------------------------------- /src/qstabilizer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/src/qstabilizer.cpp -------------------------------------------------------------------------------- /src/qstabilizerhybrid.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/src/qstabilizerhybrid.cpp -------------------------------------------------------------------------------- /src/qtensornetwork.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/src/qtensornetwork.cpp -------------------------------------------------------------------------------- /src/qunit.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/src/qunit.cpp -------------------------------------------------------------------------------- /src/qunitclifford.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/src/qunitclifford.cpp -------------------------------------------------------------------------------- /src/qunitmulti.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/src/qunitmulti.cpp -------------------------------------------------------------------------------- /src/wasm_api.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/src/wasm_api.cpp -------------------------------------------------------------------------------- /test/benchmarks.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/test/benchmarks.cpp -------------------------------------------------------------------------------- /test/benchmarks_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/test/benchmarks_main.cpp -------------------------------------------------------------------------------- /test/catch.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/test/catch.hpp -------------------------------------------------------------------------------- /test/test_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/test/test_main.cpp -------------------------------------------------------------------------------- /test/tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/test/tests.cpp -------------------------------------------------------------------------------- /test/tests.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unitaryfoundation/qrack/HEAD/test/tests.hpp --------------------------------------------------------------------------------