matlab::data::SparseArray<T>
MATLAB スパース配列内のデータにアクセスするための、テンプレート化された C++ クラス
説明
SparseArray
オブジェクトを使用して、スパース MATLAB® 配列を操作します。SparseArray
を作成するには、ArrayFactory
クラスの createSparseArray
を呼び出します。
クラスの詳細
名前空間: | matlab::data |
基底クラス: | matlab::data::Array |
インクルード: | SparseArray.hpp |
テンプレート パラメーター
| 参照先の要素の型。次のように指定します。
|
コンストラクター
コピー コンストラクター
SparseArray(const SparseArray<T>& rhs)
SparseArray(const Array& rhs)
SparseArray
オブジェクトの共有データ コピーを作成します。
| コピーする値。 |
|
|
| 入力 |
代入演算子のコピー
SparseArray& operator=(const SparseArray<T>& rhs)
SparseArray& operator=(const Array& rhs)
SparseArray
オブジェクトに共有データ コピーを代入します。
| コピーする値。 |
|
|
| 更新されたインスタンス。 |
| 入力 |
移動コンストラクター
SparseArray(SparseArray&& rhs)
SparseArray(Array&& rhs)
SparseArray
オブジェクトの内容を新しいインスタンスに移動させます。
| 移動させる値。 |
|
|
| 入力 |
移動代入演算子
SparseArray& operator=(SparseArray<T>&& rhs)
SparseArray& operator=(Array&& rhs)
この SparseArray
オブジェクトに入力を代入します。
| 移動させる値。 |
|
|
| 更新されたインスタンス。 |
| 入力 |
反復子
開始反復子
iterator begin()
const_iterator begin() const
const_iterator cbegin() const
| 配列の先頭の反復子。 |
| 反復子。 |
なし
終了反復子
iterator end()
const_iterator end() const
const_iterator cend() const
| 配列の終端の反復子。 |
| 反復子。 |
なし
メンバー関数
getNumberOfNonZeroElements
size_t getNumberOfNonZeroElements() const
配列内の非ゼロ要素の数を返します。
| 配列内の非ゼロ要素の数。 |
なし
getIndex
SparseIndex getIndex(const TypedIterator<T>& it)
SparseIndex getIndex(const TypedIterator<T const>& it)
反復子が指す非ゼロ エントリの行座標と列座標を返します。
| スパース行列内の現在のエントリを指す反復子。 |
|
| 反復子が指している非ゼロ エントリの行座標と列座標。 |
なし
バージョン履歴
R2017b で導入