«floating-point» etiketlenmiş sorular

Sayıları sabit sayıda anlamlı basamakla ve bazı temel sayının üssüyle temsil etme yöntemi. biçiminde karakterize edilirler . Tipik olarak sayılar, taban = 2 (ikili) ile temsil edilir. (sbengnbenfbencbirntdbengbents)*bbirseexpÖnent

17
Python için yüksek kaliteli bir doğrusal olmayan programlama çözücü var mı?
Çözülmesi gereken birkaç dışbükey olmayan küresel optimizasyon problemim var. Şu anda , oldukça etkili olan MATLAB's Optimizasyon Araç Kutusu'nu (özellikle, fmincon()algoritma = ile 'sqp') kullanıyorum . Ancak, kodumun çoğu Python'da ve optimizasyonu Python'da da yapmak isterim. Rekabet edebilecek Python bağlarına sahip bir NLP çözücü var mı fmincon()? O olmalı Doğrusal …

2
Log1p ve expm1 ne zaman kullanılmalıdır?
Google’a gerçekten zor olan basit bir sorum var (kanuni yanı sıra, Her Bir Bilgisayar Bilim Adamının Kayan Nokta Aritmetik makalesi hakkında bilmesi gerekenler ). Gibi fonksiyonlar ne zaman log1pya da expm1yerine kullanılabilir logve exp? Ne zaman kullanılmamalıdır? Bu işlevlerin farklı uygulamaları kullanımları açısından nasıl farklılık gösterir?

5
Sayısal olarak doğru kayan nokta C rutinlerini sembolik formüllerden otomatik olarak oluşturabilen bir yazılım var mı?
Gerçek değişkenlerin gerçek bir işlevi göz önüne alındığında, IEEE 754 aritmetiği ile donatılmış bir makinedeki tüm girdiler üzerindeki işlevi hesaplamak için otomatik olarak sayısal olarak doğru kod üretebilen bir yazılım var mı? Örneğin, değerlendirilecek asıl işlev şuysa: Yazılım, hesaplamalı doğruluk kaybını önlemek için felaket iptalini ve bazı girdi kümeleri için …

4
Taşma hataları olmadan büyük üstel terimler güvenilir şekilde nasıl eklenir?
Markov Zincirinde çok yaygın bir sorun olan Monte Carlo, büyük üstel terimlerin toplamı olan hesaplama olasılıklarını içermektedir. ebir1+ ebir2+ . . .ea1+ea2+... e^{a_1} + e^{a_2} + ... Bir kutudaki bileşenler çok küçükten çok geniş yelpazeye kadar değişebilir. Benim yaklaşımım, en büyük üstel terimi etmektir, böylece:biraaK: = maksben( aben)K:=maxi(ai)K := \max_{i}(a_{i}) …


6
C ++ İşlevinde Sayısal Hatayı Çözümleme
Giriş olarak birkaç kayan nokta değeri (tek veya çift) alan, bazı hesaplama yapan ve çıktı kayan nokta değerleri (ayrıca tek veya çift) üreten bir işleve sahip olduğumu varsayalım. Öncelikle MSVC 2008 ile çalışıyorum, aynı zamanda MinGW / GCC ile çalışmayı da planlıyorum. C ++ ile programlama yapıyorum. Sonuçlarda ne kadar …

1
Günlükte felaket iptali
Düşük göreli hata ile çift hassasiyetli kayan nokta aşağıdaki işlevi uygulamaya çalışıyorum : l o g s u m (x,y) = günlük( exp( x ) + tecrübe( y) )lÖgsum(x,y)=günlük⁡(tecrübe⁡(x)+tecrübe⁡(y))\mathrm{logsum}(x,y) = \log(\exp(x) + \exp(y)) Bu, günlük uygulamalarda temsil edilen olasılıkları veya olasılık yoğunluklarını eklemek için istatistiksel uygulamalarda yaygın olarak kullanılır. Tabii …

