本文簡要介紹 python 語言中 scipy.LowLevelCallable
的用法。
用法:
class scipy.LowLevelCallable(function, user_data=None, signature=None)#
低級回調函數。
SciPy 中的某些函數采用回調函數作為參數,這些函數可以是 python 可調用函數,也可以是低級編譯函數。使用已編譯的回調函數可以避免將數據包裝在 Python 對象中,從而在一定程度上提高性能。
SciPy 中的此類低級函數被包裝在
LowLevelCallable
對象,可以通過從 ctypes、cffi、Cython 獲取的函數指針或 Python 中包含的函數指針來構造PyCapsule對象。- function: {PyCapsule, ctypes 函數指針, cffi 函數指針}
低級回調函數。
- user_data: {PyCapsule,ctypes void 指針,cffi void 指針}
要傳遞給回調函數的用戶數據。
- signature: str,可選
函數的簽名。如果省略,則根據函數確定,如果可能的話。
參數 ::
注意:
參數
function
可以是以下之一:PyCapsule,其名稱包含 C 函數簽名
ctypes 函數指針
cffi 函數指針
低級回調的簽名必須與傳遞給它的例程所期望的簽名之一匹配。
如果從 PyCapsule 構造低級函數,則膠囊的名稱必須是相應的簽名,格式為:
return_type (arg1_type, arg2_type, ...)
例如:
"void (double)" "double (double, int *, void *)"
如果未給出
user_data
的顯式值,則作為function
傳入的 PyCapsule 的上下文將用作user_data
。- function:
給定的回調函數。
- user_data:
給出的用戶數據。
- signature:
函數的簽名。
屬性 ::
相關用法
- Python SciPy LSQUnivariateSpline.antiderivative用法及代碼示例
- Python SciPy LSQBivariateSpline.__call__用法及代碼示例
- Python SciPy LinearConstraint.residual用法及代碼示例
- Python SciPy LSQBivariateSpline.ev用法及代碼示例
- Python SciPy LSQUnivariateSpline.integral用法及代碼示例
- Python SciPy LSQUnivariateSpline.derivatives用法及代碼示例
- Python SciPy LSQUnivariateSpline.get_residual用法及代碼示例
- Python SciPy LSQUnivariateSpline.derivative用法及代碼示例
- Python SciPy LSQUnivariateSpline.roots用法及代碼示例
- Python SciPy LSQSphereBivariateSpline.__call__用法及代碼示例
- Python SciPy LSQSphereBivariateSpline.ev用法及代碼示例
- Python SciPy interpolate.make_interp_spline用法及代碼示例
- Python SciPy stats.anderson用法及代碼示例
- Python SciPy ClusterNode.pre_order用法及代碼示例
- Python SciPy stats.iqr用法及代碼示例
- Python SciPy FortranFile.read_record用法及代碼示例
- Python SciPy ndimage.correlate用法及代碼示例
- Python SciPy special.exp1用法及代碼示例
- Python SciPy special.expn用法及代碼示例
- Python SciPy signal.czt_points用法及代碼示例
- Python SciPy interpolate.krogh_interpolate用法及代碼示例
- Python SciPy ndimage.morphological_gradient用法及代碼示例
- Python SciPy distance.sokalmichener用法及代碼示例
- Python SciPy linalg.eigvalsh_tridiagonal用法及代碼示例
- Python SciPy linalg.cdf2rdf用法及代碼示例
注:本文由純淨天空篩選整理自scipy.org大神的英文原創作品 scipy.LowLevelCallable。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。