最終更新日時:
が更新

履歴 編集

<valarray>

valarray

<valarray>ヘッダは、数値計算に特化した配列クラスであるvalarrayと、基礎的な数学的処理を行うための関数オーバーロードを定義したライブラリである。

配列クラス

クラス 説明 対応バージョン
valarray 数値演算に特化した配列クラス

スライス指示

以下は、valarrayクラスの配列から条件一致した要素を抽出するための、ヘルパークラスである。

クラス 説明 対応バージョン
slice スライス指示用のヘルパークラス
gslice sliceをより一般化したスライス指示用のヘルパークラス

スライス結果の配列クラス

以下は、valarrayクラスのoperator[]メンバ関数によって返される、スライス結果の配列クラスである。これらのクラスは、配列のコピーは保持せず、元となるvalarrayオブジェクトの要素を参照する。

クラス 説明 対応バージョン
slice_array valarrayからsliceによって要素抽出した結果となる配列クラス
gslice_array valarrayからgsliceによって要素抽出した結果となる配列クラス
mask_array valarrayからvalarray<bool>を指定して要素抽出した結果となる配列クラス
indirect_array valarrayからvalarray<size_t>を指定して要素抽出した結果となる配列クラス