Exemple #1
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
Exemple #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
Exemple #3
0
def _frexp(sig, expt, arg):
    return elementwise.get_frexp_kernel(sig.context)
Exemple #4
0
def _frexp(sig, expt, arg):
    return elementwise.get_frexp_kernel(sig.context)
Exemple #5
0
def _frexp(sig, expt, arg):
    return elementwise.get_frexp_kernel(sig.context, sig.dtype,
                                        expt.dtype, arg.dtype)
Exemple #6
0
def _frexp(sig, expt, arg):
    return elementwise.get_frexp_kernel(sig.context, sig.dtype,
                                        expt.dtype, arg.dtype)