OwlCyberSecurity - MANAGER
Edit File: getlimits.cpython-38.pyc
U �p�]�I � @ s� d Z ddlmZmZmZ ddgZddlZddlmZ ddl m Z dd lmZ dd lm Z ddlmZmZ ddlmZmZ dd lmZ dd� Zdd� ZG dd� de�ZejejejejejejiZdZej e!ej"de�#d�d�eje!ej$de�#d�d�ej%e!ej&de�#d�d�ej'e!ej(de�#d�d�iZ)i Z*dd� Z+i Z,d d!� Z-d"d#� Z.d$d%� Z/e d&�G d'd� de��Z0e d&�G d(d� de��Z1dS ))zJMachine limits for Float32 and Float64 and (long double) if available... � )�division�absolute_import�print_function�finfo�iinfoN� )�MachAr)� set_module)�numeric)�numerictypes)�array�inf)�log10�exp2)�umathc C s | j dkr| �� } d| _| S )zfix rank-0 --> rank-1r )r )�ndim�copy�shape��a� r �6/usr/lib/python3/dist-packages/numpy/core/getlimits.py�_fr0 s r c C s | j dkr| �� } d| _| S )zfix rank > 0 --> rank-0r r )�sizer r r r r r �_fr1 s r c @ s e Zd ZdZdd� ZdS )� MachArLikez$ Object to simulate MachAr instance c s t � ��fdd�� � fdd�}��fdd�}�d | _||�d�� | _| _||�d��| _||�d�� | _| _||�d �� | _| _ �d |�d��| _ | j�|� t t| j� �| _|� d�| j �| _|| j�| _|| j�| _|| j�| _|| j�| _|| j�| _d S ) Nc s t | g� �S �N�r ��v��ftyper r �<lambda>) � z%MachArLike.__init__.<locals>.<lambda>c s t � | ��S r )r r )� float_convr r r"