.gitignore
.travis.yml
CMakeLists.txt
CONTRIBUTING.md
FetchContent.cmake
FindAVX2.cmake
LICENSE
MANIFEST.in
README.md
_config.yml
setup.py
setup_gpu.py
setup_singlethread.py
FetchContent/CMakeLists.cmake.in
Qulacs_GPU.egg-info/PKG-INFO
Qulacs_GPU.egg-info/SOURCES.txt
Qulacs_GPU.egg-info/dependency_links.txt
Qulacs_GPU.egg-info/not-zip-safe
Qulacs_GPU.egg-info/top_level.txt
benchmark/CMakeLists.txt
benchmark/libcppsim_benchmark.cpp
benchmark/libcsim_benchmark.cpp
doc/0_About_Qulacs.md
doc/1_HowToInstall.md
doc/2_Tutorial_CPP.md
doc/3_Tutorial_python_first.md
doc/4_Tutorial_python_advance.md
doc/5_TroubleShooting.md
doc/Doxyfile
doc/scripts/customdoxygen.css
doc/scripts/doxy-boot.js
doc/scripts/footer.html
doc/scripts/header.html
doc/scripts/index.html
docker/cpu/Dockerfile
docker/gpu/Dockerfile
python/CMakeLists.txt
python/cppsim_wrapper.cpp
python/test/test_qulacs.py
script/build_gcc.sh
script/build_gcc_with_gpu.sh
script/build_msvc_2015.bat
script/build_msvc_2015_with_gpu.bat
script/build_msvc_2017.bat
script/build_msvc_2017_with_gpu.bat
script/fix_wheel_osx.sh
script/generate_msvc_project_2015.bat
script/generate_msvc_project_2015_with_gpu.bat
script/generate_msvc_project_2017.bat
script/generate_msvc_project_2017_with_gpu.bat
src/CMakeLists.txt
src/cppsim/CMakeLists.txt
src/cppsim/circuit.cpp
src/cppsim/circuit.hpp
src/cppsim/circuit_builder.hpp
src/cppsim/circuit_optimizer.cpp
src/cppsim/circuit_optimizer.hpp
src/cppsim/gate.cpp
src/cppsim/gate.hpp
src/cppsim/gate_factory.cpp
src/cppsim/gate_factory.hpp
src/cppsim/gate_general.hpp
src/cppsim/gate_matrix.cpp
src/cppsim/gate_matrix.hpp
src/cppsim/gate_matrix_diagonal.cpp
src/cppsim/gate_matrix_diagonal.hpp
src/cppsim/gate_matrix_sparse.cpp
src/cppsim/gate_matrix_sparse.hpp
src/cppsim/gate_merge.cpp
src/cppsim/gate_merge.hpp
src/cppsim/gate_named.hpp
src/cppsim/gate_named_one.hpp
src/cppsim/gate_named_pauli.hpp
src/cppsim/gate_named_two.hpp
src/cppsim/gate_reflect.hpp
src/cppsim/gate_reversible.hpp
src/cppsim/general_quantum_operator.cpp
src/cppsim/general_quantum_operator.hpp
src/cppsim/observable.cpp
src/cppsim/observable.hpp
src/cppsim/pauli_operator.cpp
src/cppsim/pauli_operator.hpp
src/cppsim/qubit_info.cpp
src/cppsim/qubit_info.hpp
src/cppsim/simulator.cpp
src/cppsim/simulator.hpp
src/cppsim/state.cpp
src/cppsim/state.hpp
src/cppsim/state_dm.hpp
src/cppsim/state_gpu.cpp
src/cppsim/state_gpu.hpp
src/cppsim/type.hpp
src/cppsim/utility.cpp
src/cppsim/utility.hpp
src/csim/CMakeLists.txt
src/csim/constant.c
src/csim/constant.h
src/csim/init_ops.h
src/csim/init_ops_fill.c
src/csim/init_ops_random.c
src/csim/memory_ops.c
src/csim/memory_ops.h
src/csim/memory_ops_dm.c
src/csim/memory_ops_dm.h
src/csim/stat_ops.c
src/csim/stat_ops.h
src/csim/stat_ops_dm.c
src/csim/stat_ops_dm.h
src/csim/stat_ops_expectation_value.c
src/csim/stat_ops_probability.c
src/csim/stat_ops_transition_amplitude.c
src/csim/type.h
src/csim/update_ops.h
src/csim/update_ops_control_multi_target_multi.c
src/csim/update_ops_control_multi_target_single.c
src/csim/update_ops_control_single_target_multi.c
src/csim/update_ops_control_single_target_single.c
src/csim/update_ops_cpp.hpp
src/csim/update_ops_dm.c
src/csim/update_ops_dm.h
src/csim/update_ops_matrix_dense_double.c
src/csim/update_ops_matrix_dense_double_eigen.cpp
src/csim/update_ops_matrix_dense_multi.c
src/csim/update_ops_matrix_dense_multi_eigen.cpp
src/csim/update_ops_matrix_dense_single.c
src/csim/update_ops_matrix_diagonal_multi.c
src/csim/update_ops_matrix_diagonal_single.c
src/csim/update_ops_matrix_phase_single.c
src/csim/update_ops_named.c
src/csim/update_ops_named_CNOT.c
src/csim/update_ops_named_CZ.c
src/csim/update_ops_named_H.c
src/csim/update_ops_named_SWAP.c
src/csim/update_ops_named_X.c
src/csim/update_ops_named_Y.c
src/csim/update_ops_named_Z.c
src/csim/update_ops_named_projection.c
src/csim/update_ops_named_state.c
src/csim/update_ops_pauli_multi.c
src/csim/update_ops_pauli_single.c
src/csim/update_ops_qft.c
src/csim/update_ops_reflection.c
src/csim/update_ops_reversible_boolean.cpp
src/csim/utility.c
src/csim/utility.h
src/csim_old/CMakeLists.txt
src/csim_old/constant.c
src/csim_old/constant.h
src/csim_old/memory_ops.c
src/csim_old/memory_ops.h
src/csim_old/memory_ops_dm.c
src/csim_old/memory_ops_dm.h
src/csim_old/stat_ops.c
src/csim_old/stat_ops.h
src/csim_old/stat_ops_dm.c
src/csim_old/stat_ops_dm.h
src/csim_old/type.h
src/csim_old/update_ops.h
src/csim_old/update_ops_cpp.cpp
src/csim_old/update_ops_cpp.hpp
src/csim_old/update_ops_dm.c
src/csim_old/update_ops_dm.h
src/csim_old/update_ops_multi.c
src/csim_old/update_ops_named.c
src/csim_old/update_ops_qft.c
src/csim_old/update_ops_reflect.c
src/csim_old/update_ops_single.c
src/csim_old/utility.c
src/csim_old/utility.h
src/gpusim/CMakeLists.txt
src/gpusim/memory_ops.cu
src/gpusim/memory_ops.h
src/gpusim/memory_ops_device_functions.h
src/gpusim/stat_ops.cu
src/gpusim/stat_ops.h
src/gpusim/stat_ops_device_functions.h
src/gpusim/test.cpp
src/gpusim/update_ops_cuda.h
src/gpusim/update_ops_cuda_device_functions.h
src/gpusim/update_ops_multi.cu
src/gpusim/update_ops_named.cu
src/gpusim/update_ops_single.cu
src/gpusim/util.cu
src/gpusim/util.cuh
src/gpusim/util.h
src/gpusim/util_common.h
src/gpusim/util_export.h
src/gpusim/util_func.h
src/gpusim/util_type.h
src/gpusim/util_type_internal.h
src/vqcsim/CMakeLists.txt
src/vqcsim/boolean_formula.hpp
src/vqcsim/differential.cpp
src/vqcsim/differential.hpp
src/vqcsim/loss_function.cpp
src/vqcsim/loss_function.hpp
src/vqcsim/optimizer.hpp
src/vqcsim/parametric_circuit.cpp
src/vqcsim/parametric_circuit.hpp
src/vqcsim/parametric_circuit_builder.hpp
src/vqcsim/parametric_gate.hpp
src/vqcsim/parametric_gate_factory.cpp
src/vqcsim/parametric_gate_factory.hpp
src/vqcsim/parametric_simulator.hpp
src/vqcsim/parser.hpp
src/vqcsim/problem.hpp
src/vqcsim/simulator_parametric.cpp
src/vqcsim/solver.hpp
test/CMakeLists.txt
test/cppsim/CMakeLists.txt
test/cppsim/H2.txt
test/cppsim/test_circuit.cpp
test/cppsim/test_circuit_optimize_light.cpp
test/cppsim/test_gate.cpp
test/cppsim/test_gate_dm.cpp
test/cppsim/test_hamiltonian.cpp
test/cppsim/test_hamiltonian_dm.cpp
test/cppsim/test_noise_dm.cpp
test/cppsim/test_state.cpp
test/cppsim/test_state_dm.cpp
test/csim/CMakeLists.txt
test/csim/test_memory.cpp
test/csim/test_stat.cpp
test/csim/test_update_control.cpp
test/csim/test_update_dense.cpp
test/csim/test_update_dense_double.cpp
test/csim/test_update_diagonal.cpp
test/csim/test_update_diagonal_multi.cpp
test/csim/test_update_named.cpp
test/csim/test_update_pauli.cpp
test/gpusim/CMakeLists.txt
test/gpusim/H2.txt
test/gpusim/test_circuit.cpp
test/gpusim/test_compat_cpu.cpp
test/gpusim/test_func_memory.cpp
test/gpusim/test_gate.cpp
test/gpusim/test_hamiltonian.cpp
test/gpusim/test_state.cpp
test/gpusim/test_update_control.cpp
test/gpusim/test_update_dense.cpp
test/gpusim/test_update_diagonal.cpp
test/gpusim/test_update_named.cpp
test/gpusim/test_update_pauli.cpp
test/gpusim/test_util.hpp
test/util/util.h
test/vqcsim/CMakeLists.txt
test/vqcsim/test.cpp