UUlpNacre
Продукт

Возможности программы · ULP-расстояние конечных чисел binary64

01

В ulp_distance.py рассмотрите шаги binary64 через ноль, не смешивая их число с численной точностью.

01

Подключение

Базовый URL, учётные данные и доступный сервер.

02

Выбор

Модель, которую предоставляет настроенный endpoint.

03

Возможности

Объём контекста и поддержка инструментов определяются моделью и сервером.

ULP-расстояние конечных чисел binary64

● ● ●UlpNacre●
Конкретная отправная точка · ULP-расстояние конечных чисел binary64 ×
import math, struct

def ulp_distance(a, b):
    if any(type(x) is not float or not math.isfinite(x) for x in (a, b)):
        raise ValueError("ulp.finite")
    def key(value):
        bits = struct.unpack(">Q", struct.pack(">d", value))[0]
        magnitude = bits & ((1 << 63)-1)
        return (1 << 63)-magnitude if bits >> 63 else (1 << 63)+magnitude
    return abs(key(a)-key(b))
✳ULP-расстояние конечных чисел binary64
✓ ИзмененияПроверьте перед применением ↗
Иллюстрация рабочей среды
Рабочая среда с ИИ для кода

Здесь начинается ваше следующее изменение.

Скачать для Windows ↗