私はこの問題に実行しているよ:boost.python引数の型の不一致(numpy.int64 - > int)が
Boost.Python.ArgumentError: Python argument types in
Dirichlet.Observe(int, numpy.int64, float)
did not match C++ signature:
Observe(unsigned int, unsigned int, double)
が十分に近いようですか?
何らかの置換を行った後、中間的な議論が問題と思われる。 numpy.int64をintに変換するにはどうすればよいですか?
int64型はunsigned int型の近くにどこにもありません。これは、バイトにintをパックしようとするようなものです。 –
@anon、確かに、それはそれを切り捨てることができます。 –