⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 numpy.i

📁 一个人工神经网络的程序。 文档等说明参见http://aureservoir.sourceforge.net/
💻 I
📖 第 1 页 / 共 4 页
字号:
%typecheck(SWIG_TYPECHECK_DOUBLE_ARRAY,	   fragment="NumPy_Macros")  (DATA_TYPE* IN_ARRAY3, DIM_TYPE DIM1, DIM_TYPE DIM2, DIM_TYPE DIM3){  $1 = is_array($input) || PySequence_Check($input);}%typemap(in,	 fragment="NumPy_Fragments")  (DATA_TYPE* IN_ARRAY3, DIM_TYPE DIM1, DIM_TYPE DIM2, DIM_TYPE DIM3)  (PyArrayObject* array=NULL, int is_new_object=0){  npy_intp size[3] = { -1, -1, -1 };  array = obj_to_array_contiguous_allow_conversion($input, DATA_TYPECODE,						   &is_new_object);  if (!array || !require_dimensions(array, 3) ||      !require_size(array, size, 3)) SWIG_fail;  $1 = (DATA_TYPE*) array_data(array);  $2 = (DIM_TYPE) array_size(array,0);  $3 = (DIM_TYPE) array_size(array,1);  $4 = (DIM_TYPE) array_size(array,2);}%typemap(freearg)  (DATA_TYPE* IN_ARRAY3, DIM_TYPE DIM1, DIM_TYPE DIM2, DIM_TYPE DIM3){  if (is_new_object$argnum && array$argnum)    { Py_DECREF(array$argnum); }}/* Typemap suite for (DIM_TYPE DIM1, DIM_TYPE DIM2, DIM_TYPE DIM3,  *                    DATA_TYPE* IN_ARRAY3) */%typecheck(SWIG_TYPECHECK_DOUBLE_ARRAY,	   fragment="NumPy_Macros")  (DIM_TYPE DIM1, DIM_TYPE DIM2, DIM_TYPE DIM3, DATA_TYPE* IN_ARRAY3){  $1 = is_array($input) || PySequence_Check($input);}%typemap(in,	 fragment="NumPy_Fragments")  (DIM_TYPE DIM1, DIM_TYPE DIM2, DIM_TYPE DIM3, DATA_TYPE* IN_ARRAY3)  (PyArrayObject* array=NULL, int is_new_object=0){  npy_intp size[3] = { -1, -1, -1 };  array = obj_to_array_contiguous_allow_conversion($input, DATA_TYPECODE,						   &is_new_object);  if (!array || !require_dimensions(array, 3) ||      !require_size(array, size, 3)) SWIG_fail;  $1 = (DIM_TYPE) array_size(array,0);  $2 = (DIM_TYPE) array_size(array,1);  $3 = (DIM_TYPE) array_size(array,2);  $4 = (DATA_TYPE*) array_data(array);}%typemap(freearg)  (DIM_TYPE DIM1, DIM_TYPE DIM2, DIM_TYPE DIM3, DATA_TYPE* IN_ARRAY3){  if (is_new_object$argnum && array$argnum)    { Py_DECREF(array$argnum); }}/* Typemap suite for (DATA_TYPE* IN_FARRAY3, DIM_TYPE DIM1, DIM_TYPE DIM2, *                    DIM_TYPE DIM3) */%typecheck(SWIG_TYPECHECK_DOUBLE_ARRAY,	   fragment="NumPy_Macros")  (DATA_TYPE* IN_FARRAY3, DIM_TYPE DIM1, DIM_TYPE DIM2, DIM_TYPE DIM3){  $1 = is_array($input) || PySequence_Check($input);}%typemap(in,	 fragment="NumPy_Fragments")  (DATA_TYPE* IN_FARRAY3, DIM_TYPE DIM1, DIM_TYPE DIM2, DIM_TYPE DIM3)  (PyArrayObject* array=NULL, int is_new_object=0){  npy_intp size[3] = { -1, -1, -1 };  array = obj_to_array_contiguous_allow_conversion($input, DATA_TYPECODE,						   &is_new_object);  if (!array || !require_dimensions(array, 3) ||      !require_size(array, size, 3) | !require_fortran(array)) SWIG_fail;  $1 = (DATA_TYPE*) array_data(array);  $2 = (DIM_TYPE) array_size(array,0);  $3 = (DIM_TYPE) array_size(array,1);  $4 = (DIM_TYPE) array_size(array,2);}%typemap(freearg)  (DATA_TYPE* IN_FARRAY3, DIM_TYPE DIM1, DIM_TYPE DIM2, DIM_TYPE DIM3){  if (is_new_object$argnum && array$argnum)    { Py_DECREF(array$argnum); }}/* Typemap suite for (DIM_TYPE DIM1, DIM_TYPE DIM2, DIM_TYPE DIM3,  *                    DATA_TYPE* IN_FARRAY3) */%typecheck(SWIG_TYPECHECK_DOUBLE_ARRAY,	   fragment="NumPy_Macros")  (DIM_TYPE DIM1, DIM_TYPE DIM2, DIM_TYPE DIM3, DATA_TYPE* IN_FARRAY3){  $1 = is_array($input) || PySequence_Check($input);}%typemap(in,	 fragment="NumPy_Fragments")  (DIM_TYPE DIM1, DIM_TYPE DIM2, DIM_TYPE DIM3, DATA_TYPE* IN_FARRAY3)  (PyArrayObject* array=NULL, int is_new_object=0){  npy_intp size[3] = { -1, -1, -1 };  array = obj_to_array_contiguous_allow_conversion($input, DATA_TYPECODE,						   &is_new_object);  if (!array || !require_dimensions(array, 3) ||      !require_size(array, size, 3) || !require_fortran(array)) SWIG_fail;  $1 = (DIM_TYPE) array_size(array,0);  $2 = (DIM_TYPE) array_size(array,1);  $3 = (DIM_TYPE) array_size(array,2);  $4 = (DATA_TYPE*) array_data(array);}%typemap(freearg)  (DIM_TYPE DIM1, DIM_TYPE DIM2, DIM_TYPE DIM3, DATA_TYPE* IN_FARRAY3){  if (is_new_object$argnum && array$argnum)    { Py_DECREF(array$argnum); }}/***************************//* In-Place Array Typemaps *//***************************//* Typemap suite for (DATA_TYPE INPLACE_ARRAY1[ANY]) */%typecheck(SWIG_TYPECHECK_DOUBLE_ARRAY,	   fragment="NumPy_Macros")  (DATA_TYPE INPLACE_ARRAY1[ANY]){  $1 = is_array($input) && PyArray_EquivTypenums(array_type($input),						 DATA_TYPECODE);}%typemap(in,	 fragment="NumPy_Fragments")  (DATA_TYPE INPLACE_ARRAY1[ANY])  (PyArrayObject* array=NULL){  npy_intp size[1] = { $1_dim0 };  array = obj_to_array_no_conversion($input, DATA_TYPECODE);  if (!array || !require_dimensions(array,1) || !require_size(array, size, 1) ||      !require_contiguous(array) || !require_native(array)) SWIG_fail;  $1 = ($1_ltype) array_data(array);}/* Typemap suite for (DATA_TYPE* INPLACE_ARRAY1, DIM_TYPE DIM1) */%typecheck(SWIG_TYPECHECK_DOUBLE_ARRAY,	   fragment="NumPy_Macros")  (DATA_TYPE* INPLACE_ARRAY1, DIM_TYPE DIM1){  $1 = is_array($input) && PyArray_EquivTypenums(array_type($input),						 DATA_TYPECODE);}%typemap(in,	 fragment="NumPy_Fragments")  (DATA_TYPE* INPLACE_ARRAY1, DIM_TYPE DIM1)  (PyArrayObject* array=NULL, int i=1){  array = obj_to_array_no_conversion($input, DATA_TYPECODE);  if (!array || !require_dimensions(array,1) || !require_contiguous(array)      || !require_native(array)) SWIG_fail;  $1 = (DATA_TYPE*) array_data(array);  $2 = 1;  for (i=0; i < array_numdims(array); ++i) $2 *= array_size(array,i);}/* Typemap suite for (DIM_TYPE DIM1, DATA_TYPE* INPLACE_ARRAY1) */%typecheck(SWIG_TYPECHECK_DOUBLE_ARRAY,	   fragment="NumPy_Macros")  (DIM_TYPE DIM1, DATA_TYPE* INPLACE_ARRAY1){  $1 = is_array($input) && PyArray_EquivTypenums(array_type($input),						 DATA_TYPECODE);}%typemap(in,	 fragment="NumPy_Fragments")  (DIM_TYPE DIM1, DATA_TYPE* INPLACE_ARRAY1)  (PyArrayObject* array=NULL, int i=0){  array = obj_to_array_no_conversion($input, DATA_TYPECODE);  if (!array || !require_dimensions(array,1) || !require_contiguous(array)      || !require_native(array)) SWIG_fail;  $1 = 1;  for (i=0; i < array_numdims(array); ++i) $1 *= array_size(array,i);  $2 = (DATA_TYPE*) array_data(array);}/* Typemap suite for (DATA_TYPE INPLACE_ARRAY2[ANY][ANY]) */%typecheck(SWIG_TYPECHECK_DOUBLE_ARRAY,	   fragment="NumPy_Macros")  (DATA_TYPE INPLACE_ARRAY2[ANY][ANY]){  $1 = is_array($input) && PyArray_EquivTypenums(array_type($input),						 DATA_TYPECODE);}%typemap(in,	 fragment="NumPy_Fragments")  (DATA_TYPE INPLACE_ARRAY2[ANY][ANY])  (PyArrayObject* array=NULL){  npy_intp size[2] = { $1_dim0, $1_dim1 };  array = obj_to_array_no_conversion($input, DATA_TYPECODE);  if (!array || !require_dimensions(array,2) || !require_size(array, size, 2) ||      !require_contiguous(array) || !require_native(array)) SWIG_fail;  $1 = ($1_ltype) array_data(array);}/* Typemap suite for (DATA_TYPE* INPLACE_ARRAY2, DIM_TYPE DIM1, DIM_TYPE DIM2) */%typecheck(SWIG_TYPECHECK_DOUBLE_ARRAY,	   fragment="NumPy_Macros")  (DATA_TYPE* INPLACE_ARRAY2, DIM_TYPE DIM1, DIM_TYPE DIM2){  $1 = is_array($input) && PyArray_EquivTypenums(array_type($input),						 DATA_TYPECODE);}%typemap(in,	 fragment="NumPy_Fragments")  (DATA_TYPE* INPLACE_ARRAY2, DIM_TYPE DIM1, DIM_TYPE DIM2)  (PyArrayObject* array=NULL){  array = obj_to_array_no_conversion($input, DATA_TYPECODE);  if (!array || !require_dimensions(array,2) || !require_contiguous(array)      || !require_native(array)) SWIG_fail;  $1 = (DATA_TYPE*) array_data(array);  $2 = (DIM_TYPE) array_size(array,0);  $3 = (DIM_TYPE) array_size(array,1);}/* Typemap suite for (DIM_TYPE DIM1, DIM_TYPE DIM2, DATA_TYPE* INPLACE_ARRAY2) */%typecheck(SWIG_TYPECHECK_DOUBLE_ARRAY,	   fragment="NumPy_Macros")  (DIM_TYPE DIM1, DIM_TYPE DIM2, DATA_TYPE* INPLACE_ARRAY2){  $1 = is_array($input) && PyArray_EquivTypenums(array_type($input),						 DATA_TYPECODE);}%typemap(in,	 fragment="NumPy_Fragments")  (DIM_TYPE DIM1, DIM_TYPE DIM2, DATA_TYPE* INPLACE_ARRAY2)  (PyArrayObject* array=NULL){  array = obj_to_array_no_conversion($input, DATA_TYPECODE);  if (!array || !require_dimensions(array,2) || !require_contiguous(array) ||      !require_native(array)) SWIG_fail;  $1 = (DIM_TYPE) array_size(array,0);  $2 = (DIM_TYPE) array_size(array,1);  $3 = (DATA_TYPE*) array_data(array);}/* Typemap suite for (DATA_TYPE* INPLACE_FARRAY2, DIM_TYPE DIM1, DIM_TYPE DIM2) */%typecheck(SWIG_TYPECHECK_DOUBLE_ARRAY,	   fragment="NumPy_Macros")  (DATA_TYPE* INPLACE_FARRAY2, DIM_TYPE DIM1, DIM_TYPE DIM2){  $1 = is_array($input) && PyArray_EquivTypenums(array_type($input),						 DATA_TYPECODE);}%typemap(in,	 fragment="NumPy_Fragments")  (DATA_TYPE* INPLACE_FARRAY2, DIM_TYPE DIM1, DIM_TYPE DIM2)  (PyArrayObject* array=NULL){  array = obj_to_array_no_conversion($input, DATA_TYPECODE);  if (!array || !require_dimensions(array,2) || !require_contiguous(array)      || !require_native(array) || !require_fortran(array)) SWIG_fail;  $1 = (DATA_TYPE*) array_data(array);  $2 = (DIM_TYPE) array_size(array,0);  $3 = (DIM_TYPE) array_size(array,1);}/* Typemap suite for (DIM_TYPE DIM1, DIM_TYPE DIM2, DATA_TYPE* INPLACE_FARRAY2) */%typecheck(SWIG_TYPECHECK_DOUBLE_ARRAY,	   fragment="NumPy_Macros")  (DIM_TYPE DIM1, DIM_TYPE DIM2, DATA_TYPE* INPLACE_FARRAY2){  $1 = is_array($input) && PyArray_EquivTypenums(array_type($input),						 DATA_TYPECODE);}%typemap(in,	 fragment="NumPy_Fragments")  (DIM_TYPE DIM1, DIM_TYPE DIM2, DATA_TYPE* INPLACE_FARRAY2)  (PyArrayObject* array=NULL){  array = obj_to_array_no_conversion($input, DATA_TYPECODE);  if (!array || !require_dimensions(array,2) || !require_contiguous(array) ||      !require_native(array) || !require_fortran(array)) SWIG_fail;  $1 = (DIM_TYPE) array_size(array,0);  $2 = (DIM_TYPE) array_size(array,1);  $3 = (DATA_TYPE*) array_data(array);}/* Typemap suite for (DATA_TYPE INPLACE_ARRAY3[ANY][ANY][ANY]) */%typecheck(SWIG_TYPECHECK_DOUBLE_ARRAY,	   fragment="NumPy_Macros")  (DATA_TYPE INPLACE_ARRAY3[ANY][ANY][ANY]){  $1 = is_array($input) && PyArray_EquivTypenums(array_type($input),						 DATA_TYPECODE);}%typemap(in,	 fragment="NumPy_Fragments")  (DATA_TYPE INPLACE_ARRAY3[ANY][ANY][ANY])  (PyArrayObject* array=NULL){  npy_intp size[3] = { $1_dim0, $1_dim1, $1_dim2 };  array = obj_to_array_no_conversion($input, DATA_TYPECODE);  if (!array || !require_dimensions(array,3) || !require_size(array, size, 3) ||      !require_contiguous(array) || !require_native(array)) SWIG_fail;  $1 = ($1_ltype) array_data(array);}/* Typemap suite for (DATA_TYPE* INPLACE_ARRAY3, DIM_TYPE DIM1, DIM_TYPE DIM2, *                    DIM_TYPE DIM3) */%typecheck(SWIG_TYPECHECK_DOUBLE_ARRAY,	   fragment="NumPy_Macros")  (DATA_TYPE* INPLACE_ARRAY3, DIM_TYPE DIM1, DIM_TYPE DIM2, DIM_TYPE DIM3){  $1 = is_array($input) && PyArray_EquivTypenums(array_type($input),						 DATA_TYPECODE);}%typemap(in,	 fragment="NumPy_Fragments")  (DATA_TYPE* INPLACE_ARRAY3, DIM_TYPE DIM1, DIM_TYPE DIM2, DIM_TYPE DIM3)  (PyArrayObject* array=NULL){  array = obj_to_array_no_conversion($input, DATA_TYPECODE);  if (!array || !require_dimensions(array,3) || !require_contiguous(array) ||      !require_native(array)) SWIG_fail;  $1 = (DATA_TYPE*) array_data(array);  $2 = (DIM_TYPE) array_size(array,0);  $3 = (DIM_TYPE) array_size(array,1);  $4 = (DIM_TYPE) array_size(array,2);}/* Typemap suite for (DIM_TYPE DIM1, DIM_TYPE DIM2, DIM_TYPE DIM3,  *                    DATA_TYPE* INPLACE_ARRAY3) */%typecheck(SWIG_TYPECHECK_DOUBLE_ARRAY,	   fragment="NumPy_Macros")  (DIM_TYPE DIM1, DIM_TYPE DIM2, DIM_TYPE DIM3, DATA_TYPE* INPLACE_ARRAY3){  $1 = is_array($input) && PyArray_EquivTypenums(array_type($input),						 DATA_TYPECODE);}%typemap(in,	 fragment="NumPy_Fragments")  (DIM_TYPE DIM1, DIM_TYPE DIM2, DIM_TYPE DIM3, DATA_TYPE* INPLACE_ARRAY3)  (PyArrayObject* array=NULL){  array = obj_to_array_no_conversion($input, DATA_TYPECODE);  if (!array || !require_dimensions(array,3) || !require_contiguous(array)      || !require_native(array)) SWIG_fail;  $1 = (DIM_TYPE) array_size(array,0);  $2 = (DIM_TYPE) array_size(array,1);  $3 = (DIM_TYPE) array_size(array,2);  $4 = (DATA_TYPE*) array_data(array);}/* Typemap suite for (DATA_TYPE* INPLACE_FARRAY3, DIM_TYPE DIM1, DIM_TYPE DIM2, *                    DIM_TYPE DIM3) */%typecheck(SWIG_TYPECHECK_DOUBLE_ARRAY,	   fragment="NumPy_Macros")  (DATA_TYPE* INPLACE_FARRAY3, DIM_TYPE DIM1, DIM_TYPE DIM2, DIM_TYPE DIM3){  $1 = is_array($input) && PyArray_EquivTypenums(array_type($input),						 DATA_TYPECODE);}%typemap(in,	 fragment="NumPy_Fragments")  (DATA_TYPE* INPLACE_FARRAY3, DIM_TYPE DIM1, DIM_TYPE DIM2, DIM_TYPE DIM3)  (PyArrayObject* array=NULL){  array = obj_to_array_no_conversion($input, DATA_TYPECODE);  if (!array || !require_dimensions(array,3) || !require_contiguous(array) ||      !require_native(array) || !require_fortran(array)) SWIG_fail;  $1 = (DATA_TYPE*) array_data(array);  $2 = (DIM_TYPE) array_size(array,0);  $3 = (DIM_TYPE) array_size(array,1);  $4 = (DIM_TYPE) array_size(array,2);}/* Typemap suite for (DIM_TYPE DIM1, DIM_TYPE DIM2, DIM_TYPE DIM3,  *                    DATA_TYPE* INPLACE_FARRAY3) */%typecheck(SWIG_TYPECHECK_DOUBLE_ARRAY,

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -