qrack
Comprehensive, GPU accelerated framework for developing universal virtual quantum processors
File Explorer
Download Latest Version (.zip)- build.yml
- cmake.yml
- codeql.yml
- FUNDING.yml
- settings.json
- Alu.cmake
- Bcd.cmake
- Boost.cmake
- Complex_x2.cmake
- Coverage.cmake
- CppStd.cmake
- CUDA.cmake
- EmitLlvm.cmake
- EnvVars.cmake
- Examples.cmake
- Format.cmake
- FpMath.cmake
- OclMemGuards.cmake
- OpenCL.cmake
- Pstridepow.cmake
- Pthread.cmake
- Pure32.cmake
- QbCapPow.cmake
- Qbdt.cmake
- QSharp.cmake
- Random.cmake
- RegGates.cmake
- RotApi.cmake
- UIntPow.cmake
- VM6502Q.cmake
- qrack_cl_precompile.1
- format
- include-binaries
- options
- changelog
- clean
- control.in
- copyright
- files
- libqrack-dev.dirs.in
- libqrack-dev.install.in
- libqrack-docs.docs.in
- libqrack.dirs.in
- libqrack.install.in
- not-installed
- README.Debian
- README.source
- rules
- triggers
- powers_of_2.csv
- cosmology.cpp
- grovers.cpp
- grovers_lookup.cpp
- ordered_list_search.cpp
- pearson32.cpp
- qbdd_separability.cpp
- quantum_associative_memory.cpp
- quantum_perceptron.cpp
- quantum_volume.cpp
- qunit_separability.cpp
- separability.cpp
- shors_factoring.cpp
- teleport.cpp
- 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
- statevector_turboquant.hpp
- wasm_api.hpp
- clifford_vqe_entangled.py
- clifford_vqe_min_xyz.py
- clifford_vqe_positive_control.py
- clifford_vqe_xyz_cnot.py
- clifford_vqe_min.py
- clifford_vqe_streaming.py
- hf_prior_search.py
- README.md
- bnb_exact.py
- fc_mps_qrack_validation.py
- generate_tfim_samples.py
- ising_depth_series.py
- maxcut_approx.py
- maxcut_exact.py
- qrng.py
- rcs_nn_qiskit_validation.py
- supply_chain.py
- tfim_model_fit.py
- tfim_solver_functions.py
- 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
- node.cpp
- node_interface.cpp
- tree.cpp
- arithmetic.cpp
- cuda.cu
- opencl.cpp
- qengine.cpp
- state.cpp
- utility.cpp
- arithmetic.cpp
- gates.cpp
- logic.cpp
- qinterface.cpp
- rotational.cpp
- arithmetic_qcircuit.cpp
- pinvoke_api.cpp
- qalu.cpp
- qbdthybrid.cpp
- qcircuit.cpp
- qengineshard.cpp
- qhybrid.cpp
- qinterface_noisy.cpp
- qpager.cpp
- qpager_turboquant.cpp
- qrack_cl_precompile.cpp
- qstabilizer.cpp
- qstabilizerhybrid.cpp
- qtensornetwork.cpp
- qunit.cpp
- qunit_turboquant.cpp
- qunitclifford.cpp
- qunitmulti.cpp
- wasm_api.cpp
- benchmarks.cpp
- benchmarks_main.cpp
- catch.hpp
- test_main.cpp
- tests.cpp
- tests.hpp
- .clang-format
- .gitignore
- CHANGELOG.md
- CITATION.cff
- CMakeLists.txt
- CODE_OF_CONDUCT.md
- CONTRIBUTING.md
- doxygen.config
- libqrack.pc.in
- LICENSE.md
- makefile.in
- README.md
# Installation Guide
1. Get the code
git clone https://github.com/unitaryfoundation/qrack
Downloads the entire project code from GitHub to your computer.
cd qrack
Moves into the project folder you just downloaded.
2. CMake
Medium RecommendedPrerequisites
$ mkdir _build && cd _build && cmake .. && make all install
Type this command into your terminal and run it.
$ cmake -DXXD_BIN="C:/Program Files (x86)/Vim/vim82/xxd.exe" ..
Type this command into your terminal and run it.
$ cmake -DENABLE_CODECOVERAGE=ON ..
Type this command into your terminal and run it.
$ cmake -DENABLE_OOO_OCL=OFF ..
Type this command into your terminal and run it.
cmake -DCPP_STD=11 ..
Type this command into your terminal and run it.
Check that an executable was created inside the build folder, then run it directly (e.g. ./build/app_name).
Pulled directly from this repo's README.
// repository documentation
Was this content helpful?
(0 ratings)
