Open KowerKoint opened 2 years ago
boost::dynamic_bitset の型がpybind11-stubgenで解決できてなさそう PauliOperator::PauliOperator(boost::dynamic_bitset, boost::dynamic_bitset, std::complex<double>) PauliOperator::get_x_bits() PauliOperator::get_z_bits() は引数や戻り値にboost::dynamic_bitsetが入っていて、stubが
boost::dynamic_bitset
PauliOperator::PauliOperator(boost::dynamic_bitset, boost::dynamic_bitset, std::complex<double>)
PauliOperator::get_x_bits()
PauliOperator::get_z_bits()
def __init__(*args, **kwargs) -> typing.Any: """ Constructor """
みたいに型ヒントが全部消える。 治す手立ては今の所不明。
py::class_<boost::dynamic_bitset<>>(m, "BitSet");
の1行を加えてboost::dynamic_bitsetをPythonにもバインディングすればstubは全部厳密になった ただ、それでもなんのメソッドもメンバもバインドされていないBitSetを得て嬉しいことはないです…
boost::dynamic_bitset
の型がpybind11-stubgenで解決できてなさそうPauliOperator::PauliOperator(boost::dynamic_bitset, boost::dynamic_bitset, std::complex<double>)
PauliOperator::get_x_bits()
PauliOperator::get_z_bits()
は引数や戻り値にboost::dynamic_bitset
が入っていて、stubがみたいに型ヒントが全部消える。 治す手立ては今の所不明。