Pertanyaan yang diberi tag «floating-point»

Metode untuk merepresentasikan bilangan dengan bilangan tetap dari digit signifikan, dan eksponen beberapa bilangan pokok. Mereka dikarakterisasi dalam bentuk . Biasanya, bilangan direpresentasikan sehubungan dengan basis = 2 (biner). (ssayagnsayafsayacSebuahntdsayagsayats)bSebuahseexpHainent

17
Apakah ada pemecah pemrograman nonlinier berkualitas tinggi untuk Python?
Saya memiliki beberapa masalah optimisasi global non-cembung yang menantang untuk dipecahkan. Saat ini saya menggunakan MATLAB's Optimization Toolbox (khusus, fmincon()dengan algoritma = 'sqp'), yang cukup efektif . Namun, sebagian besar kode saya menggunakan Python, dan saya ingin melakukan optimasi dengan Python juga. Apakah ada pemecah NLP dengan binding Python yang …

2
Kapan sebaiknya log1p dan expm1 digunakan?
Saya punya pertanyaan sederhana yang benar-benar sulit bagi Google (di samping kanonik Apa Yang Harus Diketahui Setiap Ilmuwan Komputer tentang kertas Aritmatika Titik Apung ). Kapan seharusnya fungsi seperti log1patau expm1digunakan, bukan logdan exp? Kapan mereka tidak digunakan? Bagaimana perbedaan implementasi dari fungsi-fungsi tersebut berbeda dalam hal penggunaannya?

5
Apakah ada perangkat lunak yang dapat membuat autogenerasi rutin floating point C yang akurat secara numerik dari formula simbolis?
Diberikan fungsi nyata dari variabel nyata, apakah ada perangkat lunak yang tersedia yang dapat secara otomatis menghasilkan kode numerik-akurat untuk menghitung fungsi atas semua input pada mesin yang dilengkapi dengan aritmatika IEEE 754? Misalnya, jika fungsi sebenarnya yang akan dievaluasi adalah: Perangkat lunak akan mempertimbangkan pembatalan dahsyat dan mungkin pencarian …

4
Bagaimana cara menambahkan istilah eksponensial besar secara andal tanpa kesalahan luapan?
Masalah yang sangat umum di Markov Chain Monte Carlo melibatkan probabilitas komputasi yang merupakan jumlah dari istilah eksponensial besar, ea1+ea2+...ea1+ea2+... e^{a_1} + e^{a_2} + ... dimana komponen dapat berkisar dari sangat kecil sampai yang sangat besar. Pendekatan saya adalah memperhitungkan faktor eksponensial terbesar sehingga:aaaK:=maxi(ai)K:=maxi(ai)K := \max_{i}(a_{i}) a′=K+log(ea1−K+ea2−K+...)a′=K+log(ea1−K+ea2−K+...)a' =K + log\left( …


6
Menganalisis Kesalahan Angka dalam Fungsi C ++
Misalkan saya memiliki fungsi yang mengambil input beberapa nilai floating-point (tunggal atau ganda), melakukan beberapa perhitungan, dan menghasilkan output nilai floating-point (juga tunggal atau ganda). Saya bekerja terutama dengan MSVC 2008, tetapi juga berencana untuk bekerja dengan MinGW / GCC. Saya pemrograman dalam C ++. Apa cara khas mengukur secara …

1
Pembatalan bencana dalam logsum
Saya mencoba menerapkan fungsi berikut dalam floating point presisi ganda dengan kesalahan relatif rendah : 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)) Ini digunakan secara luas dalam aplikasi statistik untuk menambahkan probabilitas atau kepadatan probabilitas yang diwakili dalam ruang log. Tentu saja, baik atau dapat dengan mudah overflow atau underflow, yang akan …



7
Perhitungan yang kuat dari rata-rata dua angka dalam floating-point?
Biarkan x, ymenjadi dua angka floating-point. Apa cara yang benar untuk menghitung artinya? Cara naif (x+y)/2dapat menghasilkan luapan saat xdan yterlalu besar. Saya pikir 0.5 * x + 0.5 * ymungkin lebih baik, tetapi melibatkan dua perkalian (yang mungkin tidak efisien), dan saya tidak yakin apakah itu cukup baik. Apakah …



4
Dalam aritmatika floating point, mengapa ketidaktepatan numerik dihasilkan dari penambahan istilah kecil ke perbedaan istilah besar?
Saya telah membaca buku Computer Simulation of Liquids oleh Allen dan Tildesley. Mulai dari halaman 71, penulis membahas berbagai algoritma yang digunakan untuk mengintegrasikan persamaan gerak Newton dalam simulasi dinamika molekul (MD). Mulai dari halaman 78, penulis membahas algoritma Verlet, yang mungkin merupakan algoritma integrasi kanonik dalam MD. Mereka menyatakan: …

4
Penghitungan FLOP untuk fungsi perpustakaan
Ketika mengevaluasi jumlah FLOPs dalam fungsi yang sederhana, kita seringkali hanya bisa menurunkan ekspresi penghitungan operator aritmatika dasar. Namun, dalam kasus pernyataan matematis yang melibatkan pembagian yang merata, seseorang tidak dapat melakukan ini dan berharap dapat membandingkan dengan FLOP yang dihitung dari fungsi dengan hanya penambahan dan perkalian. Situasinya bahkan …

1
Apakah ada peningkatan cara menghitung
Sebagian besar perpustakaan matematika memiliki sejumlah versi fungsi logaritma. Sebagian besar waktu kita menganggap mereka sempurna, tetapi sebenarnya cukup banyak dari mereka hanya menawarkan sejumlah digit presisi. Untuk beberapa fungsi, ada varian yang lebih stabil secara numerik. Misalnya Fortran, R, Java, dan C keduanya Math.log1p, untuk komputasi log(1.0+x)(yang menawarkan presisi …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.