Я обновляю приложение из Visual Studio 2013 Net 4.5.1 до Visual Studio 2015 C # 6 Net 4.6, и я хотел бы использовать System.Numerics.Vectors Vector< T >
.Я уже использовал Vector4 для получения SIMD, который отлично работает в моем приложении, но я хотел бы получить поддержку Vector и полностью использовать более крупные AVX / AVX2 SIMD-регистры AVX / AVX2.
Система разработки имеетNet 4.5, 4.51, 4.52, 4.6, 4.61 и 4.62 установлены многоцелевые пакеты и SDK.Свойства проекта Target Framework - 4.6.Я тоже пробовал 4.61.Ссылки на проекты включают в себя System.Numerics
(4.6.81.0) и System.Numerics.Vectors
(4.6.81.0).
Но все, что я получаю в пространстве имен System.Numerics
, это BigInteger, Complex, Matrix3x2 / 4x4,Самолет, Кватернион, Вектор2 / 3/4.Я не получаю Vector .
На этом позднем этапе (2019) я все еще должен установить старые пакеты предварительного просмотра NuGet, чтобы все еще получать Vector ?Разве Vector не является частью текущих публичных выпусков .Net 4.6 и 4.61?И если мне действительно нужно использовать старый NuGet, является ли пакет NuGet просто соответствующей информацией для VS и JIT, или это означает, что мне нужно распространять другую DLL, даже если System.Numerics.Vectors
уже есть в системе ...
Я должен быть глупым ...