タグ

ブックマーク / kazuki-nagasawa.hatenablog.com (1)

  • Cython で Python ⇔ C++ のインタフェースを作る - 雑食性雑感雑記

    以前、PythonC++ を繋ぐためには SWIG を使ってたが、 Cython 0.13 以降では Cython 自身で PythonC++ を繋ぐことができる。 (2018/05時点で 0.28) この機能を試してみた。 ここまで来てようやく cythonize を知ったので、ビルドはそちらで。 環境前提 Ubuntu 16.04 Python 3.5 Cython 0.28 その他必要なものはインストール済みとする。 サンプル概要 2つのクラスを作成し、連携して動作させてみる簡単なサンプル。 1. file_reader ... 1行1整数のデータを読み込んでC++メモリ上で保持。 2. calculator ... file_reader をメンバとして持ち、中のデータを使って計算。 ファイル構成 - setup.py ... ビルド設定ファイル - file_read

    Cython で Python ⇔ C++ のインタフェースを作る - 雑食性雑感雑記
    advblog
    advblog 2018/08/14
  • 1