Шаблонный класс C++, чтобы получить доступ к данным в разреженных массивах MATLAB
Используйте SparseArray
объекты работать с разреженным MATLAB® массивы. Создать SparseArray
, вызовите createSparseArray
в ArrayFactory
класс.
Пространство имен: | 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
|
Итератор к началу массива в виде |
|
Итератор в виде |
'none'
iterator end()
const_iterator end() const
const_iterator cend() const
|
Итератор к концу массива в виде |
|
Итератор в виде |
'none'
getNumberOfNonZeroElements
size_t getNumberOfNonZeroElements() const
Возвращает количество ненулевых элементов в массиве.
|
Количество ненулевых элементов в массиве. |
'none'
getIndex
SparseIndex getIndex(const TypedIterator<T>& it)
SparseIndex getIndex(const TypedIterator<T const>& it)
Возвращает координаты столбца строки ненулевой записи, на которую указывает итератор.
|
Итератор, указывающий на текущую запись в разреженной матрице. |
|
|
Координаты столбца строки ненулевой записи тот итератор указывают на. |
'none'