Domande taggate «floating-point»

Un metodo per rappresentare i numeri con un numero fisso di cifre significative e l'esponente di un numero di base. Sono caratterizzati nella forma (Siogniofiocun'ntdiogiotS)*Bun'SeeXponent. Tipicamente, i numeri sono rappresentati rispetto a base = 2 (binario).

17
Esiste un solutore di programmazione non lineare di alta qualità per Python?
Ho diversi problemi di ottimizzazione globale non convessi da risolvere. Attualmente uso MATLAB's Optimization Toolbox (in particolare, fmincon()con algoritmo = 'sqp'), che è abbastanza efficace . Tuttavia, la maggior parte del mio codice è in Python e mi piacerebbe fare l'ottimizzazione anche in Python. Esiste un solutore NLP con attacchi …

2
Quando utilizzare log1p ed expm1?
Ho una semplice domanda che è davvero difficile per Google (oltre al canonico What Every Computer Scientist dovrebbe sapere sull'aritmetica in virgola mobile ). Quando devono essere utilizzate funzioni come log1po expm1da utilizzare anziché loge exp? Quando non dovrebbero essere usati? In che modo le diverse implementazioni di tali funzioni …

5
Esiste un software in grado di generare automaticamente routine in virgola mobile a precisione numerica da formule simboliche?
Data una funzione reale di variabili reali, è disponibile un software in grado di generare automaticamente un codice numericamente accurato per calcolare la funzione su tutti gli ingressi di una macchina dotata di IEEE 754 aritmetica? Ad esempio, se la funzione reale da valutare fosse: Il software prenderebbe in considerazione …



6
Analisi dell'errore numerico nella funzione C ++
Supponiamo che io abbia una funzione che accetta come input diversi valori in virgola mobile (singoli o doppi), esegue alcuni calcoli e produce valori in virgola mobile in output (anche singoli o doppi). Sto lavorando principalmente con MSVC 2008, ma ho anche intenzione di lavorare con MinGW / GCC. Sto …

1
Cancellazione catastrofica nel logum
Sto cercando di implementare la seguente funzione in virgola mobile a precisione doppia con errore relativo basso : 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)) Questo è ampiamente utilizzato nelle applicazioni statistiche per aggiungere probabilità o densità di probabilità rappresentate nello spazio del registro. Ovviamente, o potrebbero facilmente overflow o underflow, il …



7
Calcolo robusto della media di due numeri in virgola mobile?
Sia x, yessere due numeri in virgola mobile. Qual è il modo giusto per calcolare la loro media? Il modo ingenuo (x+y)/2può provocare traboccamenti quando xe ysono troppo grandi. Penso 0.5 * x + 0.5 * yforse meglio, ma comporta due moltiplicazioni (che forse è inefficiente) e non sono sicuro …



4
Nell'aritmetica in virgola mobile, perché l'imprecisione numerica deriva dall'aggiunta di un termine piccolo a una differenza di termini grandi?
Ho letto il libro Computer Simulation of Liquids di Allen e Tildesley. A partire da pagina 71, gli autori discutono i vari algoritmi utilizzati per integrare le equazioni del moto di Newton nelle simulazioni di dinamica molecolare (MD). A partire da pagina 78, gli autori discutono dell'algoritmo Verlet, che è …

4
Conteggio FLOP per le funzioni di libreria
Quando si valuta il numero di FLOP in una semplice funzione, spesso si può semplicemente abbassare l'espressione calcolando gli operatori aritmetici di base. Tuttavia, nel caso di affermazioni matematiche che coinvolgono una divisione uniforme, non si può fare questo e aspettarsi di essere in grado di confrontare con i conteggi …

1
Esistono modi migliori per calcolare
La maggior parte delle librerie matematiche ha un numero di versioni delle funzioni di logaritmo. La maggior parte delle volte riteniamo che siano perfetti, ma in realtà molti di loro offrono solo un certo numero di cifre di precisione. Per alcune funzioni, ci sono varianti numericamente più stabili. Ad esempio …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.