Vector Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет коллекцию статических методов для создания, управления ими и других операций с универсальными векторами.
public ref class Vector abstract sealed
public static class Vector
type Vector = class
Public Class Vector
Public Module Vector
- Наследование
-
Vector
Свойства
| IsHardwareAccelerated |
Возвращает значение, указывающее, подвержены ли операции вектора аппаратному ускорению с помощью встроенной поддержки JIT. |
Методы
| Abs<T>(Vector<T>) |
Возвращает новый вектор, элементы которого являются абсолютными значениями элементов данного вектора. |
| Add<T>(Vector<T>, Vector<T>) |
Возвращает новый вектор, значения которого являются суммой каждой пары элементов из двух заданных векторов. |
| AndNot<T>(Vector<T>, Vector<T>) |
Возвращает новый вектор, выполняя побитовую операцию "Не" для каждой пары соответствующих элементов в двух векторах. |
| As<TFrom,TTo>(Vector<TFrom>) | |
| AsPlane(Vector4) | |
| AsQuaternion(Vector4) |
Переинтерпретирует Vector4 как новую Quaternion. |
| AsVector2(Vector4) | |
| AsVector3(Vector4) | |
| AsVector4(Plane) | |
| AsVector4(Quaternion) |
Переинтерпретирует Quaternion как новую Vector4. |
| AsVector4(Vector2) |
Повторно интерпретирует Vector2 на новый Vector4 с новыми элементами, ноль. |
| AsVector4(Vector3) |
Преобразует Vector3 в новый Vector4 с нолью новых элементов. |
| AsVector4Unsafe(Vector2) |
Переинтерпретирует Vector2 на новый Vector4 с новыми элементами, неопределенными. |
| AsVector4Unsafe(Vector3) |
Преобразует Vector3 в новый Vector4 с новыми элементами, которые не определены. |
| AsVectorByte<T>(Vector<T>) |
Переинтерпретирует биты указанного вектора в те из вектора без знака байтов. |
| AsVectorDouble<T>(Vector<T>) |
Переинтерпретирует биты указанного вектора в том, что вектор с плавающей запятой двойной точности. |
| AsVectorInt16<T>(Vector<T>) |
Повторно интерпретирует биты указанного вектора в те из вектора 16-разрядных целых чисел. |
| AsVectorInt32<T>(Vector<T>) |
Повторно интерпретирует биты указанного вектора в те из вектора целых чисел. |
| AsVectorInt64<T>(Vector<T>) |
Переинтерпретирует биты указанного вектора в те из вектора длинных целых чисел. |
| AsVectorNInt<T>(Vector<T>) |
Повторно интерпретирует биты указанного вектора в те из вектора целых чисел собственного размера. |
| AsVectorNUInt<T>(Vector<T>) |
Переинтерпретирует биты указанного вектора в том, что вектор собственного размера без знака целых чисел. |
| AsVectorSByte<T>(Vector<T>) |
Повторно интерпретирует биты указанного вектора в те из вектора подписанных байтов. |
| AsVectorSingle<T>(Vector<T>) |
Переинтерпретирует биты указанного вектора в одноточном векторе с плавающей запятой. |
| AsVectorUInt16<T>(Vector<T>) |
Повторно интерпретирует биты указанного вектора в те из вектора без знака 16-разрядных целых чисел. |
| AsVectorUInt32<T>(Vector<T>) |
Повторно интерпретирует биты указанного вектора в те из вектора без знака целых чисел. |
| AsVectorUInt64<T>(Vector<T>) |
Переинтерпретирует биты указанного вектора в те из вектора без знака длинных целых чисел. |
| BitwiseAnd<T>(Vector<T>, Vector<T>) |
Возвращает новый вектор, выполняя побитовую операцию |
| BitwiseOr<T>(Vector<T>, Vector<T>) |
Возвращает новый вектор, выполняя побитовую операцию |
| Ceiling(Vector<Double>) |
Возвращает новый вектор, элементы которого являются наименьшими целочисленными значениями, превышающими или равными элементам данного вектора. |
| Ceiling(Vector<Single>) |
Возвращает новый вектор, элементы которого являются наименьшими целочисленными значениями, превышающими или равными элементам данного вектора. |
| Clamp<T>(Vector<T>, Vector<T>, Vector<T>) |
Ограничивает вектор между минимальным и максимальным значением. |
| ClampNative<T>(Vector<T>, Vector<T>, Vector<T>) |
Ограничивает вектор между минимальным и максимальным значением, используя конкретное поведение платформы для |
| ConditionalSelect(Vector<Int32>, Vector<Single>, Vector<Single>) |
Создает новый вектор одноточия с элементами, выбранными между двумя заданными векторами источника с одной точностью на основе вектора целой маски. |
| ConditionalSelect(Vector<Int64>, Vector<Double>, Vector<Double>) |
Создает новый вектор двойной точности с элементами, выбранными между двумя указанными векторами источника двойной точности на основе целочисленного вектора маски. |
| ConditionalSelect<T>(Vector<T>, Vector<T>, Vector<T>) |
Создает новый вектор указанного типа с элементами, выбранными между двумя указанными исходными векторами одного типа на основе целочисленного вектора маски. |
| ConvertToDouble(Vector<Int64>) |
Преобразует |
| ConvertToDouble(Vector<UInt64>) |
Преобразует |
| ConvertToInt32(Vector<Single>) |
Преобразует |
| ConvertToInt32Native(Vector<Single>) |
Преобразует Vector<T> в Vector<T> с помощью конкретного поведения платформы при переполнении. |
| ConvertToInt64(Vector<Double>) |
Преобразует |
| ConvertToInt64Native(Vector<Double>) |
Преобразует |
| ConvertToSingle(Vector<Int32>) |
Преобразует |
| ConvertToSingle(Vector<UInt32>) |
Преобразует |
| ConvertToUInt32(Vector<Single>) |
Преобразует |
| ConvertToUInt32Native(Vector<Single>) |
Преобразует |
| ConvertToUInt64(Vector<Double>) |
Преобразует |
| ConvertToUInt64Native(Vector<Double>) |
Преобразует |
| CopySign<T>(Vector<T>, Vector<T>) |
Копирует знак вектора для каждого элемента в знак другого вектора. |
| Cos(Vector<Double>) |
Предоставляет коллекцию статических методов для создания, управления ими и других операций с универсальными векторами. |
| Cos(Vector<Single>) |
Предоставляет коллекцию статических методов для создания, управления ими и других операций с универсальными векторами. |
| Create<T>(ReadOnlySpan<T>) |
Создает новый Vector<T> из заданного диапазона чтения. |
| Create<T>(T) |
Создает новый экземпляр Vector<T> со всеми элементами, инициализированными в указанное значение. |
| CreateSequence<T>(T, T) |
Создает новый экземпляр Vector<T>, где элементы начинаются с указанного значения и которые размещаются друг от друга в соответствии с указанным значением. |
| DegreesToRadians(Vector<Double>) |
Предоставляет коллекцию статических методов для создания, управления ими и других операций с универсальными векторами. |
| DegreesToRadians(Vector<Single>) |
Предоставляет коллекцию статических методов для создания, управления ими и других операций с универсальными векторами. |
| Divide<T>(Vector<T>, T) |
Делит вектор скалярным для вычисления квотиента для каждого элемента. |
| Divide<T>(Vector<T>, Vector<T>) |
Возвращает новый вектор, значения которого являются результатом деления элементов первого вектора на соответствующие элементы второго вектора. |
| Dot<T>(Vector<T>, Vector<T>) |
Возвращает точечный продукт двух векторов. |
| Equals(Vector<Double>, Vector<Double>) |
Возвращает новый целочисленный вектор, элементы которого сигнализируют о том, равны ли элементы в двух указанных векторах двойной точности. |
| Equals(Vector<Int32>, Vector<Int32>) |
Возвращает новый целочисленный вектор, элементы которого сигнализируют о том, равны ли элементы в двух указанных целочисленных векторах. |
| Equals(Vector<Int64>, Vector<Int64>) |
Возвращает новый вектор, элементы которого сигнализируют о том, равны ли элементы в двух указанных длинных целочисленных векторах. |
| Equals(Vector<Single>, Vector<Single>) |
Возвращает новый целочисленный вектор, элементы которого сигнализируют о том, равны ли элементы в двух указанных одноточных векторах. |
| Equals<T>(Vector<T>, Vector<T>) |
Возвращает новый вектор указанного типа, элементы которого сигнализируют о том, равны ли элементы в двух указанных векторах одного типа. |
| EqualsAll<T>(Vector<T>, Vector<T>) |
Возвращает значение, указывающее, равна ли каждая пара элементов в заданных векторах. |
| EqualsAny<T>(Vector<T>, Vector<T>) |
Возвращает значение, указывающее, равна ли любая одна пара элементов в заданных векторах. |
| Exp(Vector<Double>) |
Предоставляет коллекцию статических методов для создания, управления ими и других операций с универсальными векторами. |
| Exp(Vector<Single>) |
Предоставляет коллекцию статических методов для создания, управления ими и других операций с универсальными векторами. |
| Floor(Vector<Double>) |
Возвращает новый вектор, элементы которого являются крупнейшими целочисленными значениями, которые меньше или равны элементам данного вектора. |
| Floor(Vector<Single>) |
Возвращает новый вектор, элементы которого являются крупнейшими целочисленными значениями, которые меньше или равны элементам данного вектора. |
| FusedMultiplyAdd(Vector<Double>, Vector<Double>, Vector<Double>) |
Вычисления ( |
| FusedMultiplyAdd(Vector<Single>, Vector<Single>, Vector<Single>) |
Вычисления ( |
| GetElement<T>(Vector<T>, Int32) |
Возвращает элемент по указанному индексу. |
| GreaterThan(Vector<Double>, Vector<Double>) |
Возвращает новый целочисленный вектор, элементы которого сигнализируют о том, являются ли элементы в одном векторе с плавающей запятой двойной точности больше, чем соответствующие элементы во втором векторе с плавающей запятой двойной точности. |
| GreaterThan(Vector<Int32>, Vector<Int32>) |
Возвращает новый целочисленный вектор, элементы которого сигнализируют о том, являются ли элементы одного целочисленного вектора больше, чем соответствующие элементы в втором целочисленном векторе. |
| GreaterThan(Vector<Int64>, Vector<Int64>) |
Возвращает новый длинный целочисленный вектор, элементы которого сигнализируют о том, являются ли элементы одного длинного целочисленного вектора больше, чем соответствующие элементы во втором длинном целочисленном векторе. |
| GreaterThan(Vector<Single>, Vector<Single>) |
Возвращает новый целочисленный вектор, элементы которого сигнализируют о том, являются ли элементы в одном векторе с плавающей запятой с одной точностью больше, чем соответствующие элементы во втором векторе с плавающей запятой. |
| GreaterThan<T>(Vector<T>, Vector<T>) |
Возвращает новый вектор, элементы которого сигнализируют о том, являются ли элементы одного вектора указанного типа больше, чем соответствующие элементы во втором векторе одного и того же времени. |
| GreaterThanAll<T>(Vector<T>, Vector<T>) |
Возвращает значение, указывающее, являются ли все элементы первого вектора больше соответствующих элементов во втором векторе. |
| GreaterThanAny<T>(Vector<T>, Vector<T>) |
Возвращает значение, указывающее, больше ли любой элемент в первом векторе, чем соответствующий элемент во втором векторе. |
| GreaterThanOrEqual(Vector<Double>, Vector<Double>) |
Возвращает новый целочисленный вектор, элементы которого сигнализируют о том, являются ли элементы одного вектора больше или равны соответствующим элементам во втором векторе с плавающей запятой двойной точности. |
| GreaterThanOrEqual(Vector<Int32>, Vector<Int32>) |
Возвращает новый целочисленный вектор, элементы которого сигнализируют о том, являются ли элементы одного целочисленного вектора больше или равно соответствующим элементам в втором целочисленном векторе. |
| GreaterThanOrEqual(Vector<Int64>, Vector<Int64>) |
Возвращает новый длинный целочисленный вектор, элементы которого сигнализируют о том, являются ли элементы одного длинного целочисленного вектора больше или равно соответствующим элементам во втором длинном целочисленном векторе. |
| GreaterThanOrEqual(Vector<Single>, Vector<Single>) |
Возвращает новый целочисленный вектор, элементы которого сигнализируют о том, являются ли элементы одного вектора больше или равно соответствующим элементам в векторе с плавающей запятой. |
| GreaterThanOrEqual<T>(Vector<T>, Vector<T>) |
Возвращает новый вектор, элементы которого сигнализируют о том, являются ли элементы одного вектора указанного типа больше или равны соответствующим элементам второго вектора одного типа. |
| GreaterThanOrEqualAll<T>(Vector<T>, Vector<T>) |
Возвращает значение, указывающее, больше ли все элементы первого вектора или равны всем соответствующим элементам в втором векторе. |
| GreaterThanOrEqualAny<T>(Vector<T>, Vector<T>) |
Возвращает значение, указывающее, больше ли любой элемент в первом векторе или равен соответствующему элементу во втором векторе. |
| Hypot(Vector<Double>, Vector<Double>) |
Предоставляет коллекцию статических методов для создания, управления ими и других операций с универсальными векторами. |
| Hypot(Vector<Single>, Vector<Single>) |
Предоставляет коллекцию статических методов для создания, управления ими и других операций с универсальными векторами. |
| IsNaN<T>(Vector<T>) |
Определяет, какие элементы в вектора являются NaN. |
| IsNegative<T>(Vector<T>) |
Определяет, какие элементы в векторе представляют отрицательные реальные числа. |
| IsPositive<T>(Vector<T>) |
Определяет, какие элементы в векторе представляют положительные реальные числа. |
| IsPositiveInfinity<T>(Vector<T>) |
Определяет, какие элементы в вектора являются положительными бесконечностью. |
| IsZero<T>(Vector<T>) |
Определяет, какие элементы в векторе равны нулю. |
| Lerp(Vector<Double>, Vector<Double>, Vector<Double>) |
Выполняет линейную интерполяцию между двумя векторами на основе заданного весового значения. |
| Lerp(Vector<Single>, Vector<Single>, Vector<Single>) |
Выполняет линейную интерполяцию между двумя векторами на основе заданного весового значения. |
| LessThan(Vector<Double>, Vector<Double>) |
Возвращает новый целочисленный вектор, элементы которого сигнализируют о том, являются ли элементы одного вектора с плавающей запятой двойной точности меньше, чем соответствующие элементы во втором векторе с плавающей запятой двойной точности. |
| LessThan(Vector<Int32>, Vector<Int32>) |
Возвращает новый целочисленный вектор, элементы которого сигнализируют о том, являются ли элементы одного целочисленного вектора меньше, чем соответствующие элементы в втором целочисленном векторе. |
| LessThan(Vector<Int64>, Vector<Int64>) |
Возвращает новый длинный целочисленный вектор, элементы которого сигнализируют, являются ли элементы одного длинного целочисленного вектора меньше, чем соответствующие элементы во втором длинном целочисленном векторе. |
| LessThan(Vector<Single>, Vector<Single>) |
Возвращает новый целочисленный вектор, элементы которого сигнализируют о том, являются ли элементы в одном векторе с одной точностью меньше, чем соответствующие элементы во втором одноточном векторе. |
| LessThan<T>(Vector<T>, Vector<T>) |
Возвращает новый вектор указанного типа, элементы которого сигнализируют о том, являются ли элементы одного вектора меньше соответствующих элементов во втором векторе. |
| LessThanAll<T>(Vector<T>, Vector<T>) |
Возвращает значение, указывающее, являются ли все элементы первого вектора меньше соответствующих элементов во втором векторе. |
| LessThanAny<T>(Vector<T>, Vector<T>) |
Возвращает значение, указывающее, меньше ли любой элемент в первом векторе, чем соответствующий элемент во втором векторе. |
| LessThanOrEqual(Vector<Double>, Vector<Double>) |
Возвращает новый целочисленный вектор, элементы которого сигнализируют о том, что элементы в одном векторе с плавающей запятой двойной точности меньше или равны соответствующим элементам в векторе с плавающей запятой двойной точности. |
| LessThanOrEqual(Vector<Int32>, Vector<Int32>) |
Возвращает новый целочисленный вектор, элементы которого сигнализируют о том, являются ли элементы одного целочисленного вектора меньше или равно соответствующим элементам в втором целочисленном векторе. |
| LessThanOrEqual(Vector<Int64>, Vector<Int64>) |
Возвращает новый длинный целочисленный вектор, элементы которого сигнализируют о том, являются ли элементы одного длинного целочисленного вектора меньше или равны соответствующим элементам во втором длинном целочисленном векторе. |
| LessThanOrEqual(Vector<Single>, Vector<Single>) |
Возвращает новый целочисленный вектор, элементы которого сигнализируют о том, являются ли элементы в одном векторе с плавающей запятой одной точности меньше или равны соответствующим элементам во втором векторе с плавающей запятой. |
| LessThanOrEqual<T>(Vector<T>, Vector<T>) |
Возвращает новый вектор, элементы которого сигнализируют о том, являются ли элементы одного вектора меньше или равны соответствующим элементам в втором векторе. |
| LessThanOrEqualAll<T>(Vector<T>, Vector<T>) |
Возвращает значение, указывающее, являются ли все элементы первого вектора меньше или равны соответствующим элементам во втором векторе. |
| LessThanOrEqualAny<T>(Vector<T>, Vector<T>) |
Возвращает значение, указывающее, меньше ли любой элемент в первом векторе или равен соответствующему элементу во втором векторе. |
| Load<T>(T*) |
Загружает вектор из заданного источника. |
| LoadAligned<T>(T*) |
Загружает вектор из заданного выровненного источника. |
| LoadAlignedNonTemporal<T>(T*) |
Загружает вектор из заданного выровненного источника. |
| LoadUnsafe<T>(T) |
Загружает вектор из заданного источника. |
| LoadUnsafe<T>(T, UIntPtr) |
Загружает вектор из заданного источника и смещения элемента. |
| Log(Vector<Double>) |
Предоставляет коллекцию статических методов для создания, управления ими и других операций с универсальными векторами. |
| Log(Vector<Single>) |
Предоставляет коллекцию статических методов для создания, управления ими и других операций с универсальными векторами. |
| Log2(Vector<Double>) |
Предоставляет коллекцию статических методов для создания, управления ими и других операций с универсальными векторами. |
| Log2(Vector<Single>) |
Предоставляет коллекцию статических методов для создания, управления ими и других операций с универсальными векторами. |
| Max<T>(Vector<T>, Vector<T>) |
Возвращает новый вектор, элементы которого являются максимумом каждой пары элементов в двух заданных векторах. |
| MaxMagnitude<T>(Vector<T>, Vector<T>) |
Сравнивает два вектора с вычислениями, которые имеют большую величину на основе каждого элемента. |
| MaxMagnitudeNumber<T>(Vector<T>, Vector<T>) |
Сравнивает два вектора на основе каждого элемента с вычислением, которое имеет больше величины и возвращает другое значение, если входные данные |
| MaxNative<T>(Vector<T>, Vector<T>) |
Сравните два вектора, чтобы определить, что больше на основе каждого элемента, используя конкретное поведение платформы для |
| MaxNumber<T>(Vector<T>, Vector<T>) |
Сравнивает два вектора на основе каждого элемента для вычисления, которое больше и возвращает другое значение, если элемент |
| Min<T>(Vector<T>, Vector<T>) |
Возвращает новый вектор, элементы которого являются минимальной парой элементов в двух заданных векторах. |
| MinMagnitude<T>(Vector<T>, Vector<T>) |
Сравнивает два вектора с вычислениями, которые имеют меньшее значение на основе каждого элемента. |
| MinMagnitudeNumber<T>(Vector<T>, Vector<T>) |
Сравнивает два вектора на основе каждого элемента с вычислением, которое имеет меньшее значение и возвращает другое значение, если входные данные |
| MinNative<T>(Vector<T>, Vector<T>) |
Сравните два вектора, чтобы определить, что меньше на основе каждого элемента, используя конкретное поведение платформы для |
| MinNumber<T>(Vector<T>, Vector<T>) |
Сравнивает два вектора на основе каждого элемента с вычислением, которое меньше и возвращает другое значение, если элемент |
| Multiply<T>(T, Vector<T>) |
Возвращает новый вектор, значения которого являются скалярными значениями, умноженными на каждый из значений указанного вектора. |
| Multiply<T>(Vector<T>, T) |
Возвращает новый вектор, значения которого являются значениями указанного вектора, умноженного на скалярное значение. |
| Multiply<T>(Vector<T>, Vector<T>) |
Возвращает новый вектор, значения которого являются продуктом каждой пары элементов в двух указанных векторах. |
| MultiplyAddEstimate(Vector<Double>, Vector<Double>, Vector<Double>) |
Предоставляет коллекцию статических методов для создания, управления ими и других операций с универсальными векторами. |
| MultiplyAddEstimate(Vector<Single>, Vector<Single>, Vector<Single>) |
Предоставляет коллекцию статических методов для создания, управления ими и других операций с универсальными векторами. |
| Narrow(Vector<Double>, Vector<Double>) |
Сужает два экземпляра |
| Narrow(Vector<Int16>, Vector<Int16>) |
Сужает два экземпляра |
| Narrow(Vector<Int32>, Vector<Int32>) |
Сужает два экземпляра |
| Narrow(Vector<Int64>, Vector<Int64>) |
Сужает два экземпляра |
| Narrow(Vector<UInt16>, Vector<UInt16>) |
Сужает два экземпляра |
| Narrow(Vector<UInt32>, Vector<UInt32>) |
Сужает два экземпляра |
| Narrow(Vector<UInt64>, Vector<UInt64>) |
Сужает два экземпляра |
| Negate<T>(Vector<T>) |
Возвращает новый вектор, элементы которого являются отрицанием соответствующего элемента в указанном векторе. |
| OnesComplement<T>(Vector<T>) |
Возвращает новый вектор, элементы которого получаются путем принятия дополнения одного из элементов указанного вектора. |
| RadiansToDegrees(Vector<Double>) |
Предоставляет коллекцию статических методов для создания, управления ими и других операций с универсальными векторами. |
| RadiansToDegrees(Vector<Single>) |
Предоставляет коллекцию статических методов для создания, управления ими и других операций с универсальными векторами. |
| Round(Vector<Double>) |
Предоставляет коллекцию статических методов для создания, управления ими и других операций с универсальными векторами. |
| Round(Vector<Double>, MidpointRounding) |
Предоставляет коллекцию статических методов для создания, управления ими и других операций с универсальными векторами. |
| Round(Vector<Single>) |
Предоставляет коллекцию статических методов для создания, управления ими и других операций с универсальными векторами. |
| Round(Vector<Single>, MidpointRounding) |
Предоставляет коллекцию статических методов для создания, управления ими и других операций с универсальными векторами. |
| ShiftLeft(Vector<Byte>, Int32) |
Сдвигает каждый элемент вектора влево на указанный объем. |
| ShiftLeft(Vector<Int16>, Int32) |
Сдвигает каждый элемент вектора влево на указанный объем. |
| ShiftLeft(Vector<Int32>, Int32) |
Сдвигает каждый элемент вектора влево на указанный объем. |
| ShiftLeft(Vector<Int64>, Int32) |
Сдвигает каждый элемент вектора влево на указанный объем. |
| ShiftLeft(Vector<IntPtr>, Int32) |
Сдвигает каждый элемент вектора влево на указанный объем. |
| ShiftLeft(Vector<SByte>, Int32) |
Сдвигает каждый элемент вектора влево на указанный объем. |
| ShiftLeft(Vector<UInt16>, Int32) |
Сдвигает каждый элемент вектора влево на указанный объем. |
| ShiftLeft(Vector<UInt32>, Int32) |
Сдвигает каждый элемент вектора влево на указанный объем. |
| ShiftLeft(Vector<UInt64>, Int32) |
Сдвигает каждый элемент вектора влево на указанный объем. |
| ShiftLeft(Vector<UIntPtr>, Int32) |
Сдвигает каждый элемент вектора влево на указанный объем. |
| ShiftRightArithmetic(Vector<Int16>, Int32) |
Сдвигает (подписанный) каждый элемент вектора вправо по указанному количеству. |
| ShiftRightArithmetic(Vector<Int32>, Int32) |
Сдвигает (подписанный) каждый элемент вектора вправо по указанному количеству. |
| ShiftRightArithmetic(Vector<Int64>, Int32) |
Сдвигает (подписанный) каждый элемент вектора вправо по указанному количеству. |
| ShiftRightArithmetic(Vector<IntPtr>, Int32) |
Сдвигает (подписанный) каждый элемент вектора вправо по указанному количеству. |
| ShiftRightArithmetic(Vector<SByte>, Int32) |
Сдвигает (подписанный) каждый элемент вектора вправо по указанному количеству. |
| ShiftRightLogical(Vector<Byte>, Int32) |
Сдвиги (без знака) каждого элемента вектора вправо по указанному количеству. |
| ShiftRightLogical(Vector<Int16>, Int32) |
Сдвиги (без знака) каждого элемента вектора вправо по указанному количеству. |
| ShiftRightLogical(Vector<Int32>, Int32) |
Сдвиги (без знака) каждого элемента вектора вправо по указанному количеству. |
| ShiftRightLogical(Vector<Int64>, Int32) |
Сдвиги (без знака) каждого элемента вектора вправо по указанному количеству. |
| ShiftRightLogical(Vector<IntPtr>, Int32) |
Сдвиги (без знака) каждого элемента вектора вправо по указанному количеству. |
| ShiftRightLogical(Vector<SByte>, Int32) |
Сдвиги (без знака) каждого элемента вектора вправо по указанному количеству. |
| ShiftRightLogical(Vector<UInt16>, Int32) |
Сдвиги (без знака) каждого элемента вектора вправо по указанному количеству. |
| ShiftRightLogical(Vector<UInt32>, Int32) |
Сдвиги (без знака) каждого элемента вектора вправо по указанному количеству. |
| ShiftRightLogical(Vector<UInt64>, Int32) |
Сдвиги (без знака) каждого элемента вектора вправо по указанному количеству. |
| ShiftRightLogical(Vector<UIntPtr>, Int32) |
Сдвиги (без знака) каждого элемента вектора вправо по указанному количеству. |
| Sin(Vector<Double>) |
Предоставляет коллекцию статических методов для создания, управления ими и других операций с универсальными векторами. |
| Sin(Vector<Single>) |
Предоставляет коллекцию статических методов для создания, управления ими и других операций с универсальными векторами. |
| SinCos(Vector<Double>) |
Предоставляет коллекцию статических методов для создания, управления ими и других операций с универсальными векторами. |
| SinCos(Vector<Single>) |
Предоставляет коллекцию статических методов для создания, управления ими и других операций с универсальными векторами. |
| SquareRoot<T>(Vector<T>) |
Возвращает новый вектор, элементы которого являются квадратными корнями элементов указанного вектора. |
| Store<T>(Vector<T>, T*) |
Сохраняет вектор в заданном месте назначения. |
| StoreAligned<T>(Vector<T>, T*) |
Сохраняет вектор в заданном выровненном месте назначения. |
| StoreAlignedNonTemporal<T>(Vector<T>, T*) |
Сохраняет вектор в заданном выровненном месте назначения. |
| StoreUnsafe<T>(Vector<T>, T) |
Сохраняет вектор в заданном месте назначения. |
| StoreUnsafe<T>(Vector<T>, T, UIntPtr) |
Сохраняет вектор в заданном месте назначения. |
| Subtract<T>(Vector<T>, Vector<T>) |
Возвращает новый вектор, значения которого являются разницей между элементами во втором векторе и соответствующими элементами первого вектора. |
| Sum<T>(Vector<T>) |
Возвращает сумму всех элементов внутри указанного вектора. |
| ToScalar<T>(Vector<T>) |
Преобразует заданный вектор в скаляр, содержащий значение первого элемента. |
| Truncate(Vector<Double>) |
Предоставляет коллекцию статических методов для создания, управления ими и других операций с универсальными векторами. |
| Truncate(Vector<Single>) |
Предоставляет коллекцию статических методов для создания, управления ими и других операций с универсальными векторами. |
| Widen(Vector<Byte>, Vector<UInt16>, Vector<UInt16>) |
Расширяет |
| Widen(Vector<Int16>, Vector<Int32>, Vector<Int32>) |
Расширяет |
| Widen(Vector<Int32>, Vector<Int64>, Vector<Int64>) |
Расширяет |
| Widen(Vector<SByte>, Vector<Int16>, Vector<Int16>) |
Расширяет |
| Widen(Vector<Single>, Vector<Double>, Vector<Double>) |
Расширяет |
| Widen(Vector<UInt16>, Vector<UInt32>, Vector<UInt32>) |
Расширяет |
| Widen(Vector<UInt32>, Vector<UInt64>, Vector<UInt64>) |
Расширяет |
| WidenLower(Vector<Byte>) | |
| WidenLower(Vector<Int16>) | |
| WidenLower(Vector<Int32>) | |
| WidenLower(Vector<SByte>) | |
| WidenLower(Vector<Single>) | |
| WidenLower(Vector<UInt16>) | |
| WidenLower(Vector<UInt32>) | |
| WidenUpper(Vector<Byte>) | |
| WidenUpper(Vector<Int16>) | |
| WidenUpper(Vector<Int32>) | |
| WidenUpper(Vector<SByte>) | |
| WidenUpper(Vector<Single>) | |
| WidenUpper(Vector<UInt16>) | |
| WidenUpper(Vector<UInt32>) | |
| WithElement<T>(Vector<T>, Int32, T) |
Создает новый Vector<T> с элементом по указанному индексу, заданному указанному значению, а остальные элементы имеют то же значение, что и в заданном векторе. |
| Xor<T>(Vector<T>, Vector<T>) |
Возвращает новый вектор, выполняя побитовую монопольную операцию Or ( |