
    
9j	                    F    S SK Jr  S SKrS SKrSS jrSS jrS rS rS rg)	    )annotationsNc                Z    [         R                  " [        R                  " U 5      XU5      $ )a  Returns the string representation of an array.

Args:
    arr (array_like): Input array. It should be able to feed to
        :func:`cupy.asnumpy`.
    max_line_width (int): The maximum number of line lengths.
    precision (int): Floating point precision. It uses the current printing
        precision of NumPy.
    suppress_small (bool): If ``True``, very small numbers are printed as
        zeros

Returns:
    str: The string representation of ``arr``.

.. seealso:: :func:`numpy.array_repr`

)numpy
array_reprcupyasnumpyarrmax_line_width	precisionsuppress_smalls       M/home/wildlama/miniconda3/lib/python3.13/site-packages/cupy/_io/formatting.pyr   r      s'    $ DLL-~*, ,    c                Z    [         R                  " [        R                  " U 5      XU5      $ )a  Returns the string representation of the content of an array.

Args:
    arr (array_like): Input array. It should be able to feed to
        :func:`cupy.asnumpy`.
    max_line_width (int): The maximum number of line lengths.
    precision (int): Floating point precision. It uses the current printing
        precision of NumPy.
    suppress_small (bool): If ``True``, very small number are printed as
        zeros.

.. seealso:: :func:`numpy.array_str`

)r   	array_strr   r   r	   s       r   r   r      s%     ??4<<,n)+ +r   c                ^    [         R                  " [        R                  " U 5      /UQ70 UD6$ )zWReturn a string representation of an array.


.. seealso:: :func:`numpy.array2string`

)r   array2stringr   r   )aargskwargss      r   r   r   0   s'     dll1o????r   c                ^    [         R                  " [        R                  " U 5      /UQ70 UD6$ )zFormat a floating-point scalar as a decimal string in positional notation.

See :func:`numpy.format_float_positional` for the list of arguments.

.. seealso:: :func:`numpy.format_float_positional`

)r   format_float_positionalr   r   xr   r   s      r   r   r   :   '     ((aJ4J6JJr   c                ^    [         R                  " [        R                  " U 5      /UQ70 UD6$ )zFormat a floating-point scalar as a decimal string in scientific notation.

See :func:`numpy.format_float_scientific` for the list of arguments.

.. seealso:: :func:`numpy.format_float_scientific`

)r   format_float_scientificr   r   r   s      r   r   r   E   r   r   )NNN)	
__future__r   r   r   r   r   r   r   r    r   r   <module>r       s*    "  ,,+&@KKr   