問題タブ [multiplication]
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.
c# - .NET 乗算の最適化
コンパイラは 1 による乗算を最適化しますか? つまり、次のことを考慮してください。
式 5 * a はちょうど 5 に最適化されますか? そうでない場合、 a が次のように定義されている場合はそうなるでしょうか。
c - ロシアの農民の掛け算
これが私のロシア農民乗算の簡単な実装です。どうすれば改善できますか?
制限事項: a>0,b>0 の場合のみ機能します
c# - C#、演算子 '*' はタイプ 'double' および 'decimal' のオペランドに適用できません
このエラーは単純なはずですが、うまくいかないようです。問題は、このまったく同じコードがプログラムの早い段階で機能するという事実にあります。前の 4 つのインスタンスではなく、このインスタンスでエラーを送信する理由はわかりません。以下のコードを参照し、私がより良くなるはずなので、あなたが持っているかもしれない批判を自由に提供してください. 問題があれば、私は Sharp Develop 2.2 を使用しています。
動作するコードの例を次に示します。
この投稿の件名でエラーを送信するコードの例を次に示します。
私が得ることができる助けに感謝します。ありがとうございました。
c++ - マトリックス実装のベンチマーク、私は自分自身を鞭打ちする必要がありますか?
オンラインで行列の乗算/反転のベンチマークを見つけようとしています。私のC++実装は、現在38秒で100 x 100のマトリックスを反転できますが、私が見つけたこのベンチマークと比較すると、私の実装のパフォーマンスは本当にひどいものです。それが超最適化されたものなのか、それとも実際に200 x 200の行列を約0.11秒で簡単に反転できるのかわからないので、結果を比較するためのベンチマークをもっと探しています。あなたはいくつかの良いリンクを神にしていますか?
更新 乗算コードにバグを見つけました。これは結果には影響しませんでしたが、無駄なサイクルの無駄を引き起こしていました。今、私の反転は20秒で実行されます。まだまだ時間がかかりますので、どんなアイデアでも大歓迎です。
皆さんありがとうございます
long-integer - long long を使用しないシステムでの 23 ビット データ型の乗算
マイクロコントローラーに浮動小数点演算を実装しようとしていますが、これまでのところ十分な成功を収めています。
問題は、コンピューターで乗算を行う方法にあり、正常に動作します。
__muldi3
したがって、私の問題は、そこを試してみると、マイクロコントローラーが未定義の参照をスローすることであることがわかりますgig = mm1*mm2
。
また、小さいデータ型を試してみると、最下位ビットのみが保持されますが、これは望ましくありません。製品の 23 msb ビットが必要です。
どうすればこれを行うことができるかについて、誰かアイデアがありますか?
fft - 高速フーリエ変換 - 多項式の乗算?
X^2+1 と X+1 などの 2 つの多項式で FFT を実行する方法がわかりません。このプロセスを段階的に実行できる人はいますか?
どうもありがとう
c - C言語:#DEFINEd値は8ビット乗算を台無しにします。なんで?
私は次のCコードを持っています:
これをコンパイルすると(msp430プラットフォームコンパイラを使用して、contikiと呼ばれる小さな組み込みOSの場合)、結果は0になりますが、191を期待していました(uint8_tはunsigned charとしてtypedefされています)
次のように変更した場合:
正しく動作し、191を出力します。
Ubuntuボックスでgccを使用してこの「通常」の単純なバージョンをコンパイルすると、どちらの場合も正しい値が出力されます。
これがなぜなのか正確にはわかりません。事前にDEFINEd値を変数に割り当てることで回避できますが、そうはしません。
なぜこれなのか誰か知っていますか?おそらく、これに関するいくつかの詳細情報へのリンクがありますか?
algorithm - Schönhage-Strassenアルゴリズムを理解する(巨大な整数の乗算)
Pythonでは、数千桁の長整数をできるだけ効率的に乗算する必要があります。番号はファイルから読み取られます。
私は整数乗算のためにSchönhage-Strassenアルゴリズムを実装しようとしていますが、その背後にある定義と数学、特に高速フーリエ変換を理解することに固執しています。
実用的な例やいくつかの擬似コードのように、このアルゴリズムを理解するための助けをいただければ幸いです。
python - リスト(データ構造)に適用される乗算演算子
「Python プログラミング」の入門書であるHow to think like a computer scientistを読んでいます。
*
リストに適用されたときの乗算演算子 ( ) の動作を明確にしたいと思います。
関数make_matrixを考えてみましょう
実際の出力は
make_matrixの正しいバージョンは次のとおり です。
make_matrixの最初のバージョンが失敗する理由(本の 9.8 で説明されているように) は、
...各行は他の行のエイリアスです...
なぜだろう
原因...各行は他の行のエイリアスです...
だがしかし
つまり、行のそれぞれ[0]
が他の行要素のエイリアスではない理由です。