Numpy 性能

Miscellaneous

性能调优

Function Desc
setbufsize(size) 设置ufunc使用的缓冲区大小
getbufsize()
shares_memory(a,b[,max_work])
may_share_memory(a,b[,max_work])
byte_bounds(a) 返回指向数组结尾的指针

Array Mixin

Function Desc
lib.mixins.NDArrayOperatorsMixin 定义了所有使用array_ufunc特殊方法
lib.NumpyVersion(vstring) 解析、比较NumPy版本
get_include() 返回头文件目录
deprecate(*args,**kwargs) 废弃警告
deprecate_with_doc(msg)
who([vardict]) 在指定字典中打印数组
disp(mesg[,device,linefee]) 展示信息

浮点错误处理

  • 错误处理
    • 设置硬件平台上注册的错误处理,如:除零错误
    • 基于线程设置
Function Desc
seterr([all,divide,over,under,invalid]) 设置浮点错误处理
seterrcall(func) 设置浮点错误回调或log
geterr() 获取当前处理浮点错误的方法
geterrcall() 获取当前处理浮点错误回调函数
errstate(**kwargs) 浮点错误处理上下文
seterrobj(errobj) 设置定义浮点错误处理的对象
geterrobj() 获取定义浮点错误处理的对象

NumPy帮助

Function Desc
lookfor(what[,module,import_modules]) 在文档中搜索关键词
info([object,maxwidth,output,toplevel]) 获取帮助信息
source(object[,output]) 获取源码