問題タブ [valarray]

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 投票する
1 に答える
1191 参照

c++ - std::valarray と並列化

それはとてもばかげた質問かもしれません。

このサイトで私はそれを読みました

valarray 仕様により、ライブラリは、特定の操作の並列化など、いくつかの効率の最適化を使用してそれを実装できます。

std::valarray異なるプラットフォームやコンパイラでの並列化は現在どうなっていますか? GCC、VS2010/2013、clang?

特に からの標準のスレッド化サポートではC++11

UPD : また、一部のソムパイラーがこの機能をサポートしていない場合。これを行う最良の方法は何ですか: 複数のスレッドでコンテナの要素に関数を適用しますか? 明らかに、単純なソリューションは短く、うまく機能しますstd::threadが、より良いソリューションが存在する可能性がありますか?

0 投票する
1 に答える
365 参照

debugging - valarray の内容を見るCLionのデバッガーで?

valarray<double>Clion のデバッガーで a の内容を簡単に確認することはできますか?

0 投票する
1 に答える
433 参照

c++ - ドキュメントに従って、valarray 割り当てが担当者のサイズを変更しないのはなぜですか?

コード:

出力:

割り当ての場合:

コンストラクターは次のようになります。

使用する必要があり、ドキュメントによると、v1のサイズを変更し、v0の内容を要素ごとにコピーする必要があると思います。では、実際に何が起こっているのでしょうか。

0 投票する
0 に答える
90 参照

c++ - std::valarray と std::vector の名前が入れ替わっているのはなぜですか?

まず、かなり主観的な質問をして申し訳ありませんが、私の質問に対する非常に簡単な答えがあるかもしれません。

数学では、ベクトルがある場合、それに対して演算を行うことができますv_3 = v_1 + v_2。C++ では、valarray でも同じことができます。一方、動的サイズの拡張可能な配列が必要な場合は、std::vector を使用します。彼らの名前が入れ替わっていると思う理由がわかりますか?

この命名の決定について、論理的または歴史的な説明はありますか?

0 投票する
1 に答える
256 参照

c++ - C++ slice_array を比較するには? valarray と比較できないのはなぜですか?

some_valarray[first_slice] < another_valarray[second_slice]比較するように比較できないのはなぜsome_valarray < another_valarrayでしょうか。もちろん、単純なループでそれらを反復処理することはできますが、おそらく、よりエレガントで、おそらく最適化可能な方法がありますか?

0 投票する
1 に答える
238 参照

c++ - valarray での STL アルゴリズム「カウント」の戻り値の型は何ですか

私はマシンで使用Visual Studio 2010 Proしており、(ヘッダーから)でWindows 7 64bit使用したい:count<algorithm>valarray

上記のプログラムの出力は正しいです。

ただし、変数に値を代入したいのですが、使用するとint、精度が失われるというコンパイラの警告が表示されます。valarrayにはイテレータがないため、 の使用方法がわかりませんiterartor::difference_type

これはどういうわけか可能ですか?

0 投票する
1 に答える
25 参照

slice - slice_array への参照を返す

現在、valarray オブジェクトの周りにクラスを実装しようとしていますが、実行しようとすると例外が発生します。

2 つの割り当ては同じものではありませんか?