SILENT KILLERPanel

Current Path: > > opt > cloudlinux > venv > lib64 > python3.11 > > site-packages > numpy > lib


Operation   : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
Software     : Apache
Server IP    : 162.0.232.56 | Your IP: 216.73.216.111
Domains      : 1034 Domain(s)
Permission   : [ 0755 ]

Files and Folders in: //opt/cloudlinux/venv/lib64/python3.11//site-packages/numpy/lib

NameTypeSizeLast ModifiedActions
__pycache__ Directory - -
tests Directory - -
__init__.py File 2763 bytes April 17 2025 13:10:58.
__init__.pyi File 5596 bytes April 17 2025 13:10:58.
_datasource.py File 22631 bytes April 17 2025 13:10:58.
_iotools.py File 30868 bytes April 17 2025 13:10:58.
_version.py File 4855 bytes April 17 2025 13:10:58.
_version.pyi File 633 bytes April 17 2025 13:10:58.
arraypad.py File 31803 bytes April 17 2025 13:10:58.
arraypad.pyi File 1728 bytes April 17 2025 13:10:58.
arraysetops.py File 33655 bytes April 17 2025 13:10:58.
arraysetops.pyi File 8337 bytes April 17 2025 13:10:58.
arrayterator.py File 7063 bytes April 17 2025 13:10:58.
arrayterator.pyi File 1537 bytes April 17 2025 13:10:58.
format.py File 34769 bytes April 17 2025 13:10:58.
format.pyi File 748 bytes April 17 2025 13:10:58.
function_base.py File 189103 bytes April 17 2025 13:10:58.
function_base.pyi File 16585 bytes April 17 2025 13:10:58.
histograms.py File 37697 bytes April 17 2025 13:10:58.
histograms.pyi File 995 bytes April 17 2025 13:10:58.
index_tricks.py File 31346 bytes April 17 2025 13:10:58.
index_tricks.pyi File 4251 bytes April 17 2025 13:10:58.
mixins.py File 7071 bytes April 17 2025 13:10:58.
mixins.pyi File 3117 bytes April 17 2025 13:10:58.
nanfunctions.py File 65775 bytes April 17 2025 13:10:58.
nanfunctions.pyi File 606 bytes April 17 2025 13:10:58.
npyio.py File 97316 bytes April 17 2025 13:10:58.
npyio.pyi File 9728 bytes April 17 2025 13:10:58.
polynomial.py File 44133 bytes April 17 2025 13:10:58.
polynomial.pyi File 6958 bytes April 17 2025 13:10:58.
recfunctions.py File 59423 bytes April 17 2025 13:10:58.
scimath.py File 15037 bytes April 17 2025 13:10:58.
scimath.pyi File 2883 bytes April 17 2025 13:10:58.
setup.py File 405 bytes April 17 2025 13:10:58.
shape_base.py File 38947 bytes April 17 2025 13:10:58.
shape_base.pyi File 5184 bytes April 17 2025 13:10:58.
stride_tricks.py File 17911 bytes April 17 2025 13:10:58.
stride_tricks.pyi File 1747 bytes April 17 2025 13:10:58.
twodim_base.py File 32947 bytes April 17 2025 13:10:58.
twodim_base.pyi File 5370 bytes April 17 2025 13:10:58.
type_check.py File 19954 bytes April 17 2025 13:10:58.
type_check.pyi File 5571 bytes April 17 2025 13:10:58.
ufunclike.py File 6325 bytes April 17 2025 13:10:58.
ufunclike.pyi File 1293 bytes April 17 2025 13:10:58.
user_array.py File 7721 bytes April 17 2025 13:10:58.
utils.py File 37804 bytes April 17 2025 13:10:58.
utils.pyi File 2360 bytes April 17 2025 13:10:58.

Reading File: //opt/cloudlinux/venv/lib64/python3.11//site-packages/numpy/lib/ufunclike.py

"""
Module of functions that are like ufuncs in acting on arrays and optionally
storing results in an output array.

"""
__all__ = ['fix', 'isneginf', 'isposinf']

import numpy.core.numeric as nx
from numpy.core.overrides import array_function_dispatch
import warnings
import functools


def _dispatcher(x, out=None):
    return (x, out)


