Vector128 Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет коллекцию статических методов для создания, управления ими и других операций с 128-разрядными векторами.
public ref class Vector128 abstract sealed
public static class Vector128
type Vector128 = class
Public Module Vector128
- Наследование
-
Vector128
Свойства
| Имя | Описание |
|---|---|
| E |
Предоставляет коллекцию статических методов для создания, управления ими и других операций с 128-разрядными векторами. |
| Epsilon |
Предоставляет коллекцию статических методов для создания, управления ими и других операций с 128-разрядными векторами. |
| IsHardwareAccelerated |
Возвращает значение, указывающее, подвержены ли 128-разрядные векторные операции аппаратного ускорения через встроенную поддержку JIT. |
| NaN |
Предоставляет коллекцию статических методов для создания, управления ими и других операций с 128-разрядными векторами. |
| NegativeInfinity |
Предоставляет коллекцию статических методов для создания, управления ими и других операций с 128-разрядными векторами. |
| NegativeOne |
Предоставляет коллекцию статических методов для создания, управления ими и других операций с 128-разрядными векторами. |
| NegativeZero |
Предоставляет коллекцию статических методов для создания, управления ими и других операций с 128-разрядными векторами. |
| Pi |
Предоставляет коллекцию статических методов для создания, управления ими и других операций с 128-разрядными векторами. |
| PositiveInfinity |
Предоставляет коллекцию статических методов для создания, управления ими и других операций с 128-разрядными векторами. |
| Tau |
Предоставляет коллекцию статических методов для создания, управления ими и других операций с 128-разрядными векторами. |
Методы
| Имя | Описание |
|---|---|
| Abs<T>(Vector128<T>) |
Вычисляет абсолютное значение каждого элемента в векторе. |
| Add<T>(Vector128<T>, Vector128<T>) |
Добавляет два вектора для вычисления суммы. |
| AddSaturate<T>(Vector128<T>, Vector128<T>) |
Добавляет два вектора для вычисления суммы с насыщенным элементом. |
| All<T>(Vector128<T>, T) |
Определяет, равны ли все элементы вектора заданному значению. |
| AllWhereAllBitsSet<T>(Vector128<T>) |
Определяет, имеют ли все элементы вектора все их биты. |
| AndNot<T>(Vector128<T>, Vector128<T>) |
Вычисляет побитовое и заданное векторное и дополнение другого вектора. |
| Any<T>(Vector128<T>, T) |
Определяет, равны ли какие-либо элементы вектора заданному значению. |
| AnyWhereAllBitsSet<T>(Vector128<T>) |
Определяет, имеют ли какие-либо элементы вектора все их биты. |
| As<T,U>(Vector128<T>) |
Повторно интерпретирует Vector128<T> тип |
| AsByte<T>(Vector128<T>) |
Переинтерпретирует новый Vector128<T>Vector128 тип Byte. |
| AsDouble<T>(Vector128<T>) |
Переинтерпретирует новый Vector128<T>Vector128 тип Double. |
| Asin(Vector128<Double>) |
Предоставляет коллекцию статических методов для создания, управления ими и других операций с 128-разрядными векторами. |
| Asin(Vector128<Single>) |
Предоставляет коллекцию статических методов для создания, управления ими и других операций с 128-разрядными векторами. |
| AsInt16<T>(Vector128<T>) |
Переинтерпретирует новый Vector128<T>Vector128 тип Int16. |
| AsInt32<T>(Vector128<T>) |
Переинтерпретирует новый Vector128<T>Vector128 тип Int32. |
| AsInt64<T>(Vector128<T>) |
Переинтерпретирует новый Vector128<T>Vector128 тип Int64. |
| AsNInt<T>(Vector128<T>) |
Переинтерпретирует новый Vector128<T>Vector128<T>. |
| AsNUInt<T>(Vector128<T>) |
Переинтерпретирует новый Vector128<T>Vector128<T>. |
| AsPlane(Vector128<Single>) |
Переинтерпретирует новый |
| AsQuaternion(Vector128<Single>) |
Переинтерпретирует новый |
| AsSByte<T>(Vector128<T>) |
Переинтерпретирует новый Vector128<T>Vector128 тип SByte. |
| AsSingle<T>(Vector128<T>) |
Переинтерпретирует новый Vector128<T>Vector128 тип Single. |
| AsUInt16<T>(Vector128<T>) |
Переинтерпретирует новый Vector128<T>Vector128 тип UInt16. |
| AsUInt32<T>(Vector128<T>) |
Переинтерпретирует новый Vector128<T>Vector128 тип UInt32. |
| AsUInt64<T>(Vector128<T>) |
Переинтерпретирует новый Vector128<T>Vector128 тип UInt64. |
| AsVector<T>(Vector128<T>) |
Переинтерпретирует новый Vector128<T>Vector<T>. |
| AsVector128(Plane) |
Переинтерпретирует новый Plane |
| AsVector128(Quaternion) |
Переинтерпретирует новый Quaternion |
| AsVector128(Vector2) |
Переинтерпретирует новый Vector2Vector128<T>. |
| AsVector128(Vector3) |
Переинтерпретирует новый Vector3Vector128<T>. |
| AsVector128(Vector4) |
Переинтерпретирует новый Vector4Vector128<T>. |
| AsVector128<T>(Vector<T>) |
Переинтерпретирует новый Vector<T>Vector128<T>. |
| AsVector128Unsafe(Vector2) |
Переинтерпретирует ее |
| AsVector128Unsafe(Vector3) |
Переинтерпретирует ее |
| AsVector2(Vector128<Single>) |
Переинтерпретирует новый Vector128<T>Vector2. |
| AsVector3(Vector128<Single>) |
Переинтерпретирует новый Vector128<T>Vector3. |
| AsVector4(Vector128<Single>) |
Переинтерпретирует новый Vector128<T>Vector4. |
| BitwiseAnd<T>(Vector128<T>, Vector128<T>) |
Вычисляет битовую и двух векторов. |
| BitwiseOr<T>(Vector128<T>, Vector128<T>) |
Вычисляет побитовое или два вектора. |
| Ceiling(Vector128<Double>) |
Вычисляет потолок каждого элемента в векторе. |
| Ceiling(Vector128<Single>) |
Вычисляет потолок каждого элемента в векторе. |
| Clamp<T>(Vector128<T>, Vector128<T>, Vector128<T>) |
Ограничивает вектор между минимальным и максимальным значением. |
| ClampNative<T>(Vector128<T>, Vector128<T>, Vector128<T>) |
Ограничивает вектор между минимальным и максимальным значением, используя конкретное поведение платформы для |
| ConditionalSelect<T>(Vector128<T>, Vector128<T>, Vector128<T>) |
Условно выбирает значение из двух векторов побитовой основе. |
| ConvertToDouble(Vector128<Int64>) |
Преобразует Vector128<T> в Vector128<T>. |
| ConvertToDouble(Vector128<UInt64>) |
Преобразует Vector128<T> в Vector128<T>. |
| ConvertToInt32(Vector128<Single>) |
Преобразует Vector128<T> в Vector128<T>. |
| ConvertToInt32Native(Vector128<Single>) |
Преобразует |
| ConvertToInt64(Vector128<Double>) |
Преобразует Vector128<T> в Vector128<T>. |
| ConvertToInt64Native(Vector128<Double>) |
Преобразует объект в |
| ConvertToSingle(Vector128<Int32>) |
Преобразует Vector128<T> в Vector128<T>. |
| ConvertToSingle(Vector128<UInt32>) |
Преобразует Vector128<T> в Vector128<T>. |
| ConvertToUInt32(Vector128<Single>) |
Преобразует Vector128<T> в Vector128<T>. |
| ConvertToUInt32Native(Vector128<Single>) |
Преобразует объект в |
| ConvertToUInt64(Vector128<Double>) |
Преобразует Vector128<T> в Vector128<T>. |
| ConvertToUInt64Native(Vector128<Double>) |
Преобразует объект в |
| CopySign<T>(Vector128<T>, Vector128<T>) |
Копирует знак вектора для каждого элемента в знак другого вектора. |
| CopyTo<T>(Vector128<T>, Span<T>) |
Копирует в Vector128<T> заданный диапазон. |
| CopyTo<T>(Vector128<T>, T[], Int32) |
Копирует в Vector128<T> заданный массив, начиная с указанного индекса. |
| CopyTo<T>(Vector128<T>, T[]) |
Копирует объект Vector128<T> в заданный массив. |
| Cos(Vector128<Double>) |
Вычисляет косинус каждого элемента в векторе. |
| Cos(Vector128<Single>) |
Вычисляет косинус каждого элемента в векторе. |
| Count<T>(Vector128<T>, T) |
Определяет количество элементов в векторе, равное заданному значению. |
| CountWhereAllBitsSet<T>(Vector128<T>) |
Определяет количество элементов в векторе с набором всех битов. |
| Create(Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte) |
Создает новый Vector128<T> экземпляр с каждым элементом, инициализированным соответствующим указанным значением. |
| Create(Byte) |
Создает новый Vector128<T> экземпляр со всеми элементами, инициализированными в указанное значение. |
| Create(Double, Double) |
Создает новый Vector128<T> экземпляр с каждым элементом, инициализированным соответствующим указанным значением. |
| Create(Double) |
Создает новый Vector128<T> экземпляр со всеми элементами, инициализированными в указанное значение. |
| Create(Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16) |
Создает новый Vector128<T> экземпляр с каждым элементом, инициализированным соответствующим указанным значением. |
| Create(Int16) |
Создает новый Vector128<T> экземпляр со всеми элементами, инициализированными в указанное значение. |
| Create(Int32, Int32, Int32, Int32) |
Создает новый Vector128<T> экземпляр с каждым элементом, инициализированным соответствующим указанным значением. |
| Create(Int32) |
Создает новый Vector128<T> экземпляр со всеми элементами, инициализированными в указанное значение. |
| Create(Int64, Int64) |
Создает новый Vector128<T> экземпляр с каждым элементом, инициализированным соответствующим указанным значением. |
| Create(Int64) |
Создает новый Vector128<T> экземпляр со всеми элементами, инициализированными в указанное значение. |
| Create(IntPtr) |
Создает новый Vector128<T> экземпляр со всеми элементами, инициализированными в указанное значение. |
| Create(SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte) |
Создает новый Vector128<T> экземпляр с каждым элементом, инициализированным соответствующим указанным значением. |
| Create(SByte) |
Создает новый Vector128<T> экземпляр со всеми элементами, инициализированными в указанное значение. |
| Create(Single, Single, Single, Single) |
Создает новый Vector128<T> экземпляр с каждым элементом, инициализированным соответствующим указанным значением. |
| Create(Single) |
Создает новый Vector128<T> экземпляр со всеми элементами, инициализированными в указанное значение. |
| Create(UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16) |
Создает новый Vector128<T> экземпляр с каждым элементом, инициализированным соответствующим указанным значением. |
| Create(UInt16) |
Создает новый Vector128<T> экземпляр со всеми элементами, инициализированными в указанное значение. |
| Create(UInt32, UInt32, UInt32, UInt32) |
Создает новый Vector128<T> экземпляр с каждым элементом, инициализированным соответствующим указанным значением. |
| Create(UInt32) |
Создает новый Vector128<T> экземпляр со всеми элементами, инициализированными в указанное значение. |
| Create(UInt64, UInt64) |
Создает новый Vector128<T> экземпляр с каждым элементом, инициализированным соответствующим указанным значением. |
| Create(UInt64) |
Создает новый Vector128<T> экземпляр со всеми элементами, инициализированными в указанное значение. |
| Create(UIntPtr) |
Создает новый Vector128<T> экземпляр со всеми элементами, инициализированными в указанное значение. |
| Create(Vector64<Byte>, Vector64<Byte>) |
Создает новый Vector128<T> экземпляр из двух Vector64<T> экземпляров. |
| Create(Vector64<Double>, Vector64<Double>) |
Создает новый Vector128<T> экземпляр из двух Vector64<T> экземпляров. |
| Create(Vector64<Int16>, Vector64<Int16>) |
Создает новый Vector128<T> экземпляр из двух Vector64<T> экземпляров. |
| Create(Vector64<Int32>, Vector64<Int32>) |
Создает новый Vector128<T> экземпляр из двух Vector64<T> экземпляров. |
| Create(Vector64<Int64>, Vector64<Int64>) |
Создает новый Vector128<T> экземпляр из двух Vector64<T> экземпляров. |
| Create(Vector64<IntPtr>, Vector64<IntPtr>) |
Создает новый Vector128<T> экземпляр из двух Vector64<T> экземпляров. |
| Create(Vector64<SByte>, Vector64<SByte>) |
Создает новый Vector128<T> экземпляр из двух Vector64<T> экземпляров. |
| Create(Vector64<Single>, Vector64<Single>) |
Создает новый Vector128<T> экземпляр из двух Vector64<T> экземпляров. |
| Create(Vector64<UInt16>, Vector64<UInt16>) |
Создает новый Vector128<T> экземпляр из двух Vector64<T> экземпляров. |
| Create(Vector64<UInt32>, Vector64<UInt32>) |
Создает новый Vector128<T> экземпляр из двух Vector64<T> экземпляров. |
| Create(Vector64<UInt64>, Vector64<UInt64>) |
Создает новый Vector128<T> экземпляр из двух Vector64<T> экземпляров. |
| Create(Vector64<UIntPtr>, Vector64<UIntPtr>) |
Создает новый Vector128<T> экземпляр из двух Vector64<T> экземпляров. |
| Create<T>(ReadOnlySpan<T>) |
Создает новый из Vector128<T> заданного диапазона чтения. |
| Create<T>(T) |
Создает новый Vector128<T> экземпляр со всеми элементами, инициализированными в указанное значение. |
| Create<T>(T[], Int32) |
Создает новый из Vector128<T> заданного массива. |
| Create<T>(T[]) |
Создает новый из Vector128<T> заданного массива. |
| Create<T>(Vector64<T>, Vector64<T>) |
Создает новый Vector128<T> экземпляр из двух Vector64<T> экземпляров. |
| Create<T>(Vector64<T>) |
Создает новый Vector128<T> экземпляр с нижними и верхними 64-разрядными инициализированными в указанное значение. |
| CreateScalar(Byte) |
Создает новый Vector128<T> экземпляр с первым элементом, инициализированным в указанное значение, а остальные элементы инициализированы до нуля. |
| CreateScalar(Double) |
Создает новый Vector128<T> экземпляр с первым элементом, инициализированным в указанное значение, а остальные элементы инициализированы до нуля. |
| CreateScalar(Int16) |
Создает новый Vector128<T> экземпляр с первым элементом, инициализированным в указанное значение, а остальные элементы инициализированы до нуля. |
| CreateScalar(Int32) |
Создает новый Vector128<T> экземпляр с первым элементом, инициализированным в указанное значение, а остальные элементы инициализированы до нуля. |
| CreateScalar(Int64) |
Создает новый Vector128<T> экземпляр с первым элементом, инициализированным в указанное значение, а остальные элементы инициализированы до нуля. |
| CreateScalar(IntPtr) |
Создает новый Vector128<T> экземпляр с первым элементом, инициализированным в указанное значение, а остальные элементы инициализированы до нуля. |
| CreateScalar(SByte) |
Создает новый Vector128<T> экземпляр с первым элементом, инициализированным в указанное значение, а остальные элементы инициализированы до нуля. |
| CreateScalar(Single) |
Создает новый Vector128<T> экземпляр с первым элементом, инициализированным в указанное значение, а остальные элементы инициализированы до нуля. |
| CreateScalar(UInt16) |
Создает новый Vector128<T> экземпляр с первым элементом, инициализированным в указанное значение, а остальные элементы инициализированы до нуля. |
| CreateScalar(UInt32) |
Создает новый Vector128<T> экземпляр с первым элементом, инициализированным в указанное значение, а остальные элементы инициализированы до нуля. |
| CreateScalar(UInt64) |
Создает новый Vector128<T> экземпляр с первым элементом, инициализированным в указанное значение, а остальные элементы инициализированы до нуля. |
| CreateScalar(UIntPtr) |
Создает новый Vector128<T> экземпляр с первым элементом, инициализированным в указанное значение, а остальные элементы инициализированы до нуля. |
| CreateScalar<T>(T) |
Создает новый Vector128<T> экземпляр с первым элементом, инициализированным в указанное значение, а остальные элементы инициализированы до нуля. |
| CreateScalarUnsafe(Byte) |
Создает новый Vector128<T> экземпляр с первым элементом, инициализированным в указанное значение, а остальные элементы остаются неинициализированными. |
| CreateScalarUnsafe(Double) |
Создает новый Vector128<T> экземпляр с первым элементом, инициализированным в указанное значение, а остальные элементы остаются неинициализированными. |
| CreateScalarUnsafe(Int16) |
Создает новый Vector128<T> экземпляр с первым элементом, инициализированным в указанное значение, а остальные элементы остаются неинициализированными. |
| CreateScalarUnsafe(Int32) |
Создает новый Vector128<T> экземпляр с первым элементом, инициализированным в указанное значение, а остальные элементы остаются неинициализированными. |
| CreateScalarUnsafe(Int64) |
Создает новый Vector128<T> экземпляр с первым элементом, инициализированным в указанное значение, а остальные элементы остаются неинициализированными. |
| CreateScalarUnsafe(IntPtr) |
Создает новый Vector128<T> экземпляр с первым элементом, инициализированным в указанное значение, а остальные элементы остаются неинициализированными. |
| CreateScalarUnsafe(SByte) |
Создает новый Vector128<T> экземпляр с первым элементом, инициализированным в указанное значение, а остальные элементы остаются неинициализированными. |
| CreateScalarUnsafe(Single) |
Создает новый Vector128<T> экземпляр с первым элементом, инициализированным в указанное значение, а остальные элементы остаются неинициализированными. |
| CreateScalarUnsafe(UInt16) |
Создает новый Vector128<T> экземпляр с первым элементом, инициализированным в указанное значение, а остальные элементы остаются неинициализированными. |
| CreateScalarUnsafe(UInt32) |
Создает новый Vector128<T> экземпляр с первым элементом, инициализированным в указанное значение, а остальные элементы остаются неинициализированными. |
| CreateScalarUnsafe(UInt64) |
Создает новый Vector128<T> экземпляр с первым элементом, инициализированным в указанное значение, а остальные элементы остаются неинициализированными. |
| CreateScalarUnsafe(UIntPtr) |
Создает новый Vector128<T> экземпляр с первым элементом, инициализированным в указанное значение, а остальные элементы остаются неинициализированными. |
| CreateScalarUnsafe<T>(T) |
Создает новый Vector128<T> экземпляр с первым элементом, инициализированным в указанное значение, а остальные элементы остаются неинициализированными. |
| CreateSequence<T>(T, T) |
Создает новый Vector128<T> экземпляр, в котором элементы начинаются с указанного значения и которые размещаются друг от друга в соответствии с другим указанным значением. |
| DegreesToRadians(Vector128<Double>) |
Преобразует заданный вектор из градусов в радианы. |
| DegreesToRadians(Vector128<Single>) |
Преобразует заданный вектор из градусов в радианы. |
| Divide<T>(Vector128<T>, T) |
Делит вектор скалярным для вычисления квотиента для каждого элемента. |
| Divide<T>(Vector128<T>, Vector128<T>) |
Делит два вектора для вычисления их кворента. |
| Dot<T>(Vector128<T>, Vector128<T>) |
Вычисляет точечный продукт двух векторов. |
| Equals<T>(Vector128<T>, Vector128<T>) |
Сравнивает два вектора, чтобы определить, равны ли они на основе каждого элемента. |
| EqualsAll<T>(Vector128<T>, Vector128<T>) |
Сравнивает два вектора, чтобы определить, равны ли все элементы. |
| EqualsAny<T>(Vector128<T>, Vector128<T>) |
Сравнивает два вектора, чтобы определить, равны ли какие-либо элементы. |
| Exp(Vector128<Double>) |
Вычисляет экспоненциал каждого элемента в векторе. |
| Exp(Vector128<Single>) |
Вычисляет экспоненциал каждого элемента в векторе. |
| ExtractMostSignificantBits<T>(Vector128<T>) |
Извлекает самый значительный бит из каждого элемента в векторе. |
| Floor(Vector128<Double>) |
Вычисляет пол каждого элемента в векторе. |
| Floor(Vector128<Single>) |
Вычисляет пол каждого элемента в векторе. |
| FusedMultiplyAdd(Vector128<Double>, Vector128<Double>, Vector128<Double>) |
Вычисления ( |
| FusedMultiplyAdd(Vector128<Single>, Vector128<Single>, Vector128<Single>) |
Вычисления ( |
| get_E<T>() |
Предоставляет коллекцию статических методов для создания, управления ими и других операций с 128-разрядными векторами. |
| get_Epsilon<T>() |
Предоставляет коллекцию статических методов для создания, управления ими и других операций с 128-разрядными векторами. |
| get_NaN<T>() |
Предоставляет коллекцию статических методов для создания, управления ими и других операций с 128-разрядными векторами. |
| get_NegativeInfinity<T>() |
Предоставляет коллекцию статических методов для создания, управления ими и других операций с 128-разрядными векторами. |
| get_NegativeOne<T>() |
Предоставляет коллекцию статических методов для создания, управления ими и других операций с 128-разрядными векторами. |
| get_NegativeZero<T>() |
Предоставляет коллекцию статических методов для создания, управления ими и других операций с 128-разрядными векторами. |
| get_Pi<T>() |
Предоставляет коллекцию статических методов для создания, управления ими и других операций с 128-разрядными векторами. |
| get_PositiveInfinity<T>() |
Предоставляет коллекцию статических методов для создания, управления ими и других операций с 128-разрядными векторами. |
| get_Tau<T>() |
Предоставляет коллекцию статических методов для создания, управления ими и других операций с 128-разрядными векторами. |
| GetElement<T>(Vector128<T>, Int32) |
Возвращает элемент по указанному индексу. |
| GetLower<T>(Vector128<T>) |
Возвращает значение более низких 64-разрядных значений в качестве нового Vector64<T>. |
| GetUpper<T>(Vector128<T>) |
Возвращает значение верхних 64-разрядных битов в качестве нового Vector64<T>. |
| GreaterThan<T>(Vector128<T>, Vector128<T>) |
Сравнивает два вектора, чтобы определить, что больше на основе каждого элемента. |
| GreaterThanAll<T>(Vector128<T>, Vector128<T>) |
Сравнивает два вектора, чтобы определить, больше ли все элементы. |
| GreaterThanAny<T>(Vector128<T>, Vector128<T>) |
Сравнивает два вектора, чтобы определить, являются ли элементы более большими. |
| GreaterThanOrEqual<T>(Vector128<T>, Vector128<T>) |
Сравнивает два вектора, чтобы определить, какое значение больше или равно на основе каждого элемента. |
| GreaterThanOrEqualAll<T>(Vector128<T>, Vector128<T>) |
Сравнивает два вектора, чтобы определить, являются ли все элементы более большими или равными. |
| GreaterThanOrEqualAny<T>(Vector128<T>, Vector128<T>) |
Сравнивает два вектора, чтобы определить, являются ли какие-либо элементы большими или равными. |
| Hypot(Vector128<Double>, Vector128<Double>) |
Вычисляет гипотенуз, заданный двумя векторами, представляющим длину более коротких сторон в правом углу треугольника. |
| Hypot(Vector128<Single>, Vector128<Single>) |
Вычисляет гипотенуз, заданный двумя векторами, представляющим длину более коротких сторон в правом углу треугольника. |
| IndexOf<T>(Vector128<T>, T) |
Определяет индекс первого элемента в векторе, равном заданному значению. |
| IndexOfWhereAllBitsSet<T>(Vector128<T>) |
Определяет индекс первого элемента в векторе с набором всех битов. |
| IsEvenInteger<T>(Vector128<T>) |
Определяет, какие элементы в вектора являются даже целочисленными значениями. |
| IsFinite<T>(Vector128<T>) |
Определяет, какие элементы в векторе являются конечными. |
| IsInfinity<T>(Vector128<T>) |
Определяет, какие элементы в векторе являются бесконечностью. |
| IsInteger<T>(Vector128<T>) |
Определяет, какие элементы в вектора являются целочисленными значениями. |
| IsNaN<T>(Vector128<T>) |
Определяет, какие элементы в вектора являются NaN. |
| IsNegative<T>(Vector128<T>) |
Определяет, какие элементы в векторе представляют отрицательные реальные числа. |
| IsNegativeInfinity<T>(Vector128<T>) |
Определяет, какие элементы в вектора являются отрицательными бесконечностью. |
| IsNormal<T>(Vector128<T>) |
Определяет, какие элементы в вектора являются нормальными. |
| IsOddInteger<T>(Vector128<T>) |
Определяет, какие элементы в векторе являются нечетными целочисленными значениями. |
| IsPositive<T>(Vector128<T>) |
Определяет, какие элементы в векторе представляют положительные реальные числа. |
| IsPositiveInfinity<T>(Vector128<T>) |
Определяет, какие элементы в вектора являются положительными бесконечностью. |
| IsSubnormal<T>(Vector128<T>) |
Определяет, какие элементы в вектора являются ненормальными. |
| IsZero<T>(Vector128<T>) |
Определяет, какие элементы в векторе равны нулю. |
| LastIndexOf<T>(Vector128<T>, T) |
Определяет индекс последнего элемента в векторе, равном заданному значению. |
| LastIndexOfWhereAllBitsSet<T>(Vector128<T>) |
Определяет индекс последнего элемента в векторе с набором всех битов. |
| Lerp(Vector128<Double>, Vector128<Double>, Vector128<Double>) |
Выполняет линейную интерполяцию между двумя векторами на основе заданного весового значения. |
| Lerp(Vector128<Single>, Vector128<Single>, Vector128<Single>) |
Выполняет линейную интерполяцию между двумя векторами на основе заданного весового значения. |
| LessThan<T>(Vector128<T>, Vector128<T>) |
Сравнивает два вектора, чтобы определить, что меньше на основе каждого элемента. |
| LessThanAll<T>(Vector128<T>, Vector128<T>) |
Сравнивает два вектора, чтобы определить, меньше ли все элементы. |
| LessThanAny<T>(Vector128<T>, Vector128<T>) |
Сравнивает два вектора, чтобы определить, меньше ли какие-либо элементы. |
| LessThanOrEqual<T>(Vector128<T>, Vector128<T>) |
Сравнивает два вектора, чтобы определить, что меньше или равно на основе каждого элемента. |
| LessThanOrEqualAll<T>(Vector128<T>, Vector128<T>) |
Сравнивает два вектора, чтобы определить, равны ли все элементы. |
| LessThanOrEqualAny<T>(Vector128<T>, Vector128<T>) |
Сравнивает два вектора, чтобы определить, имеются ли элементы меньше или равны. |
| Load<T>(T*) |
Загружает вектор из заданного источника. |
| LoadAligned<T>(T*) |
Загружает вектор из заданного выровненного источника. |
| LoadAlignedNonTemporal<T>(T*) |
Загружает вектор из заданного выровненного источника. |
| LoadUnsafe<T>(T, UIntPtr) |
Загружает вектор из заданного источника и смещения элемента. |
| LoadUnsafe<T>(T) |
Загружает вектор из заданного источника. |
| Log(Vector128<Double>) |
Вычисляет журнал каждого элемента в векторе. |
| Log(Vector128<Single>) |
Вычисляет журнал каждого элемента в векторе. |
| Log2(Vector128<Double>) |
Вычисляет журнал 2 каждого элемента в векторе. |
| Log2(Vector128<Single>) |
Вычисляет журнал 2 каждого элемента в векторе. |
| Max<T>(Vector128<T>, Vector128<T>) |
Вычисляет максимум двух векторов на основе каждого элемента. |
| MaxMagnitude<T>(Vector128<T>, Vector128<T>) |
Сравнивает два вектора с вычислениями, которые имеют большую величину на основе каждого элемента. |
| MaxMagnitudeNumber<T>(Vector128<T>, Vector128<T>) |
Сравнивает два вектора на основе каждого элемента с вычислением, которое имеет больше величины и возвращает другое значение, если входные данные имеют значение |
| MaxNative<T>(Vector128<T>, Vector128<T>) |
Сравните два вектора, чтобы определить, что больше на основе каждого элемента, используя конкретное поведение платформы и |
| MaxNumber<T>(Vector128<T>, Vector128<T>) |
Сравнивает два вектора на основе каждого элемента, чтобы вычислить, что больше и возвращает другое значение, если элемент имеет значение |
| Min<T>(Vector128<T>, Vector128<T>) |
Вычисляет минимум два вектора на основе каждого элемента. |
| MinMagnitude<T>(Vector128<T>, Vector128<T>) |
Сравнивает два вектора с вычислениями, которые имеют меньшее значение на основе каждого элемента. |
| MinMagnitudeNumber<T>(Vector128<T>, Vector128<T>) |
Сравнивает два вектора на основе каждого элемента с вычислением, которое имеет меньшее значение и возвращает другое значение, если входные данные имеют значение |
| MinNative<T>(Vector128<T>, Vector128<T>) |
Сравните два вектора, чтобы определить, что меньше на основе каждого элемента, используя конкретное поведение платформы для |
| MinNumber<T>(Vector128<T>, Vector128<T>) |
Сравнивает два вектора на основе каждого элемента с вычислением, которое меньше и возвращает другое значение, если элемент имеет значение |
| Multiply<T>(T, Vector128<T>) |
Умножает вектор на скаляр для вычисления своего продукта. |
| Multiply<T>(Vector128<T>, T) |
Умножает вектор на скаляр для вычисления своего продукта. |
| Multiply<T>(Vector128<T>, Vector128<T>) |
Умножает два вектора, чтобы вычислить свой продукт с помощью элемента. |
| MultiplyAddEstimate(Vector128<Double>, Vector128<Double>, Vector128<Double>) |
Вычисляет оценку ( |
| MultiplyAddEstimate(Vector128<Single>, Vector128<Single>, Vector128<Single>) |
Вычисляет оценку ( |
| Narrow(Vector128<Double>, Vector128<Double>) |
Сужает два Vector128<T> экземпляра в один Vector128<T>. |
| Narrow(Vector128<Int16>, Vector128<Int16>) |
Сужает два Vector128<T> экземпляра в один Vector128<T>. |
| Narrow(Vector128<Int32>, Vector128<Int32>) |
Сужает два Vector128<T> экземпляра в один Vector128<T>. |
| Narrow(Vector128<Int64>, Vector128<Int64>) |
Сужает два Vector128<T> экземпляра в один Vector128<T>. |
| Narrow(Vector128<UInt16>, Vector128<UInt16>) |
Сужает два Vector128<T> экземпляра в один Vector128<T>. |
| Narrow(Vector128<UInt32>, Vector128<UInt32>) |
Сужает два Vector128<T> экземпляра в один Vector128<T>. |
| Narrow(Vector128<UInt64>, Vector128<UInt64>) |
Сужает два Vector128<T> экземпляра в один Vector128<T>. |
| NarrowWithSaturation(Vector128<Double>, Vector128<Double>) |
Сужает два вектора Double экземпляров в один вектор Single использования насыщенного преобразования. |
| NarrowWithSaturation(Vector128<Int16>, Vector128<Int16>) |
Сужает два вектора Int16 экземпляров в один вектор SByte использования насыщенного преобразования. |
| NarrowWithSaturation(Vector128<Int32>, Vector128<Int32>) |
Сужает два вектора Int32 экземпляров в один вектор Int16 использования насыщенного преобразования. |
| NarrowWithSaturation(Vector128<Int64>, Vector128<Int64>) |
Сужает два вектора Int64 экземпляров в один вектор Int32 использования насыщенного преобразования. |
| NarrowWithSaturation(Vector128<UInt16>, Vector128<UInt16>) |
Сужает два вектора UInt16 экземпляров в один вектор Byte использования насыщенного преобразования. |
| NarrowWithSaturation(Vector128<UInt32>, Vector128<UInt32>) |
Сужает два вектора UInt32 экземпляров в один вектор UInt16 использования насыщенного преобразования. |
| NarrowWithSaturation(Vector128<UInt64>, Vector128<UInt64>) |
Сужает два вектора UInt64 экземпляров в один вектор UInt32 использования насыщенного преобразования. |
| Negate<T>(Vector128<T>) |
Отрицает вектор. |
| None<T>(Vector128<T>, T) |
Определяет, равны ли никакие элементы вектора заданному значению. |
| NoneWhereAllBitsSet<T>(Vector128<T>) |
Определяет, не имеют ли элементы вектора все их биты. |
| OnesComplement<T>(Vector128<T>) |
Вычисляет те, которые дополняют вектор. |
| RadiansToDegrees(Vector128<Double>) |
Преобразует заданный вектор из радианов в градусы. |
| RadiansToDegrees(Vector128<Single>) |
Преобразует заданный вектор из радианов в градусы. |
| Round(Vector128<Double>, MidpointRounding) |
Округляет каждый элемент в векторе до ближайшего целого числа с помощью указанного режима округления. |
| Round(Vector128<Double>) |
Округляет каждый элемент в векторе до ближайшего целого числа с помощью режима округления по умолчанию (ToEven). |
| Round(Vector128<Single>, MidpointRounding) |
Округляет каждый элемент в векторе до ближайшего целого числа с помощью указанного режима округления. |
| Round(Vector128<Single>) |
Округляет каждый элемент в векторе до ближайшего целого числа с помощью режима округления по умолчанию (ToEven). |
| ShiftLeft(Vector128<Byte>, Int32) |
Сдвигает каждый элемент вектора влево на указанный объем. |
| ShiftLeft(Vector128<Int16>, Int32) |
Сдвигает каждый элемент вектора влево на указанный объем. |
| ShiftLeft(Vector128<Int32>, Int32) |
Сдвигает каждый элемент вектора влево на указанный объем. |
| ShiftLeft(Vector128<Int64>, Int32) |
Сдвигает каждый элемент вектора влево на указанный объем. |
| ShiftLeft(Vector128<IntPtr>, Int32) |
Сдвигает каждый элемент вектора влево на указанный объем. |
| ShiftLeft(Vector128<SByte>, Int32) |
Сдвигает каждый элемент вектора влево на указанный объем. |
| ShiftLeft(Vector128<UInt16>, Int32) |
Сдвигает каждый элемент вектора влево на указанный объем. |
| ShiftLeft(Vector128<UInt32>, Int32) |
Сдвигает каждый элемент вектора влево на указанный объем. |
| ShiftLeft(Vector128<UInt64>, Int32) |
Сдвигает каждый элемент вектора влево на указанный объем. |
| ShiftLeft(Vector128<UIntPtr>, Int32) |
Сдвигает каждый элемент вектора влево на указанный объем. |
| ShiftRightArithmetic(Vector128<Int16>, Int32) |
Сдвигает (подписанный) каждый элемент вектора вправо по указанному количеству. |
| ShiftRightArithmetic(Vector128<Int32>, Int32) |
Сдвигает (подписанный) каждый элемент вектора вправо по указанному количеству. |
| ShiftRightArithmetic(Vector128<Int64>, Int32) |
Сдвигает (подписанный) каждый элемент вектора вправо по указанному количеству. |
| ShiftRightArithmetic(Vector128<IntPtr>, Int32) |
Сдвигает (подписанный) каждый элемент вектора вправо по указанному количеству. |
| ShiftRightArithmetic(Vector128<SByte>, Int32) |
Сдвигает (подписанный) каждый элемент вектора вправо по указанному количеству. |
| ShiftRightLogical(Vector128<Byte>, Int32) |
Сдвиги (без знака) каждого элемента вектора вправо по указанному количеству. |
| ShiftRightLogical(Vector128<Int16>, Int32) |
Сдвиги (без знака) каждого элемента вектора вправо по указанному количеству. |
| ShiftRightLogical(Vector128<Int32>, Int32) |
Сдвиги (без знака) каждого элемента вектора вправо по указанному количеству. |
| ShiftRightLogical(Vector128<Int64>, Int32) |
Сдвиги (без знака) каждого элемента вектора вправо по указанному количеству. |
| ShiftRightLogical(Vector128<IntPtr>, Int32) |
Сдвиги (без знака) каждого элемента вектора вправо по указанному количеству. |
| ShiftRightLogical(Vector128<SByte>, Int32) |
Сдвиги (без знака) каждого элемента вектора вправо по указанному количеству. |
| ShiftRightLogical(Vector128<UInt16>, Int32) |
Сдвиги (без знака) каждого элемента вектора вправо по указанному количеству. |
| ShiftRightLogical(Vector128<UInt32>, Int32) |
Сдвиги (без знака) каждого элемента вектора вправо по указанному количеству. |
| ShiftRightLogical(Vector128<UInt64>, Int32) |
Сдвиги (без знака) каждого элемента вектора вправо по указанному количеству. |
| ShiftRightLogical(Vector128<UIntPtr>, Int32) |
Сдвиги (без знака) каждого элемента вектора вправо по указанному количеству. |
| Shuffle(Vector128<Byte>, Vector128<Byte>) |
Создает новый вектор путем выбора значений из входного вектора с помощью набора индексов. |
| Shuffle(Vector128<Double>, Vector128<Int64>) |
Создает новый вектор путем выбора значений из входного вектора с помощью набора индексов. |
| Shuffle(Vector128<Int16>, Vector128<Int16>) |
Создает новый вектор путем выбора значений из входного вектора с помощью набора индексов. |
| Shuffle(Vector128<Int32>, Vector128<Int32>) |
Создает новый вектор путем выбора значений из входного вектора с помощью набора индексов. |
| Shuffle(Vector128<Int64>, Vector128<Int64>) |
Создает новый вектор путем выбора значений из входного вектора с помощью набора индексов. |
| Shuffle(Vector128<SByte>, Vector128<SByte>) |
Создает новый вектор путем выбора значений из входного вектора с помощью набора индексов. |
| Shuffle(Vector128<Single>, Vector128<Int32>) |
Создает новый вектор путем выбора значений из входного вектора с помощью набора индексов. |
| Shuffle(Vector128<UInt16>, Vector128<UInt16>) |
Создает новый вектор путем выбора значений из входного вектора с помощью набора индексов. |
| Shuffle(Vector128<UInt32>, Vector128<UInt32>) |
Создает новый вектор путем выбора значений из входного вектора с помощью набора индексов. |
| Shuffle(Vector128<UInt64>, Vector128<UInt64>) |
Создает новый вектор путем выбора значений из входного вектора с помощью набора индексов. |
| ShuffleNative(Vector128<Byte>, Vector128<Byte>) |
Создает новый вектор путем выбора значений из входного вектора с помощью набора индексов. |
| ShuffleNative(Vector128<Double>, Vector128<Int64>) |
Создает новый вектор путем выбора значений из входного вектора с помощью набора индексов. |
| ShuffleNative(Vector128<Int16>, Vector128<Int16>) |
Создает новый вектор путем выбора значений из входного вектора с помощью набора индексов. |
| ShuffleNative(Vector128<Int32>, Vector128<Int32>) |
Создает новый вектор путем выбора значений из входного вектора с помощью набора индексов. |
| ShuffleNative(Vector128<Int64>, Vector128<Int64>) |
Создает новый вектор путем выбора значений из входного вектора с помощью набора индексов. |
| ShuffleNative(Vector128<SByte>, Vector128<SByte>) |
Создает новый вектор путем выбора значений из входного вектора с помощью набора индексов. |
| ShuffleNative(Vector128<Single>, Vector128<Int32>) |
Создает новый вектор путем выбора значений из входного вектора с помощью набора индексов. |
| ShuffleNative(Vector128<UInt16>, Vector128<UInt16>) |
Создает новый вектор путем выбора значений из входного вектора с помощью набора индексов. |
| ShuffleNative(Vector128<UInt32>, Vector128<UInt32>) |
Создает новый вектор путем выбора значений из входного вектора с помощью набора индексов. |
| ShuffleNative(Vector128<UInt64>, Vector128<UInt64>) |
Создает новый вектор путем выбора значений из входного вектора с помощью набора индексов. |
| Sin(Vector128<Double>) |
Вычисляет синус каждого элемента в векторе. |
| Sin(Vector128<Single>) |
Вычисляет синус каждого элемента в векторе. |
| SinCos(Vector128<Double>) |
Вычисляет синус и косинус каждого элемента в векторе. |
| SinCos(Vector128<Single>) |
Вычисляет синус и косинус каждого элемента в векторе. |
| Sqrt<T>(Vector128<T>) |
Вычисляет квадратный корень вектора на основе каждого элемента. |
| Store<T>(Vector128<T>, T*) |
Сохраняет вектор в заданном месте назначения. |
| StoreAligned<T>(Vector128<T>, T*) |
Сохраняет вектор в заданном выровненном месте назначения. |
| StoreAlignedNonTemporal<T>(Vector128<T>, T*) |
Сохраняет вектор в заданном выровненном месте назначения. |
| StoreUnsafe<T>(Vector128<T>, T, UIntPtr) |
Сохраняет вектор в заданном месте назначения. |
| StoreUnsafe<T>(Vector128<T>, T) |
Сохраняет вектор в заданном месте назначения. |
| Subtract<T>(Vector128<T>, Vector128<T>) |
Вычитает два вектора, чтобы вычислить их разницу. |
| SubtractSaturate<T>(Vector128<T>, Vector128<T>) |
Вычитает два вектора, чтобы вычислить их насыщенное различие с элементом. |
| Sum<T>(Vector128<T>) |
Вычисляет сумму всех элементов в векторе. |
| ToScalar<T>(Vector128<T>) |
Преобразует заданный вектор в скаляр, содержащий значение первого элемента. |
| ToVector256<T>(Vector128<T>) |
Преобразует заданный вектор в новый Vector256<T> с нижним 128-разрядным значением заданного вектора, а верхний 128-разрядный инициализирован на ноль. |
| ToVector256Unsafe<T>(Vector128<T>) |
Преобразует заданный вектор в новый Vector256<T> с нижним 128-битом значение заданного вектора, а верхние 128-разрядные слева неинициализированы. |
| Truncate(Vector128<Double>) |
Усечение каждого элемента в векторе. |
| Truncate(Vector128<Single>) |
Усечение каждого элемента в векторе. |
| TryCopyTo<T>(Vector128<T>, Span<T>) |
Пытается скопировать данные Vector<T> в заданный диапазон. |
| Widen(Vector128<Byte>) |
Расширяется в Vector128<T> два Vector128<T>. |
| Widen(Vector128<Int16>) |
Расширяется в Vector128<T> два Vector128<T>. |
| Widen(Vector128<Int32>) |
Расширяется в Vector128<T> два Vector128<T>. |
| Widen(Vector128<SByte>) |
Расширяется в Vector128<T> два Vector128<T>. |
| Widen(Vector128<Single>) |
Расширяется в Vector128<T> два Vector128<T>. |
| Widen(Vector128<UInt16>) |
Расширяется в Vector128<T> два Vector128<T>. |
| Widen(Vector128<UInt32>) |
Расширяется в Vector128<T> два Vector128<T>. |
| WidenLower(Vector128<Byte>) |
Расширяет нижнюю половину Vector128<T> в Vector128<T>. |
| WidenLower(Vector128<Int16>) |
Расширяет нижнюю половину Vector128<T> в Vector128<T>. |
| WidenLower(Vector128<Int32>) |
Расширяет нижнюю половину Vector128<T> в Vector128<T>. |
| WidenLower(Vector128<SByte>) |
Расширяет нижнюю половину Vector128<T> в Vector128<T>. |
| WidenLower(Vector128<Single>) |
Расширяет нижнюю половину Vector128<T> в Vector128<T>. |
| WidenLower(Vector128<UInt16>) |
Расширяет нижнюю половину Vector128<T> в Vector128<T>. |
| WidenLower(Vector128<UInt32>) |
Расширяет нижнюю половину Vector128<T> в Vector128<T>. |
| WidenUpper(Vector128<Byte>) |
Расширяет верхнюю половину Vector128<T> в Vector128<T>. |
| WidenUpper(Vector128<Int16>) |
Расширяет верхнюю половину Vector128<T> в Vector128<T>. |
| WidenUpper(Vector128<Int32>) |
Расширяет верхнюю половину Vector128<T> в Vector128<T>. |
| WidenUpper(Vector128<SByte>) |
Расширяет верхнюю половину Vector128<T> в Vector128<T>. |
| WidenUpper(Vector128<Single>) |
Расширяет верхнюю половину Vector128<T> в Vector128<T>. |
| WidenUpper(Vector128<UInt16>) |
Расширяет верхнюю половину Vector128<T> в Vector128<T>. |
| WidenUpper(Vector128<UInt32>) |
Расширяет верхнюю половину Vector128<T> в Vector128<T>. |
| WithElement<T>(Vector128<T>, Int32, T) |
Создает новый Vector128<T> элемент с заданным индексом, заданным заданным значением, а остальные элементы имеют то же значение, что и в заданном векторе. |
| WithLower<T>(Vector128<T>, Vector64<T>) |
Создает новое значение Vector128<T> с нижними 64-разрядными значениями, а верхние 64-разрядные значения имеют то же значение, что и в заданном векторе. |
| WithUpper<T>(Vector128<T>, Vector64<T>) |
Создает новое значение Vector128<T> с верхними 64-разрядными значениями, а нижние 64-разрядные значения имеют то же значение, что и в заданном векторе. |
| Xor<T>(Vector128<T>, Vector128<T>) |
Вычисляет монопольные или два вектора. |