2 つの ndarray が同じ基になる ndarray の重複ビューであるかどうかを確認したいと思います。
2 つのスライスがまったく同じであることを確認するには、次のようにします。
a.base is b.base and a.shape == b.shape and a.data == b.data
バッファの比較は、1 つの単純なケースで機能しているように見えました。
残念ながら、これはスライスが重なっている場合には機能しません。バッファからそのオフセットが基になるデータにあるものを正確に抽出する方法がわかりません。おそらく誰かがこれを手伝ってくれますか?
また、aとbは のスライスでありx、 とcは のスライスですb。基になるデータは同じなので、 と の間の重複も検出したいと思いcますa。バッファと形状だけを比較するだけでうまくいくはずです...誰かが正確にその方法を教えてくれたら、私は感謝します.