次の方法で共有


<valarray>

テンプレート クラスの valarray のほとんどのサポートのテンプレート クラスと関数定義します。

#include <valarray>

解説

これらのテンプレート クラスと関数は、パフォーマンス向上のために割り当てられた (一般的です。 具体的には、関数を返す型の valarray<、T1**>** も他の型 T2 オブジェクトを返すことがあります。 その場合は、受け取るすべての関数を型の valarray<T2 の> の一つ以上の引数それらの引数の任意の組み合わせを受け取るオーバーロードが、型 T2 の各引数に置き換える必要があります。

関数

abs

要素が入力 valarray 要素の絶対値と同じ valarray を返す入力 valarray 要素を操作します。

acos

要素が入力 valarray 要素のアークコサインと同じ valarray を返す入力 valarray 要素を操作します。

asin

要素が入力 valarray 要素のアークサインと同じ valarray を返す入力 valarray 要素を操作します。

atan

要素が入力 valarray 要素のアークタンジェントのプリンシパルの値と同じ valarray を返す入力 valarray 要素を操作します。

atan2

要素が valarray の定数と要素を組み合わせて指定するデカルト コンポーネントのアークタンジェントと同じ valarray を返します。

cos

要素が入力 valarray 要素のコサインと同じ valarray を返す入力 valarray 要素を操作します。

cosh

要素が入力 valarray 要素のハイパーボリック コサインと同じ valarray を返す入力 valarray 要素を操作します。

exp

要素が入力 valarray 要素の自然な指数と同じ valarray を返す入力 valarray 要素を操作します。

log

要素が入力 valarray 要素の自然対数の値を返します valarray 入力 valarray 要素を操作します。

log10

要素がベース 10 または入力 valarray 要素の常用対数と同じ valarray を返す入力 valarray 要素を操作します。

pow

要素が入力 valarray 要素によってベースと同じ指定したか、または指数に発生させた定数を入力 valarray または const 要素で指定された valarray を返す入力 valarray と const 要素を操作します。

sin

要素が入力 valarray 要素のサインと同じ valarray を返す入力 valarray 要素を操作します。

sinh

要素が入力 valarray 要素のハイパーボリック サインと同じ valarray を返す入力 valarray 要素を操作します。

sqrt

要素が入力 valarray 要素の値と等しい valarray を返す入力 valarray 要素を操作します。

swap (<valarray>)

tan

要素が入力 valarray 要素の接線と同じ valarray を返す入力 valarray 要素を操作します。

tanh

要素が入力 valarray 要素のハイパーボリック タンジェントと同じ valarray を返す入力 valarray 要素を操作します。

演算子

operator!=

かどうか 2 の対応する要素が均等に valarray のサイズを変更したテストは valarray のすべての要素が等しくない valarray 要素型の指定値かどうか等しくないかまたは。

operator%

2 均等に調整される valarray の対応する要素を区切るか、valarray を区切るか、valarray で指定された値を区別するための valarray 要素の型の値によって剰余を取得します。

operator&

2 均等に調整される valarray の対応する要素または要素の型の valarray と指定された値のビットごとのな AND を取得します。

operator&&

2 均等に調整される valarray の対応する要素または valarray 要素型の valarray と指定された値間の論理的な AND を取得します。

operator>

valarray のすべての要素が valarray 要素型の指定された値よりも大きいか小さいはかどうかどうか 1 valarray 要素が均等に調整される valarray 要素よりも大きなテストまたは。

operator>=

1 valarray 要素が大きいかどうかテストが均等に調整される valarray 要素により、または valarray のすべての要素を超えると、または指定した値と等しくないまたは以下かどうか。

operator>>

右シフトの位置または 2 番目の valarray で指定された要素的に量指定数 valarray の各要素のビット。

operator<

valarray のすべての要素が、指定された値よりも大きいか小さいはかどうかどうか 1 valarray 要素が均等に調整される valarray 要素またはより小さいかどうかを調べます。

operator<=

1 valarray 要素が均等に調整される valarray 要素以下であるか、または valarray のすべての要素が大きいかどうかテストする、または指定した値と等しくないまたは以下。

operator<<

左シフトの位置または 2 番目の valarray で指定された要素的に量指定数 valarray の各要素のビット。

operator*

2 が均等に調整される valarray または valarray の対応する要素での要素の積を valarray 要素型の指定された値を取得します。

operator+

2 が均等に調整される valarray または valarray の対応する要素での要素的に合計を valarray 要素型の指定された値を取得します。

operator-

2 が均等に調整される valarray または valarray の対応する要素での要素の差を valarray 要素型の指定された値を取得します。

オペレータ

2 が均等に調整される valarray または valarray の対応する要素での要素の商を valarray 要素型の指定された値を取得します。

operator==

かどうか 2 の対応する要素が均等に valarray のサイズを変更したテストは valarray のすべての要素が同じ valarray Element 型の値と等しいかどうか。

operator^

2 均等に調整される valarray の対応する要素または要素の型の valarray と指定された値のビットごとので排他的な OR を取得します。

オペレータ|

2 均等に調整される valarray の対応する要素または要素の型の valarray と指定された値のビットごとのな OR を取得します。

オペレータ||

2 均等に調整される valarray の対応する要素または valarray 要素型の valarray と指定された値間の論理的な OR を取得します。

クラス

gslice クラス

valarray 多次元のスライスを定義するために使用される valarray へのユーティリティ クラス。

gslice_array クラス

汎用スライスをサポートする内部、補助テンプレート クラスは valarray の汎用スライスで定義されたサブセットの配列間の操作を提供することによって変更します。

indirect_array クラス

一部の配列間の操作によって、valarray のサブセット実行オブジェクトをサポートする内部、補助テンプレート クラスは、親 valarray のインデックスのサブセットを指定して定義します。

mask_array クラス

サブセット間の操作によって、ブール式で指定された親 valarray のサブセットであるオブジェクトをサポートする内部、補助テンプレート クラスに配置します。

スライス クラス

valarray の 1 次元配列に、ベクター形式のサブセットを定義するために使用される valarray へのユーティリティ クラス。

slice_array クラス

一部の配列間の操作によって、スライス オブジェクトをサポートする内部、補助テンプレート クラスは valarray のスライスで定義されています。

valarray クラス

このテンプレート クラスは、コントロール オブジェクトを配列として格納され、高速数値演算を実行するには、計算パフォーマンスを最適化して設計されている型 [種類] 要素のシーケンスについて説明します。

特殊化

valarraybool<> クラス

型 bool要素へのテンプレート クラス valarray<[種類]> の特殊なバージョン。

参照

関連項目

C++ 標準ライブラリ内のスレッド セーフ

その他の技術情報

<valarray> メンバー

C++ 標準ライブラリのヘッダー ファイル