次の方法で共有


valarray Class

テンプレート クラスの型の要素のシーケンスを制御するオブジェクトについて説明します。 は配列として格納されている、高速の数学的な操作を実行するための設計や計算のパフォーマンスを最適化します。

解説

このクラスは、値および要素の順序付けられたセットの数学的概念の表現の 0 から順番に番号です。クラスは、近くのコンテナーとしていくつかをサポートしていますが、その最高の機能のシーケンス コンテナーなどのため記載されているベクターをサポートします。2 つの重要な方法でテンプレート クラスのベクトルからとは異なります。

  • 対応する要素の間の多くの算術演算を定義 valarray <Type> オブジェクトと同じタイプと長さなど xarr co = (yarr) + sin (zarr)。

  • さまざまな興味深い方法下付き文字を定義する valarray <Type> オブジェクトをオーバー ロードすることによって、 演算子

オブジェクト クラスのタイプ

  • パブリックの既定コンス トラクター、デストラクター、コピー コンス トラクターと代入演算子は、通常の動作であります。

  • 算術演算子とは、従来の動作で、浮動小数点型に対して定義されているに応じての数値演算関数を定義します。

特に、微妙な違いコピー構築および代入式を指定する既定のコンス トラクターが可能性がありますされません。操作のオブジェクト クラスの例外をスローする可能性があります。

e9k13c7e.collapse_all(ja-jp,VS.110).gifコンストラクター

valarray

構築、 valarrayは、特定のサイズのまたは要素、特定の値または別のコピーをvalarrayまたは別のサブセットvalarray

e9k13c7e.collapse_all(ja-jp,VS.110).gifTypedef

value_type

格納されている要素の型を表す型、 valarray

e9k13c7e.collapse_all(ja-jp,VS.110).gifメンバー関数

適用

各要素に、指定された関数を適用するvalarray

cshift

周期内のすべてのエレメントにシフト、 valarrayでは、指定した位置数。

free

使用するメモリを解放、 valarray

max

最大の要素を検索するvalarray

min

最小の要素を検索するvalarray

resize

内の要素の数を変更する、 valarray追加または必要に応じて要素の削除、指定した番号にします。

shift キーを押し

内のすべてのエレメントにシフト、 valarrayでは、指定した位置数。

size

内の要素の数を検索するvalarray

sum

内のすべての要素の合計を決定、 valarrayの 0 以外の長さ。

スワップ

e9k13c7e.collapse_all(ja-jp,VS.110).gif演算子

演算子 (!)

単項演算子は、論理を取得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または、要素型の値。

operator=

要素に割り当てられます、 valarray値を指定するいくつかの他の部分のvalarrayまたは、 slice_arraygslice_arraymask_array、またはindirect_array

operator[]

要素の値の指定したインデックスまたは指定したサブセットへの参照を返します。

演算子 ^ =

Element-wise 排他的論理 or を取得 (XOR) の特定の valarray のまたは要素の型の値の配列。

operator| =

Or 取得OR配列内の要素のいずれかに対応する要素の指定したvalarrayまたは、要素型の値を持つ。

演算子 ~

単項演算子、ビットごとの or を取得NOT内の各要素の値は、 valarray

要件

ヘッダー: <valarray>

名前空間: std

参照

関連項目

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

その他の技術情報

valarray メンバー

<valarray> メンバー