简体   繁体   English

扩展 numpy argmin argmax

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM