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()
| inline |
Возвращает разреженную матрицу, соответствующую текущему файлу
refX()
| inline |
Возвращает справочное решение. Если оно не предоставлено, а правая часть недоступна, то refX генерируется случайным образом так, что A*refX = b, где A и b - матрица и правая часть. Обратите внимание, что если правая часть предоставлена, refX недоступна
rhs()
| inline |
Возвращает правую часть, соответствующую текущей матрице. Если файл правой части не предоставлен, генерируется случайная правая часть
Документация для этого класса была сгенерирована из следующего файла:
© Eigen.
Licensed under the MPL2 License.
https://eigen.tuxfamily.org/dox/unsupported/classEigen_1_1MatrixMarketIterator.html