Als «floating-point» getaggte Fragen

Eine Methode zur Darstellung von Zahlen durch eine feste Anzahl von signifikanten Stellen und den Exponenten einer Basiszahl. Sie sind in der Form . Typischerweise werden Zahlen in Bezug auf Basis = 2 (binär) dargestellt. ( s i g n i f i c a n t d ich g i t s ) ∗ b a s e e x p o n e n t (sichGnichfichceinntdichGichts)∗beinseexpÖnent

77
Gibt es einen hochwertigen nichtlinearen Programmierlöser für Python?

Ich habe mehrere herausfordernde nicht konvexe globale Optimierungsprobleme zu lösen. Derzeit verwende ich die Optimization Toolbox von MATLAB (speziell fmincon()mit algorithm = 'sqp'), was sehr effektiv ist . Der größte Teil meines Codes ist jedoch in Python, und ich würde die Optimierung gerne...

30
Wann sollten log1p und expm1 verwendet werden?

Ich habe eine einfache Frage, die für Google wirklich schwierig ist (neben der kanonischen, was jeder Informatiker über Gleitkomma-Arithmetik wissen sollte ). Wann sollten Funktionen wie log1poder expm1anstelle von logund verwendet werden exp? Wann sollten sie nicht verwendet werden? Wie...

20
Analysieren von numerischen Fehlern in C ++ - Funktionen

Angenommen, ich habe eine Funktion, die mehrere Gleitkommawerte (einfach oder doppelt) als Eingabe verwendet, Berechnungen durchführt und Ausgabegleitkommawerte (auch einfach oder doppelt) erzeugt. Ich arbeite hauptsächlich mit MSVC 2008, habe aber auch vor, mit MinGW / GCC zu arbeiten. Ich...

18
Katastrophaler Abbruch in der Logsumme

Ich versuche, die folgende Funktion in Gleitkommazahlen mit doppelter Genauigkeit und geringem relativen Fehler zu implementieren : logsum(x,y)=log(exp(x)+exp(y))logsum(x,y)=log⁡(exp⁡(x)+exp⁡(y))\mathrm{logsum}(x,y) = \log(\exp(x) + \exp(y)) Dies wird in statistischen Anwendungen häufig...

15
Robuste Berechnung des Mittelwerts zweier Zahlen im Gleitkomma?

Lassen Sie x, ywerden zwei Gleitkommazahlen. Wie kann man den Mittelwert richtig berechnen? Der naive Weg (x+y)/2kann zu Überläufen führen, wenn xund ysind zu groß. Ich denke 0.5 * x + 0.5 * yvielleicht besser, aber es geht um zwei Multiplikationen (was vielleicht ineffizient ist), und ich bin...

13
FLOP-Zählung für Bibliotheksfunktionen

Wenn man die Anzahl der FLOPs in einer einfachen Funktion auswertet, kann man oft einfach den Ausdruck mit den Grundrechenarten durchgehen. Bei mathematischen Aussagen mit gerader Division kann man dies jedoch nicht tun und erwartet, mit FLOP-Zählungen von Funktionen, die nur Additionen und...

11
Gibt es verbesserte Möglichkeiten zur Berechnung von

Die meisten Mathematikbibliotheken verfügen über eine Reihe von Versionen von Logarithmusfunktionen. Die meiste Zeit gehen wir davon aus, dass sie perfekt sind, aber tatsächlich bieten ziemlich viele von ihnen nur eine bestimmte Anzahl von Stellen mit Präzision. Für einige Funktionen gibt es...

10
Relativer Vergleich von Gleitkommazahlen

Ich habe eine numerische Funktion, f(x, y)die eine doppelte Gleitkommazahl zurückgibt, die eine Formel implementiert, und ich möchte überprüfen, ob sie gegen analytische Ausdrücke für alle Kombinationen der Parameter korrekt ist xund ymich interessiert. Was ist der richtige Weg, um die berechneten...

10
Reihenfolge der Operationen, numerische Algorithmen

Ich habe das gelesen (1) Schlecht konditionierte Operationen sollten vor gut konditionierten durchgeführt werden. Als Beispiel sollte man als berechnen, da die Subtraktion schlecht konditioniert ist, während die Multiplikation nicht ist.xz−yzxz−yzxz-yz(x−y)z(x−y)z(x-y)z Eine Fehleranalyse erster...