Несколько недель назад я обнаружил новую библиотеку c # FinMath содержит реализации многих различных методов и техник, включая базовую линейную алгебру, например:
- Векторные и матричные реализации (простые в использовании высокоуровневые интерфейсы, охватывающие больше всего BLAS функциональность)
- Алгоритмы матричной факторизации (ЛУ, QR, СВД, Холецкий).
И многие другие полезные вещи, такие как статистика, факторный и кластерный анализ, решатель линейного и квадратичного программирования и т. Д.
К сожалению, это не бесплатно, но очень быстро, потому что он использует MKL для большинства сложных вычислений и в то же время распространяется как единая библиотека, поддерживает как 32-битные, так и 64-битные режимы и не требует специального использовать, как забота о собственных библиотеках.