[][src]Struct numpy::npyffi::ufunc::PyUFuncAPI

pub struct PyUFuncAPI { /* fields omitted */ }

Implementations

impl PyUFuncAPI[src]

pub unsafe fn PyUFunc_FromFuncAndData(
    &self,
    func: *mut PyUFuncGenericFunction,
    data: *mut *mut c_void,
    types: *mut c_char,
    ntypes: c_int,
    nin: c_int,
    nout: c_int,
    identity: c_int,
    name: *const c_char,
    doc: *const c_char,
    unused: c_int
) -> *mut PyObject
[src]

pub unsafe fn PyUFunc_RegisterLoopForType(
    &self,
    ufunc: *mut PyUFuncObject,
    usertype: c_int,
    function: PyUFuncGenericFunction,
    arg_types: *mut c_int,
    data: *mut c_void
) -> c_int
[src]

pub unsafe fn PyUFunc_GenericFunction(
    &self,
    ufunc: *mut PyUFuncObject,
    args: *mut PyObject,
    kwds: *mut PyObject,
    op: *mut *mut PyArrayObject
) -> c_int
[src]

pub unsafe fn PyUFunc_f_f_As_d_d(
    &self,
    args: *mut *mut c_char,
    dimensions: *mut npy_intp,
    steps: *mut npy_intp,
    func: *mut c_void
)
[src]

pub unsafe fn PyUFunc_d_d(
    &self,
    args: *mut *mut c_char,
    dimensions: *mut npy_intp,
    steps: *mut npy_intp,
    func: *mut c_void
)
[src]

pub unsafe fn PyUFunc_f_f(
    &self,
    args: *mut *mut c_char,
    dimensions: *mut npy_intp,
    steps: *mut npy_intp,
    func: *mut c_void
)
[src]

pub unsafe fn PyUFunc_g_g(
    &self,
    args: *mut *mut c_char,
    dimensions: *mut npy_intp,
    steps: *mut npy_intp,
    func: *mut c_void
)
[src]

pub unsafe fn PyUFunc_F_F_As_D_D(
    &self,
    args: *mut *mut c_char,
    dimensions: *mut npy_intp,
    steps: *mut npy_intp,
    func: *mut c_void
)
[src]

pub unsafe fn PyUFunc_F_F(
    &self,
    args: *mut *mut c_char,
    dimensions: *mut npy_intp,
    steps: *mut npy_intp,
    func: *mut c_void
)
[src]

pub unsafe fn PyUFunc_D_D(
    &self,
    args: *mut *mut c_char,
    dimensions: *mut npy_intp,
    steps: *mut npy_intp,
    func: *mut c_void
)
[src]

pub unsafe fn PyUFunc_G_G(
    &self,
    args: *mut *mut c_char,
    dimensions: *mut npy_intp,
    steps: *mut npy_intp,
    func: *mut c_void
)
[src]

pub unsafe fn PyUFunc_O_O(
    &self,
    args: *mut *mut c_char,
    dimensions: *mut npy_intp,
    steps: *mut npy_intp,
    func: *mut c_void
)
[src]

pub unsafe fn PyUFunc_ff_f_As_dd_d(
    &self,
    args: *mut *mut c_char,
    dimensions: *mut npy_intp,
    steps: *mut npy_intp,
    func: *mut c_void
)
[src]

pub unsafe fn PyUFunc_ff_f(
    &self,
    args: *mut *mut c_char,
    dimensions: *mut npy_intp,
    steps: *mut npy_intp,
    func: *mut c_void
)
[src]

pub unsafe fn PyUFunc_dd_d(
    &self,
    args: *mut *mut c_char,
    dimensions: *mut npy_intp,
    steps: *mut npy_intp,
    func: *mut c_void
)
[src]

pub unsafe fn PyUFunc_gg_g(
    &self,
    args: *mut *mut c_char,
    dimensions: *mut npy_intp,
    steps: *mut npy_intp,
    func: *mut c_void
)
[src]

pub unsafe fn PyUFunc_FF_F_As_DD_D(
    &self,
    args: *mut *mut c_char,
    dimensions: *mut npy_intp,
    steps: *mut npy_intp,
    func: *mut c_void
)
[src]

pub unsafe fn PyUFunc_DD_D(
    &self,
    args: *mut *mut c_char,
    dimensions: *mut npy_intp,
    steps: *mut npy_intp,
    func: *mut c_void
)
[src]

pub unsafe fn PyUFunc_FF_F(
    &self,
    args: *mut *mut c_char,
    dimensions: *mut npy_intp,
    steps: *mut npy_intp,
    func: *mut c_void
)
[src]

pub unsafe fn PyUFunc_GG_G(
    &self,
    args: *mut *mut c_char,
    dimensions: *mut npy_intp,
    steps: *mut npy_intp,
    func: *mut c_void
)
[src]

pub unsafe fn PyUFunc_OO_O(
    &self,
    args: *mut *mut c_char,
    dimensions: *mut npy_intp,
    steps: *mut npy_intp,
    func: *mut c_void
)
[src]

