Vector512<T> 结构
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示指定数值类型的 512 位向量,该向量适用于并行算法的低级别优化。
generic <typename T>
public value class Vector512 : IEquatable<System::Runtime::Intrinsics::Vector512<T>>public readonly struct Vector512<T> : IEquatable<System.Runtime.Intrinsics.Vector512<T>>type Vector512<'T> = structPublic Structure Vector512(Of T)
Implements IEquatable(Of Vector512(Of T))类型参数
- T
向量中元素的类型。
- 继承
- 实现
- 
		IEquatable<Vector512<T>>
属性
| AllBitsSet | 获取一个新的 Vector512<T>,并将所有位设置为 1。 | 
| Count | 获取 Vector512<T> 中  | 
| Indices | 表示指定数值类型的 512 位向量,该向量适用于并行算法的低级别优化。 | 
| IsSupported | 如果 支持 ,则 | 
| Item[Int32] | 获取指定索引处的元素。 | 
| One | 获取一个新的 Vector512<T> ,其中所有元素都初始化为 1。 | 
| Zero | 获取新的 Vector512<T>,其中所有元素已初始化为零。 | 
方法
| Equals(Object) | 确定指定的对象是否等于当前实例。 | 
| Equals(Vector512<T>) | 确定指定的 Vector512<T> 是否等同于当前实例。 | 
| GetHashCode() | 获取实例的哈希代码。 | 
| ToString() | 将当前实例转换为等效的字符串表示形式。 | 
运算符
| Addition(Vector512<T>, Vector512<T>) | 添加两个向量以计算其和。 | 
| BitwiseAnd(Vector512<T>, Vector512<T>) | 计算两个向量的按位和 。 | 
| BitwiseOr(Vector512<T>, Vector512<T>) | 计算两个向量的按位或 。 | 
| Division(Vector512<T>, T) | 将向量除以标量以计算每个元素的商。 | 
| Division(Vector512<T>, Vector512<T>) | 将两个向量相除以计算其商。 | 
| Equality(Vector512<T>, Vector512<T>) | 比较两个向量以确定所有元素是否相等。 | 
| ExclusiveOr(Vector512<T>, Vector512<T>) | 计算两个向量的独占或 。 | 
| Inequality(Vector512<T>, Vector512<T>) | 比较两个向量以确定是否有任何元素不相等。 | 
| LeftShift(Vector512<T>, Int32) | 将向量的每个元素左移指定量。 | 
| Multiply(T, Vector512<T>) | 将向量乘以标量以计算其乘积。 | 
| Multiply(Vector512<T>, T) | 将向量乘以标量以计算其乘积。 | 
| Multiply(Vector512<T>, Vector512<T>) | 将两个向量相乘以计算它们的元素乘积。 | 
| OnesComplement(Vector512<T>) | 计算向量的 1-补。 | 
| RightShift(Vector512<T>, Int32) | (向量向量右侧的每个元素) 有符号的移位指定量。 | 
| Subtraction(Vector512<T>, Vector512<T>) | 减去两个向量以计算其差值。 | 
| UnaryNegation(Vector512<T>) | 计算向量的一元求反。 | 
| UnaryPlus(Vector512<T>) | 返回未更改的给定向量。 | 
| UnsignedRightShift(Vector512<T>, Int32) | 将 (无符号) 向量向量右侧的每个元素按指定量移位。 |