pybind11_examples:“ pybind11”用法示例

时间:2024-02-18 11:21:54
【文件属性】:

文件名称:pybind11_examples:“ pybind11”用法示例

文件大小:28KB

文件格式:ZIP

更新时间:2024-02-18 11:21:54

python cpp examples numpy eigen

内容 介绍 的功率由来自pybind11的自述以下引文捕获: pybind11是一个轻量级的仅标头的库,它公开了Python中的C ++类型,反之亦然,主要是创建现有C ++代码的Python绑定。 它的目标和语法类似于David Abrahams出色的Boost.Python库。 Boost.Python的主要问题(以及创建类似项目的原因)是Boost。 Boost是庞大而复杂的实用程序套件,可与几乎所有现有的C ++编译器一起使用。 ...现在,与C ++ 11兼容的编译器已广泛可用,这种繁琐的机制已变得过大且不必要。 该存储库包含pybind11用法的几个示例。 即使pybind11开发人员提供的使它的使用相对简单,但一些示例(如此处提供的示例)使pybind11更加易于使用。 这些示例旨在帮助您更快地使用pybind11。 但是,它们绝不是详尽无遗的,并不总是提供最佳选择。 因此,最好自己动手思考。 此外,非常欢迎提供具有类似简单示例(或通过进一步改进现有示例)的内容。 请在提出拉取请求或问题,或。 在应归还的地方给予信用: pybind11的创造者做得非常好! 它真


【文件预览】:
pybind11_examples-master
----.gitmodules(82B)
----11_class-parent-child()
--------test.py(91B)
--------example.cpp(2KB)
--------CMakeLists.txt(154B)
--------pybind11(11B)
----09_numpy_cpp-custom-matrix()
--------test.py(277B)
--------pybind_matrix.h(1KB)
--------example.cpp(574B)
--------CMakeLists.txt(154B)
--------matrix.h(3KB)
--------pybind11(11B)
----05_numpy-2D_cpp-eigen()
--------test.py(358B)
--------example.cpp(763B)
--------CMakeLists.txt(242B)
--------pybind11(11B)
----03_numpy-1D_cpp-vector()
--------test.py(225B)
--------example.cpp(1KB)
--------CMakeLists.txt(125B)
--------pybind11(11B)
----01_py-list_cpp-vector()
--------test.py(69B)
--------example.cpp(952B)
--------CMakeLists.txt(125B)
--------pybind11(11B)
----LICENSE(1KB)
----02_py-nested-list_cpp-nested-vector()
--------test.py(72B)
--------example.cpp(964B)
--------CMakeLists.txt(125B)
--------pybind11(11B)
----08_cpp-overload-eigen()
--------test.py(210B)
--------example.cpp(809B)
--------CMakeLists.txt(271B)
--------pybind11(11B)
----04_numpy-2D_cpp-vector()
--------test.py(126B)
--------example.cpp(2KB)
--------CMakeLists.txt(242B)
--------pybind11(11B)
----.gitignore(1KB)
----06_class-numpy-eigen()
--------test.py(265B)
--------example.cpp(1KB)
--------CMakeLists.txt(242B)
--------pybind11(11B)
----07_cpp-overload-scalar()
--------test.py(120B)
--------example.cpp(549B)
--------CMakeLists.txt(270B)
--------pybind11(11B)
----README.md(13KB)
----10_enum()
--------test.py(80B)
--------example.cpp(859B)
--------CMakeLists.txt(154B)
--------pybind11(11B)
----pybind11()

网友评论