예제 #1
0
파일: clmath.py 프로젝트: stefanv/PyOpenCL
def frexp(arg, queue=None):
    """Return a tuple `(significands, exponents)` such that
    `arg == significand * 2**exponent`.
    """
    sig = arg._new_like_me()
    expt = arg._new_like_me()

    knl = elementwise.get_frexp_kernel(arg.context)
    knl(queue or arg.queue, arg._global_size, arg._local_size,
            arg.data, sig.data, expt.data, arg.mem_size)

    return sig, expt
예제 #2
0
def frexp(arg, queue=None):
    """Return a tuple `(significands, exponents)` such that
    `arg == significand * 2**exponent`.
    """
    sig = arg._new_like_me()
    expt = arg._new_like_me()

    knl = elementwise.get_frexp_kernel(arg.context)
    knl(queue or arg.queue, arg._global_size, arg._local_size, arg.data,
        sig.data, expt.data, arg.mem_size)

    return sig, expt
예제 #3
0
파일: clmath.py 프로젝트: Gormse/MacMiner
def _frexp(sig, expt, arg):
    return elementwise.get_frexp_kernel(sig.context)
예제 #4
0
def _frexp(sig, expt, arg):
    return elementwise.get_frexp_kernel(sig.context)
예제 #5
0
파일: clmath.py 프로젝트: hrfuller/pyopencl
def _frexp(sig, expt, arg):
    return elementwise.get_frexp_kernel(sig.context, sig.dtype,
                                        expt.dtype, arg.dtype)
예제 #6
0
def _frexp(sig, expt, arg):
    return elementwise.get_frexp_kernel(sig.context, sig.dtype,
                                        expt.dtype, arg.dtype)