.clang-format
.gitignore
CMakeLists.txt
CONTRIBUTING.md
LICENSE
README.md
_config.yml
pyproject.toml
setup.py
.devcontainer/Dockerfile
.devcontainer/devcontainer.json
.github/workflows/build_devcontainer_image.yml
.github/workflows/ci_macos.yml
.github/workflows/ci_ubuntu.yml
.github/workflows/ci_windows.yml
.github/workflows/wheel.yml
.vscode/tasks.json
benchmark/AdaptiveGate.py
benchmark/CMakeLists.txt
benchmark/benchmark2.txt
benchmark/causalconetest.cpp
benchmark/libcppsim_benchmark.cpp
benchmark/libcsim_benchmark.cpp
benchmark/merge_circuit.py
benchmark/test_qulacs_1.py
benchmark/test_qulacs_2.py
cmake_script/FetchContent.cmake
cmake_script/FindAVX2.cmake
cmake_script/FindSVE.cmake
cmake_script/FetchContent/CMakeLists.cmake.in
doc/.gitignore
doc/README.md
doc/requirements.txt
doc/en/Makefile
doc/en/make.bat
doc/en/source/conf.py
doc/en/source/index.md
doc/en/source/_static/images/dojo.png
doc/en/source/_static/images/github.png
doc/en/source/_static/images/logo-c-h.png
doc/en/source/_static/images/slack.png
doc/en/source/_templates/footer.html
doc/en/source/apply/0_overview.ipynb
doc/en/source/apply/5.2_qcl.ipynb
doc/en/source/apply/6.2_vqe.ipynb
doc/en/source/apply/6.3_ssvqe.ipynb
doc/en/source/apply/img/QCL.png
doc/en/source/guide/2.0_python_advanced.ipynb
doc/en/source/intro/0_about.md
doc/en/source/intro/1_install.md
doc/en/source/intro/2_faq.md
doc/en/source/intro/3_usage.md
doc/en/source/intro/4.1_python_tutorial.ipynb
doc/en/source/intro/4.2_cpp_tutorial.md
doc/en/source/pyRef/modules.rst
doc/en/source/write/0_readme.md
doc/ja/Makefile
doc/ja/make.bat
doc/ja/source/conf.py
doc/ja/source/index.md
doc/ja/source/_static/images/dojo.png
doc/ja/source/_static/images/github.png
doc/ja/source/_static/images/logo-c-h.png
doc/ja/source/_static/images/slack.png
doc/ja/source/_templates/footer.html
doc/ja/source/guide/2.0_python_advanced.md
doc/ja/source/intro/0_about.md
doc/ja/source/intro/1_install.md
doc/ja/source/intro/2_faq.md
doc/ja/source/intro/3_usage.md
doc/ja/source/intro/4.1_python_tutorial.md
doc/ja/source/intro/4.2_cpp_tutorial.md
doc/ja/source/pyRef/modules.rst
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
pysrc/qulacs/__init__.py
pysrc/qulacs/__init__.pyi
pysrc/qulacs/_version.py
pysrc/qulacs/circuit.pyi
pysrc/qulacs/gate.pyi
pysrc/qulacs/observable.pyi
pysrc/qulacs/py.typed
pysrc/qulacs/quantum_operator.pyi
pysrc/qulacs/state.pyi
pysrc/qulacs.egg-info/PKG-INFO
pysrc/qulacs.egg-info/SOURCES.txt
pysrc/qulacs.egg-info/dependency_links.txt
pysrc/qulacs.egg-info/not-zip-safe
pysrc/qulacs.egg-info/requires.txt
pysrc/qulacs.egg-info/top_level.txt
pysrc/qulacs/circuit/__init__.py
pysrc/qulacs/circuit/__init__.pyi
pysrc/qulacs/circuit/py.typed
pysrc/qulacs/converter/__init__.py
pysrc/qulacs/converter/qasm_converter.py
pysrc/qulacs/gate/__init__.py
pysrc/qulacs/gate/__init__.pyi
pysrc/qulacs/gate/py.typed
pysrc/qulacs/observable/__init__.py
pysrc/qulacs/observable/__init__.pyi
pysrc/qulacs/observable/_get_matrix.py
pysrc/qulacs/observable/py.typed
pysrc/qulacs/quantum_operator/__init__.py
pysrc/qulacs/quantum_operator/__init__.pyi
pysrc/qulacs/quantum_operator/py.typed
pysrc/qulacs/state/__init__.py
pysrc/qulacs/state/__init__.pyi
pysrc/qulacs/state/py.typed
pysrc/qulacs/utils/__init__.py
pysrc/qulacs/utils/conversions_openfermion.py
pysrc/qulacs/vistest/__init__.py
pysrc/qulacs/vistest/test_vis.py
pysrc/qulacs/visualizer/__init__.py
pysrc/qulacs/visualizer/visualizer.py
python/CMakeLists.txt
python/cppsim_wrapper.cpp
python/stub-test/generate_mypy_tester.py
python/test/test_qulacs.py
script/build_clang.sh
script/build_gcc.sh
script/build_gcc_with_gpu.sh
script/build_gcc_with_memory_sanitizer.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/build_msvc_2019.bat
script/build_msvc_2019_with_gpu.bat
script/clean.sh
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
script/generate_msvc_project_2019.bat
script/generate_msvc_project_2019_with_gpu.bat
script/update_stubs.sh
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/exception.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_one.cpp
src/cppsim/gate_named_one.hpp
src/cppsim/gate_named_pauli.hpp
src/cppsim/gate_named_two.hpp
src/cppsim/gate_noisy_evolution.cpp
src/cppsim/gate_noisy_evolution.hpp
src/cppsim/gate_reflect.hpp
src/cppsim/gate_reversible.hpp
src/cppsim/gate_to_gqo.hpp
src/cppsim/general_quantum_operator.cpp
src/cppsim/general_quantum_operator.hpp
src/cppsim/matrix_decomposition.hpp
src/cppsim/noisesimulator.cpp
src/cppsim/noisesimulator.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.cpp
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.cpp
src/csim/constant.hpp
src/csim/init_ops.hpp
src/csim/init_ops_fill.cpp
src/csim/init_ops_random.cpp
src/csim/memory_ops.cpp
src/csim/memory_ops.hpp
src/csim/memory_ops_dm.cpp
src/csim/memory_ops_dm.hpp
src/csim/stat_ops.cpp
src/csim/stat_ops.hpp
src/csim/stat_ops_dm.cpp
src/csim/stat_ops_dm.hpp
src/csim/stat_ops_expectation_value.cpp
src/csim/stat_ops_probability.cpp
src/csim/stat_ops_transition_amplitude.cpp
src/csim/type.hpp
src/csim/update_ops.hpp
src/csim/update_ops_control_multi_target_multi.cpp
src/csim/update_ops_control_multi_target_single.cpp
src/csim/update_ops_control_single_target_multi.cpp
src/csim/update_ops_control_single_target_single.cpp
src/csim/update_ops_cpp.hpp
src/csim/update_ops_dm.cpp
src/csim/update_ops_dm.hpp
src/csim/update_ops_matrix_dense_double.cpp
src/csim/update_ops_matrix_dense_double_eigen.cpp
src/csim/update_ops_matrix_dense_multi.cpp
src/csim/update_ops_matrix_dense_multi_eigen.cpp
src/csim/update_ops_matrix_dense_single.cpp
src/csim/update_ops_matrix_diagonal_multi.cpp
src/csim/update_ops_matrix_diagonal_single.cpp
src/csim/update_ops_matrix_phase_single.cpp
src/csim/update_ops_named.cpp
src/csim/update_ops_named_CNOT.cpp
src/csim/update_ops_named_CZ.cpp
src/csim/update_ops_named_H.cpp
src/csim/update_ops_named_SWAP.cpp
src/csim/update_ops_named_X.cpp
src/csim/update_ops_named_Y.cpp
src/csim/update_ops_named_Z.cpp
src/csim/update_ops_named_projection.cpp
src/csim/update_ops_named_state.cpp
src/csim/update_ops_pauli_multi.cpp
src/csim/update_ops_pauli_single.cpp
src/csim/update_ops_qft.cpp
src/csim/update_ops_reflection.cpp
src/csim/update_ops_reversible_boolean.cpp
src/csim/utility.cpp
src/csim/utility.hpp
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/GradCalculator.cpp
src/vqcsim/GradCalculator.hpp
src/vqcsim/boolean_formula.hpp
src/vqcsim/causalcone_simulator.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.cpp
src/vqcsim/parametric_simulator.hpp
src/vqcsim/parser.hpp
src/vqcsim/problem.hpp
src/vqcsim/solver.hpp
test/CMakeLists.txt
test/cppsim/CMakeLists.txt
test/cppsim/H2.txt
test/cppsim/test_KAK.cpp
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_noisesimulator.cpp
test/cppsim/test_noisyevolution.cpp
test/cppsim/test_pauli_operator.cpp
test/cppsim/test_simulator.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.hpp
test/vqcsim/CMakeLists.txt
test/vqcsim/test.cpp
test/vqcsim/test_backprop.cpp