Spec-Zone.ru › Eigen3

Eigen::MatrixMarketIterator

template<typename Scalar>
class Eigen::MatrixMarketIterator< Scalar >

Итератор для просмотра матриц из указанной папки.

Используется для загрузки всех матриц из папки. Матрицы должны быть в формате Matrix Market. Предполагается, что матрицы названы как matname.mtx и matname_SPD.mtx, если матрица симметричная и положительно определенная (или эрмитова). Правые части векторов также загружаются, если они существуют. Они должны быть названы как matname_b.mtx. Обратите внимание, что правая часть для SPD-матрицы называется matname_SPD_b.mtx

Иногда доступно справочное решение. В этом случае оно должно быть названо как matname_x.mtx

Пример кода


Параметры шаблона
Scalar Тип скаляра
MatrixType & matrix ()
VectorType & refX ()
VectorType & rhs ()

matrix()

template<typename Scalar >
MatrixType& Eigen::MatrixMarketIterator< Scalar >::matrix ( )
inline

Возвращает разреженную матрицу, соответствующую текущему файлу

refX()

template<typename Scalar >
VectorType& Eigen::MatrixMarketIterator< Scalar >::refX ( )
inline

Возвращает справочное решение. Если оно не предоставлено, а правая часть недоступна, то refX генерируется случайным образом так, что A*refX = b, где A и b - матрица и правая часть. Обратите внимание, что если правая часть предоставлена, refX недоступна

rhs()

template<typename Scalar >
VectorType& Eigen::MatrixMarketIterator< Scalar >::rhs ( )
inline

Возвращает правую часть, соответствующую текущей матрице. Если файл правой части не предоставлен, генерируется случайная правая часть


Документация для этого класса была сгенерирована из следующего файла:
  • MatrixMarketIterator.h

© Eigen.
Licensed under the MPL2 License.
https://eigen.tuxfamily.org/dox/unsupported/classEigen_1_1MatrixMarketIterator.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API