Vector512 Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет коллекцию статических методов для создания, обработки и работы с 512-разрядными векторами.
public ref class Vector512 abstract sealed
public static class Vector512
type Vector512 = class
Public Module Vector512
- Наследование
-
Vector512
Свойства
IsHardwareAccelerated |
Возвращает значение, указывающее, подлежат ли 512-разрядные векторные операции аппаратному ускорению с помощью встроенной поддержки JIT. |
Методы
Abs<T>(Vector512<T>) |
Вычисляет абсолютное значение каждого элемента в векторе. |
Add<T>(Vector512<T>, Vector512<T>) |
Добавляет два вектора для вычисления их суммы. |
AndNot<T>(Vector512<T>, Vector512<T>) |
Вычисляет побитовое и заданного вектора и дополнение другого вектора. |
As<TFrom,TTo>(Vector512<TFrom>) |
Переинтерпретирует Vector512<T> как новый Vector512<T>. |
AsByte<T>(Vector512<T>) |
Переинтерпретирует Vector512<T> как новый Vector512<T>. |
AsDouble<T>(Vector512<T>) |
Переинтерпретирует Vector512<T> как новый Vector512<T>. |
AsInt16<T>(Vector512<T>) |
Переинтерпретирует Vector512<T> как новый Vector512<T>. |
AsInt32<T>(Vector512<T>) |
Переинтерпретирует Vector512<T> как новый Vector512<T>. |
AsInt64<T>(Vector512<T>) |
Переинтерпретирует Vector512<T> как новый Vector512<T>. |
AsNInt<T>(Vector512<T>) |
Переинтерпретирует Vector512<T> как новый Vector512<T>. |
AsNUInt<T>(Vector512<T>) |
Переинтерпретирует Vector512<T> как новый Vector512<T>. |
AsSByte<T>(Vector512<T>) |
Переинтерпретирует Vector512<T> как новый Vector512<T>. |
AsSingle<T>(Vector512<T>) |
Переинтерпретирует Vector512<T> как новый Vector512<T>. |
AsUInt16<T>(Vector512<T>) |
Переинтерпретирует Vector512<T> как новый Vector512<T>. |
AsUInt32<T>(Vector512<T>) |
Переинтерпретирует Vector512<T> как новый Vector512<T>. |
AsUInt64<T>(Vector512<T>) |
Переинтерпретирует Vector512<T> как новый Vector512<T>. |
AsVector<T>(Vector512<T>) |
Переинтерпретирует Vector512<T> как новый Vector<T>. |
AsVector512<T>(Vector<T>) |
Переинтерпретирует Vector<T> как новый Vector512<T>. |
BitwiseAnd<T>(Vector512<T>, Vector512<T>) |
Вычисляет побитовые и двух векторов. |
BitwiseOr<T>(Vector512<T>, Vector512<T>) |
Вычисляет побитовый или двух векторов. |
Ceiling(Vector512<Double>) |
Вычисляет потолок каждого элемента в векторе. |
Ceiling(Vector512<Single>) |
Вычисляет потолок каждого элемента в векторе. |
ConditionalSelect<T>(Vector512<T>, Vector512<T>, Vector512<T>) |
Условно выбирает значение из двух векторов по битовой основе. |
ConvertToDouble(Vector512<Int64>) |
Преобразует Vector512<T> в Vector512<T>. |
ConvertToDouble(Vector512<UInt64>) |
Преобразует Vector512<T> в Vector512<T>. |
ConvertToInt32(Vector512<Single>) |
Преобразует Vector512<T> в Vector512<T>. |
ConvertToInt64(Vector512<Double>) |
Преобразует Vector512<T> в Vector512<T>. |
ConvertToSingle(Vector512<Int32>) |
Преобразует Vector512<T> в Vector512<T>. |
ConvertToSingle(Vector512<UInt32>) |
Преобразует Vector512<T> в Vector512<T>. |
ConvertToUInt32(Vector512<Single>) |
Преобразует Vector512<T> в Vector512<T>. |
ConvertToUInt64(Vector512<Double>) |
Преобразует Vector512<T> в Vector512<T>. |
CopyTo<T>(Vector512<T>, Span<T>) |
Копирует в заданный Vector512<T> диапазон. |
CopyTo<T>(Vector512<T>, T[]) |
Копирует в Vector512<T> заданный массив. |
CopyTo<T>(Vector512<T>, T[], Int32) |
Копирует в Vector512<T> заданный массив, начиная с указанного индекса. |
Create(Byte) |
Создает новый экземпляр Vector512<T>, все элементы которого инициализируются указанным значением. |
Create(Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte, Byte) |
Создает новый экземпляр Vector512<T>, каждый элемент которого инициализируется соответствующим указанным значением. |
Create(Double) |
Создает новый экземпляр Vector512<T>, все элементы которого инициализируются указанным значением. |
Create(Double, Double, Double, Double, Double, Double, Double, Double) |
Создает новый экземпляр Vector512<T>, каждый элемент которого инициализируется соответствующим указанным значением. |
Create(Int16) |
Создает новый экземпляр Vector512<T>, все элементы которого инициализируются указанным значением. |
Create(Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16, Int16) |
Создает новый экземпляр Vector512<T>, каждый элемент которого инициализируется соответствующим указанным значением. |
Create(Int32) |
Создает новый экземпляр Vector512<T>, все элементы которого инициализируются указанным значением. |
Create(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32) |
Создает новый экземпляр Vector512<T>, каждый элемент которого инициализируется соответствующим указанным значением. |
Create(Int64) |
Создает новый экземпляр Vector512<T>, все элементы которого инициализируются указанным значением. |
Create(Int64, Int64, Int64, Int64, Int64, Int64, Int64, Int64) |
Создает новый экземпляр Vector512<T>, каждый элемент которого инициализируется соответствующим указанным значением. |
Create(IntPtr) |
Создает новый экземпляр Vector512<T>, все элементы которого инициализируются указанным значением. |
Create(SByte) |
Создает новый экземпляр Vector512<T>, все элементы которого инициализируются указанным значением. |
Create(SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte, SByte) |
Создает новый экземпляр Vector512<T>, каждый элемент которого инициализируется соответствующим указанным значением. |
Create(Single) |
Создает новый экземпляр Vector512<T>, все элементы которого инициализируются указанным значением. |
Create(Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single, Single) |
Создает новый экземпляр Vector512<T>, каждый элемент которого инициализируется соответствующим указанным значением. |
Create(UInt16) |
Создает новый экземпляр Vector512<T>, все элементы которого инициализируются указанным значением. |
Create(UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16) |
Создает новый экземпляр Vector512<T>, каждый элемент которого инициализируется соответствующим указанным значением. |
Create(UInt32) |
Создает новый экземпляр Vector512<T>, все элементы которого инициализируются указанным значением. |
Create(UInt32, UInt32, UInt32, UInt32, UInt32, UInt32, UInt32, UInt32, UInt32, UInt32, UInt32, UInt32, UInt32, UInt32, UInt32, UInt32) |
Создает новый экземпляр Vector512<T>, каждый элемент которого инициализируется соответствующим указанным значением. |
Create(UInt64) |
Создает новый экземпляр Vector512<T>, все элементы которого инициализируются указанным значением. |
Create(UInt64, UInt64, UInt64, UInt64, UInt64, UInt64, UInt64, UInt64) |
Создает новый экземпляр Vector512<T>, каждый элемент которого инициализируется соответствующим указанным значением. |
Create(UIntPtr) |
Создает новый экземпляр Vector512<T>, все элементы которого инициализируются указанным значением. |
Create(Vector256<Byte>, Vector256<Byte>) |
Создает новый экземпляр Vector512<T> на основе двух экземпляров Vector256<T>. |
Create(Vector256<Double>, Vector256<Double>) |
Создает новый экземпляр Vector512<T> на основе двух экземпляров Vector256<T>. |
Create(Vector256<Int16>, Vector256<Int16>) |
Создает новый экземпляр Vector512<T> на основе двух экземпляров Vector256<T>. |
Create(Vector256<Int32>, Vector256<Int32>) |
Создает новый экземпляр Vector512<T> на основе двух экземпляров Vector256<T>. |
Create(Vector256<Int64>, Vector256<Int64>) |
Создает новый экземпляр Vector512<T> на основе двух экземпляров Vector256<T>. |
Create(Vector256<IntPtr>, Vector256<IntPtr>) |
Создает новый экземпляр Vector512<T> на основе двух экземпляров Vector256<T>. |
Create(Vector256<SByte>, Vector256<SByte>) |
Создает новый экземпляр Vector512<T> на основе двух экземпляров Vector256<T>. |
Create(Vector256<Single>, Vector256<Single>) |
Создает новый экземпляр Vector512<T> на основе двух экземпляров Vector256<T>. |
Create(Vector256<UInt16>, Vector256<UInt16>) |
Создает новый экземпляр Vector512<T> на основе двух экземпляров Vector256<T>. |
Create(Vector256<UInt32>, Vector256<UInt32>) |
Создает новый экземпляр Vector512<T> на основе двух экземпляров Vector256<T>. |
Create(Vector256<UInt64>, Vector256<UInt64>) |
Создает новый экземпляр Vector512<T> на основе двух экземпляров Vector256<T>. |
Create(Vector256<UIntPtr>, Vector256<UIntPtr>) |
Создает новый экземпляр Vector512<T> на основе двух экземпляров Vector256<T>. |
Create<T>(ReadOnlySpan<T>) |
Создает новый Vector512<T> объект из заданного диапазона только для чтения. |
Create<T>(T) |
Создает новый экземпляр Vector512<T>, все элементы которого инициализируются указанным значением. |
Create<T>(T[]) |
Создает новый Vector512<T> объект из заданного массива. |
Create<T>(T[], Int32) |
Создает новый Vector512<T> объект из заданного массива. |
Create<T>(Vector256<T>, Vector256<T>) |
Создает новый экземпляр Vector512<T> на основе двух экземпляров Vector256<T>. |
CreateScalar(Byte) |
Создает новый экземпляр Vector512<T>, первый элемент которого инициализируется указанным значением, а остальные элементы инициализируются нулевыми значениями. |
CreateScalar(Double) |
Создает новый экземпляр Vector512<T>, первый элемент которого инициализируется указанным значением, а остальные элементы инициализируются нулевыми значениями. |
CreateScalar(Int16) |
Создает новый экземпляр Vector512<T>, первый элемент которого инициализируется указанным значением, а остальные элементы инициализируются нулевыми значениями. |
CreateScalar(Int32) |
Создает новый экземпляр Vector512<T>, первый элемент которого инициализируется указанным значением, а остальные элементы инициализируются нулевыми значениями. |
CreateScalar(Int64) |
Создает новый экземпляр Vector512<T>, первый элемент которого инициализируется указанным значением, а остальные элементы инициализируются нулевыми значениями. |
CreateScalar(IntPtr) |
Создает новый экземпляр Vector512<T>, первый элемент которого инициализируется указанным значением, а остальные элементы инициализируются нулевыми значениями. |
CreateScalar(SByte) |
Создает новый экземпляр Vector512<T>, первый элемент которого инициализируется указанным значением, а остальные элементы инициализируются нулевыми значениями. |
CreateScalar(Single) |
Создает новый экземпляр Vector512<T>, первый элемент которого инициализируется указанным значением, а остальные элементы инициализируются нулевыми значениями. |
CreateScalar(UInt16) |
Создает новый экземпляр Vector512<T>, первый элемент которого инициализируется указанным значением, а остальные элементы инициализируются нулевыми значениями. |
CreateScalar(UInt32) |
Создает новый экземпляр Vector512<T>, первый элемент которого инициализируется указанным значением, а остальные элементы инициализируются нулевыми значениями. |
CreateScalar(UInt64) |
Создает новый экземпляр Vector512<T>, первый элемент которого инициализируется указанным значением, а остальные элементы инициализируются нулевыми значениями. |
CreateScalar(UIntPtr) |
Создает новый экземпляр Vector512<T>, первый элемент которого инициализируется указанным значением, а остальные элементы инициализируются нулевыми значениями. |
CreateScalar<T>(T) |
Создает новый экземпляр Vector512<T>, первый элемент которого инициализируется указанным значением, а остальные элементы инициализируются нулевыми значениями. |
CreateScalarUnsafe(Byte) |
Создает новый экземпляр Vector512<T>, первый элемент которого инициализируется указанным значением, а остальные элементы остаются неинициализированными. |
CreateScalarUnsafe(Double) |
Создает новый экземпляр Vector512<T>, первый элемент которого инициализируется указанным значением, а остальные элементы остаются неинициализированными. |
CreateScalarUnsafe(Int16) |
Создает новый экземпляр Vector512<T>, первый элемент которого инициализируется указанным значением, а остальные элементы остаются неинициализированными. |
CreateScalarUnsafe(Int32) |
Создает новый экземпляр Vector512<T>, первый элемент которого инициализируется указанным значением, а остальные элементы остаются неинициализированными. |
CreateScalarUnsafe(Int64) |
Создает новый экземпляр Vector512<T>, первый элемент которого инициализируется указанным значением, а остальные элементы остаются неинициализированными. |
CreateScalarUnsafe(IntPtr) |
Создает новый экземпляр Vector512<T>, первый элемент которого инициализируется указанным значением, а остальные элементы остаются неинициализированными. |
CreateScalarUnsafe(SByte) |
Создает новый экземпляр Vector512<T>, первый элемент которого инициализируется указанным значением, а остальные элементы остаются неинициализированными. |
CreateScalarUnsafe(Single) |
Создает новый экземпляр Vector512<T>, первый элемент которого инициализируется указанным значением, а остальные элементы остаются неинициализированными. |
CreateScalarUnsafe(UInt16) |
Создает новый экземпляр Vector512<T>, первый элемент которого инициализируется указанным значением, а остальные элементы остаются неинициализированными. |
CreateScalarUnsafe(UInt32) |
Создает новый экземпляр Vector512<T>, первый элемент которого инициализируется указанным значением, а остальные элементы остаются неинициализированными. |
CreateScalarUnsafe(UInt64) |
Создает новый экземпляр Vector512<T>, первый элемент которого инициализируется указанным значением, а остальные элементы остаются неинициализированными. |
CreateScalarUnsafe(UIntPtr) |
Создает новый экземпляр Vector512<T>, первый элемент которого инициализируется указанным значением, а остальные элементы остаются неинициализированными. |
CreateScalarUnsafe<T>(T) |
Создает новый экземпляр Vector512<T>, первый элемент которого инициализируется указанным значением, а остальные элементы остаются неинициализированными. |
CreateSequence<T>(T, T) |
Предоставляет коллекцию статических методов для создания, обработки и работы с 512-разрядными векторами. |
Divide<T>(Vector512<T>, T) |
Делит вектор на скаляр для вычисления частного элемента. |
Divide<T>(Vector512<T>, Vector512<T>) |
Делит два вектора для вычисления их частного. |
Dot<T>(Vector512<T>, Vector512<T>) |
Вычисляет точечное произведение двух векторов. |
Equals<T>(Vector512<T>, Vector512<T>) |
Сравнивает два вектора, чтобы определить, равны ли они для каждого элемента. |
EqualsAll<T>(Vector512<T>, Vector512<T>) |
Сравнивает два вектора, чтобы определить, равны ли все элементы. |
EqualsAny<T>(Vector512<T>, Vector512<T>) |
Сравнивает два вектора, чтобы определить, равны ли какие-либо элементы. |
Exp(Vector512<Double>) |
Предоставляет коллекцию статических методов для создания, обработки и работы с 512-разрядными векторами. |
Exp(Vector512<Single>) |
Предоставляет коллекцию статических методов для создания, обработки и работы с 512-разрядными векторами. |
ExtractMostSignificantBits<T>(Vector512<T>) |
Извлекает наиболее значимый бит из каждого элемента в векторе. |
Floor(Vector512<Double>) |
Вычисляет пол каждого элемента в векторе. |
Floor(Vector512<Single>) |
Вычисляет пол каждого элемента в векторе. |
GetElement<T>(Vector512<T>, Int32) |
Получает элемент с указанным индексом. |
GetLower<T>(Vector512<T>) |
Возвращает значение нижних 256 бит в виде нового Vector256<T>. |
GetUpper<T>(Vector512<T>) |
Возвращает значение верхних 256 бит в виде нового Vector256<T>. |
GreaterThan<T>(Vector512<T>, Vector512<T>) |
Сравнивает два вектора, чтобы определить, какой из них больше для каждого элемента. |
GreaterThanAll<T>(Vector512<T>, Vector512<T>) |
Сравнивает два вектора, чтобы определить, все ли элементы больше. |
GreaterThanAny<T>(Vector512<T>, Vector512<T>) |
Сравнивает два вектора, чтобы определить, больше ли какие-либо элементы. |
GreaterThanOrEqual<T>(Vector512<T>, Vector512<T>) |
Сравнивает два вектора, чтобы определить, какой из них больше или равен для каждого элемента. |
GreaterThanOrEqualAll<T>(Vector512<T>, Vector512<T>) |
Сравнивает два вектора, чтобы определить, являются ли все элементы больше или равны. |
GreaterThanOrEqualAny<T>(Vector512<T>, Vector512<T>) |
Сравнивает два вектора, чтобы определить, являются ли какие-либо элементы большими или равными. |
LessThan<T>(Vector512<T>, Vector512<T>) |
Сравнивает два вектора, чтобы определить, какой из них меньше для каждого элемента. |
LessThanAll<T>(Vector512<T>, Vector512<T>) |
Сравнивает два вектора, чтобы определить, меньше ли все элементы. |
LessThanAny<T>(Vector512<T>, Vector512<T>) |
Сравнивает два вектора, чтобы определить, меньше ли элементов. |
LessThanOrEqual<T>(Vector512<T>, Vector512<T>) |
Сравнивает два вектора, чтобы определить, какой из них меньше или равен для каждого элемента. |
LessThanOrEqualAll<T>(Vector512<T>, Vector512<T>) |
Сравнивает два вектора, чтобы определить, являются ли все элементы менее или равными. |
LessThanOrEqualAny<T>(Vector512<T>, Vector512<T>) |
Сравнивает два вектора, чтобы определить, являются ли элементы менее или равными. |
Load<T>(T*) |
Загружает вектор из заданного источника. |
LoadAligned<T>(T*) |
Загружает вектор из заданного выровненного источника. |
LoadAlignedNonTemporal<T>(T*) |
Загружает вектор из заданного выровненного источника. |
LoadUnsafe<T>(T) |
Загружает вектор из заданного источника. |
LoadUnsafe<T>(T, UIntPtr) |
Загружает вектор из заданного источника и смещения элемента. |
Log(Vector512<Double>) |
Предоставляет коллекцию статических методов для создания, обработки и работы с 512-разрядными векторами. |
Log(Vector512<Single>) |
Предоставляет коллекцию статических методов для создания, обработки и работы с 512-разрядными векторами. |
Log2(Vector512<Double>) |
Предоставляет коллекцию статических методов для создания, обработки и работы с 512-разрядными векторами. |
Log2(Vector512<Single>) |
Предоставляет коллекцию статических методов для создания, обработки и работы с 512-разрядными векторами. |
Max<T>(Vector512<T>, Vector512<T>) |
Вычисляет максимум двух векторов на основе каждого элемента. |
Min<T>(Vector512<T>, Vector512<T>) |
Вычисляет не менее двух векторов на основе каждого элемента. |
Multiply<T>(T, Vector512<T>) |
Умножает вектор на скаляр для вычисления их продукта. |
Multiply<T>(Vector512<T>, T) |
Умножает вектор на скаляр для вычисления их продукта. |
Multiply<T>(Vector512<T>, Vector512<T>) |
Умножает два вектора для вычисления их элементного продукта. |
Narrow(Vector512<Double>, Vector512<Double>) |
Сводит два экземпляра Vector512<T> в один Vector512<T>. |
Narrow(Vector512<Int16>, Vector512<Int16>) |
Сводит два экземпляра Vector512<T> в один Vector512<T>. |
Narrow(Vector512<Int32>, Vector512<Int32>) |
Сводит два экземпляра Vector512<T> в один Vector512<T>. |
Narrow(Vector512<Int64>, Vector512<Int64>) |
Сводит два экземпляра Vector512<T> в один Vector512<T>. |
Narrow(Vector512<UInt16>, Vector512<UInt16>) |
Сводит два экземпляра Vector512<T> в один Vector512<T>. |
Narrow(Vector512<UInt32>, Vector512<UInt32>) |
Сводит два экземпляра Vector512<T> в один Vector512<T>. |
Narrow(Vector512<UInt64>, Vector512<UInt64>) |
Сводит два экземпляра Vector512<T> в один Vector512<T>. |
Negate<T>(Vector512<T>) |
Отрицает вектор. |
OnesComplement<T>(Vector512<T>) |
Вычисляет дополнение к единицам вектора. |
ShiftLeft(Vector512<Byte>, Int32) |
Сдвигает каждый элемент вектора влево на указанную величину. |
ShiftLeft(Vector512<Int16>, Int32) |
Сдвигает каждый элемент вектора влево на указанную величину. |
ShiftLeft(Vector512<Int32>, Int32) |
Сдвигает каждый элемент вектора влево на указанную величину. |
ShiftLeft(Vector512<Int64>, Int32) |
Сдвигает каждый элемент вектора влево на указанную величину. |
ShiftLeft(Vector512<IntPtr>, Int32) |
Сдвигает каждый элемент вектора влево на указанную величину. |
ShiftLeft(Vector512<SByte>, Int32) |
Сдвигает каждый элемент вектора влево на указанную величину. |
ShiftLeft(Vector512<UInt16>, Int32) |
Сдвигает каждый элемент вектора влево на указанную величину. |
ShiftLeft(Vector512<UInt32>, Int32) |
Сдвигает каждый элемент вектора влево на указанную величину. |
ShiftLeft(Vector512<UInt64>, Int32) |
Сдвигает каждый элемент вектора влево на указанную величину. |
ShiftLeft(Vector512<UIntPtr>, Int32) |
Сдвигает каждый элемент вектора влево на указанную величину. |
ShiftRightArithmetic(Vector512<Int16>, Int32) |
Сдвигает (со знаком) каждый элемент вектора вправо на указанную величину. |
ShiftRightArithmetic(Vector512<Int32>, Int32) |
Сдвигает (со знаком) каждый элемент вектора вправо на указанную величину. |
ShiftRightArithmetic(Vector512<Int64>, Int32) |
Сдвигает (со знаком) каждый элемент вектора вправо на указанную величину. |
ShiftRightArithmetic(Vector512<IntPtr>, Int32) |
Сдвигает (со знаком) каждый элемент вектора вправо на указанную величину. |
ShiftRightArithmetic(Vector512<SByte>, Int32) |
Сдвигает (со знаком) каждый элемент вектора вправо на указанную величину. |
ShiftRightLogical(Vector512<Byte>, Int32) |
Сдвигает (без знака) каждый элемент вектора вправо на указанную величину. |
ShiftRightLogical(Vector512<Int16>, Int32) |
Сдвигает (без знака) каждый элемент вектора вправо на указанную величину. |
ShiftRightLogical(Vector512<Int32>, Int32) |
Сдвигает (без знака) каждый элемент вектора вправо на указанную величину. |
ShiftRightLogical(Vector512<Int64>, Int32) |
Сдвигает (без знака) каждый элемент вектора вправо на указанную величину. |
ShiftRightLogical(Vector512<IntPtr>, Int32) |
Сдвигает (без знака) каждый элемент вектора вправо на указанную величину. |
ShiftRightLogical(Vector512<SByte>, Int32) |
Сдвигает (без знака) каждый элемент вектора вправо на указанную величину. |
ShiftRightLogical(Vector512<UInt16>, Int32) |
Сдвигает (без знака) каждый элемент вектора вправо на указанную величину. |
ShiftRightLogical(Vector512<UInt32>, Int32) |
Сдвигает (без знака) каждый элемент вектора вправо на указанную величину. |
ShiftRightLogical(Vector512<UInt64>, Int32) |
Сдвигает (без знака) каждый элемент вектора вправо на указанную величину. |
ShiftRightLogical(Vector512<UIntPtr>, Int32) |
Сдвигает (без знака) каждый элемент вектора вправо на указанную величину. |
Shuffle(Vector512<Byte>, Vector512<Byte>) |
Создает новый вектор, выбирая значения из входного вектора с помощью набора индексов. |
Shuffle(Vector512<Double>, Vector512<Int64>) |
Создает новый вектор, выбирая значения из входного вектора с помощью набора индексов. |
Shuffle(Vector512<Int16>, Vector512<Int16>) |
Создает новый вектор, выбирая значения из входного вектора с помощью набора индексов. |
Shuffle(Vector512<Int32>, Vector512<Int32>) |
Создает новый вектор, выбирая значения из входного вектора с помощью набора индексов. |
Shuffle(Vector512<Int64>, Vector512<Int64>) |
Создает новый вектор, выбирая значения из входного вектора с помощью набора индексов. |
Shuffle(Vector512<SByte>, Vector512<SByte>) |
Создает новый вектор, выбирая значения из входного вектора с помощью набора индексов. |
Shuffle(Vector512<Single>, Vector512<Int32>) |
Создает новый вектор, выбирая значения из входного вектора с помощью набора индексов. |
Shuffle(Vector512<UInt16>, Vector512<UInt16>) |
Создает новый вектор, выбирая значения из входного вектора с помощью набора индексов. |
Shuffle(Vector512<UInt32>, Vector512<UInt32>) |
Создает новый вектор, выбирая значения из входного вектора с помощью набора индексов. |
Shuffle(Vector512<UInt64>, Vector512<UInt64>) |
Создает новый вектор, выбирая значения из входного вектора с помощью набора индексов. |
Sqrt<T>(Vector512<T>) |
Вычисляет квадратный корень вектора на основе каждого элемента. |
Store<T>(Vector512<T>, T*) |
Сохраняет вектор в заданном месте назначения. |
StoreAligned<T>(Vector512<T>, T*) |
Сохраняет вектор в заданном выровненном месте назначения. |
StoreAlignedNonTemporal<T>(Vector512<T>, T*) |
Сохраняет вектор в заданном выровненном месте назначения. |
StoreUnsafe<T>(Vector512<T>, T) |
Сохраняет вектор в заданном месте назначения. |
StoreUnsafe<T>(Vector512<T>, T, UIntPtr) |
Сохраняет вектор в заданном месте назначения. |
Subtract<T>(Vector512<T>, Vector512<T>) |
Вычитает два вектора, чтобы вычислить их разницу. |
Sum<T>(Vector512<T>) |
Вычисляет сумму всех элементов в векторе. |
ToScalar<T>(Vector512<T>) |
Преобразует заданный вектор в скаляр, содержащий значение первого элемента. |
TryCopyTo<T>(Vector512<T>, Span<T>) |
Пытается скопировать в Vector<T> заданный диапазон. |
Widen(Vector512<Byte>) |
Расширяет на Vector512<T> два Vector512<T>. |
Widen(Vector512<Int16>) |
Расширяет на Vector512<T> два Vector512<T>. |
Widen(Vector512<Int32>) |
Расширяет на Vector512<T> два Vector512<T>. |
Widen(Vector512<SByte>) |
Расширяет на Vector512<T> два Vector512<T>. |
Widen(Vector512<Single>) |
Расширяет на Vector512<T> два Vector512<T>. |
Widen(Vector512<UInt16>) |
Расширяет на Vector512<T> два Vector512<T>. |
Widen(Vector512<UInt32>) |
Расширяет на Vector512<T> два Vector512<T>. |
WidenLower(Vector512<Byte>) |
Расширяет нижнюю половину до Vector512<T>Vector512<T>. |
WidenLower(Vector512<Int16>) |
Расширяет нижнюю половину до Vector512<T>Vector512<T>. |
WidenLower(Vector512<Int32>) |
Расширяет нижнюю половину до Vector512<T>Vector512<T>. |
WidenLower(Vector512<SByte>) |
Расширяет нижнюю половину до Vector512<T>Vector512<T>. |
WidenLower(Vector512<Single>) |
Расширяет нижнюю половину до Vector512<T>Vector512<T>. |
WidenLower(Vector512<UInt16>) |
Расширяет нижнюю половину до Vector512<T>Vector512<T>. |
WidenLower(Vector512<UInt32>) |
Расширяет нижнюю половину до Vector512<T>Vector512<T>. |
WidenUpper(Vector512<Byte>) |
Расширяет верхнюю половину в Vector512<T> .Vector512<T> |
WidenUpper(Vector512<Int16>) |
Расширяет верхнюю половину в Vector512<T> .Vector512<T> |
WidenUpper(Vector512<Int32>) |
Расширяет верхнюю половину в Vector512<T> .Vector512<T> |
WidenUpper(Vector512<SByte>) |
Расширяет верхнюю половину в Vector512<T> .Vector512<T> |
WidenUpper(Vector512<Single>) |
Расширяет верхнюю половину в Vector512<T> .Vector512<T> |
WidenUpper(Vector512<UInt16>) |
Расширяет верхнюю половину в Vector512<T> .Vector512<T> |
WidenUpper(Vector512<UInt32>) |
Расширяет верхнюю половину в Vector512<T> .Vector512<T> |
WithElement<T>(Vector512<T>, Int32, T) |
Создает новый Vector512<T> с элементом по указанному индексу, для которого задано указанное значение, а остальные элементы получают то же значение, что и в данном векторе. |
WithLower<T>(Vector512<T>, Vector256<T>) |
Создает новый Vector512<T> объект с нижними 256 битами, заданными для указанного значения, а для верхних 256 битов задано то же значение, что и в заданном векторе. |
WithUpper<T>(Vector512<T>, Vector256<T>) |
Создает новый Vector512<T> объект с верхними 256 битами, заданными для указанного значения, а для нижних 256 бит — то же значение, что и в заданном векторе. |
Xor<T>(Vector512<T>, Vector512<T>) |
Вычисляет исключающий или из двух векторов. |