<valarray>
クラス テンプレート valarray<Type>
と、いくつかのサポート クラス テンプレートと関数を定義します。
必要条件
ヘッダー:<valarray>
名前空間: std
Note
<valarray> ライブラリは #include <initializer_list>
ステートメントを使用します。
解説
これらのクラス テンプレート と関数には、パフォーマンス向上を目的として特別な許容度が認められています。 具体的には、型を返す関数は、他の型valarray<T1>
T2
のオブジェクトを返す場合があります。 その場合、型 valarray<T2>
の 1 つ以上の引数を受け取る関数には、それらの引数の任意の組み合わせを受け入れるオーバーロードが必要です。各関数は型 T2
の引数に置き換えられます。
メンバー
関数
名前 | 説明 |
---|---|
abs |
入力の要素を操作し、その要素が入力valarray valarray の要素の絶対値と等しい要素を返valarray します。 |
acos |
入力の要素を操作し、その要素が入力valarray valarray の要素のアークコサインと等しい要素を返valarray します。 |
asin |
入力の要素を操作し、その要素が入力valarray valarray の要素のアークサインと等しい要素を返valarray します。 |
atan |
入力の要素を操作しvalarray 、その要素が入力valarray valarray の要素のアークタンジェントの主値と等しい要素を返します。 |
atan2 |
valarray 定数と入力要素の組み合わせによって指定されたデカルト成分のアークタンジェントと等しい要素valarray を返します。 |
begin |
|
cos |
入力の要素を操作し、その要素が入力valarray valarray の要素のコサインと等しい要素を返valarray します。 |
cosh |
入力の要素を操作しvalarray 、その要素が入力valarray valarray の要素の双曲線余弦と等しい要素を返します。 |
end |
|
exp |
入力の要素を操作しvalarray 、その要素が入力valarray valarray の要素の自然指数関数と等しい要素を返します。 |
log |
入力の要素に対して演算しvalarray 、その要素が入力valarray valarray の要素の自然対数と等しい要素を返します。 |
log10 |
入力の要素に対して演算をvalarray 行い、その要素が入力valarray valarray の要素の底 10 または一般的な対数と等しい要素を返します。 |
pow |
任意の入力valarray および定数の要素を操作し、その要素が入力の要素によって指定されたベースと等しいか、入力valarray valarray の要素または定数で指定された指数に対して発生した定数を返valarray します。 |
sin |
入力の要素を操作し、その要素が入力valarray valarray の要素のサインと等しい要素を返valarray します。 |
sinh |
入力の要素を操作し、その要素が入力valarray valarray の要素の双曲線正弦と等しい要素を返valarray します。 |
sqrt |
入力の要素を操作し、その要素が入力valarray valarray の要素の平方根と等しい要素を返valarray します。 |
swap |
|
tan |
入力の要素を操作し、その要素が入力valarray valarray の要素のタンジェントと等しい要素を返valarray します。 |
tanh |
入力の要素を操作し、その要素が入力valarray valarray の要素の双曲線正接と等しい要素を返valarray します。 |
演算子
名前 | 説明 |
---|---|
operator!= |
2 つの等しいサイズvalarray のオブジェクトの対応する要素が等しくないか、または a のすべての要素がオブジェクトの要素型のvalarray valarray 指定された値と等しくないかどうかをテストします。 |
operator% |
2 つの等しいサイズvalarray のオブジェクトの対応する要素を除算するか、オブジェクトの要素型の指定された値で a をvalarray 除算するか、指定した値valarray を a valarray で除算する再メインダーを取得します。 |
operator& |
2 つの等しいサイズ valarray のオブジェクトの対応する要素間、または要素型の a valarray と指定した値の間のビットごとの AND を取得します。 |
operator&& |
2 つの等しいサイズ valarray のオブジェクトの対応する要素間、またはオブジェクトの要素型の a valarray と指定した値の間の論理 AND を valarray 取得します。 |
operator> |
1 つの valarray 要素が等しいサイズ valarray の要素より大きいか、または a のすべての要素がオブジェクトの要素型の valarray 指定された値 valarray より大きいか小さいかをテストします。 |
operator>= |
1 つの valarray 要素が等しいサイズ valarray の要素と等しいか等しいか、または a valarray のすべての要素が指定された値以上か等しいかをテストします。 |
operator>> |
指定した位置数の valarray 各要素のビットを右シフトするか、2 番目に指定された要素ごとの量で右シフトします valarray 。 |
operator< |
1 つの valarray 要素が等しいサイズ valarray の要素より小さいか、または a valarray のすべての要素が指定された値より大きいか小さいかをテストします。 |
operator<= |
1 つの valarray 要素が等しいサイズ valarray の要素以下であるか、または a のすべての要素 valarray が指定された値以上か等しいかをテストします。 |
operator<< |
指定した位置数の valarray 各要素のビットを左にシフトするか、1 秒で指定された要素ごとの量だけシフトします valarray 。 |
operator* |
2 つの等しいサイズ valarray のオブジェクトの対応する要素間、またはオブジェクトの要素型の指定された値の間 valarray の要素ごとの積を valarray 取得します。 |
operator+ |
2 つの等しいサイズ valarray のオブジェクトの対応する要素間、またはオブジェクトの要素型の指定された値の間 valarray の要素ごとの合計を valarray 取得します。 |
operator- |
2 つの等しいサイズ valarray のオブジェクトの対応する要素間、またはオブジェクトの要素型の指定された値間 valarray の要素ごとの差を valarray 取得します。 |
operator/ |
2 つの等しいサイズ valarray のオブジェクトの対応する要素間、またはオブジェクトの要素型の指定された値の間 valarray の要素ごとの商を valarray 取得します。 |
operator== |
2 つの等しいサイズ valarray のオブジェクトの対応する要素が等しいか、または a valarray のすべての要素がオブジェクトの要素型の valarray 指定された値と等しいかどうかをテストします。 |
operator^ |
2 つの等しいサイズ valarray のオブジェクトの対応する要素間、または要素型の a valarray と指定した値の間で、ビットごとの排他的 OR を取得します。 |
operator| |
2 つの等しいサイズ valarray のオブジェクトの対応する要素間、または要素型の a valarray と指定した値の間のビットごとの OR を取得します。 |
operator|| |
2 つの等しいサイズ valarray のオブジェクトの対応する要素間、またはオブジェクトの要素型の a valarray と指定した値の間の valarray 論理 OR を取得します。 |
クラス
名前 | 説明 |
---|---|
gslice クラス |
の多次元スライスvalarray を定義するために使用されるユーティリティ クラスvalarray 。 |
gslice_array クラス |
の一般的なスライスによって定義されたサブセット配列間の操作を提供することによって、一般的なスライス valarray オブジェクトをサポートする内部の補助クラス テンプレート。 |
indirect_array クラス |
親valarray のインデックスのサブセットを指定して定義されたサブセット配列間の操作を提供することによって、オブジェクトのvalarray サブセットであるオブジェクトをサポートする内部補助クラス テンプレート。 |
mask_array クラス |
サブセット配列間の操作を提供することによって、ブール式で指定された親 valarray オブジェクトのサブセットであるオブジェクトをサポートする内部補助クラス テンプレート。 |
slice クラス |
1 次元のベクトルに似たサブセットを定義するために使用されるユーティリティ クラスvalarray 。valarray |
slice_array クラス |
のスライスvalarray によって定義されたサブセット配列間のslice 操作を提供することによってオブジェクトをサポートする、内部の補助クラス テンプレート。 |
valarray<Type> クラス |
クラス テンプレートは、配列として格納され、計算パフォーマンス用に最適化された高速数学演算用に設計された型 Type の要素のシーケンスを制御するオブジェクトを記述します。 |
特殊化
名前 | 説明 |
---|---|
valarray<bool> クラス |
型bool の要素用のクラス テンプレートvalarray<Type> の特殊なバージョン。 |
関連項目
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示