Vector256<T> Структура

Определение

generic <typename T>
 where T : value classpublic value class Vector256 : IEquatable<System::Runtime::Intrinsics::Vector256<T>>
public struct Vector256<T> : IEquatable<System.Runtime.Intrinsics.Vector256<T>> where T : struct
type Vector256<'T (requires 'T : struct)> = struct
Public Structure Vector256(Of T)
Implements IEquatable(Of Vector256(Of T))

Параметры типа

T
Наследование
Vector256<T>
Реализации

Свойства

Count

Возвращает количество объектов T, содержащихся в Vector256<T>.Gets the number of T that are in a Vector256<T>.

Zero

Возвращает новый объект Vector256<T>, все элементы которого инициализированы нулевыми значениями.Gets a new Vector256<T> with all elements initialized to zero.

Методы

Equals(Object)

Определяет, равен ли указанный объект текущему экземпляру.Determines whether the specified object is equal to the current instance.

Equals(Vector256<T>)

Определяет, равен ли указанный объект Vector256<T> текущему экземпляру.Determines whether the specified Vector256<T> is equal to the current instance.

GetHashCode()

Получает хэш-код для экземпляра.Gets the hash code for the instance.

ToString()

Преобразует текущий экземпляр в эквивалентное ему строковое представление.Converts the current instance to an equivalent string representation.

Методы расширения

As<T,U>(Vector256<T>)

Переинтерпретирует Vector256<T> типа T как новый Vector256<T> типа U.Reinterprets a Vector256<T> of type T as a new Vector256<T> of type U.

AsByte<T>(Vector256<T>)

Переинтерпретирует Vector256<T> как новый Vector256 типа Byte.Reinterprets a Vector256<T> as a new Vector256 of type Byte.

AsDouble<T>(Vector256<T>)

Переинтерпретирует Vector256<T> как новый Vector256 типа Double.Reinterprets a Vector256<T> as a new Vector256 of type Double.

AsInt16<T>(Vector256<T>)

Переинтерпретирует Vector256<T> как новый Vector256 типа Int16.Reinterprets a Vector256<T> as a new Vector256 of type Int16.

AsInt32<T>(Vector256<T>)

Переинтерпретирует Vector256<T> как новый Vector256 типа Int32.Reinterprets a Vector256<T> as a new Vector256 of type Int32.

AsInt64<T>(Vector256<T>)

Переинтерпретирует Vector256<T> как новый Vector256 типа Int64.Reinterprets a Vector256<T> as a new Vector256 of type Int64.

AsSByte<T>(Vector256<T>)

Переинтерпретирует Vector256<T> как новый Vector256 типа SByte.Reinterprets a Vector256<T> as a new Vector256 of type SByte.

AsSingle<T>(Vector256<T>)

Переинтерпретирует Vector256<T> как новый Vector256 типа Single.Reinterprets a Vector256<T> as a new Vector256 of type Single.

AsUInt16<T>(Vector256<T>)

Переинтерпретирует Vector256<T> как новый Vector256 типа UInt16.Reinterprets a Vector256<T> as a new Vector256 of type UInt16.

AsUInt32<T>(Vector256<T>)

Переинтерпретирует Vector256<T> как новый Vector256 типа UInt32.Reinterprets a Vector256<T> as a new Vector256 of type UInt32.

AsUInt64<T>(Vector256<T>)

Переинтерпретирует Vector256<T> как новый Vector256 типа UInt64.Reinterprets a Vector256<T> as a new Vector256 of type UInt64.

GetElement<T>(Vector256<T>, Int32)

Получает элемент с указанным индексом.Gets the element at the specified index.

GetLower<T>(Vector256<T>)

Возвращает значение нижних 128 бит в качестве нового Vector128<T>.Gets the value of the lower 128-bits as a new Vector128<T>.

GetUpper<T>(Vector256<T>)

Возвращает значение верхних 128 бит в качестве нового Vector128<T>.Gets the value of the upper 128-bits as a new Vector128<T>.

ToScalar<T>(Vector256<T>)

Преобразует заданный вектор в скаляр, содержащий значение первого элемента.Converts the given vector to a scalar containing the value of the first element.

WithElement<T>(Vector256<T>, Int32, T)

Создает новый Vector256<T> с элементом по указанному индексу, для которого задано указанное значение, а остальные элементы получают то же значение, что и в данном векторе.Creates a new Vector256<T> with the element at the specified index set to the specified value and the remaining elements set to the same value as that in the given vector.

WithLower<T>(Vector256<T>, Vector128<T>)

Создает новый Vector256<T> с нижними 128 битами, для которых задано указанное значение, а верхние 128 бит получают то же значение, что и в данном векторе.Creates a new Vector256<T> with the lower 128-bits set to the specified value and the upper 128-bits set to the same value as that in the given vector.

WithUpper<T>(Vector256<T>, Vector128<T>)

Создает новый Vector256<T> с верхними 128 битами, для которых задано указанное значение, а нижние 128 бит получают то же значение, что и в данном векторе.Creates a new Vector256<T> with the upper 128-bits set to the specified value and the upper 128-bits set to the same value as that in the given vector.

Применяется к