Vector Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет коллекцию статических методов для создания, управления ими и других операций с универсальными векторами.
public ref class Vector abstract sealed
public static class Vector
type Vector = class
Public Class Vector
Public Module Vector
- Наследование
-
Vector
Свойства
| Имя | Описание |
|---|---|
| E |
Предоставляет коллекцию статических методов для создания, управления ими и других операций с универсальными векторами. |
| Epsilon |
Предоставляет коллекцию статических методов для создания, управления ими и других операций с универсальными векторами. |
| IsHardwareAccelerated |
Возвращает значение, указывающее, подвержены ли операции вектора аппаратному ускорению с помощью встроенной поддержки JIT. |
| NaN |
Предоставляет коллекцию статических методов для создания, управления ими и других операций с универсальными векторами. |
| NegativeInfinity |
Предоставляет коллекцию статических методов для создания, управления ими и других операций с универсальными векторами. |
| NegativeOne |
Предоставляет коллекцию статических методов для создания, управления ими и других операций с универсальными векторами. |
| NegativeZero |
Предоставляет коллекцию статических методов для создания, управления ими и других операций с универсальными векторами. |
| Pi |
Предоставляет коллекцию статических методов для создания, управления ими и других операций с универсальными векторами. |
| PositiveInfinity |
Предоставляет коллекцию статических методов для создания, управления ими и других операций с универсальными векторами. |
| Tau |
Предоставляет коллекцию статических методов для создания, управления ими и других операций с универсальными векторами. |
Методы
| Имя | Описание |
|---|---|
| Abs<T>(Vector<T>) |
Возвращает новый вектор, элементы которого являются абсолютными значениями элементов данного вектора. |
| Add<T>(Vector<T>, Vector<T>) |
Возвращает новый вектор, значения которого являются суммой каждой пары элементов из двух заданных векторов. |
| AddSaturate<T>(Vector<T>, Vector<T>) |
Добавляет два вектора для вычисления суммы с насыщенным элементом. |
| All<T>(Vector<T>, T) |
Определяет, равны ли все элементы вектора заданному значению. |
| AllWhereAllBitsSet<T>(Vector<T>) |
Определяет, имеют ли все элементы вектора все их биты. |
| AndNot<T>(Vector<T>, Vector<T>) |
Возвращает новый вектор, выполняя побитовую операцию "Не" для каждой пары соответствующих элементов в двух векторах. |
| Any<T>(Vector<T>, T) |
Определяет, равны ли какие-либо элементы вектора заданному значению. |
| AnyWhereAllBitsSet<T>(Vector<T>) |
Определяет, имеют ли какие-либо элементы вектора все их биты. |
| As<TFrom,TTo>(Vector<TFrom>) | |
| AsPlane(Vector4) | |
| AsQuaternion(Vector4) |
Переинтерпретирует новый Vector4Quaternion. |
| AsVector2(Vector3) | |
| AsVector2(Vector4) | |
| AsVector3(Vector2) |
Переинтерпретирует Vector2 новое Vector3 с новыми элементами, ноль. |
| AsVector3(Vector4) | |
| AsVector3Unsafe(Vector2) |
Переинтерпретирует Vector2 новую Vector3 версию с новыми элементами, которые не определены. |
| AsVector4(Plane) | |
| AsVector4(Quaternion) |
Переинтерпретирует новый QuaternionVector4. |
| 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>) |
Вычисляет косинус каждого элемента в векторе. |
| Count<T>(Vector<T>, T) |
Определяет количество элементов в векторе, равное заданному значению. |
| CountWhereAllBitsSet<T>(Vector<T>) |
Определяет количество элементов в векторе с набором всех битов. |
| Create<T>(ReadOnlySpan<T>) |
Создает новый из Vector<T> заданного диапазона чтения. |
| Create<T>(T) |
Создает новый Vector<T> экземпляр со всеми элементами, инициализированными в указанное значение. |
| CreateScalar<T>(T) |
Создает новый Vector<T> экземпляр с первым элементом, инициализированным в указанное значение, а остальные элементы инициализированы до нуля. |
| CreateScalarUnsafe<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>) |
Вычисляет экспоненциал каждого элемента в векторе. |
| ExtractMostSignificantBits(Vector2) |
Извлекает самый значительный бит из каждого элемента в векторе. |
| ExtractMostSignificantBits(Vector3) |
Извлекает самый значительный бит из каждого элемента в векторе. |
| ExtractMostSignificantBits(Vector4) |
Извлекает самый значительный бит из каждого элемента в векторе. |
| Floor(Vector<Double>) |
Возвращает новый вектор, элементы которого являются крупнейшими целочисленными значениями, которые меньше или равны элементам данного вектора. |
| Floor(Vector<Single>) |
Возвращает новый вектор, элементы которого являются крупнейшими целочисленными значениями, которые меньше или равны элементам данного вектора. |
| FusedMultiplyAdd(Vector<Double>, Vector<Double>, Vector<Double>) |
Вычисления ( |
| FusedMultiplyAdd(Vector<Single>, Vector<Single>, Vector<Single>) |
Вычисления ( |
| get_E<T>() |
Предоставляет коллекцию статических методов для создания, управления ими и других операций с универсальными векторами. |
| get_Epsilon<T>() |
Предоставляет коллекцию статических методов для создания, управления ими и других операций с универсальными векторами. |
| get_NaN<T>() |
Предоставляет коллекцию статических методов для создания, управления ими и других операций с универсальными векторами. |
| get_NegativeInfinity<T>() |
Предоставляет коллекцию статических методов для создания, управления ими и других операций с универсальными векторами. |
| get_NegativeOne<T>() |
Предоставляет коллекцию статических методов для создания, управления ими и других операций с универсальными векторами. |
| get_NegativeZero<T>() |
Предоставляет коллекцию статических методов для создания, управления ими и других операций с универсальными векторами. |
| get_Pi<T>() |
Предоставляет коллекцию статических методов для создания, управления ими и других операций с универсальными векторами. |
| get_PositiveInfinity<T>() |
Предоставляет коллекцию статических методов для создания, управления ими и других операций с универсальными векторами. |
| get_Tau<T>() |
Предоставляет коллекцию статических методов для создания, управления ими и других операций с универсальными векторами. |
| GetElement(Vector2, Int32) |
Возвращает элемент по указанному индексу. |
| GetElement(Vector3, Int32) |
Возвращает элемент по указанному индексу. |
| GetElement(Vector4, Int32) |
Возвращает элемент по указанному индексу. |
| 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>) |
Вычисляет гипотенуз, заданный двумя векторами, представляющим длину более коротких сторон в правом углу треугольника. |
| IndexOf<T>(Vector<T>, T) |
Определяет индекс первого элемента в векторе, равном заданному значению. |
| IndexOfWhereAllBitsSet<T>(Vector<T>) |
Определяет индекс первого элемента в векторе с набором всех битов. |
| IsEvenInteger<T>(Vector<T>) |
Определяет, какие элементы в вектора являются даже целочисленными значениями. |
| IsFinite<T>(Vector<T>) |
Определяет, какие элементы в векторе являются конечными. |
| IsInfinity<T>(Vector<T>) |
Определяет, какие элементы в векторе являются бесконечностью. |
| IsInteger<T>(Vector<T>) |
Определяет, какие элементы в вектора являются целочисленными значениями. |
| IsNaN<T>(Vector<T>) |
Определяет, какие элементы в вектора являются NaN. |
| IsNegative<T>(Vector<T>) |
Определяет, какие элементы в векторе представляют отрицательные реальные числа. |
| IsNegativeInfinity<T>(Vector<T>) |
Определяет, какие элементы в вектора являются отрицательными бесконечностью. |
| IsNormal<T>(Vector<T>) |
Определяет, какие элементы в вектора являются нормальными. |
| IsOddInteger<T>(Vector<T>) |
Определяет, какие элементы в векторе являются нечетными целочисленными значениями. |
| IsPositive<T>(Vector<T>) |
Определяет, какие элементы в векторе представляют положительные реальные числа. |
| IsPositiveInfinity<T>(Vector<T>) |
Определяет, какие элементы в вектора являются положительными бесконечностью. |
| IsSubnormal<T>(Vector<T>) |
Определяет, какие элементы в вектора являются ненормальными. |
| IsZero<T>(Vector<T>) |
Определяет, какие элементы в векторе равны нулю. |
| LastIndexOf<T>(Vector<T>, T) |
Определяет индекс последнего элемента в векторе, равном заданному значению. |
| LastIndexOfWhereAllBitsSet<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, UIntPtr) |
Загружает вектор из заданного источника и смещения элемента. |
| LoadUnsafe<T>(T) |
Загружает вектор из заданного источника. |
| Log(Vector<Double>) |
Вычисляет журнал каждого элемента в векторе. |
| Log(Vector<Single>) |
Вычисляет журнал каждого элемента в векторе. |
| Log2(Vector<Double>) |
Вычисляет журнал 2 каждого элемента в векторе. |
| Log2(Vector<Single>) |
Вычисляет журнал 2 каждого элемента в векторе. |
| 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>) |
Сужает два |
| NarrowWithSaturation(Vector<Double>, Vector<Double>) |
Сужает два вектора Double экземпляров в один вектор Single использования насыщенного преобразования. |
| NarrowWithSaturation(Vector<Int16>, Vector<Int16>) |
Сужает два вектора Int16 экземпляров в один вектор SByte использования насыщенного преобразования. |
| NarrowWithSaturation(Vector<Int32>, Vector<Int32>) |
Сужает два вектора Int32 экземпляров в один вектор Int16 использования насыщенного преобразования. |
| NarrowWithSaturation(Vector<Int64>, Vector<Int64>) |
Сужает два вектора Int64 экземпляров в один вектор Int32 использования насыщенного преобразования. |
| NarrowWithSaturation(Vector<UInt16>, Vector<UInt16>) |
Сужает два вектора UInt16 экземпляров в один вектор Byte использования насыщенного преобразования. |
| NarrowWithSaturation(Vector<UInt32>, Vector<UInt32>) |
Сужает два вектора UInt32 экземпляров в один вектор UInt16 использования насыщенного преобразования. |
| NarrowWithSaturation(Vector<UInt64>, Vector<UInt64>) |
Сужает два вектора UInt64 экземпляров в один вектор UInt32 использования насыщенного преобразования. |
| Negate<T>(Vector<T>) |
Возвращает новый вектор, элементы которого являются отрицанием соответствующего элемента в указанном векторе. |
| None<T>(Vector<T>, T) |
Определяет, равны ли никакие элементы вектора заданному значению. |
| NoneWhereAllBitsSet<T>(Vector<T>) |
Определяет, не имеют ли элементы вектора все их биты. |
| OnesComplement<T>(Vector<T>) |
Возвращает новый вектор, элементы которого получаются путем принятия дополнения одного из элементов указанного вектора. |
| RadiansToDegrees(Vector<Double>) |
Преобразует заданный вектор из радианов в градусы. |
| RadiansToDegrees(Vector<Single>) |
Преобразует заданный вектор из радианов в градусы. |
| Round(Vector<Double>, MidpointRounding) |
Округляет каждый элемент в векторе до ближайшего целого числа с помощью указанного режима округления. |
| Round(Vector<Double>) |
Округляет каждый элемент в векторе до ближайшего целого числа с помощью режима округления по умолчанию (ToEven). |
| Round(Vector<Single>, MidpointRounding) |
Округляет каждый элемент в векторе до ближайшего целого числа с помощью указанного режима округления. |
| Round(Vector<Single>) |
Округляет каждый элемент в векторе до ближайшего целого числа с помощью режима округления по умолчанию (ToEven). |
| 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(Vector2, Single*) |
Сохраняет вектор в заданном месте назначения. |
| Store(Vector3, Single*) |
Сохраняет вектор в заданном месте назначения. |
| Store(Vector4, Single*) |
Сохраняет вектор в заданном месте назначения. |
| Store<T>(Vector<T>, T*) |
Сохраняет вектор в заданном месте назначения. |
| StoreAligned(Vector2, Single*) |
Сохраняет вектор в заданном 8-байтовом месте назначения. |
| StoreAligned(Vector3, Single*) |
Сохраняет вектор в заданном 8-байтовом месте назначения. |
| StoreAligned(Vector4, Single*) |
Сохраняет вектор в заданном 16-байтовом месте назначения. |
| StoreAligned<T>(Vector<T>, T*) |
Сохраняет вектор в заданном выровненном месте назначения. |
| StoreAlignedNonTemporal(Vector2, Single*) |
Сохраняет вектор в заданном 8-байтовом месте назначения. |
| StoreAlignedNonTemporal(Vector3, Single*) |
Сохраняет вектор в заданном 8-байтовом месте назначения. |
| StoreAlignedNonTemporal(Vector4, Single*) |
Сохраняет вектор в заданном 16-байтовом месте назначения. |
| StoreAlignedNonTemporal<T>(Vector<T>, T*) |
Сохраняет вектор в заданном выровненном месте назначения. |
| StoreUnsafe(Vector2, Single, UIntPtr) |
Сохраняет вектор в заданном месте назначения. |
| StoreUnsafe(Vector2, Single) |
Сохраняет вектор в заданном месте назначения. |
| StoreUnsafe(Vector3, Single, UIntPtr) |
Сохраняет вектор в заданном месте назначения. |
| StoreUnsafe(Vector3, Single) |
Сохраняет вектор в заданном месте назначения. |
| StoreUnsafe(Vector4, Single, UIntPtr) |
Сохраняет вектор в заданном месте назначения. |
| StoreUnsafe(Vector4, Single) |
Сохраняет вектор в заданном месте назначения. |
| StoreUnsafe<T>(Vector<T>, T, UIntPtr) |
Сохраняет вектор в заданном месте назначения. |
| StoreUnsafe<T>(Vector<T>, T) |
Сохраняет вектор в заданном месте назначения. |
| Subtract<T>(Vector<T>, Vector<T>) |
Возвращает новый вектор, значения которого являются разницей между элементами во втором векторе и соответствующими элементами первого вектора. |
| SubtractSaturate<T>(Vector<T>, Vector<T>) |
Вычитает два вектора, чтобы вычислить их насыщенное различие с элементом. |
| Sum<T>(Vector<T>) |
Возвращает сумму всех элементов внутри указанного вектора. |
| ToScalar(Vector2) |
Преобразует заданный вектор в скаляр, содержащий значение первого элемента. |
| ToScalar(Vector3) |
Преобразует заданный вектор в скаляр, содержащий значение первого элемента. |
| ToScalar(Vector4) |
Преобразует заданный вектор в скаляр, содержащий значение первого элемента. |
| 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(Vector2, Int32, Single) |
Создает новый Vector128<T> элемент с заданным индексом, заданным заданным значением, а остальные элементы имеют то же значение, что и в заданном векторе. |
| WithElement(Vector3, Int32, Single) |
Создает новый Vector128<T> элемент с заданным индексом, заданным заданным значением, а остальные элементы имеют то же значение, что и в заданном векторе. |
| WithElement(Vector4, Int32, Single) |
Создает новый Vector128<T> элемент с заданным индексом, заданным заданным значением, а остальные элементы имеют то же значение, что и в заданном векторе. |
| WithElement<T>(Vector<T>, Int32, T) |
Создает новый Vector<T> элемент с заданным индексом, заданным заданным значением, а остальные элементы имеют то же значение, что и в заданном векторе. |
| Xor<T>(Vector<T>, Vector<T>) |
Возвращает новый вектор, выполняя побитовую монопольную операцию Or ( |