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