Описание тега system.numerics
2
ответа
Использование C# System..Numerics.Vector<T> для распаковки / упаковки битов
Я проверяю возможности класса.Net C# System.Numerics.Vector для упаковки и распаковки битов. Я надеялся на функциональность векторного побитового сдвига влево / вправо, но в настоящее время она недоступна, поэтому я попытался смоделировать сдвиг, ис…
19 май '18 в 10:31
0
ответов
Заменить C# System.Numerics.Vector на изменяемый?
Я рассматриваю возможность использования System.Numerics.Vector в моем C# проекте, который включает в себя множество математических вычислений. Главное, что меня привлекает этот пакет - это аппаратное ускорение. Тем не менее, структура данных называ…
23 сен '16 в 07:53
1
ответ
Могу ли я сделать проверенную арифметику с Vector<T>
Я экспериментировал с Vector, чтобы использовать HW для распараллеливания целочисленной арифметики. Есть ли способ включить проверку переполнения с помощью векторных операций? Одним из примеров является сложение двух столбцов (массивов одинаковой дл…
25 сен '16 в 20:17
1
ответ
Использование System.Numerics.dll в Unity3D UWP
Я хочу использовать некоторые классы сборки System.Numerics в своем собственном проекте DLL, который также используется в некоторых других проектах. Но у меня возникают проблемы с Unity3D, ориентированной на UWP Hololens. В редакторе это работает из…
06 июл '18 в 10:34
0
ответов
Может ли C# использовать плавное умножение-сложение?
Компилятор / джиттер C# использует смешанные операции многократного добавления, если они доступны на используемом оборудовании? Если да, есть ли какие-то особые настройки компилятора, которые мне нужно установить, чтобы воспользоваться этим? Мое нам…
25 май '16 в 17:06
1
ответ
Vector<double> слабая производительность SIMD
Я оптимизирую алгоритм, и я рассматриваю возможность использования Vector over double для операции умножения и накопления. Самой близкой реализацией, очевидно, является Vector.dot(v1, v2);... НО, почему мой код такой медленный? namespace ConsoleApp1…
07 июл '18 в 16:34
0
ответов
Vector.Dot не работает правильно
Я пытаюсь использовать System.Numeric.Vectors пакет nuget (версия 4.4.0), но следующий код не работает должным образом: static void Main(string[] args) { var cnt = Vector<int>.Count; var arr = new int[] { 42, 42, 42, 42 }; var arr2 = new int[]…
06 окт '17 в 07:29
1
ответ
Как получить элементы System.Numerics.Vector в C#?
Я хочу получить доступ к элементам System.Numerics.Vector<T> в C#. Я следую официальной документации: https://docs.microsoft.com/en-us/dotnet/api/system.numerics.vector-1?view=netcore-2.2 Я могу создавать разные векторы с разными типами данных…
30 янв '19 в 14:24
0
ответов
C# SIMD-оптимизированный код в x86
System.Numerics.Vectors недавно был добавлен в.NET Framework для добавления поддержки SIMD, но насколько я знаю, он работает только для x64. Я также вижу, что он все еще находится в активной разработке, и 27 июня была выпущена новая версия, но нет з…
28 авг '16 в 15:49
2
ответа
Почему Vector<T>.Count статичен?
Я пытаюсь использовать System.Numerics.Vector<T> ( документация). Я написал простой модульный тест: var v = new System.Numerics.Vector<double>(new double[] { 12, 13, 14 }); Assert.AreEqual(3, v.Count); Но это дало мне ошибку сборки: Член…
11 фев '16 в 15:39
1
ответ
Тип или имя пространства имен "Vector<double>" не существует в пространстве имен "System.Numerics"
Я пытался использовать System.Numerics.Vector<double>() в моем коде, но получил ошибку сборки Тип или имя пространства имен "Vector" не существует в пространстве имен "System.Numerics" Я пропускаю ссылку на сборку? Мой csproj нацелен на.NET 4.…
10 фев '16 в 11:54
2
ответа
Сумма элементов в System.Numerics.Vector<T> в.NET 4.6
Я не могу понять, как получить сумму элементов в векторе типа System.Numerics.Vector. double sum(System.Numerics.Vector<double> vect) { // Something like // double sum = 0; // foreach e in vect { sum += e; } // return sum; // Vector.method??? …
19 фев '16 в 20:45
1
ответ
Почему только Matrix3x2 и Matrix4x4?
Почему пространство имен System.Numerics определяет типы Matrix3x2 и Matrix4x4, но не предлагает матрицы 2x2 или 3x3? Это было бы по крайней мере так же полезно.
01 фев '16 в 14:13
5
ответов
Как добавить ссылку на System.Numerics.dll
Я хочу использовать класс BigInteger из System.Numerics, но если я хочу написать using System.Numerics; Numerics не найден. Я искал в Интернете, и я обнаружил, что я должен добавить ссылку на System.Numerics.dll, но как я могу это сделать?
22 мар '12 в 14:39
1
ответ
Для чего используется System.Numerics.Vector.ConditionalSelect?
Может кто-нибудь объяснить, желательно с примером, что / когда / как System.Numerics.Vector.ConditionalSelect может быть использован? Я не могу понять многое из документов.
28 мар '18 в 23:45
1
ответ
Являются ли плоскости System.Numerics в обратном направлении?
Я пишу некоторый геометрический код, используя System.Numerics, и я, кажется, столкнулся с ошибкой в реализации Plane.CreateFromVertices метод. Комментарий к Plane.D говорит: Расстояние плоскости от начала координат по ее нормальному вектору. Одна…
12 май '16 в 19:16
1
ответ
Указатель на структуру, содержащую System.Numerics.Vector<double> в C#
Я пытаюсь сделать вектор с 4 двойными с библиотекой System.Numerics из-за SIMD. Итак, я сделал эту структуру: public struct Vector4D { System.Numerics.Vector<double> vecXY, vecZW; ... } На этом этапе я кодирую его для 128-битного SIMD-регистра…
03 май '16 в 10:47
2
ответа
Что такое эквивалент.NET System.Numerics.BigInteger для Org.BouncyCastle.Math.BigInteger.ToByteArrayUnsigned?
В настоящее время я работаю с .NET-портом BouncyCastle, и у меня возникли проблемы с преобразованием большого целого числа в System.Guid используя родной.NET BigInteger, Для некоторого контекста я использую BouncyCastle в одном ("исходном") приложен…
21 фев '16 в 21:24
0
ответов
Почему метод BigInteger ToByteArray иногда генерирует дополнительный байт?
Консольное приложение: BigInteger tst = 128; byte[] buffer = tst.ToByteArray(); foreach (byte b in buffer) Console.WriteLine(b); Console.Read(); Результат: 128 0 Почему метод BigInteger ToByteArray когда-нибудь генерирует этот дополнительный байт? Я…
14 дек '18 в 07:54
0
ответов
Как добавить камеру в поворот Matrix4x4
Я пытаюсь повернуть куб, используя System.Numerics.Matrix4x4 и SDL2 для графического вывода. Мне трудно понять концепцию вращения матрицы. Я могу сделать это так: matrix *= Matrix4x4.CreateRotationX(deg); matrix *= Matrix4x4.CreateRotationY(deg); ma…
11 май '18 в 23:04