pub unsafe fn PyUFunc_O_O_method(
    &self,
    args: *mut *mut c_char,
    dimensions: *mut npy_intp,
    steps: *mut npy_intp,
    func: *mut c_void
)
[src]

pub unsafe fn PyUFunc_OO_O_method(
    &self,
    args: *mut *mut c_char,
    dimensions: *mut npy_intp,
    steps: *mut npy_intp,
    func: *mut c_void
)
[src]

pub unsafe fn PyUFunc_On_Om(
    &self,
    args: *mut *mut c_char,
    dimensions: *mut npy_intp,
    steps: *mut npy_intp,
    func: *mut c_void
)
[src]

pub unsafe fn PyUFunc_GetPyValues(
    &self,
    name: *mut c_char,
    bufsize: *mut c_int,
    errmask: *mut c_int,
    errobj: *mut *mut PyObject
) -> c_int
[src]

pub unsafe fn PyUFunc_checkfperr(
    &self,
    errmask: c_int,
    errobj: *mut PyObject,
    first: *mut c_int
) -> c_int
[src]

pub unsafe fn PyUFunc_clearfperr(&self)[src]

pub unsafe fn PyUFunc_getfperr(&self) -> c_int[src]

pub unsafe fn PyUFunc_handlefperr(
    &self,
    errmask: c_int,
    errobj: *mut PyObject,
    retstatus: c_int,
    first: *mut c_int
) -> c_int
[src]

pub unsafe fn PyUFunc_ReplaceLoopBySignature(
    &self,
    func: *mut PyUFuncObject,
    newfunc: PyUFuncGenericFunction,
    signature: *mut c_int,
    oldfunc: *mut PyUFuncGenericFunction
) -> c_int
[src]

pub unsafe fn PyUFunc_FromFuncAndDataAndSignature(
    &self,
    func: *mut PyUFuncGenericFunction,
    data: *mut *mut c_void,
    types: *mut c_char,
    ntypes: c_int,
    nin: c_int,
    nout: c_int,
    identity: c_int,
    name: *const c_char,
    doc: *const c_char,
    unused: c_int,
    signature: *const c_char
) -> *mut PyObject
[src]

pub unsafe fn PyUFunc_SetUsesArraysAsData(
    &self,
    data: *mut *mut c_void,
    i: usize
) -> c_int
[src]

pub unsafe fn PyUFunc_e_e(
    &self,
    args: *mut *mut c_char,
    dimensions: *mut npy_intp,
    steps: *mut npy_intp,
    func: *mut c_void
)
[src]

pub unsafe fn PyUFunc_e_e_As_f_f(
    &self,
    args: *mut *mut c_char,
    dimensions: *mut npy_intp,
    steps: *mut npy_intp,
    func: *mut c_void
)
[src]

pub unsafe fn PyUFunc_e_e_As_d_d(
    &self,
    args: *mut *mut c_char,
    dimensions: *mut npy_intp,
    steps: *mut npy_intp,
    func: *mut c_void
)
[src]

pub unsafe fn PyUFunc_ee_e(
    &self,
    args: *mut *mut c_char,
    dimensions: *mut npy_intp,
    steps: *mut npy_intp,
    func: *mut c_void
)
[src]

pub unsafe fn PyUFunc_ee_e_As_ff_f(
    &self,
    args: *mut *mut c_char,
    dimensions: *mut npy_intp,
    steps: *mut npy_intp,
    func: *mut c_void
)
[src]

pub unsafe fn PyUFunc_ee_e_As_dd_d(
    &self,
    args: *mut *mut c_char,
    dimensions: *mut npy_intp,
    steps: *mut npy_intp,
    func: *mut c_void
)
[src]

pub unsafe fn PyUFunc_DefaultTypeResolver(
    &self,
    ufunc: *mut PyUFuncObject,
    casting: NPY_CASTING,
    operands: *mut *mut PyArrayObject,
    type_tup: *mut PyObject,
    out_dtypes: *mut *mut PyArray_Descr
) -> c_int
[src]

pub unsafe fn PyUFunc_ValidateCasting(
    &self,
    ufunc: *mut PyUFuncObject,
    casting: NPY_CASTING,
    operands: *mut *mut PyArrayObject,
    dtypes: *mut *mut PyArray_Descr
) -> c_int
[src]

pub unsafe fn PyUFunc_RegisterLoopForDescr(
    &self,
    ufunc: *mut PyUFuncObject,
    user_dtype: *mut PyArray_Descr,
    function: PyUFuncGenericFunction,
    arg_dtypes: *mut *mut PyArray_Descr,
    data: *mut c_void
) -> c_int
[src]

pub unsafe fn PyUFunc_FromFuncAndDataAndSignatureAndIdentity(
    &self,
    ufunc: *mut PyUFuncObject,
    data: *mut *mut c_void,
    types: *mut c_char,
    ntypes: c_int,
    nin: c_int,
    nout: c_int,
    identity: c_int,
    name: *const c_char,
    doc: *const c_char,
    unused: c_int,
    signature: *const c_char,
    identity_value: *const c_char
) -> c_int
[src]

Trait Implementations

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> FromPy<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> IntoPy<U> for T where
    U: FromPy<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.