├── .gitignore ├── .readthedocs.yml ├── CMakeLists.txt ├── CONTRIBUTORS.txt ├── COPYING.LESSER ├── README.md ├── doc ├── Doxyfile ├── index.md └── rtd_suit │ ├── conf.py │ ├── index.rst │ └── requirements.txt ├── external └── CMakeLists.txt ├── include └── gqmps2 │ ├── algorithm │ ├── lanczos_solver.h │ ├── lanczos_solver_impl.h │ └── vmps │ │ ├── two_site_update_finite_vmps.h │ │ └── two_site_update_finite_vmps_impl.h │ ├── case_params_parser.h │ ├── consts.h │ ├── gqmps2.h │ ├── one_dim_tn │ ├── framework │ │ ├── duovector.h │ │ └── ten_vec.h │ ├── mpo │ │ ├── mpo.h │ │ └── mpogen │ │ │ ├── fsm.h │ │ │ ├── mpogen.h │ │ │ ├── mpogen_impl.h │ │ │ └── symb_alg │ │ │ ├── coef_op_alg.h │ │ │ └── sparse_mat.h │ ├── mps │ │ ├── finite_mps │ │ │ ├── finite_mps.h │ │ │ ├── finite_mps_init.h │ │ │ └── finite_mps_measu.h │ │ └── mps.h │ └── mps_all.h │ ├── site_vec.h │ ├── third_party │ └── nlohmann │ │ └── json.hpp │ └── utilities.h ├── script ├── CMakeLists.txt ├── gqmps2_log_simplifier.sh └── gqmps2_timing_analyser.py └── tests ├── CMakeLists.txt ├── test_algorithm ├── test_lanczos_solver.cc └── test_two_site_update_finite_vmps.cc ├── test_case_params_parser.cc ├── test_one_dim_tn ├── test_duovector.cc ├── test_finite_mps │ ├── test_finite_mps.cc │ └── test_finite_mps_measu.cc ├── test_mpo.cc ├── test_mpogen │ ├── test_mpogen.cc │ ├── test_mpogen_coef_op_alg.cc │ └── test_mpogen_fsm.cc └── test_ten_vec.cc ├── test_site_vec.cc ├── testdata └── test-params.json └── testing_utils.h /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gracequantum/MPS2/HEAD/.gitignore -------------------------------------------------------------------------------- /.readthedocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gracequantum/MPS2/HEAD/.readthedocs.yml -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gracequantum/MPS2/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /CONTRIBUTORS.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gracequantum/MPS2/HEAD/CONTRIBUTORS.txt -------------------------------------------------------------------------------- /COPYING.LESSER: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gracequantum/MPS2/HEAD/COPYING.LESSER -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gracequantum/MPS2/HEAD/README.md -------------------------------------------------------------------------------- /doc/Doxyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gracequantum/MPS2/HEAD/doc/Doxyfile -------------------------------------------------------------------------------- /doc/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gracequantum/MPS2/HEAD/doc/index.md -------------------------------------------------------------------------------- /doc/rtd_suit/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gracequantum/MPS2/HEAD/doc/rtd_suit/conf.py -------------------------------------------------------------------------------- /doc/rtd_suit/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gracequantum/MPS2/HEAD/doc/rtd_suit/index.rst -------------------------------------------------------------------------------- /doc/rtd_suit/requirements.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /external/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gracequantum/MPS2/HEAD/external/CMakeLists.txt -------------------------------------------------------------------------------- /include/gqmps2/algorithm/lanczos_solver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gracequantum/MPS2/HEAD/include/gqmps2/algorithm/lanczos_solver.h -------------------------------------------------------------------------------- /include/gqmps2/algorithm/lanczos_solver_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gracequantum/MPS2/HEAD/include/gqmps2/algorithm/lanczos_solver_impl.h -------------------------------------------------------------------------------- /include/gqmps2/algorithm/vmps/two_site_update_finite_vmps.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gracequantum/MPS2/HEAD/include/gqmps2/algorithm/vmps/two_site_update_finite_vmps.h -------------------------------------------------------------------------------- /include/gqmps2/algorithm/vmps/two_site_update_finite_vmps_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gracequantum/MPS2/HEAD/include/gqmps2/algorithm/vmps/two_site_update_finite_vmps_impl.h -------------------------------------------------------------------------------- /include/gqmps2/case_params_parser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gracequantum/MPS2/HEAD/include/gqmps2/case_params_parser.h -------------------------------------------------------------------------------- /include/gqmps2/consts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gracequantum/MPS2/HEAD/include/gqmps2/consts.h -------------------------------------------------------------------------------- /include/gqmps2/gqmps2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gracequantum/MPS2/HEAD/include/gqmps2/gqmps2.h -------------------------------------------------------------------------------- /include/gqmps2/one_dim_tn/framework/duovector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gracequantum/MPS2/HEAD/include/gqmps2/one_dim_tn/framework/duovector.h -------------------------------------------------------------------------------- /include/gqmps2/one_dim_tn/framework/ten_vec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gracequantum/MPS2/HEAD/include/gqmps2/one_dim_tn/framework/ten_vec.h -------------------------------------------------------------------------------- /include/gqmps2/one_dim_tn/mpo/mpo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gracequantum/MPS2/HEAD/include/gqmps2/one_dim_tn/mpo/mpo.h -------------------------------------------------------------------------------- /include/gqmps2/one_dim_tn/mpo/mpogen/fsm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gracequantum/MPS2/HEAD/include/gqmps2/one_dim_tn/mpo/mpogen/fsm.h -------------------------------------------------------------------------------- /include/gqmps2/one_dim_tn/mpo/mpogen/mpogen.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gracequantum/MPS2/HEAD/include/gqmps2/one_dim_tn/mpo/mpogen/mpogen.h -------------------------------------------------------------------------------- /include/gqmps2/one_dim_tn/mpo/mpogen/mpogen_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gracequantum/MPS2/HEAD/include/gqmps2/one_dim_tn/mpo/mpogen/mpogen_impl.h -------------------------------------------------------------------------------- /include/gqmps2/one_dim_tn/mpo/mpogen/symb_alg/coef_op_alg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gracequantum/MPS2/HEAD/include/gqmps2/one_dim_tn/mpo/mpogen/symb_alg/coef_op_alg.h -------------------------------------------------------------------------------- /include/gqmps2/one_dim_tn/mpo/mpogen/symb_alg/sparse_mat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gracequantum/MPS2/HEAD/include/gqmps2/one_dim_tn/mpo/mpogen/symb_alg/sparse_mat.h -------------------------------------------------------------------------------- /include/gqmps2/one_dim_tn/mps/finite_mps/finite_mps.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gracequantum/MPS2/HEAD/include/gqmps2/one_dim_tn/mps/finite_mps/finite_mps.h -------------------------------------------------------------------------------- /include/gqmps2/one_dim_tn/mps/finite_mps/finite_mps_init.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gracequantum/MPS2/HEAD/include/gqmps2/one_dim_tn/mps/finite_mps/finite_mps_init.h -------------------------------------------------------------------------------- /include/gqmps2/one_dim_tn/mps/finite_mps/finite_mps_measu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gracequantum/MPS2/HEAD/include/gqmps2/one_dim_tn/mps/finite_mps/finite_mps_measu.h -------------------------------------------------------------------------------- /include/gqmps2/one_dim_tn/mps/mps.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gracequantum/MPS2/HEAD/include/gqmps2/one_dim_tn/mps/mps.h -------------------------------------------------------------------------------- /include/gqmps2/one_dim_tn/mps_all.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gracequantum/MPS2/HEAD/include/gqmps2/one_dim_tn/mps_all.h -------------------------------------------------------------------------------- /include/gqmps2/site_vec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gracequantum/MPS2/HEAD/include/gqmps2/site_vec.h -------------------------------------------------------------------------------- /include/gqmps2/third_party/nlohmann/json.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gracequantum/MPS2/HEAD/include/gqmps2/third_party/nlohmann/json.hpp -------------------------------------------------------------------------------- /include/gqmps2/utilities.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gracequantum/MPS2/HEAD/include/gqmps2/utilities.h -------------------------------------------------------------------------------- /script/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gracequantum/MPS2/HEAD/script/CMakeLists.txt -------------------------------------------------------------------------------- /script/gqmps2_log_simplifier.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gracequantum/MPS2/HEAD/script/gqmps2_log_simplifier.sh -------------------------------------------------------------------------------- /script/gqmps2_timing_analyser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gracequantum/MPS2/HEAD/script/gqmps2_timing_analyser.py -------------------------------------------------------------------------------- /tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gracequantum/MPS2/HEAD/tests/CMakeLists.txt -------------------------------------------------------------------------------- /tests/test_algorithm/test_lanczos_solver.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gracequantum/MPS2/HEAD/tests/test_algorithm/test_lanczos_solver.cc -------------------------------------------------------------------------------- /tests/test_algorithm/test_two_site_update_finite_vmps.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gracequantum/MPS2/HEAD/tests/test_algorithm/test_two_site_update_finite_vmps.cc -------------------------------------------------------------------------------- /tests/test_case_params_parser.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gracequantum/MPS2/HEAD/tests/test_case_params_parser.cc -------------------------------------------------------------------------------- /tests/test_one_dim_tn/test_duovector.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gracequantum/MPS2/HEAD/tests/test_one_dim_tn/test_duovector.cc -------------------------------------------------------------------------------- /tests/test_one_dim_tn/test_finite_mps/test_finite_mps.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gracequantum/MPS2/HEAD/tests/test_one_dim_tn/test_finite_mps/test_finite_mps.cc -------------------------------------------------------------------------------- /tests/test_one_dim_tn/test_finite_mps/test_finite_mps_measu.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gracequantum/MPS2/HEAD/tests/test_one_dim_tn/test_finite_mps/test_finite_mps_measu.cc -------------------------------------------------------------------------------- /tests/test_one_dim_tn/test_mpo.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gracequantum/MPS2/HEAD/tests/test_one_dim_tn/test_mpo.cc -------------------------------------------------------------------------------- /tests/test_one_dim_tn/test_mpogen/test_mpogen.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gracequantum/MPS2/HEAD/tests/test_one_dim_tn/test_mpogen/test_mpogen.cc -------------------------------------------------------------------------------- /tests/test_one_dim_tn/test_mpogen/test_mpogen_coef_op_alg.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gracequantum/MPS2/HEAD/tests/test_one_dim_tn/test_mpogen/test_mpogen_coef_op_alg.cc -------------------------------------------------------------------------------- /tests/test_one_dim_tn/test_mpogen/test_mpogen_fsm.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gracequantum/MPS2/HEAD/tests/test_one_dim_tn/test_mpogen/test_mpogen_fsm.cc -------------------------------------------------------------------------------- /tests/test_one_dim_tn/test_ten_vec.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gracequantum/MPS2/HEAD/tests/test_one_dim_tn/test_ten_vec.cc -------------------------------------------------------------------------------- /tests/test_site_vec.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gracequantum/MPS2/HEAD/tests/test_site_vec.cc -------------------------------------------------------------------------------- /tests/testdata/test-params.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gracequantum/MPS2/HEAD/tests/testdata/test-params.json -------------------------------------------------------------------------------- /tests/testing_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gracequantum/MPS2/HEAD/tests/testing_utils.h --------------------------------------------------------------------------------