Skip to content

Commit b34d444

Browse files
committed
Update Using-NumPy-C-API (not finish yet)
1 parent ca26749 commit b34d444

File tree

6 files changed

+77
-0
lines changed

6 files changed

+77
-0
lines changed

7.Using-NumPy-C-API/Beyond_the_Basics.md

Whitespace-only changes.

7.Using-NumPy-C-API/How_to_extend_NumPy.md

Whitespace-only changes.

7.Using-NumPy-C-API/README.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# 使用NumPy C-API
2+
3+
- [使用NumPy C-API(没翻译)](Using_NumPy_C-API.md)
4+
---
5+
- [怎样拓展NumPy](How_to_extend_NumPy.md)
6+
- [将Python看成一种“胶水”](Using_Python_as_glue.md)
7+
- [写自己的通用函数(ufunc)](Writing_your_own_ufunc.md)
8+
- [基础知识之外](Beyond_the_Basics.md)
Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
# 使用NumPy C-API
2+
3+
> 原文:[Using NumPy C-API](https://docs.scipy.org/doc/numpy/user/c-info.html)
4+
5+
- [如何扩展NumPy](https://docs.scipy.org/doc/numpy/user/c-info.how-to-extend.html)
6+
- [编写扩展模块](https://docs.scipy.org/doc/numpy/user/c-info.how-to-extend.html#writing-an-extension-module)
7+
- [必要的子程序](https://docs.scipy.org/doc/numpy/user/c-info.how-to-extend.html#required-subroutine)
8+
- [定义功能](https://docs.scipy.org/doc/numpy/user/c-info.how-to-extend.html#defining-functions)
9+
- [不带关键字的函数](https://docs.scipy.org/doc/numpy/user/c-info.how-to-extend.html#functions-without-keyword-arguments)
10+
- [带关键字参数的函数](https://docs.scipy.org/doc/numpy/user/c-info.how-to-extend.html#functions-with-keyword-arguments)
11+
- [Reference counting](https://docs.scipy.org/doc/numpy/user/c-info.how-to-extend.html#reference-counting)
12+
- [处理数组对象](https://docs.scipy.org/doc/numpy/user/c-info.how-to-extend.html#dealing-with-array-objects)
13+
- [转换任意序列对象](https://docs.scipy.org/doc/numpy/user/c-info.how-to-extend.html#converting-an-arbitrary-sequence-object)
14+
- [创造一个全新的ndarray](https://docs.scipy.org/doc/numpy/user/c-info.how-to-extend.html#creating-a-brand-new-ndarray)
15+
- [获取ndarray内存并访问ndarray的元素](https://docs.scipy.org/doc/numpy/user/c-info.how-to-extend.html#getting-at-ndarray-memory-and-accessing-elements-of-the-ndarray)
16+
- [例子](https://docs.scipy.org/doc/numpy/user/c-info.how-to-extend.html#example)
17+
- [使用Python作为粘合剂](https://docs.scipy.org/doc/numpy/user/c-info.python-as-glue.html)
18+
- [从Python调用其他编译库](https://docs.scipy.org/doc/numpy/user/c-info.python-as-glue.html#calling-other-compiled-libraries-from-python)
19+
- [手工打包](https://docs.scipy.org/doc/numpy/user/c-info.python-as-glue.html#hand-generated-wrappers)
20+
- [f2py](https://docs.scipy.org/doc/numpy/user/c-info.python-as-glue.html#f2py)
21+
- [为基本扩展模块创建源](https://docs.scipy.org/doc/numpy/user/c-info.python-as-glue.html#creating-source-for-a-basic-extension-module)
22+
- [创建编译的扩展模块](https://docs.scipy.org/doc/numpy/user/c-info.python-as-glue.html#creating-a-compiled-extension-module)
23+
- [改善基本界面](https://docs.scipy.org/doc/numpy/user/c-info.python-as-glue.html#improving-the-basic-interface)
24+
- [在Fortran源中插入指令](https://docs.scipy.org/doc/numpy/user/c-info.python-as-glue.html#inserting-directives-in-fortran-source)
25+
- [过滤示例](https://docs.scipy.org/doc/numpy/user/c-info.python-as-glue.html#a-filtering-example)
26+
- [从Python调用f2py](https://docs.scipy.org/doc/numpy/user/c-info.python-as-glue.html#calling-f2py-from-python)
27+
- [自动扩展模块生成](https://docs.scipy.org/doc/numpy/user/c-info.python-as-glue.html#automatic-extension-module-generation)
28+
- [结论](https://docs.scipy.org/doc/numpy/user/c-info.python-as-glue.html#conclusion)
29+
- [Cython](https://docs.scipy.org/doc/numpy/user/c-info.python-as-glue.html#cython)
30+
- [Cython中的复合加法](https://docs.scipy.org/doc/numpy/user/c-info.python-as-glue.html#complex-addition-in-cython)
31+
- [Cython中的图像滤波](https://docs.scipy.org/doc/numpy/user/c-info.python-as-glue.html#image-filter-in-cython)
32+
- [结论](https://docs.scipy.org/doc/numpy/user/c-info.python-as-glue.html#id2)
33+
- [ctypes](https://docs.scipy.org/doc/numpy/user/c-info.python-as-glue.html#index-3)
34+
- [共享库](https://docs.scipy.org/doc/numpy/user/c-info.python-as-glue.html#having-a-shared-library)
35+
- [加载共享库](https://docs.scipy.org/doc/numpy/user/c-info.python-as-glue.html#loading-the-shared-library)
36+
- [转换参数](https://docs.scipy.org/doc/numpy/user/c-info.python-as-glue.html#converting-arguments)
37+
- [调用函数](https://docs.scipy.org/doc/numpy/user/c-info.python-as-glue.html#calling-the-function)
38+
- [完整实例](https://docs.scipy.org/doc/numpy/user/c-info.python-as-glue.html#complete-example)
39+
- [结论](https://docs.scipy.org/doc/numpy/user/c-info.python-as-glue.html#id5)
40+
- [你可能会发现其他有用的工具](https://docs.scipy.org/doc/numpy/user/c-info.python-as-glue.html#additional-tools-you-may-find-useful)
41+
- [SWIG](https://docs.scipy.org/doc/numpy/user/c-info.python-as-glue.html#swig)
42+
- [SIP](https://docs.scipy.org/doc/numpy/user/c-info.python-as-glue.html#sip)
43+
- [提升Python](https://docs.scipy.org/doc/numpy/user/c-info.python-as-glue.html#boost-python)
44+
- [PyFort](https://docs.scipy.org/doc/numpy/user/c-info.python-as-glue.html#pyfort)
45+
- [编写自己的ufunc](https://docs.scipy.org/doc/numpy/user/c-info.ufunc-tutorial.html)
46+
- [创建一个新的通用功能](https://docs.scipy.org/doc/numpy/user/c-info.ufunc-tutorial.html#creating-a-new-universal-function)
47+
- [示例非ufunc扩展名](https://docs.scipy.org/doc/numpy/user/c-info.ufunc-tutorial.html#example-non-ufunc-extension)
48+
- [一个dtype的示例NumPy ufunc](https://docs.scipy.org/doc/numpy/user/c-info.ufunc-tutorial.html#example-numpy-ufunc-for-one-dtype)
49+
- [示例具有多个dtypes的NumPy ufunc](https://docs.scipy.org/doc/numpy/user/c-info.ufunc-tutorial.html#example-numpy-ufunc-with-multiple-dtypes)
50+
- [示例具有多个参数/返回值的NumPy ufunc](https://docs.scipy.org/doc/numpy/user/c-info.ufunc-tutorial.html#example-numpy-ufunc-with-multiple-arguments-return-values)
51+
- [示例带有结构化数组dtype参数的NumPy ufunc](https://docs.scipy.org/doc/numpy/user/c-info.ufunc-tutorial.html#example-numpy-ufunc-with-structured-array-dtype-arguments)
52+
- [PyUFunc_FromFuncAndData规范](https://docs.scipy.org/doc/numpy/user/c-info.ufunc-tutorial.html#pyufunc-fromfuncanddata-specification)
53+
- [基础之上](https://docs.scipy.org/doc/numpy/user/c-info.beyond-basics.html)
54+
- [迭代数组中的元素](https://docs.scipy.org/doc/numpy/user/c-info.beyond-basics.html#iterating-over-elements-in-the-array)
55+
- [基本迭代](https://docs.scipy.org/doc/numpy/user/c-info.beyond-basics.html#basic-iteration)
56+
- [在除一个轴外的所有轴上迭代](https://docs.scipy.org/doc/numpy/user/c-info.beyond-basics.html#iterating-over-all-but-one-axis)
57+
- [迭代多个数组](https://docs.scipy.org/doc/numpy/user/c-info.beyond-basics.html#iterating-over-multiple-arrays)
58+
- [多阵列广播](https://docs.scipy.org/doc/numpy/user/c-info.beyond-basics.html#broadcasting-over-multiple-arrays)
59+
- [用户定义的数据类型](https://docs.scipy.org/doc/numpy/user/c-info.beyond-basics.html#user-defined-data-types)
60+
- [添加新的数据类型](https://docs.scipy.org/doc/numpy/user/c-info.beyond-basics.html#adding-the-new-data-type)
61+
- [注册转换函数](https://docs.scipy.org/doc/numpy/user/c-info.beyond-basics.html#registering-a-casting-function)
62+
- [登记强制规则](https://docs.scipy.org/doc/numpy/user/c-info.beyond-basics.html#registering-coercion-rules)
63+
- [注册ufunc循环](https://docs.scipy.org/doc/numpy/user/c-info.beyond-basics.html#registering-a-ufunc-loop)
64+
- [用C对ndarray进行分型](https://docs.scipy.org/doc/numpy/user/c-info.beyond-basics.html#subtyping-the-ndarray-in-c)
65+
- [创建子类型](https://docs.scipy.org/doc/numpy/user/c-info.beyond-basics.html#creating-sub-types)
66+
- [Ndarray亚型的特点](https://docs.scipy.org/doc/numpy/user/c-info.beyond-basics.html#specific-features-of-ndarray-sub-typing)
67+
- [The \_\_array\_finalize__ method](https://docs.scipy.org/doc/numpy/user/c-info.beyond-basics.html#the-array-finalize-method)
68+
- [The \_\_array\_priority__ attribute](https://docs.scipy.org/doc/numpy/user/c-info.beyond-basics.html#the-array-priority-attribute)
69+
- [The \_\_array\_wrap__ method](https://docs.scipy.org/doc/numpy/user/c-info.beyond-basics.html#the-array-wrap-method)

7.Using-NumPy-C-API/Using_Python_as_glue.md

Whitespace-only changes.

7.Using-NumPy-C-API/Writing_your_own_ufunc.md

Whitespace-only changes.

0 commit comments

Comments
 (0)