All Samples(695) | Call(657) | Derive(0) | Import(38)
Array-checking restype/argtypes. An ndpointer instance is used to describe an ndarray in restypes and argtypes specifications. This approach is more flexible than using, for example, ``POINTER(c_double)``, since several restrictions can be specified, which are verified upon calling the ctypes function. These include data type, number of dimensions, shape and flags. If a given array does not satisfy the specified restrictions, a ``TypeError`` is raised. (more...)
def ndpointer(dtype=None, ndim=None, shape=None, flags=None): """ Array-checking restype/argtypes. An ndpointer instance is used to describe an ndarray in restypes and argtypes specifications. This approach is more flexible than using, for example, ``POINTER(c_double)``, since several restrictions can be specified, which are verified upon calling the ctypes function. These include data type, number of dimensions, shape and flags. If a given array does not satisfy the specified restrictions, a ``TypeError`` is raised. Parameters ---------- dtype : data-type, optional Array data-type. ndim : int, optional Number of array dimensions. shape : tuple of ints, optional Array shape. flags : str or tuple of str Array flags; may be one or more of: - C_CONTIGUOUS / C / CONTIGUOUS - F_CONTIGUOUS / F / FORTRAN - OWNDATA / O - WRITEABLE / W - ALIGNED / A - UPDATEIFCOPY / U Returns ------- klass : ndpointer type object A type object, which is an ``_ndtpr`` instance containing dtype, ndim, shape and flags information. Raises ------ TypeError If a given array does not satisfy the specified restrictions. Examples -------- >>> clib.somefunc.argtypes = [np.ctypeslib.ndpointer(dtype=np.float64, ... ndim=1, ... flags='C_CONTIGUOUS')] ... #doctest: +SKIP >>> clib.somefunc(np.array([1, 2, 3], dtype=np.float64)) ... #doctest: +SKIP """ if dtype is not None: dtype = _dtype(dtype) num = None if flags is not None: if isinstance(flags, str): flags = flags.split(',') elif isinstance(flags, (int, integer)): num = flags flags = _flags_fromnum(num) elif isinstance(flags, flagsobj): num = flags.num flags = _flags_fromnum(num) if num is None: try: flags = [x.strip().upper() for x in flags] except: raise TypeError("invalid flags specification") num = _num_fromflags(flags) try: return _pointer_type_cache[(dtype, ndim, shape, num)] except KeyError: pass if dtype is None: name = 'any' elif dtype.names: name = str(id(dtype)) else: name = dtype.str if ndim is not None: name += "_%dd" % ndim if shape is not None: try: strshape = [str(x) for x in shape] except TypeError: strshape = [str(shape)] shape = (shape,) shape = tuple(shape) name += "_"+"x".join(strshape) if flags is not None: name += "_"+"_".join(flags) else: flags = [] klass = type("ndpointer_%s"%name, (_ndptr,), {"_dtype_": dtype, "_shape_" : shape, "_ndim_" : ndim, "_flags_" : num}) _pointer_type_cache[dtype] = klass return klass
ctypes.POINTER(ctypes.c_int), # BestSet: nMaxTerms x 1, indices of the best set of cols of bx ctypeslib.ndpointer(dtype=ctypes.c_bool), # bx: nCases x nMaxTerms basis matrix ctypeslib.ndpointer(dtype=ctypes.c_double, ndim=2, flags="F_CONTIGUOUS"), # Dirs: nMaxTerms x nPreds, -1,0,1,2 for iTerm, iPred ctypeslib.ndpointer(dtype=ctypes.c_int, ndim=2, flags="F_CONTIGUOUS"), # Cuts: nMaxTerms x nPreds, cut for iTerm, iPred ctypeslib.ndpointer(dtype=ctypes.c_double, ndim=2, flags="F_CONTIGUOUS"),
ctypeslib.ndpointer(dtype=ctypes.c_double, ndim=2, flags="F_CONTIGUOUS"), # Residuals: nCases x nResp ctypeslib.ndpointer(dtype=ctypes.c_double, ndim=2, flags="F_CONTIGUOUS"), # Betas: nMaxTerms x nResp ctypeslib.ndpointer(dtype=ctypes.c_double, ndim=2, flags="F_CONTIGUOUS"),
src/o/b/obspy-0.9.0/obspy/signal/headers.py obspy(Download)
clibsignal.calcSteer.argtypes = [ C.c_int, C.c_int, C.c_int, C.c_int, C.c_int, C.c_float, np.ctypeslib.ndpointer(dtype='f4', ndim=3, flags='C_CONTIGUOUS'), np.ctypeslib.ndpointer(dtype='c16', ndim=4, flags='C_CONTIGUOUS'), ] clibsignal.calcSteer.restype = C.c_void_p clibsignal.generalizedBeamformer.argtypes = [ np.ctypeslib.ndpointer(dtype='f8', ndim=2, flags='C_CONTIGUOUS'), np.ctypeslib.ndpointer(dtype='f8', ndim=2, flags='C_CONTIGUOUS'),
np.ctypeslib.ndpointer(dtype='f8', ndim=2, flags='C_CONTIGUOUS'), np.ctypeslib.ndpointer(dtype='f8', ndim=2, flags='C_CONTIGUOUS'), np.ctypeslib.ndpointer(dtype='c16', ndim=4, flags='C_CONTIGUOUS'), np.ctypeslib.ndpointer(dtype='c16', ndim=3, flags='C_CONTIGUOUS'), C.c_int, C.c_int, C.c_int, C.c_int, C.c_int, C.c_int, C.c_int,
src/p/y/PyFMI-1.4/src/pyfmi/fmi_deprecated.py PyFMI(Download)
self._fmiSetContinuousStates.restype = self._fmiStatus self._fmiSetContinuousStates.argtypes = [self._fmiComponent, Nct.ndpointer(dtype=C.c_double, ndim=1, flags='C') ,C.c_size_t] self._fmiGetContinuousStates = self._dll.__getattr__( self._modelid+'_fmiGetContinuousStates') self._fmiGetContinuousStates.restype = self._fmiStatus self._fmiGetContinuousStates.argtypes = [self._fmiComponent, Nct.ndpointer(dtype=C.c_double,
self._fmiGetReal = self._dll.__getattr__(self._modelid+'_fmiGetReal') self._fmiGetReal.restype = self._fmiStatus self._fmiGetReal.argtypes = [self._fmiComponent, Nct.ndpointer(dtype=C.c_uint32, ndim=1, flags='C'), C.c_size_t, Nct.ndpointer(dtype=C.c_double,
self._modelid+'_fmiGetInteger') self._fmiGetInteger.restype = self._fmiStatus self._fmiGetInteger.argtypes = [self._fmiComponent, Nct.ndpointer(dtype=C.c_uint32, ndim=1, flags='C'),
src/o/b/obspy-HEAD/obspy/signal/headers.py obspy(Download)
clibsignal.calcSteer.argtypes = [ C.c_int, C.c_int, C.c_int, C.c_int, C.c_int, C.c_float, np.ctypeslib.ndpointer(dtype='f4', ndim=3, flags=native_str('C_CONTIGUOUS')), np.ctypeslib.ndpointer(dtype='c16', ndim=4,
clibsignal.generalizedBeamformer.argtypes = [ np.ctypeslib.ndpointer(dtype='f8', ndim=2, flags=native_str('C_CONTIGUOUS')), np.ctypeslib.ndpointer(dtype='f8', ndim=2, flags=native_str('C_CONTIGUOUS')), np.ctypeslib.ndpointer(dtype='c16', ndim=4,
src/d/o/dolo-0.4.6.3/dolo/numeric/extern/qz.py dolo(Download)
from ctypes import cdll, c_int, c_char, POINTER import numpy as np from numpy.ctypeslib import ndpointer from numpy import mat, c_, r_, where, sqrt, newaxis from numpy.linalg import solve
c_int, # dummy SELCTG POINTER(c_int), # N ndpointer(dtype=np.float64, ndim=2, flags='FORTRAN'), # A POINTER(c_int), # LDA ndpointer(dtype=np.float64, ndim=2, flags='FORTRAN'), # B POINTER(c_int), # LDB POINTER(c_int), # SDIM ndpointer(dtype=np.float64, ndim=1, flags='FORTRAN'), # ALPHAr ndpointer(dtype=np.float64, ndim=1, flags='FORTRAN'), # ALPHAi
src/o/b/obspy-0.9.0/obspy/gse2/libgse2.py obspy(Download)
clibgse2.decomp_6b_buffer.argtypes = [ C.c_int, np.ctypeslib.ndpointer(dtype='int32', ndim=1, flags='C_CONTIGUOUS'), C.CFUNCTYPE(C.c_char_p, C.POINTER(C.c_char), C.c_void_p), C.c_void_p] clibgse2.decomp_6b_buffer.restype = C.c_int clibgse2.rem_2nd_diff.argtypes = [ np.ctypeslib.ndpointer(dtype='int32', ndim=1, flags='C_CONTIGUOUS'),
clibgse2.check_sum.argtypes = [ np.ctypeslib.ndpointer(dtype='int32', ndim=1, flags='C_CONTIGUOUS'), C.c_int, C.c_int32] clibgse2.check_sum.restype = C.c_int # do not know why not C.c_int32 clibgse2.diff_2nd.argtypes = [ np.ctypeslib.ndpointer(dtype='int32', ndim=1, flags='C_CONTIGUOUS'),
clibgse2.compress_6b_buffer.argtypes = [ np.ctypeslib.ndpointer(dtype='int32', ndim=1, flags='C_CONTIGUOUS'), C.c_int, C.CFUNCTYPE(C.c_int, C.c_char)]
src/o/b/obspy-HEAD/obspy/gse2/libgse2.py obspy(Download)
clibgse2.decomp_6b_buffer.argtypes = [ C.c_int, np.ctypeslib.ndpointer(dtype='int32', ndim=1, flags=native_str('C_CONTIGUOUS')), C.CFUNCTYPE(C.c_char_p, C.POINTER(C.c_char), C.c_void_p), C.c_void_p] clibgse2.decomp_6b_buffer.restype = C.c_int clibgse2.rem_2nd_diff.argtypes = [ np.ctypeslib.ndpointer(dtype='int32', ndim=1,
clibgse2.check_sum.argtypes = [ np.ctypeslib.ndpointer(dtype='int32', ndim=1, flags=native_str('C_CONTIGUOUS')), C.c_int, C.c_int32] clibgse2.check_sum.restype = C.c_int # do not know why not C.c_int32 clibgse2.diff_2nd.argtypes = [ np.ctypeslib.ndpointer(dtype='int32', ndim=1,
clibgse2.compress_6b_buffer.argtypes = [ np.ctypeslib.ndpointer(dtype='int32', ndim=1, flags=native_str('C_CONTIGUOUS')), C.c_int,
src/o/b/obspy-0.9.0/obspy/mseed/headers.py obspy(Download)
clibmseed.msr_unpack_steim2.argtypes = [ C.POINTER(FRAME), C.c_int, C.c_int, C.c_int, np.ctypeslib.ndpointer(dtype='int32', ndim=1, flags='C_CONTIGUOUS'), np.ctypeslib.ndpointer(dtype='int32', ndim=1, flags='C_CONTIGUOUS'), C.POINTER(C.c_int32), C.POINTER(C.c_int32), C.c_int, C.c_int] clibmseed.msr_unpack_steim2.restype = C.c_int clibmseed.msr_unpack_steim1.argtypes = [ C.POINTER(FRAME), C.c_int, C.c_int, C.c_int, np.ctypeslib.ndpointer(dtype='int32', ndim=1, flags='C_CONTIGUOUS'),
C.POINTER(FRAME), C.c_int, C.c_int, C.c_int, np.ctypeslib.ndpointer(dtype='int32', ndim=1, flags='C_CONTIGUOUS'), np.ctypeslib.ndpointer(dtype='int32', ndim=1, flags='C_CONTIGUOUS'), C.POINTER(C.c_int32), C.POINTER(C.c_int32), C.c_int, C.c_int] clibmseed.msr_unpack_steim2.restype = C.c_int
# Set the necessary arg- and restypes. clibmseed.readMSEEDBuffer.argtypes = [ np.ctypeslib.ndpointer(dtype='b', ndim=1, flags='C_CONTIGUOUS'), C.c_int, C.POINTER(Selections),
src/o/b/obspy-HEAD/obspy/mseed/headers.py obspy(Download)
clibmseed.msr_unpack_steim2.argtypes = [ C.POINTER(FRAME), C.c_int, C.c_int, C.c_int, np.ctypeslib.ndpointer(dtype='int32', ndim=1, flags=native_str('C_CONTIGUOUS')), np.ctypeslib.ndpointer(dtype='int32', ndim=1,
clibmseed.msr_unpack_steim1.argtypes = [ C.POINTER(FRAME), C.c_int, C.c_int, C.c_int, np.ctypeslib.ndpointer(dtype='int32', ndim=1, flags=native_str('C_CONTIGUOUS')), np.ctypeslib.ndpointer(dtype='int32', ndim=1,
# Set the necessary arg- and restypes. clibmseed.readMSEEDBuffer.argtypes = [ np.ctypeslib.ndpointer(dtype='b', ndim=1, flags=native_str('C_CONTIGUOUS')), C.c_int,
src/g/a/galpy-0.1/galpy/actionAngle_src/actionAngleStaeckel_c.py galpy(Download)
import os import ctypes import ctypes.util import numpy from numpy.ctypeslib import ndpointer
actionAngleStaeckel_actionsFunc= _lib.actionAngleStaeckel_actions actionAngleStaeckel_actionsFunc.argtypes= [ctypes.c_int, ndpointer(dtype=numpy.float64,flags=ndarrayFlags), ndpointer(dtype=numpy.float64,flags=ndarrayFlags), ndpointer(dtype=numpy.float64,flags=ndarrayFlags), ndpointer(dtype=numpy.float64,flags=ndarrayFlags),
1 | 2 | 3 | 4 | 5 | 6 Next