Вопросы по теме 'pybind11'
Ссылка на выделенный объект C++ в pybind11
Я пытаюсь создать привязку python с помощью pybind11, которая ссылается на экземпляр C++, память которого обрабатывается на стороне C++. Вот пример кода:
import <pybind11/pybind11>
struct Dog {
void bark() { printf("Bark!\n"); }
};...
3885 просмотров
schedule
03.05.2024
Pybind11: выполнить привязку функции с помощью std::initializer_list
Я знаю, что здесь есть аналогичный вопрос: Привязка функции с Аргумент std::initializer_list с использованием pybind11 , но поскольку я не могу комментировать (недостаточно репутации), я задаю свой вопрос здесь: применимы ли результаты из...
173 просмотров
schedule
23.05.2024
setup.py: добавить зависимости, необходимые для установки
Для распространения библиотек Python на PyPi я обычно указываю зависимости пакета в setup.py а-ля
setup(
# ...
install_requires=["numpy", "scipy"],
# ...
)
Однако в некоторых случаях мне уже нужно что-то импортировать в...
415 просмотров
schedule
05.06.2024
Pybind11 - Возвращает указатель на контейнер unique_ptr
Я использовал отличную библиотеку pybind11, но наткнулся на кирпичную стену. Мне нужно вернуть Python указатель на некопируемый объект (поскольку объект содержит unique_ptrs).
Обычно это отлично работает с оговоркой об использовании...
1073 просмотров
schedule
01.12.2023
Именованные аргументы по умолчанию в pybind11
Я использую pybind11, чтобы обернуть метод класса С++ в лямбда-конверсию «прокладка» (я должен сделать это по причинам). Один из аргументов метода по умолчанию используется в C++.
class A
{
void meow(Eigen::Matrix4f optMat =...
2391 просмотров
schedule
03.06.2024
Выпуск GIL в PyBind11 для многопоточности в Python с OpenMP
Я использую Pybind11 и пытаюсь использовать в нем OpenMP. Я вызываю функцию C++ из Python, используя интерпретатор PyBind и GIL, затем я вычисляю многопоточный цикл for с OpenMP в C++, в котором я вызываю в каждом потоке функцию Python. Для этого я...
2439 просмотров
schedule
31.12.2023
Используйте python obj в С++ с pybind и multiprocessing.Process
Я пытаюсь реализовать C++ для python с помощью pybind11 и использую pybind11-multiprocessing-hangs . Разница в том, что я хочу использовать объект python в С++ и продолжать вызывать методы класса из С++. Вот код:
#ifdef _WIN32
#include...
637 просмотров
schedule
23.04.2024