gslice Class
若要用來定義多維度的子集,valarray 的 valarray 公用程式類別。 如果 valarray 多維度的矩陣之陣列中的所有元素都認為,切片會擷取出多維陣列的向量。
備註
類別會儲存在參數描述型別的物件 gslice_array。 類別 gslice 的物件會顯示為類別的物件的引數時,所間接建構的子集 valarray valarray<Type>。 指定選取從父代 valarray 的子集的預存的值包括:
起始的索引。
長度向量類別的 valarray <size_t>。
類別的步距向量 valarray <size_t>。
兩個向量必須有相同的長度。
如果藉由 gslice 所定義的集合的子集常數,gslice 是 valarray 的新的 valarray。 如果藉由 gslice 所定義的集合的子集非常數的 valarray,gslice 具有參考語意,以原始的 valarray。 非常數的 valarrays 的評估機制節省時間和記憶體。
只有當有所差別 gslices 所定義的來源和目的子集合,而且所有的索引有效,並保證 valarrays 上的作業。
建構函式
定義子集合的valarray ,包含多個切片的valarray所有啟動在指定的項目。 |
成員函式
尋找指定的數字的項目在一般的切片中的陣列值valarray。 |
|
找出一般的切片的起始索引valarray。 |
|
找出一般的切片中的項目之間的距離valarray。 |
需求
標頭: <valarray>
Namespace: 標準