私は行列でC++で作業していますが、要素の型はdoubleです。行列の次元の制限は10,000です。私は要素の限界として設定する論理的な値が何であるかを知りたいと思っています。私はこの数字を可能な限り高くしたいが、無限の問題はない。最高のdouble値の制限はC++で
答えて
いつでもstd::numeric_limits
を使用できます。例えば
:
#include <limits>
#include <iostream>
int main()
{
std::cout << "float\t"
<< std::numeric_limits<float>::lowest() << '\t'
<< std::numeric_limits<float>::max() << '\n';
std::cout << "double\t"
<< std::numeric_limits<double>::lowest() << '\t'
<< std::numeric_limits<double>::max() << '\n';
}
これはどのようにオペアンプの質問に答えますか? – George
@ジョージErrr ...のように、彼女は制限を求め、モハメドは1つを提供していますか? (確かに質問は完全には明らかではない - 他の人たちは、価値観ではなく、指標に限界を求めていると思っているようだが、彼女は無限の結果について多くの和と乗法をしているということを考えると、要素値の制限については) –
質問「要素の限界として設定する論理値は何か知りたい」要素は「double」なので、これはaのdoubleとdoubleの最大値と最小値与えられたマシン。 –
二重の範囲が
1.7976931348623158e+308
では、Xとしての要素の最大値を言うことができます。 乗算に最大答えは `
1.7976931348623158e+308 = 10000*X*X
1.7976931348623158e+304 = X*X
X ~ 1.7976931348623158e+150
したがって
X*X + X*X + X*X .....10,000 times(maximum row and column count)
すなわち
10000*X*X
されますが、精度を失うことになります。
この値は、1回乗算する場合の値です。
- 1. C#値オーバーフロー制限
- 2. C#ディクショナリでの値型の制限:
- 3. MySQLのクエリは、最大値と最小値を制限する
- 4. 制限divの高さ
- 5. クエリの5つの最も低い値へのクエリの制限を最小値の5つに制限する
- 6. C#分散アノテーションは、値型に制限
- 7. C#Double Foreachの最適化
- 8. OpenCL - 制限付きまでのdouble型のアトミック演算
- 9. 値幅制限は
- 10. C#のファイルサイズの制限または制限
- 11. CSSの幅の最大値を制限するには?
- 12. F#値の制限
- 13. レッドブラックツリー - ブラック高さ制限
- 14. Androidのボタンの最小高さに厳しい制限はありますか?
- 15. 制限アイテムリストc#
- 16. ダウンロードレート制限C#
- 17. CUDAの最小テクスチャサイズ制限
- 18. XMLの最大制限?
- 19. neo4jバッチの最大制限
- 20. Rails 5 - 最初の制限と1の制限の比較
- 21. C++のプリプロセッサディレクティブの制限
- 22. ブラウザ垂直スクロールバーの高さ制限
- 23. SparkでのRDD数の最大制限
- 24. .NETでのスレッドメモリ使用の高速チェックまたは制限?
- 25. CSSの最大幅と高さを画面サイズに制限する方法は?
- 26. doubleの最大値と最小値の正規表現
- 27. Wix:ListBoxの値の制限
- 28. 番号の制限が低い、中、高のスイッチでブール値を試す
- 29. C#属性の制限
- 30. C#制限付きのインクルード
なぜ「要素の制限を設定する」必要があると思いますか? –
つまり、マトリックスにインデックスを付けるためには、システムアーキテクチャによってすでに制限されています。十分ではありませんか? – mascoj
行列積の結果は無限になります。 – dieKoderin