Почему только Matrix3x2 и Matrix4x4?
Почему пространство имен System.Numerics определяет типы Matrix3x2 и Matrix4x4, но не предлагает матрицы 2x2 или 3x3? Это было бы по крайней мере так же полезно.
1 ответ
Решение
(Отказ от ответственности: я работаю над библиотеками System.Numerics в Microsoft)
Комментарии выше верны. Мы поддерживаем несколько типов фиксированного размера, потому что они очень часто используются в приложениях для 2D и 3D графики, для взаимодействия с основными типами чисел Windows, а также для таких библиотек, как Win2D.
В ближайшем будущем, скорее всего, мы сосредоточимся на улучшении текущих типов в библиотеке (добавляя больше и улучшенные возможности генерации кода SIMD), прежде чем добавлять какие-либо новые типы в библиотеку.