Qulacs-Osaka / qulacs-osaka

Development branch of qulacs at Osaka Univ
MIT License
13 stars 6 forks source link

dynamic_bitset stub #393

Open KowerKoint opened 2 years ago

KowerKoint commented 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が

    def __init__(*args, **kwargs) -> typing.Any: 
        """
        Constructor
        """

みたいに型ヒントが全部消える。 治す手立ては今の所不明。

KowerKoint commented 2 years ago
    py::class_<boost::dynamic_bitset<>>(m, "BitSet");

の1行を加えてboost::dynamic_bitsetをPythonにもバインディングすればstubは全部厳密になった ただ、それでもなんのメソッドもメンバもバインドされていないBitSetを得て嬉しいことはないです…