次の方法で共有


<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 定数と入力の要素の組み合わせによって指定されたデカルト成分のアークタンジェントと等しい要素を持つvalarrayvalarray返します。
begin
cos 入力valarrayの要素を操作し、入力valarrayの要素のコサインと等しい要素を持つvalarrayを返します。
cosh 入力valarrayの要素を操作し、入力valarrayの要素の双曲線余弦と等しい要素を持つvalarrayを返します。
end
exp 入力valarrayの要素を操作し、その要素が入力valarrayの要素の自然指数関数と等しいvalarrayを返します。
log 入力valarrayの要素を操作し、入力valarrayの要素の自然対数と等しい要素を持つvalarrayを返します。
log10 入力valarrayの要素を操作し、入力valarrayの要素の底 10 または一般的な対数と等しい要素を持つvalarrayを返します。
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 オブジェクトの対応する要素が等しくないか、または valarray のすべての要素が、 valarray オブジェクトの要素型の指定された値と等しくないかどうかをテストします。
operator% 等しいサイズの 2 つの valarray オブジェクトの対応する要素を除算するか、 valarrayvalarray オブジェクトの要素型の指定された値で除算するか、指定した値を valarrayで除算した剰余を取得します。
operator& 等しいサイズの 2 つの valarray オブジェクトの対応する要素間、または要素型の valarray と指定した値の間のビットごとの AND を取得します。
operator&& 同じサイズの 2 つのvalarray オブジェクトの対応する要素間、またはvalarray オブジェクトの要素型のvalarrayと指定した値の間の論理 AND を取得します。
operator> 1 つの valarray の要素が等しいサイズの valarray の要素より大きいか、または valarray のすべての要素が valarray オブジェクトの要素型の指定した値より大きいか小さいかをテストします。
operator>= 1 つの valarray の要素が等しいサイズの valarray の要素以上であるか、または valarray のすべての要素が指定した値以上か等しいかをテストします。
operator>> valarrayの各要素のビットを、指定した数の位置、または 2 番目のvalarrayで指定された要素ごとの量だけ右シフトします。
operator< 1 つの valarray の要素が等しいサイズの valarray の要素より小さいか、または valarray のすべての要素が指定された値より大きいか小さいかをテストします。
operator<= 1 つの valarray の要素が等しいサイズの valarray の要素以下であるか、または valarray のすべての要素が指定した値以上か等しいかをテストします。
operator<< valarrayの各要素のビットを、指定した数の位置または 2 番目のvalarrayで指定された要素ごとの量だけ左にシフトします。
operator* 等しいサイズの 2 つのvalarray オブジェクトの対応する要素間、またはvalarray オブジェクトの要素型の指定した値valarray間の要素ごとの積を取得します。
operator+ 2 つの等しいサイズのvalarray オブジェクトの対応する要素間、またはvalarray オブジェクトの要素型の指定した値valarray間の要素ごとの合計を取得します。
operator- 2 つの等しいサイズのvalarray オブジェクトの対応する要素間、またはvalarray オブジェクトの要素型の指定した値valarray間の要素ごとの差を取得します。
operator/ 等しいサイズの 2 つのvalarray オブジェクトの対応する要素間、またはvalarray オブジェクトの要素型の指定した値valarray間の要素ごとの商を取得します。
operator== 2 つの等しいサイズの valarray オブジェクトの対応する要素が等しいかどうか、または valarray のすべての要素が、 valarray オブジェクトの要素型の指定された値と等しいかどうかをテストします。
operator^ 等しいサイズの 2 つの valarray オブジェクトの対応する要素間、または要素型の valarray と指定した値の間で、ビットごとの排他的 OR を取得します。
operator| 等しいサイズの 2 つの valarray オブジェクトの対応する要素間、または要素型の valarray と指定した値の間のビットごとの OR を取得します。
operator|| 等しいサイズの 2 つのvalarray オブジェクトの対応する要素間、またはvalarray オブジェクトの要素型のvalarrayと指定した値の間の論理 OR を取得します。

クラス

名前 説明
gslice クラス valarrayの多次元スライスを定義するために使用するvalarrayユーティリティ クラス。
gslice_array クラス valarrayの一般的なスライスによって定義されたサブセット配列間の操作を提供することによって、一般的なスライス オブジェクトをサポートする内部の補助クラス テンプレート。
indirect_array クラス valarrayのインデックスのサブセットを指定して定義されたサブセット配列間の操作を提供することにより、valarray オブジェクトのサブセットであるオブジェクトをサポートする内部補助クラス テンプレート。
mask_array クラス valarray オブジェクトのサブセットであるオブジェクトをサポートする内部補助クラス テンプレート。サブセット配列間の操作を提供することで、ブール式で指定します。
slice クラス valarrayの 1 次元のベクトルに似たサブセットを定義するために使用されるvalarrayユーティリティ クラス。
slice_array クラス valarrayのスライスによって定義されたサブセット配列間の操作を提供することによって、slice オブジェクトをサポートする内部補助クラス テンプレート。
valarray<Type> クラス クラス テンプレートは、配列として格納され、計算パフォーマンス用に最適化された高速数学演算用に設計された Type 型の要素のシーケンスを制御するオブジェクトを記述します。

特殊化

名前 説明
valarray<bool> クラス bool型の要素にvalarray<Type>クラス テンプレートの特殊なバージョン。

関連項目

ヘッダー ファイル リファレンス
C++ 標準ライブラリのスレッド セーフ