pybind11

    3

    1答えて

    私はboost :: pythonからpybind11への複雑なコードのポートを検討していますが、私はboost::python::extract<...>().check()のようなものがないことに困惑しています。私はpybind11::cast<T>を使用してpy::objectからC++オブジェクトを抽出することができますが、キャストが可能かどうかをチェックする唯一の方法は、キャストが呼び出

    0

    1答えて

    pybind11 C++ APIとpython3を使用して、C++実装でnumpyのオブジェクト(つまりユニコード文字列)の配列を適切に作成し、Pythonに戻すにはどうすればよいですか? pybind11 :: array()に渡される、基礎となるデータ配列の正確なメモリレイアウトは何ですか?どのように正確にメモリを管理する必要がありますか?削除/無料ですか? これは、パンダのDataFrame

    0

    1答えて

    私はC++ライブラリと、より一般的なpybind11のネイティブPythonバインディングを得るためにインターフェイスしています。構成はCMake経由です。 マイCMakeLists.txtが cmake_minimum_required(VERSION 3.0) project(foo) FILE(GLOB foo_SRCS "${CMAKE_CURRENT_SOURCE_DIR}/*.

    0

    1答えて

    これまでに質問されている場合は、正しい方向を指示してください。私は一緒にリンクされなければならないlib1とmod2を持っています。このプロジェクトは、いくつかのフォルダといくつかのファイルに広げられています(CMakeLists.txt)。私が使用していcmakeコマンドは、通りである: cmakeのファイル1(基地DIR): # Set C/C++ compile and linking fl

    0

    1答えて

    Pybind11を使用してmain()関数を含むC++コードからPython関数を呼び出そうとしています。しかし、私は参照が非常に少ないことを発見しました。既存のドキュメントのほとんどは、逆方向、つまりPythonからC++を呼び出すことについて話しています。 これを行う方法を示す完全な例はありますか?私が見つけた唯一の参考資料は、https://github.com/pybind/pybind1

    1

    1答えて

    VisualStudio 2015がインストールされているWindowsマシンでpybind11をコンパイルしようとしています。私はまた、python 3.5.3 64bitがインストールされ、cmake 2.8.12がインストールされています。私はエラーを取得する: CMake Error at tools/FindPythonLibsNew.cmake:122 (message):

    1

    1答えて

    コードはpybind11とswigの両方でラップされていますが、私はpip installパッケージを正しく取得する方法についてのドキュメントを見つけることができません。 パイビンド11 seems to have issues that make it difficult to put code on pypi。 Linux用のバイナリホイールを構築したいと思っています。& OSXですが、これに

    3

    1答えて

    私のプロジェクトでは、pybind11を使用してC++コードをPythonにバインドします。最近、私は非常に大きなデータセット(70GB +)に対処しなければならず、std::dequeのデータを複数に分割する必要が生じましたstd::deque。私のデータセットは非常に大きいので、私はスプリットがメモリオーバーヘッドの多くを持っていないと思っています。だから私は一般的に私の要件が満たされることを

    1

    2答えて

    私はC++でシングルトンクラスを持っています(パブリックコンストラクタなし、C++プログラマはclass.instance()を呼び出してシングルトンを作成するか、既存のものを返します)。 これをPythonレベルで非表示にすることをお勧めします。もし私がPythonシングルトンを書いていたら、私は__new__にそれを扱います。クラスにpublicコンストラクタがない場合、私は__init__ラ

    0

    1答えて

    私はを埋め込みます。 Pythonはpybind11を使用しています。埋め込みはの内線番号よりもはるかに注意を払っておらず、役立つリソースは見つけにくいです。 はここに私の素朴なコードkwargsラインなし #include "Python.h" #include "pybind11/pybind11.h" #include <iostream> namespace py = pybin