@array_function_dispatch(_dispatcher, verify=False, module='numpy')
def fix(x, out=None):
    """
    Round to nearest integer towards zero.

    Round an array of floats element-wise to nearest integer towards zero.
    The rounded values are returned as floats.

    Parameters
    ----------
    x : array_like
        An array of floats to be rounded
    out : ndarray, optional
        A location into which the result is stored. If provided, it must have
        a shape that the input broadcasts to. If not provided or None, a
        freshly-allocated array is returned.

    Returns
    -------
    out : ndarray of floats
        A float array with the same dimensions as the input.
        If second argument is not supplied then a float array is returned
        with the rounded values.

        If a second argument is supplied the result is stored there.
        The return value `out` is then a reference to that array.

    See Also
    --------
    rint, trunc, floor, ceil
    around : Round to given number of decimals

    Examples
    --------
    >>> np.fix(3.14)
    3.0
    >>> np.fix(3)
    3.0
    >>> np.fix([2.1, 2.9, -2.1, -2.9])
    array([ 2.,  2., -2., -2.])

    """
    # promote back to an array if flattened
    res = nx.asanyarray(nx.ceil(x, out=out))
    res = nx.floor(x, out=res, where=nx.greater_equal(x, 0))

    # when no out argument is passed and no subclasses are involved, flatten
    # scalars
    if out is None and type(res) is nx.ndarray:
        res = res[()]
    return res


@array_function_dispatch(_dispatcher, verify=False, module='numpy')
def isposinf(x, out=None):
    """
    Test element-wise for positive infinity, return result as bool array.

    Parameters
    ----------
    x : array_like
        The input array.
    out : array_like, optional
        A location into which the result is stored. If provided, it must have a
        shape that the input broadcasts to. If not provided or None, a
        freshly-allocated boolean array is returned.

    Returns
    -------
    out : ndarray
        A boolean array with the same dimensions as the input.
        If second argument is not supplied then a boolean array is returned
        with values True where the corresponding element of the input is
        positive infinity and values False where the element of the input is
        not positive infinity.

        If a second argument is supplied the result is stored there. If the
        type of that array is a numeric type the result is represented as zeros
        and ones, if the type is boolean then as False and True.
        The return value `out` is then a reference to that array.

    See Also
    --------
    isinf, isneginf, isfinite, isnan

    Notes
    -----
    NumPy uses the IEEE Standard for Binary Floating-Point for Arithmetic
    (IEEE 754).

    Errors result if the second argument is also supplied when x is a scalar
    input, if first and second arguments have different shapes, or if the
    first argument has complex values

    Examples
    --------
    >>> np.isposinf(np.PINF)
    True
    >>> np.isposinf(np.inf)
    True
    >>> np.isposinf(np.NINF)
    False
    >>> np.isposinf([-np.inf, 0., np.inf])
    array([False, False,  True])

    >>> x = np.array([-np.inf, 0., np.inf])
    >>> y = np.array([2, 2, 2])
    >>> np.isposinf(x, y)
    array([0, 0, 1])
    >>> y
    array([0, 0, 1])

    """
    is_inf = nx.isinf(x)
    try:
        signbit = ~nx.signbit(x)
    except TypeError as e:
        dtype = nx.asanyarray(x).dtype
        raise TypeError(f'This operation is not supported for {dtype} values '
                        'because it would be ambiguous.') from e
    else:
        return nx.logical_and(is_inf, signbit, out)


@array_function_dispatch(_dispatcher, verify=False, module='numpy')
def isneginf(x, out=None):
    """
    Test element-wise for negative infinity, return result as bool array.

    Parameters
    ----------
    x : array_like
        The input array.
    out : array_like, optional
        A location into which the result is stored. If provided, it must have a
        shape that the input broadcasts to. If not provided or None, a
        freshly-allocated boolean array is returned.

    Returns
    -------
    out : ndarray
        A boolean array with the same dimensions as the input.
        If second argument is not supplied then a numpy boolean array is
        returned with values True where the corresponding element of the
        input is negative infinity and values False where the element of
        the input is not negative infinity.

        If a second argument is supplied the result is stored there. If the
        type of that array is a numeric type the result is represented as
        zeros and ones, if the type is boolean then as False and True. The
        return value `out` is then a reference to that array.

    See Also
    --------
    isinf, isposinf, isnan, isfinite

    Notes
    -----
    NumPy uses the IEEE Standard for Binary Floating-Point for Arithmetic
    (IEEE 754).

    Errors result if the second argument is also supplied when x is a scalar
    input, if first and second arguments have different shapes, or if the
    first argument has complex values.

    Examples
    --------
    >>> np.isneginf(np.NINF)
    True
    >>> np.isneginf(np.inf)
    False
    >>> np.isneginf(np.PINF)
    False
    >>> np.isneginf([-np.inf, 0., np.inf])
    array([ True, False, False])

    >>> x = np.array([-np.inf, 0., np.inf])
    >>> y = np.array([2, 2, 2])
    >>> np.isneginf(x, y)
    array([1, 0, 0])
    >>> y
    array([1, 0, 0])

    """
    is_inf = nx.isinf(x)
    try:
        signbit = nx.signbit(x)
    except TypeError as e:
        dtype = nx.asanyarray(x).dtype
        raise TypeError(f'This operation is not supported for {dtype} values '
                        'because it would be ambiguous.') from e
    else:
        return nx.logical_and(is_inf, signbit, out)

SILENT KILLER Tool