問題タブ [math]

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.

0 投票する
7 に答える
3351 参照

language-agnostic - 算術オーバーフローとアンダーフローを防止するための最も効果的な方法

算術オーバーフローアンダーフローを防ぐための最も効果的な方法は何ですか?

頭に浮かぶいくつかの例は次のとおりです。

  • 有効な入力範囲に基づくテスト
  • 正式な方法を使用した検証
  • 不変式の使用
  • 言語機能またはライブラリを使用した実行時の検出 (これはそれを防ぎません)
0 投票する
3 に答える
378 参照

sql - どのデータベースでも計算できますか?

データベース (特に MySQL、任意の SQL -- MS、Oracle、Postgres -- 一般に) は大量の更新を実行し、新しい値がどうあるべきかを独自に判断できますか? たとえば、多数のコンピューターに関する情報を含むデータベースがあり、これらすべてのコンピューターにはさまざまなサイズ (20 GB から 250 GB まで) のドライブがあるとします。そしてある日、120 GB のハード ドライブを追加して、すべてのコンピューターをアップグレードしました。みたいな言い方ってありますか?

0 投票する
8 に答える
63039 参照

sql - MS SQL でのパーセンタイル ランキングの計算

MSSQL 2005 でパーセンタイル ランキング (90 パーセンタイルまたは中央値スコアなど) を計算する最良の方法は何ですか?

スコアの 1 つの列に対して 25、中央値、および 75 パーセンタイルを選択できるようにしたいと考えています (平均、最大、および最小と組み合わせることができるように、単一のレコードであることが望ましいです)。たとえば、結果のテーブル出力は次のようになります。

0 投票する
6 に答える
25891 参照

c# - サイズ n のリストからどの数値を合計して別の数値になるかを見つけるアルゴリズム

私は 10 進数 (それを goalと呼びましょう) と他の 10 進数の配列 (配列elementsと呼びましょう) を持っており、合計がゴールになる要素から数値のすべての組み合わせを見つける必要があります。

私は C# (.Net 2.0) でのソリューションを好みますが、最高のアルゴリズムが勝つ可能性があります。

メソッドの署名は次のようになります。

0 投票する
11 に答える
23951 参照

math - 楕円の軸に沿った境界ボックスをどのように計算しますか?

楕円の長軸が垂直または水平の場合、バウンディング ボックスを計算するのは簡単ですが、楕円を回転させた場合はどうでしょうか。

これまでに考えられる唯一の方法は、周囲のすべてのポイントを計算し、最大/最小の x および y 値を見つけることです。もっと簡単な方法があるはずです。

任意の角度で楕円を記述する関数 (数学的な意味で) がある場合、その導関数を使用して、勾配がゼロまたは未定義の点を見つけることができますが、見つけることができないようです。

編集:明確にするために、軸に沿ったバウンディングボックスが必要です。つまり、楕円で回転するのではなく、x軸に合わせたままにする必要があるため、バウンディングボックスの変換は機能しません。

0 投票する
5 に答える
11138 参照

math - LaTeX の年金または角度演算記号

LaTeX で角度演算または年金演算のシンボルを設定するにはどうすればよいですか? 具体的には、これは保険数理as = (1-v s )/i です。

0 投票する
7 に答える
441 参照

multithreading - 並列コーディングに切り替える

私たちは皆、シングルプロセッサ用のコードを書いています。いつ私たち全員がマルチプロセッサでコードを書くことができるのだろうか?

この切り替えには何が必要ですか(ソフトウェアツール、ロジック、アルゴリズム)?

編集:私の見解では、私たちは多くのタスクを並行して行うので、同じ方法でそれらの実際のソリューション(アルゴリズム)をコンピューター言語に変換する必要があります。OOPコーディングが手続き型コーディングに対して行ったのと同じように。OOPは、手続き型よりも実際のコーディングスタイルです。だから私はそのような解決策を望んでいます。

0 投票する
3 に答える
33593 参照

math - R の quantile() 関数を説明する

私は一日中 R 分位点関数に戸惑いました。

私は分位数がどのように機能するかについて直感的な概念を持っており、統計には MS があります。

ドキュメントから:

Q[i](p) = (1 - ガンマ) x[j] + ガンマ x[j+1]、

私はこれまでのところそれと一緒です。タイプi分位数の場合、これは x[j] と x [j+1] の間の補間であり、謎の定数ガンマに基づいています

ここで、1 <= i <= 9、(jm)/n <= p < (j-m+1)/ n、x[j] は j 次統計量、n はサンプル サイズ、m は定数です。サンプルの分位タイプによって。ここで、ガンマは g = np+mj の小数部分に依存します。

では、どのように j を計算するのでしょうか? ん?

連続サンプル分位数タイプ (4 ~ 9) の場合、サンプル分位数は、k 次統計量と p(k) の間の線形補間によって取得できます。

p(k) = (k - alpha) / (n - alpha - beta + 1)、ここで α と β は型によって決まる定数です。さらに、m = アルファ + p(1 - アルファ - ベータ)、ガンマ = g です。

今、私は本当に迷っています。以前は定数だった p は、明らかに関数になっています。

したがって、タイプ 7 分位数の場合、デフォルトは...

タイプ 7

p(k) = (k - 1) / (n - 1)。この場合、p(k) = モード [F(x[k])] です。こちらはSさんが使用。

誰でも私を助けたいですか?特に、 p が関数と定数であるという表記法、一体mとは何か、そして特定のpに対して j を計算することに混乱しています。

ここでの回答に基づいて、ここで何が起こっているかをよりよく説明する改訂されたドキュメントを提出できることを願っています.

quantile.R ソース コード またはタイプ: quantile.default

0 投票する
6 に答える
3118 参照

math - プログラムでネットマスク内のホスト数を見つける

ネットマスクがサポートするホストの数をプログラムで見つける方法.

たとえば、 /30 がある場合、ルックアップ テーブルを使用せずに、その中にある IP の数をどのように見つけますか?

できれば、255.xxx.xxx.xxx 表記ではなく、「/」表記で作業できるようにします。

0 投票する
5 に答える
6751 参照

math - 3D での点と三角形の衝突検出

次の物理シミュレーションで浮動小数点エラーを修正するにはどうすればよいですか。

  • 原点(x、y、z)、
  • 力が適用された後の目的の点 (x'、y'、z')。
  • 辺 BC を共有する 2 つの三角形 (A, B, C) と (B, C, D)

衝突検出にこの方法を使用しています:

私が抱えている問題は、技術的には常にどちらか一方と衝突する必要があるにもかかわらず、点が線 BC に非常に近い浮動小数点演算の灰色の領域に入ることがあるということです。彼らはエッジを共有しています。これが発生すると、ポイントは 2 つのエッジ共有三角形の間を通過します。コードの 1 行を(!)でマークしました。これは、変更を加える必要があると思われるためです。

非常に限られた状況で機能する 1 つのアイデアは、エッジ テストをスキップすることです。三角形を効果的に平面に変えます。これは、メッシュが凸包である場合にのみ機能しますが、凸形状を作成する予定です。

私は特に、前後のすべてのテストで内積と三角形の法線を使用しています。