LICENSE
MANIFEST.in
README.md
README.zh-CN.md
build-dcu.sh
build-nv.sh
env.sh
install.sh
pyproject.toml
setup.py
cpp/cuda/qcu/CMakeLists-dcu.txt
cpp/cuda/qcu/CMakeLists-nv.txt
cpp/cuda/qcu/LICENSE
cpp/cuda/qcu/env.sh
cpp/cuda/qcu/make-dcu.sh
cpp/cuda/qcu/make-nv.sh
cpp/cuda/qcu/include/bistabcg.h
cpp/cuda/qcu/include/cg.h
cpp/cuda/qcu/include/clover_dslash.h
cpp/cuda/qcu/include/define.h
cpp/cuda/qcu/include/dslash.h
cpp/cuda/qcu/include/gauss_gauge.h
cpp/cuda/qcu/include/include.h
cpp/cuda/qcu/include/laplacian.h
cpp/cuda/qcu/include/lattice_clover_bistabcg.h
cpp/cuda/qcu/include/lattice_clover_dslash.h
cpp/cuda/qcu/include/lattice_clover_multigrid.h
cpp/cuda/qcu/include/lattice_complex.h
cpp/cuda/qcu/include/lattice_cuda.h
cpp/cuda/qcu/include/lattice_laplacian.h
cpp/cuda/qcu/include/lattice_mpi.h
cpp/cuda/qcu/include/lattice_multigrid.h
cpp/cuda/qcu/include/lattice_sap.h
cpp/cuda/qcu/include/lattice_set.h
cpp/cuda/qcu/include/lattice_wilson_bistabcg.h
cpp/cuda/qcu/include/lattice_wilson_cg.h
cpp/cuda/qcu/include/lattice_wilson_dslash.h
cpp/cuda/qcu/include/multigrid.h
cpp/cuda/qcu/include/qcu.h
cpp/cuda/qcu/include/wilson_dslash.h
cpp/cuda/qcu/python/pyqcu.h
cpp/cuda/qcu/src/apply_clover.cu
cpp/cuda/qcu/src/apply_clover_bistabcg.cu
cpp/cuda/qcu/src/apply_clover_bistabcg_dslash.cu
cpp/cuda/qcu/src/apply_clover_dslash.cu
cpp/cuda/qcu/src/apply_clover_multigrid.cu
cpp/cuda/qcu/src/apply_clover_multigrid_verify.cu
cpp/cuda/qcu/src/apply_clovers.cu
cpp/cuda/qcu/src/apply_dslash.cu
cpp/cuda/qcu/src/apply_end.cu
cpp/cuda/qcu/src/apply_gauss_gauge.cu
cpp/cuda/qcu/src/apply_init.cu
cpp/cuda/qcu/src/apply_laplacian.cu
cpp/cuda/qcu/src/apply_multigrid.cu
cpp/cuda/qcu/src/apply_multigrid_strict.cu
cpp/cuda/qcu/src/apply_test.cu
cpp/cuda/qcu/src/apply_wilson_bistabcg.cu
cpp/cuda/qcu/src/apply_wilson_bistabcg_dslash.cu
cpp/cuda/qcu/src/apply_wilson_cg.cu
cpp/cuda/qcu/src/apply_wilson_cg_dslash.cu
cpp/cuda/qcu/src/apply_wilson_dslash.cu
cpp/cuda/qcu/src/bistabcg.cu
cpp/cuda/qcu/src/cg.cu
cpp/cuda/qcu/src/clover_dslash_comm.cu
cpp/cuda/qcu/src/clover_dslash_multi.cu
cpp/cuda/qcu/src/clover_dslash_single.cu
cpp/cuda/qcu/src/gauss_gauge.cu
cpp/cuda/qcu/src/laplacian.cu
cpp/cuda/qcu/src/lattice_cuda.cu
cpp/cuda/qcu/src/lattice_mpi.cu
cpp/cuda/qcu/src/lattice_set.cu
cpp/cuda/qcu/src/multigrid.cu
cpp/cuda/qcu/src/wilson_dslash.cu
cpp/kupl/qcu/CMakeLists.txt
cpp/kupl/qcu/README.md
cpp/kupl/qcu/make.sh
cpp/kupl/qcu/qcu.map
cpp/kupl/qcu/include/kupl/define.h
cpp/kupl/qcu/include/kupl/lattice_clover_multigrid.h
cpp/kupl/qcu/include/kupl/lattice_complex.h
cpp/kupl/qcu/include/kupl/lattice_cpu.h
cpp/kupl/qcu/include/kupl/lattice_geometry.h
cpp/kupl/qcu/include/kupl/lattice_halo.h
cpp/kupl/qcu/include/kupl/lattice_linalg.h
cpp/kupl/qcu/include/kupl/lattice_multigrid.h
cpp/kupl/qcu/include/kupl/lattice_set.h
cpp/kupl/qcu/include/kupl/lattice_strict.h
cpp/kupl/qcu/include/kupl/qcu.h
cpp/kupl/qcu/src/api_common.hpp
cpp/kupl/qcu/src/apply_clover.cpp
cpp/kupl/qcu/src/apply_clover_bistabcg.cpp
cpp/kupl/qcu/src/apply_clover_bistabcg_dslash.cpp
cpp/kupl/qcu/src/apply_clover_dslash.cpp
cpp/kupl/qcu/src/apply_clover_multigrid.cpp
cpp/kupl/qcu/src/apply_clover_multigrid_verify.cpp
cpp/kupl/qcu/src/apply_clovers.cpp
cpp/kupl/qcu/src/apply_dslash.cpp
cpp/kupl/qcu/src/apply_end.cpp
cpp/kupl/qcu/src/apply_gauss_gauge.cpp
cpp/kupl/qcu/src/apply_init.cpp
cpp/kupl/qcu/src/apply_laplacian.cpp
cpp/kupl/qcu/src/apply_multigrid.cpp
cpp/kupl/qcu/src/apply_multigrid_strict.cpp
cpp/kupl/qcu/src/apply_test.cpp
cpp/kupl/qcu/src/apply_wilson_bistabcg.cpp
cpp/kupl/qcu/src/apply_wilson_bistabcg_dslash.cpp
cpp/kupl/qcu/src/apply_wilson_cg.cpp
cpp/kupl/qcu/src/apply_wilson_cg_dslash.cpp
cpp/kupl/qcu/src/apply_wilson_dslash.cpp
cpp/kupl/qcu/src/backend.cpp
cpp/kupl/qcu/src/lattice_clover_dslash.cpp
cpp/kupl/qcu/src/lattice_clover_multigrid.cpp
cpp/kupl/qcu/src/lattice_cpu.cpp
cpp/kupl/qcu/src/lattice_gauss_gauge.cpp
cpp/kupl/qcu/src/lattice_geometry.cpp
cpp/kupl/qcu/src/lattice_laplacian.cpp
cpp/kupl/qcu/src/lattice_linalg.cpp
cpp/kupl/qcu/src/lattice_multigrid.cpp
cpp/kupl/qcu/src/lattice_solver.cpp
cpp/kupl/qcu/src/lattice_strict.cpp
cpp/kupl/qcu/src/lattice_wilson_dslash.cpp
pyqcu/__init__.py
pyqcu/__main__.py
pyqcu/_build_backend.py
pyqcu/_multigrid_warnings.py
pyqcu/_tilelang.py
pyqcu.egg-info/PKG-INFO
pyqcu.egg-info/SOURCES.txt
pyqcu.egg-info/dependency_links.txt
pyqcu.egg-info/not-zip-safe
pyqcu.egg-info/requires.txt
pyqcu.egg-info/top_level.txt
pyqcu/api/__init__.py
pyqcu/api/_compat.py
pyqcu/api/config.py
pyqcu/api/models.py
pyqcu/api/native.py
pyqcu/api/operator.py
pyqcu/api/protocols.py
pyqcu/cann/__init__.py
pyqcu/cuda/__init__.py
pyqcu/cuda/_logs.py
pyqcu/cuda/_multi_gpu.py
pyqcu/cuda/_runtime.py
pyqcu/cuda/_schur_op.py
pyqcu/cuda/_strict_cache.py
pyqcu/cuda/_strict_mpi.py
pyqcu/cuda/_strict_multigrid.py
pyqcu/cuda/define.py
pyqcu/cuda/krylov.py
pyqcu/cuda/linear_operator.py
pyqcu/cuda/qcu.pyi
pyqcu/cuda/multigrid/__init__.py
pyqcu/cuda/multigrid/legacy_multigrid.py
pyqcu/cuda/multigrid/strict_multigrid.py
pyqcu/cuda/qcu/qcu.pxd
pyqcu/cuda/qcu/qcu.pyi
pyqcu/cuda/qcu/qcu.pyx
pyqcu/cuda/qcu/qcu_api.pxd
pyqcu/dslash/__init__.py
pyqcu/kupl/__init__.py
pyqcu/kupl/define.py
pyqcu/kupl/krylov.py
pyqcu/kupl/linear_operator.py
pyqcu/kupl/qcu.py
pyqcu/kupl/multigrid/__init__.py
pyqcu/kupl/multigrid/legacy_multigrid.py
pyqcu/kupl/multigrid/strict_multigrid.py
pyqcu/lattice/__init__.py
pyqcu/lattice/_source.py
pyqcu/smear/__init__.py
pyqcu/solver/__init__.py
pyqcu/solver/_native_qcu.py
pyqcu/solver/krylov/__init__.py
pyqcu/solver/multigrid/__init__.py
pyqcu/solver/multigrid/_warnings.py
pyqcu/solver/multigrid/cache.py
pyqcu/tools/__init__.py
pyqcu/tools/_argparse.py
pyqcu/tools/_bench_plots.py
pyqcu/tools/_budget.py
pyqcu/tools/_define.py
pyqcu/tools/_env.py
pyqcu/tools/_io.py
pyqcu/tools/_legacy_mg_cache.py
pyqcu/tools/_strict_mg_cache.py
pyqcu/torch/__init__.py
pyqcu/torch/dslash/__init__.py
pyqcu/torch/dslash/_adapter.py
pyqcu/torch/dslash/_clover.py
pyqcu/torch/dslash/_operator.py
pyqcu/torch/dslash/_wilson.py
pyqcu/torch/smear/__init__.py
pyqcu/torch/smear/_stout.py
pyqcu/torch/smear/_wuppertal.py
pyqcu/torch/solver/__init__.py
pyqcu/torch/solver/_bistabcg.py
pyqcu/torch/solver/_cacg.py
pyqcu/torch/solver/_gmres.py
pyqcu/torch/solver/_krylov_drivers.py
pyqcu/torch/solver/_lanczos.py
pyqcu/torch/solver/_legacy_multigrid.py
pyqcu/torch/solver/_mr.py
pyqcu/torch/solver/_multigrid_core.py
pyqcu/torch/solver/_multishift_cg.py
pyqcu/torch/solver/multigrid/__init__.py
pyqcu/torch/solver/multigrid/legacy_multigrid.py
pyqcu/torch/solver/multigrid/strict_multigrid.py
pyqcu/torch/tools/__init__.py
pyqcu/torch/tools/_distributed_setup.py
pyqcu/torch/tools/_einsum.py
pyqcu/torch/tools/_hierarchical.py
pyqcu/torch/tools/_linalg.py
pyqcu/torch/tools/_matul.py
pyqcu/torch/tools/_mpi_roll.py
pyqcu/torch/tools/_multigrid.py
pyqcu/torch/tools/_roll.py
pyqcu/torch/tools/_strict_galerkin.py