我想从SciPy ndimage中找到一些min_or_max_filter函数的C源代码。我找到的最接近的函数在this文件中(例如NI_MinOrMaxFilter),但没有一个被称为min_or_max_filter。.pyi和.c文件之间的名称Map是如何工作的?
min_or_max_filter
NI_MinOrMaxFilter
.pyi
.c
628mspwn1#
通常有一个 Package 器函数负责将C类型Map到Python类型,以允许独立于Python开发C代码。这个 Package 器函数叫做Py_MinOrMaxFilter,注册为"min_or_max_filter",所以在python中调用为_nd_image.min_or_max_filter,这个函数在完成了从python类型到C类型的必要转换之后,在内部调用NI_MinOrMaxFilter。注意_nd_image中的下划线意味着它是一个私有模块,可以在版本之间更改而无需通知。使用这样的 Package 器是有用的,因为这个过滤器函数是一个纯C函数,它的唯一职责是进行过滤,而 Package 器的职责是将类型从python转换为C,因此有一个很好的职责分离。
"min_or_max_filter"
_nd_image.min_or_max_filter
_nd_image
1条答案
按热度按时间628mspwn1#
通常有一个 Package 器函数负责将C类型Map到Python类型,以允许独立于Python开发C代码。
这个 Package 器函数叫做Py_MinOrMaxFilter,注册为
"min_or_max_filter"
,所以在python中调用为_nd_image.min_or_max_filter
,这个函数在完成了从python类型到C类型的必要转换之后,在内部调用NI_MinOrMaxFilter
。注意
_nd_image
中的下划线意味着它是一个私有模块,可以在版本之间更改而无需通知。使用这样的 Package 器是有用的,因为这个过滤器函数是一个纯C函数,它的唯一职责是进行过滤,而 Package 器的职责是将类型从python转换为C,因此有一个很好的职责分离。