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 ( |