Почему только Matrix3x2 и Matrix4x4?

Почему пространство имен System.Numerics определяет типы Matrix3x2 и Matrix4x4, но не предлагает матрицы 2x2 или 3x3? Это было бы по крайней мере так же полезно.

1 ответ

Решение

(Отказ от ответственности: я работаю над библиотеками System.Numerics в Microsoft)

Комментарии выше верны. Мы поддерживаем несколько типов фиксированного размера, потому что они очень часто используются в приложениях для 2D и 3D графики, для взаимодействия с основными типами чисел Windows, а также для таких библиотек, как Win2D.

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

Другие вопросы по тегам