3
BLAS uygulamalarının aynı sonucu vereceği garanti ediliyor mu?
İki farklı BLAS uygulaması göz önüne alındığında, tam olarak aynı kayan nokta hesaplamaları yapmasını ve aynı sonuçları döndürmesini bekleyebilir miyiz? Veya örneğin skaler bir ürünü ve bir ( x 1 y 1 + x 2 y) şeklinde hesaplayabilir mi? 2 ) + ( x 3 y 3 + x 4((x1y1+x2y2)+x3y3)+x4y4((x1y1+x2y2)+x3y3)+x4y4 …

4
Şu anda mevcut olan GPU'lar çift duyarlıklı kayan noktalı aritmetiği destekliyor mu?
GROMACS moleküler dinamiği (MD) kodunu çalıştırdım24 Intel Xeon CPU içeren düğümlerden oluşan bir Ubuntu Linux kümesinde . Özel ilgi alanım kayan nokta aritmetik hassasiyetine biraz duyarlı olduğu için, çift hassasiyetin daha yüksek hesaplama maliyetine rağmen GROMACS'ı tek hassasiyet yerine çift hassasiyetle çalıştırmak zorunda kaldım. Küme üzerinde, GROMACS'ı çift hassasiyetle derledim. …


7
Kayan noktalı iki sayının ortalamasının sağlam hesaplanması?
Izin vermek x, yiki kayan nokta sayı olmak. Ortalamalarını hesaplamanın doğru yolu nedir? Saf yol , çok büyük ve (x+y)/2aşırı olduğunda taşmalara neden olabilir . Belki daha iyi olduğunu düşünüyorum , ama iki çarpma (belki de verimsiz) içerir ve yeterince iyi olup olmadığından emin değilim. Daha iyi bir yol var …

1
Python işlevinde felaket iptali nasıl önlenir?
Bir işlevi sayısal olarak uygulamakta sorun yaşıyorum. Büyük giriş değerlerinde sonucun çok büyük bir sayının çok küçük bir sayının çarpımı olduğu gerçeğinden muzdariptir. Felaket iptalinin doğru terim olup olmadığından emin değilim, lütfen öyleyse düzeltin. Bir şeyin ters gittiğine dair kanıtlar: 6'nın daha büyük girdileri için salınımları ve 0.0 değerini atamayı …

4
Kayan nokta aritmetiğinde, sayısal tutarsızlık neden büyük terimlerin farkına küçük bir terim eklemekten kaynaklanır?
Allen ve Tildesley'nin Sıvılar Bilgisayar Simülasyonu kitabını okuyorum. 71. sayfadan itibaren yazarlar, Newton'un hareket denklemlerini moleküler dinamik (MD) simülasyonlarına entegre etmek için kullanılan çeşitli algoritmaları tartışıyorlar. 78. sayfadan itibaren, yazarlar belki de MD'deki kanonik entegrasyon algoritması olan Verlet algoritmasını tartışıyorlar. Belirtiyorlar: Belki de hareket denklemlerini entegre etmek için en yaygın …

4
Kütüphane fonksiyonları için FLOP sayımı
Basit bir fonksiyondaki FLOP sayısını değerlendirirken, genellikle temel aritmetik operatörleri ifade eden ifadeden aşağı inilebilir. Bununla birlikte, bölünmeyi bile içeren matematiksel ifadeler söz konusu olduğunda, bunu yapamaz ve sadece toplama ve çarpma ile fonksiyonlardan FLOP sayımları ile karşılaştırmayı bekleyebiliriz. İşlem bir kütüphanede uygulandığında durum daha da kötüdür. Bu nedenle, özel …

1
hesaplamasının geliştirilmiş yolları var mı?
Çoğu matematik kütüphanesinde logaritma fonksiyonlarının bazı versiyonları vardır. Çoğu zaman onların mükemmel olduklarını varsayıyoruz, ancak aslında birçoğu sadece belirli sayıda hassas basamak sunuyor. Bazı işlevler için sayısal olarak daha kararlı varyantlar vardır. Örneğin, Fortran, R, Java ve C'nin her ikisi de Math.log1phesaplama için log(1.0+x)(küçük x değerleri için daha yüksek hassasiyet …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.