valarray Class
テンプレート クラスの型の要素のシーケンスを制御するオブジェクトについて説明します。 型は配列として格納されている、高速の数学的な操作を実行するための設計や計算のパフォーマンスを最適化します。
解説
このクラスは、値および要素の順序付けられたセットの数学的概念の表現の 0 から順番に番号です。クラスは、近くのコンテナーとしていくつかをサポートしていますが、その最高の機能のシーケンス コンテナーなどのため記載されているベクターをサポートします。2 つの重要な方法でテンプレート クラスのベクトルからとは異なります。
対応する要素の間の多くの算術演算を定義 valarray <Type> オブジェクトと同じタイプと長さなど xarr co = (yarr) + sin (zarr)。
さまざまな興味深い方法下付き文字を定義する valarray <Type> オブジェクトをオーバー ロードすることによって、 演算子。
オブジェクト クラスのタイプ:
パブリックの既定コンス トラクター、デストラクター、コピー コンス トラクターと代入演算子は、通常の動作であります。
算術演算子とは、従来の動作で、浮動小数点型に対して定義されているに応じての数値演算関数を定義します。
特に、微妙な違いコピー構築および代入式を指定する既定のコンス トラクターが可能性がありますされません。操作のオブジェクト クラスの型例外をスローする可能性があります。
コンストラクター
構築、 valarrayは、特定のサイズのまたは要素、特定の値または別のコピーをvalarrayまたは別のサブセットvalarray。 |
Typedef
格納されている要素の型を表す型、 valarray。 |
メンバー関数
各要素に、指定された関数を適用するvalarray。 |
|
周期内のすべてのエレメントにシフト、 valarrayでは、指定した位置数。 |
|
使用するメモリを解放、 valarray。 |
|
最大の要素を検索するvalarray。 |
|
最小の要素を検索するvalarray。 |
|
内の要素の数を変更する、 valarray追加または必要に応じて要素の削除、指定した番号にします。 |
|
内のすべてのエレメントにシフト、 valarrayでは、指定した位置数。 |
|
内の要素の数を検索するvalarray。 |
|
内のすべての要素の合計を決定、 valarrayの 0 以外の長さ。 |
|
演算子
単項演算子は、論理を取得NOT内の各要素の値は、 valarray。 |
|
Element-wise は、配列の各要素を除算した剰余を指定して取得valarrayまたは、要素型の値。 |
|
Or 取得AND配列内の要素のいずれかに対応する要素の指定したvalarrayまたは、要素型の値を持つ。 |
|
右シフトの各要素のビットのvalarrayのオペランドは、指定した数の位置のか、element-wise の容量を秒で指定valarray。 |
|
左シフトの各要素のビットのvalarrayのオペランドは、指定した数の位置のか、element-wise の容量を秒で指定valarray。 |
|
指定の要素を乗算valarrayまたは、要素型のオペランドに element-wise valarray。 |
|
プラスの各要素に適用される単項演算子は、 valarray。 |
|
指定の要素を追加valarrayまたは、要素型のオペランドに element-wise valarray。 |
|
マイナスの各要素に適用される単項演算子は、 valarray。 |
|
指定の要素を減算valarrayまたはオペランドから element-wise、要素の型の値valarray。 |
|
オペランドを除算valarray element-wise 内の要素の指定したvalarrayまたは、要素型の値。 |
|
要素に割り当てられます、 valarray値を指定するいくつかの他の部分のvalarrayまたは、 slice_array、 gslice_array、 mask_array、またはindirect_array。 |
|
要素の値の指定したインデックスまたは指定したサブセットへの参照を返します。 |
|
Element-wise 排他的論理 or を取得 (XOR) の特定の valarray のまたは要素の型の値の配列。 |
|
Or 取得OR配列内の要素のいずれかに対応する要素の指定したvalarrayまたは、要素型の値を持つ。 |
|
単項演算子、ビットごとの or を取得NOT内の各要素の値は、 valarray。 |
要件
ヘッダー: <valarray>
名前空間: std