├── .clang-format ├── .gitignore ├── CITATIONS.bib ├── CMakeLists.txt ├── ChangeLog.md ├── Jenkinsfile ├── LICENSE.txt ├── README.md ├── TODO.txt ├── bin ├── CMakeLists.txt ├── c++2cxx.in ├── c++2py.in ├── c++2rst.in └── cp_rs.py ├── c++ └── cpp2py │ ├── CMakeLists.txt │ ├── converters │ ├── basic_types.hpp │ ├── complex.hpp │ ├── function.hpp │ ├── map.hpp │ ├── optional.hpp │ ├── pair.hpp │ ├── set.hpp │ ├── span.hpp │ ├── std_array.hpp │ ├── string.hpp │ ├── tuple.hpp │ ├── variant.hpp │ └── vector.hpp │ ├── cpp2py.hpp │ ├── exceptions.cpp │ ├── exceptions.hpp │ ├── get_module.hpp │ ├── macros.hpp │ ├── misc.cpp │ ├── misc.hpp │ ├── numpy_proxy.cpp │ ├── numpy_proxy.hpp │ ├── py_converter.hpp │ ├── py_stream.hpp │ ├── pyref.hpp │ ├── signal_handler.cpp │ ├── signal_handler.hpp │ └── traits.hpp ├── cmake ├── CMakeLists.txt ├── Cpp2PyConfig.cmake.in ├── Cpp2PyConfigVersion.cmake.in ├── FindLibClang.cmake └── FindNumPy.cmake ├── cmake_uninstall.cmake.in ├── cpp2cxx ├── CMakeLists.txt ├── __init__.py ├── cpp2cxx.py └── ess.cpp ├── cpp2py.modulefile.in ├── cpp2py ├── CMakeLists.txt ├── __init__.py ├── clang_parser.py ├── compiler.py ├── config.py.in ├── cpp2desc.py ├── cpp2py_info_base.py ├── dependency_analyzer.py ├── doc.py ├── libclang_config.py.in ├── magic.py ├── mako │ ├── converters.cxx │ ├── desc.py │ ├── parameters.rst │ └── wrap.cxx ├── processed_doc.py ├── util.py └── wrap_generator.py ├── cpp2pyvars.sh.in ├── cpp2rst ├── CMakeLists.txt ├── __init__.py ├── cpp2rst.py ├── doc.py ├── example.py ├── global_vars.py ├── processed_doc.py ├── render_fnt.py ├── renderers.py └── synopsis.py ├── doc └── ipynb_magic │ ├── 1-SimpleFunction.ipynb │ ├── 2-TriqsGf.ipynb │ ├── 3-LittleClass.ipynb │ ├── 4-Parameters.ipynb │ └── 5-IsingSpinQMC.ipynb ├── requirements.txt └── test ├── inl.py └── test_onfly.py /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRIQS/cpp2py/HEAD/.clang-format -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRIQS/cpp2py/HEAD/.gitignore -------------------------------------------------------------------------------- /CITATIONS.bib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRIQS/cpp2py/HEAD/CITATIONS.bib -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRIQS/cpp2py/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /ChangeLog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRIQS/cpp2py/HEAD/ChangeLog.md -------------------------------------------------------------------------------- /Jenkinsfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRIQS/cpp2py/HEAD/Jenkinsfile -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRIQS/cpp2py/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRIQS/cpp2py/HEAD/README.md -------------------------------------------------------------------------------- /TODO.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRIQS/cpp2py/HEAD/TODO.txt -------------------------------------------------------------------------------- /bin/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRIQS/cpp2py/HEAD/bin/CMakeLists.txt -------------------------------------------------------------------------------- /bin/c++2cxx.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRIQS/cpp2py/HEAD/bin/c++2cxx.in -------------------------------------------------------------------------------- /bin/c++2py.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRIQS/cpp2py/HEAD/bin/c++2py.in -------------------------------------------------------------------------------- /bin/c++2rst.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRIQS/cpp2py/HEAD/bin/c++2rst.in -------------------------------------------------------------------------------- /bin/cp_rs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRIQS/cpp2py/HEAD/bin/cp_rs.py -------------------------------------------------------------------------------- /c++/cpp2py/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRIQS/cpp2py/HEAD/c++/cpp2py/CMakeLists.txt -------------------------------------------------------------------------------- /c++/cpp2py/converters/basic_types.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRIQS/cpp2py/HEAD/c++/cpp2py/converters/basic_types.hpp -------------------------------------------------------------------------------- /c++/cpp2py/converters/complex.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRIQS/cpp2py/HEAD/c++/cpp2py/converters/complex.hpp -------------------------------------------------------------------------------- /c++/cpp2py/converters/function.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRIQS/cpp2py/HEAD/c++/cpp2py/converters/function.hpp -------------------------------------------------------------------------------- /c++/cpp2py/converters/map.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRIQS/cpp2py/HEAD/c++/cpp2py/converters/map.hpp -------------------------------------------------------------------------------- /c++/cpp2py/converters/optional.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRIQS/cpp2py/HEAD/c++/cpp2py/converters/optional.hpp -------------------------------------------------------------------------------- /c++/cpp2py/converters/pair.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRIQS/cpp2py/HEAD/c++/cpp2py/converters/pair.hpp -------------------------------------------------------------------------------- /c++/cpp2py/converters/set.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRIQS/cpp2py/HEAD/c++/cpp2py/converters/set.hpp -------------------------------------------------------------------------------- /c++/cpp2py/converters/span.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRIQS/cpp2py/HEAD/c++/cpp2py/converters/span.hpp -------------------------------------------------------------------------------- /c++/cpp2py/converters/std_array.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRIQS/cpp2py/HEAD/c++/cpp2py/converters/std_array.hpp -------------------------------------------------------------------------------- /c++/cpp2py/converters/string.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRIQS/cpp2py/HEAD/c++/cpp2py/converters/string.hpp -------------------------------------------------------------------------------- /c++/cpp2py/converters/tuple.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRIQS/cpp2py/HEAD/c++/cpp2py/converters/tuple.hpp -------------------------------------------------------------------------------- /c++/cpp2py/converters/variant.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRIQS/cpp2py/HEAD/c++/cpp2py/converters/variant.hpp -------------------------------------------------------------------------------- /c++/cpp2py/converters/vector.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRIQS/cpp2py/HEAD/c++/cpp2py/converters/vector.hpp -------------------------------------------------------------------------------- /c++/cpp2py/cpp2py.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRIQS/cpp2py/HEAD/c++/cpp2py/cpp2py.hpp -------------------------------------------------------------------------------- /c++/cpp2py/exceptions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRIQS/cpp2py/HEAD/c++/cpp2py/exceptions.cpp -------------------------------------------------------------------------------- /c++/cpp2py/exceptions.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRIQS/cpp2py/HEAD/c++/cpp2py/exceptions.hpp -------------------------------------------------------------------------------- /c++/cpp2py/get_module.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRIQS/cpp2py/HEAD/c++/cpp2py/get_module.hpp -------------------------------------------------------------------------------- /c++/cpp2py/macros.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRIQS/cpp2py/HEAD/c++/cpp2py/macros.hpp -------------------------------------------------------------------------------- /c++/cpp2py/misc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRIQS/cpp2py/HEAD/c++/cpp2py/misc.cpp -------------------------------------------------------------------------------- /c++/cpp2py/misc.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRIQS/cpp2py/HEAD/c++/cpp2py/misc.hpp -------------------------------------------------------------------------------- /c++/cpp2py/numpy_proxy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRIQS/cpp2py/HEAD/c++/cpp2py/numpy_proxy.cpp -------------------------------------------------------------------------------- /c++/cpp2py/numpy_proxy.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRIQS/cpp2py/HEAD/c++/cpp2py/numpy_proxy.hpp -------------------------------------------------------------------------------- /c++/cpp2py/py_converter.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRIQS/cpp2py/HEAD/c++/cpp2py/py_converter.hpp -------------------------------------------------------------------------------- /c++/cpp2py/py_stream.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRIQS/cpp2py/HEAD/c++/cpp2py/py_stream.hpp -------------------------------------------------------------------------------- /c++/cpp2py/pyref.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRIQS/cpp2py/HEAD/c++/cpp2py/pyref.hpp -------------------------------------------------------------------------------- /c++/cpp2py/signal_handler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRIQS/cpp2py/HEAD/c++/cpp2py/signal_handler.cpp -------------------------------------------------------------------------------- /c++/cpp2py/signal_handler.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRIQS/cpp2py/HEAD/c++/cpp2py/signal_handler.hpp -------------------------------------------------------------------------------- /c++/cpp2py/traits.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRIQS/cpp2py/HEAD/c++/cpp2py/traits.hpp -------------------------------------------------------------------------------- /cmake/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRIQS/cpp2py/HEAD/cmake/CMakeLists.txt -------------------------------------------------------------------------------- /cmake/Cpp2PyConfig.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRIQS/cpp2py/HEAD/cmake/Cpp2PyConfig.cmake.in -------------------------------------------------------------------------------- /cmake/Cpp2PyConfigVersion.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRIQS/cpp2py/HEAD/cmake/Cpp2PyConfigVersion.cmake.in -------------------------------------------------------------------------------- /cmake/FindLibClang.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRIQS/cpp2py/HEAD/cmake/FindLibClang.cmake -------------------------------------------------------------------------------- /cmake/FindNumPy.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRIQS/cpp2py/HEAD/cmake/FindNumPy.cmake -------------------------------------------------------------------------------- /cmake_uninstall.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRIQS/cpp2py/HEAD/cmake_uninstall.cmake.in -------------------------------------------------------------------------------- /cpp2cxx/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRIQS/cpp2py/HEAD/cpp2cxx/CMakeLists.txt -------------------------------------------------------------------------------- /cpp2cxx/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRIQS/cpp2py/HEAD/cpp2cxx/__init__.py -------------------------------------------------------------------------------- /cpp2cxx/cpp2cxx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRIQS/cpp2py/HEAD/cpp2cxx/cpp2cxx.py -------------------------------------------------------------------------------- /cpp2cxx/ess.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRIQS/cpp2py/HEAD/cpp2cxx/ess.cpp -------------------------------------------------------------------------------- /cpp2py.modulefile.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRIQS/cpp2py/HEAD/cpp2py.modulefile.in -------------------------------------------------------------------------------- /cpp2py/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRIQS/cpp2py/HEAD/cpp2py/CMakeLists.txt -------------------------------------------------------------------------------- /cpp2py/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRIQS/cpp2py/HEAD/cpp2py/__init__.py -------------------------------------------------------------------------------- /cpp2py/clang_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRIQS/cpp2py/HEAD/cpp2py/clang_parser.py -------------------------------------------------------------------------------- /cpp2py/compiler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRIQS/cpp2py/HEAD/cpp2py/compiler.py -------------------------------------------------------------------------------- /cpp2py/config.py.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRIQS/cpp2py/HEAD/cpp2py/config.py.in -------------------------------------------------------------------------------- /cpp2py/cpp2desc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRIQS/cpp2py/HEAD/cpp2py/cpp2desc.py -------------------------------------------------------------------------------- /cpp2py/cpp2py_info_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRIQS/cpp2py/HEAD/cpp2py/cpp2py_info_base.py -------------------------------------------------------------------------------- /cpp2py/dependency_analyzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRIQS/cpp2py/HEAD/cpp2py/dependency_analyzer.py -------------------------------------------------------------------------------- /cpp2py/doc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRIQS/cpp2py/HEAD/cpp2py/doc.py -------------------------------------------------------------------------------- /cpp2py/libclang_config.py.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRIQS/cpp2py/HEAD/cpp2py/libclang_config.py.in -------------------------------------------------------------------------------- /cpp2py/magic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRIQS/cpp2py/HEAD/cpp2py/magic.py -------------------------------------------------------------------------------- /cpp2py/mako/converters.cxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRIQS/cpp2py/HEAD/cpp2py/mako/converters.cxx -------------------------------------------------------------------------------- /cpp2py/mako/desc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRIQS/cpp2py/HEAD/cpp2py/mako/desc.py -------------------------------------------------------------------------------- /cpp2py/mako/parameters.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRIQS/cpp2py/HEAD/cpp2py/mako/parameters.rst -------------------------------------------------------------------------------- /cpp2py/mako/wrap.cxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRIQS/cpp2py/HEAD/cpp2py/mako/wrap.cxx -------------------------------------------------------------------------------- /cpp2py/processed_doc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRIQS/cpp2py/HEAD/cpp2py/processed_doc.py -------------------------------------------------------------------------------- /cpp2py/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRIQS/cpp2py/HEAD/cpp2py/util.py -------------------------------------------------------------------------------- /cpp2py/wrap_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRIQS/cpp2py/HEAD/cpp2py/wrap_generator.py -------------------------------------------------------------------------------- /cpp2pyvars.sh.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRIQS/cpp2py/HEAD/cpp2pyvars.sh.in -------------------------------------------------------------------------------- /cpp2rst/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRIQS/cpp2py/HEAD/cpp2rst/CMakeLists.txt -------------------------------------------------------------------------------- /cpp2rst/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRIQS/cpp2py/HEAD/cpp2rst/__init__.py -------------------------------------------------------------------------------- /cpp2rst/cpp2rst.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRIQS/cpp2py/HEAD/cpp2rst/cpp2rst.py -------------------------------------------------------------------------------- /cpp2rst/doc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRIQS/cpp2py/HEAD/cpp2rst/doc.py -------------------------------------------------------------------------------- /cpp2rst/example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRIQS/cpp2py/HEAD/cpp2rst/example.py -------------------------------------------------------------------------------- /cpp2rst/global_vars.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRIQS/cpp2py/HEAD/cpp2rst/global_vars.py -------------------------------------------------------------------------------- /cpp2rst/processed_doc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRIQS/cpp2py/HEAD/cpp2rst/processed_doc.py -------------------------------------------------------------------------------- /cpp2rst/render_fnt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRIQS/cpp2py/HEAD/cpp2rst/render_fnt.py -------------------------------------------------------------------------------- /cpp2rst/renderers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRIQS/cpp2py/HEAD/cpp2rst/renderers.py -------------------------------------------------------------------------------- /cpp2rst/synopsis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRIQS/cpp2py/HEAD/cpp2rst/synopsis.py -------------------------------------------------------------------------------- /doc/ipynb_magic/1-SimpleFunction.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRIQS/cpp2py/HEAD/doc/ipynb_magic/1-SimpleFunction.ipynb -------------------------------------------------------------------------------- /doc/ipynb_magic/2-TriqsGf.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRIQS/cpp2py/HEAD/doc/ipynb_magic/2-TriqsGf.ipynb -------------------------------------------------------------------------------- /doc/ipynb_magic/3-LittleClass.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRIQS/cpp2py/HEAD/doc/ipynb_magic/3-LittleClass.ipynb -------------------------------------------------------------------------------- /doc/ipynb_magic/4-Parameters.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRIQS/cpp2py/HEAD/doc/ipynb_magic/4-Parameters.ipynb -------------------------------------------------------------------------------- /doc/ipynb_magic/5-IsingSpinQMC.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRIQS/cpp2py/HEAD/doc/ipynb_magic/5-IsingSpinQMC.ipynb -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRIQS/cpp2py/HEAD/requirements.txt -------------------------------------------------------------------------------- /test/inl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRIQS/cpp2py/HEAD/test/inl.py -------------------------------------------------------------------------------- /test/test_onfly.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TRIQS/cpp2py/HEAD/test/test_onfly.py --------------------------------------------------------------------------------