問題タブ [underflow]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
qt - ファイルから再生するときの Qt QAudioOutput バッファ アンダーフロー
ここQAudioOutput
のドキュメントの例に基づいて、簡単な Qt プログラムを実装しました。
QAudioOutput
ボタンを押すと、プログラムはファイルから未加工のオーディオを再生します。
オーディオは正常に再生されますが、アイドル状態に変わるGot a buffer underflow!
前にファイルの最後に受信します。QAudioOutput
これは、ファイルの終わりに到達した通常の兆候でQAudioOutput
あり、無視する必要がQAudio
ありますか? それとも、ファイルの終わりを超えた兆候であり、何らかの方法で対処する必要がありますか?
java - 統計関数の二重アンダーフロー (正規分布の CDF)
Java のプロジェクトで正規分布の CDF を使用していますが、平均から非常に離れた非常に小さな間隔の CDF を計算すると、非常に小さな数値に遭遇することがよくあります。(例: 平均 1000、std 0.1 の正規分布の cdf(-10000.02, -10000.01))。64 ビット double が処理できる最小の数値は e-308 程度であるため、これにより double のアンダーフローが発生します。グーグルで検索しましたが、これを処理できるパッケージが見つかりませんでした。
何か案は?ありがとう!
鵬都
python - cPickle : スタック アンダーフロー エラー
複数のサブディレクトリに 170,000 以上の pickle ファイルのディレクトリがあり、これらは元々 (protocol=0) 形式を使用して pickle 化されていました。これは、時間的にも空間的にも非常に効率的ではありませんでした。
フォルダー内の各ファイルを (cPickle、プロトコル = 2 を使用して) 再ピクルするスクリプトを作成しましたが、奇妙なことに、スクリプトは特定のファイル (ファイル # 95,000) の処理中に例外をスローします。最初は、ピクルファイルが壊れていると思いました。この正確なピクル ファイルを IPython コマンド ラインから読み込もうとすると、ファイルは問題なく読み込まれます。
では、どうしてこうなったのか不思議です。これが私のスクリプトです。助けていただければ幸いです。
java - Java スタック アンダーフロー エラー: Postfix の評価中
中置式から変更された各後置値を評価しようとしています。Driver、InfixToPostfix、EvalPostfix、ObjectStack、ObjectInterface の 5 つのクラスを使用する必要があります。infix を postfix に変更するとプログラムは正常に動作しますが、「スタック アンダーフロー」と表示されるため評価できません。なぜこれが表示され続けるのかわかりません。スタックのどこかが空であることはわかっていて、リクエストしpop()
ましたが、どこでこれが起こっているのかわかりません。誰かがなぜこれが起こっているのかを見つけるのを手伝ってくれたら、とても感謝しています.
出力 (Eclipse コンソール):
ドライバークラス:
EvalPostfix クラス:
ObjectStack クラス:
fortran - gfortran でゼロにフラッシュ
gfortran でアンダーフローのゼロへのフラッシュを強制する方法はありますか?
誰かがこれを尋ねたのはこれが初めてだとは信じられませんが、どこにも何も見つかりませんでした。これが重複している場合は測定値。
c++ - double を使用してより安全で正確にする方法は?
それぞれの場合のステートメントは、数学的に同等です。私の質問は、コーディング中にどちらを選択するのが良いかです。コードのどの部分が変数の一部の範囲でオーバーフローを引き起こす可能性があり、他の部分では同じ範囲でオーバーフローが発生しないか. コードのどの部分がより正確で、その理由は?
python - numpy で exp と最小の正の float128 を使用してアンダーフローを回避する
次の比率を計算しようとしています:
w(i) / (sum(w(j))
ここでw
、指数関数的減少関数を使用して更新されます。つまりw(i) = w(i) * exp(-k)
、k
正のパラメーターです。すべての数値は負ではありません。次に、この比率を式に使用します (定数を掛けて、別の定数を追加します)。予想通り、すぐにアンダーフローの問題に遭遇しました。
これはよくあることだと思いますが、誰かがこれに対処する方法について参考にしてもらえますか? 適切な変換が見つからなかったので、安全しきい値として最小の正の数を設定しようとしましたが、最小の正のフロートを見つけることができませんでした (私は で数値を表していますnumpy.float128
)。私のマシンで実際に最小の正の数を取得するにはどうすればよいですか? コードは次のようになります。
ここで、k は (0,1) の定数で、n は配列の長さです。
postgresql - PostgreSQLでアンダーフローエラーが発生した場合の回避策はありますか?
次の式の指数曲線へのa、b、およびcパラメーターを各行に含むテーブルがあります。
すべての列は倍精度型です。x の特定の値で各曲線をサンプリングし、その値を新しい列に記録したいと考えています。ただし、アンダーフローエラーが発生します。
a、b、c のどの値が計算の失敗を引き起こしているかを手動で確認する方法はありません。私が知っていることは、極端な精度は必要なく、特定の範囲外の値はおそらく無関係だということです。
精度を無視して、計算を完了する方法があるかどうか知りたいです。
ありがとう
math - 無署名ラッピングタイマーの経過時間
uint32_t
値 (ティック数を表す)を返し、常にカウントアップし、到達後に 0 にラップするタイマーがあるとしますUINT32_MAX
。
ときどき の経過時間をa
計測する必要があるとします。タイマーが最初にどの程度高くなるか、および と の間でb
ラップするかどうかはわかりません。とはどちらも型であり、タイマーの戻り値に割り当てられます。a
b
a
b
uint32_t
(uint32_t)(b-a)
UINT32_MAX ティックを超えて経過していない限り、経過時間を取得するために使用できるステートメントは正しいですか? また、タイマーが 1 回ラップしたとしても正しいでしょうか? これの証拠は何ですか?