#include <ufuncobject.h>
Field Documentation
dimension indices in a flatted form; indices are in the range of [0,core_num_dim_ix)
generalized ufunc parameters
0 for scalar ufunc; 1 for generalized ufunc
number of distinct dimension names in signature
dimension indices of input/output argument k are stored in core_dim_ixs[core_offsets[k]..core_offsets[k]+core_num_dims[k]-1]
numbers of core dimensions of each argument
positions of 1st core dimensions of each argument in core_dim_ixs
signature string for printing purpose
Identity for reduction, either PyUFunc_One or PyUFunc_Zero
List of global flags used when ufunc is called by nditer object. These flags will be used in addition to the default global flags set by nditer object.
A function which returns an inner loop written for NumPy 1.6 and earlier ufuncs. This is for backwards compatibility, and may be NULL if inner_loop_selector is specified.
Referenced by prepare_ufunc_output().
A function which returns a masked inner loop for the ufunc.
The number of elements in 'functions' and 'data'
List of flags for each operand when ufunc is called by nditer object. These flags will be used in addition to the default flags for each operand set by nditer object.
Referenced by check_for_trivial_loop().
Used to be unused field 'check_return'
This was blocked off to be the "new" inner loop selector in 1.7, but this was never implemented. (This is also why the above selector is called the "legacy" selector.)
A function which resolves the types and fills an array with the dtypes for the inputs and outputs.
Array of type numbers, of size ('nargs' * 'ntypes')
The documentation for this struct was generated from the following file: