UUlpNacre
Produkt

Funktionen der Software · ULP-Abstand endlicher Binary64-Werte

01

Nutze ulp_distance.py für binary64-Abstände um null, ohne darstellbare Schritte mit Genauigkeit gleichzusetzen.

01

Modelle

Richten Sie einen OpenAI-kompatiblen oder Anthropic-Endpunkt mit Basis-URL und gegebenenfalls API-Schlüssel ein. Testen Sie die Verbindung. Ein lokaler Modellserver muss laufen; entfernte Werkzeuge können Daten separat übertragen.

02

Projekt

Wählen Sie einen Ordner und lassen Sie die betreffenden Dateien vor einer Änderung lesen. Legen Sie Ziel und Grenzen der Aufgabe fest.

03

Änderungen

Prüfen Sie Änderungen und Befehlsausgaben. Führen Sie die Projektprüfungen aus, bevor Sie das Ergebnis übernehmen; erzeugter Code ist nicht automatisch getestet.

ULP-Abstand endlicher Binary64-Werte

● ● ●UlpNacre●
Arbeitsabläufe · ULP-Abstand endlicher Binary64-Werte ×
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-Abstand endlicher Binary64-Werte
✓ ÄnderungenVor dem Anwenden prüfen ↗
Illustration der Arbeitsumgebung
KI-Arbeitsumgebung für Code

Hier beginnt Ihre nächste Idee.

Für Windows herunterladen ↗