Странное поведение i64 при вызове функции JavaScript из C ++ с использованием Emscripten:

Помимо отличного ответа @Jaime, другой способ свернуть строку - использовать a.strides[0] (предполагая, что a C-смежный), который равен a.dtype.itemsize*a.shape[0]. Кроме того, void(n) является ярлыком для dtype((void,n)). мы приходим к этой кратчайшей версии:

a[unique(a.view(void(a.strides[0])),1)[1]]

Для

[[0 1 1 1 0 0]
 [1 1 1 0 0 0]
 [1 1 1 1 1 0]]
2
задан frans 6 March 2019 в 09:47
поделиться