ctypes, pyrex, sorso, o Cython per questo problema?
Domanda
Ho circa 20 semplici classi C ++ che rappresentano varie distribuzioni di probabilità. Vorrei renderli disponibili in Python. Qual è il modo più semplice per farlo? Non mi dispiace avere un programma genera automaticamente gli involucri, ma io non voglio riscrivere le classi.
Inoltre, alcuni dei miei corsi usano uBLAS Boost librerie. C'è un modo per passare automaticamente in array NumPy da Python?
Soluzione
In realtà, nessuno di quelli.
Boost.Python ampiamente per operare una libreria C ++ da Python.
Ci sono convertitori facile per uBLAS e NumPy , se non ti dispiace la copia di valori intorno. Se lo fai, si può cercare di ottenere PyUblas al lavoro, che permette la condivisione della memoria tra NumPy e uBLAS .