[英]Extending numpy argmin argmax
I am extending my own data types from numpy and almost everything works.我正在从 numpy 扩展我自己的数据类型,几乎一切正常。 I have both __array_ufunc__
and __array_finalize__
that converts all the universal functions to my own type.我有__array_ufunc__
和__array_finalize__
将所有通用函数转换为我自己的类型。 However for argmin and argmax the __array_ufunc__
, __array_finalize__
, or __array_wrap__
is not called.然而,对于 argmin 和 argmax, __array_ufunc__
、 __array_finalize__
或__array_wrap__
不会被调用。 what mechanism should be used for extending these functions and why this is not happening?应该使用什么机制来扩展这些功能,为什么没有发生这种情况?
I just realized that argmin and argmax use __array_function__
mechansim and not universal function one.我刚刚意识到 argmin 和 argmax 使用__array_function__
mechansim 而不是通用的 function 之一。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.