underflow

    14熱度

    2回答

    我進入計算1.77e-308/10觸發下溢異常但計算1.777e-308/10沒有的情況。這很奇怪,因爲: 當浮點 操作的真實結果是 在幅值較小的(即,接近零)比 最小值表示爲一個正常浮點數發生下溢目標數據類型(從算術下溢,維基百科) 換句話說,如果我們計算x/y其中兩個x和y是double,則應該溢如果發生0 < |x/y| < 2.2251e-308(最小的正歸一化double是2.2251e

    2熱度

    1回答

    我正在做一個小程序,解決基本的數學運算(*,/,+,-)和我使用long long int(64位數字),所以我可以做很大的數學運算數字。 但有一個問題。我可以檢查操作數是否超出限制(使用LONG_LONG_MAX和LONG_LONG_MIN)。 但是,當我(例如)乘以兩個非常大的數字(導致long long int溢出)LONG_LONG_MAX檢查不起作用。相反,結果是-4。 C/C++檢查有

    4熱度

    2回答

    我想知道是否有乘之有道或方形浮筒(或雙)數字相加,而無需溢錯誤,當我編譯像 gfortran -ffpe-trap=invalid,zero,overflow,underflow ... 我Fortran代碼我知道underflow選項不總是一個好主意,但我想知道是否可以用這個選項進行乘法運算。事實上,在下面的例子中,我知道可能發生下溢,但也許我不知道我的代碼中存在其他情況。這就是爲什麼我想保

    0熱度

    1回答

    我在高中,我正在嘗試執行一個涉及神經網絡的項目。我正在使用Ubuntu並嘗試使用tensorflow進行強化學習,但是當我訓練神經網絡時,我總是會收到很多欠載警告。它們採用ALSA lib pcm.c:7963:(snd_pcm_recover) underrun occurred的形式。隨着培訓的進行,此消息將越來越頻繁地顯示在屏幕上。最終,我得到一個ResourceExhaustedError

    0熱度

    1回答

    具體來說,pandas和numpy中的這些累積產品函數是否以強大的方式實現,以便在將很多小數相乘時處理下溢?例如,他們是否使用log-sum-exp技巧? 謝謝。

    0熱度

    1回答

    我有一個大範圍的可能性向量,範圍在(0到1)範圍內,但所有的數都比1稍小。我需要計算這些向量乘積的最大似然。 我該如何避免下溢,我的鉗工在所有嘗試中都失敗了。我採取的第一步是將數組除以數組中的最大值。 我最大限度地採樣兩個概率n次的總和的產品,最終,我需要儘量減少爲每BIC: BIC = -2. * ln(L) + 5n_theta(nz) 不管怎麼說L的形式是非常小的數字陣列 L = pro

    2熱度

    3回答

    下面的代碼 import java.util.EmptyStackException; public class MyGenericStack<Item> implements MyGenericStackInterface<Item> { private java.util.ArrayList<Item> list = new java.util.ArrayList<Item>();

    2熱度

    1回答

    我正在解決處理float下溢的C Primer Plus練習之一。任務是模擬它。我就是這麼做的: #include<stdio.h> #include<float.h> int main(void) { // print min value for a positive float retaining full precision printf("%s\n %.150f

    1熱度

    1回答

    我正在使用線性插值,我必須計算: p' = \lambda_1*p_1 + \lambda_2*p_2 + \lambda_3*p_3。 但是,p_1,p_2和p_3是聯合概率,因此不能表示爲由於下溢引起的浮點數。所以我在日誌空間工作,服用log2(p_1),log2(p_2)和log2(p_3)。 鑑於概率的對數,我不太確定如何計算p'或log2(p')。如有必要,我也可以計算log2(p_1*

    0熱度

    1回答

    我目前採取的介紹C++類和教授給了我們下面的例子: unsigned int TEST = -1; cout << TEST; 現在,他的機器上,測試返回爲一個整數的最大值,因爲他被迫下溢。但在我的機器上,它返回爲0. 這是行爲編譯器依賴或任何東西?換句話說,爲什麼我的機器返回0,但他的機器返回最大值?