Ищу тестовые матрицы / системы для итеративного линейного решателя

В настоящее время я работаю над библиотекой на основе C ++ для больших, разреженных задач линейной алгебры (да, я знаю, что существует много таких библиотек, но я использую свои собственные в основном чтобы узнать об итеративных решателях, разреженных контейнерах хранения и т. д.).

Я подошел к тому моменту, когда я использую свои решатели в других моих программных проектах, и хотел бы протестировать решатели на проблемах, которые мне не принадлежат. В первую очередь, я хочу проверить симметричные разреженные системы, которые являются положительно определенными. Я нашел несколько источников таких системных матриц, как:

Matrix Market UF Sparse Matrix Collection

При этом я еще не нашел никаких источников хороших тестовых матриц, которые включают в себя всю матрицу системы-системы. и RHS. Было бы здорово иметь это для проверки результатов. Какие-нибудь советы о том, где я могу найти такие полные системы, или, альтернативно, что я мог бы сделать, чтобы сгенерировать "хорошую" RHS для системных матриц, которые я могу получить в Интернете? В настоящее время я просто заполняю матрицу случайными значениями или всеми, но подозреваю, что это не обязательно лучший способ.

8
задан MarkD 1 December 2010 в 19:29
поделиться