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