問題タブ [numerical]
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.
numerical - 方程式の「if」シナリオ。どうすれば実装できますか?
基本的に、私は労働時間計算機を作ろうとしてきましたが、問題に遭遇しました。開始時刻の値が終了時刻よりも大きい場合 (たとえば、開始時刻が 23 で終了時刻が 19 の場合)、結果はマイナスになります。したがって、そのシナリオでやりたいことは、負の数に-1を掛けて、再び正にすることです。ただし、以下のこのコードは、私のアプリでは何の効果もないようです。
algorithm - 数列を指定して、チェック ディジット アルゴリズムを見つけるには...?
チェック ディジットで構成される一連のインデックス番号があるとします。十分な数のサンプル (例えば 250 サンプル インデックス番号) がある場合、チェック ディジットの生成に使用されたアルゴリズムを抽出する方法はありますか?
可能なアルゴリズムのセットを見つけるには、少なくともプログラムによるアプローチが必要だと思います。
更新: インデックス番号の長さは、チェック ディジットを含めて 8 桁です。
algorithm - スパース行列を効率的に解く
予備行列を解くには、
一般に、マトリックスはどのくらいの大きさでなければなりませんか(経験則として)
学群降下のような方法がブルート フォース ソルバー (スパース性を利用しない) よりも高速になるには?
algorithm - 対数を使用してベクトルを正規化し、オーバーフローを回避する
数値のアンダーフローを回避するために対数を使用する算術の問題 (take 2)
上記を見て、softmax正規化を見たので、オーバーフローを回避しながらベクトルを正規化しようとしていました-
それは私が配列を持っている場合です
x[1], x[2] x[3], x[4], ... , x[n]
私にとっての正規化された形式は、要素の二乗和が 1.0 で、各要素を
sqrt(x[1]*x[1]+x[2]*x[2]+...+x[n]*x[n])
平方根が浮動小数点変数に収まるほど小さい場合でも、平方和がオーバーフローする可能性があるため、次のようなことができると想像しました
s=(2*log(fabs(x[1]))+2*log(fabs(x[2]))+...+2*log(fabs(x[n])))/2
そして要素を次のように計算します
exp(log(fabs(x[1]))-s), ..., exp(log(fabs(x[n]))-s
しかし
log(A+B) は log(A)+log(B) ではないため、上記は正しくありません。オーバーフローをより適切に回避するベクトル正規化を行う方法はありますか?
algorithm - 多数の小さなフロートを一緒に追加する良い方法は何ですか?
配列に100000000個の32ビット浮動小数点値があり、これらの各浮動小数点数の値が0.0〜1.0であるとします。あなたがそれらをすべてこのように合計しようとした場合
result
1.0よりもはるかに大きくなると、問題が発生します。
では、合計をより正確に実行する方法にはどのようなものがありますか?
c# - 数値範囲間でスムーズに変換するための C# 関数のヘルプが必要
関数を書き込もうとしています :
入力:
ソース範囲、ソース値、出力範囲、曲線タイプ (線形、スムーズ)
出力:出力は
、曲線タイプに従って
「出力範囲」に変換された「ソース値」です。
私はここで意味を成していることを願っています...
何かアイデアはありますか?
ありがとう。
pattern-matching - 数値パターンマッチング
私が研究しているプロジェクトでは、数値パターン マッチングが必要です。ほとんどの結果はテキスト パターン マッチングに関連する傾向があるため、私の検索では関連するヒットがあまり見つかりませんでした。アイデアは、監視する必要がある特定の波形パターンを取得し、受信データと構築する波形データベースを照合することです。これは、照合する必要がある波形パターンの 1 つの例です。
代替テキスト http://tmp.stayhealthy.com/wave.png
そこには明らかにパターンがありますが、ピークの値はまったく同じではありませんが、波の反復の全体的な形状は非常に似ています。これらのパターンを保存して後で照合する方法、および/またはパターン照合の主題に関する詳細情報を見つけるために使用できる他の検索用語について、誰かアドバイスはありますか?
ありがとう、ティム。
floating-point - フロートを異なる順序で一緒に追加し、常に同じ合計を取得するにはどうすればよいですか?
3 つの 32 ビット浮動小数点値 、a
、b
およびc
があるとし(a + b) + c != a + (b + c)
ます。これらの値が任意の順序で合計され、常にまったく同じ (かなり正確な) 合計になることを保証する、おそらくKahan summationに似た合計アルゴリズムはありますか? 私は一般的なケースを探しています (つまり、3 つの数字のみを扱うソリューションではありません)。
任意精度演算が唯一の方法ですか? 私は非常に大きなデータセットを扱っているので、可能であれば任意精度の演算を使用するオーバーヘッドを避けたいと思っています。
ありがとう!
php - PHP: Is_numeric が 0 で false を返す
Is_numeric()
値が0の場合はfalseをis_int()
返すだけでなく、特定の値がPHPでのみ数値であることを確認するにはどうすればよいですか?
正規表現陣営に直行するつもりですか、それとも、これに適した便利な機能がすでに存在するのでしょうか?
ありがとう!
python - Pythonで浮動小数点無限リテラルを入力するにはどうすればよいですか
Pythonで浮動小数点無限リテラルを入力するにはどうすればよいですか?
私が聞いたことがある
ポータブルではありません。ということで、次のようにすすめてもらいました。
これらは標準ですか、それとも移植可能ですか? ベストプラクティスとは?