class Vector
in global :: System . Numerics
Provides a collection of static convenience methods for creating, manipulating, combining, and converting generic vectors.
public static bool IsHardwareAccelerated { get; }
Gets a value that indicates whether vector operations are subject to hardware acceleration through JIT intrinsic support.
- Returns if vector operations are subject to hardware acceleration; otherwise, .
public static Vector<T> Negate( Vector<T> value )
😔 No documentation found.
public static Vector<double> RadiansToDegrees( Vector<double> radians )
😔 No documentation found.
public static Vector<float> RadiansToDegrees( Vector<float> radians )
😔 No documentation found.
public static Vector<double> Round( Vector<double> vector )
😔 No documentation found.
public static Vector<float> Round( Vector<float> vector )
😔 No documentation found.
public static Vector<double> Round( Vector<double> vector, MidpointRounding mode )
😔 No documentation found.
public static Vector<float> Round( Vector<float> vector, MidpointRounding mode )
😔 No documentation found.
public static Vector<byte> ShiftLeft( Vector<byte> value, int shiftCount )
😔 No documentation found.
public static Vector<short> ShiftLeft( Vector<short> value, int shiftCount )
😔 No documentation found.
public static Vector<int> ShiftLeft( Vector<int> value, int shiftCount )
😔 No documentation found.
public static Vector<long> ShiftLeft( Vector<long> value, int shiftCount )
😔 No documentation found.
public static Vector<IntPtr> ShiftLeft( Vector<IntPtr> value, int shiftCount )
😔 No documentation found.
public static Vector<UIntPtr> ShiftLeft( Vector<UIntPtr> value, int shiftCount )
😔 No documentation found.
public static Vector<sbyte> ShiftLeft( Vector<sbyte> value, int shiftCount )
😔 No documentation found.
public static Vector<ushort> ShiftLeft( Vector<ushort> value, int shiftCount )
😔 No documentation found.
public static Vector<uint> ShiftLeft( Vector<uint> value, int shiftCount )
😔 No documentation found.
public static Vector<ulong> ShiftLeft( Vector<ulong> value, int shiftCount )
😔 No documentation found.
public static Vector<short> ShiftRightArithmetic( Vector<short> value, int shiftCount )
😔 No documentation found.
public static Vector<int> ShiftRightArithmetic( Vector<int> value, int shiftCount )
😔 No documentation found.
public static Vector<long> ShiftRightArithmetic( Vector<long> value, int shiftCount )
😔 No documentation found.
public static Vector<IntPtr> ShiftRightArithmetic( Vector<IntPtr> value, int shiftCount )
😔 No documentation found.
public static Vector<sbyte> ShiftRightArithmetic( Vector<sbyte> value, int shiftCount )
😔 No documentation found.
public static Vector<byte> ShiftRightLogical( Vector<byte> value, int shiftCount )
😔 No documentation found.
public static Vector<T> OnesComplement( Vector<T> value )
😔 No documentation found.
public static Vector<int> ShiftRightLogical( Vector<int> value, int shiftCount )
😔 No documentation found.
public static Vector<uint> Narrow( Vector<ulong> low, Vector<ulong> high )
😔 No documentation found.
public static Vector<double> Log( Vector<double> vector )
😔 No documentation found.
public static Vector<double> Log2( Vector<double> vector )
😔 No documentation found.
public static Vector<float> Log2( Vector<float> vector )
😔 No documentation found.
public static Vector<T> Max( Vector<T> left, Vector<T> right )
😔 No documentation found.
public static Vector<T> MaxMagnitude( Vector<T> left, Vector<T> right )
😔 No documentation found.
public static Vector<T> MaxMagnitudeNumber( Vector<T> left, Vector<T> right )
😔 No documentation found.
public static Vector<T> MaxNative( Vector<T> left, Vector<T> right )
😔 No documentation found.
public static Vector<T> MaxNumber( Vector<T> left, Vector<T> right )
😔 No documentation found.
public static Vector<T> Min( Vector<T> left, Vector<T> right )
😔 No documentation found.
public static Vector<T> MinMagnitude( Vector<T> left, Vector<T> right )
😔 No documentation found.
public static Vector<T> MinMagnitudeNumber( Vector<T> left, Vector<T> right )
😔 No documentation found.
public static Vector<short> ShiftRightLogical( Vector<short> value, int shiftCount )
😔 No documentation found.
public static Vector<T> MinNative( Vector<T> left, Vector<T> right )
😔 No documentation found.
public static Vector<T> Multiply( Vector<T> left, Vector<T> right )
😔 No documentation found.
public static Vector<T> Multiply( Vector<T> left, T right )
😔 No documentation found.
public static Vector<T> Multiply( T left, Vector<T> right )
😔 No documentation found.
public static Vector<double> MultiplyAddEstimate( Vector<double> left, Vector<double> right, Vector<double> addend )
😔 No documentation found.
public static Vector<float> MultiplyAddEstimate( Vector<float> left, Vector<float> right, Vector<float> addend )
😔 No documentation found.
public static Vector<float> Narrow( Vector<double> low, Vector<double> high )
😔 No documentation found.
public static Vector<sbyte> Narrow( Vector<short> low, Vector<short> high )
😔 No documentation found.
public static Vector<short> Narrow( Vector<int> low, Vector<int> high )
😔 No documentation found.
public static Vector<int> Narrow( Vector<long> low, Vector<long> high )
😔 No documentation found.
public static Vector<byte> Narrow( Vector<ushort> low, Vector<ushort> high )
😔 No documentation found.
public static Vector<T> MinNumber( Vector<T> left, Vector<T> right )
😔 No documentation found.
public static Vector<ushort> Narrow( Vector<uint> low, Vector<uint> high )
😔 No documentation found.
public static Vector<long> ShiftRightLogical( Vector<long> value, int shiftCount )
😔 No documentation found.
public static Vector<ushort> WidenLower( Vector<byte> source )
😔 No documentation found.
public static Vector<long> WidenLower( Vector<int> source )
😔 No documentation found.
public static Vector<short> WidenLower( Vector<sbyte> source )
😔 No documentation found.
public static Vector<double> WidenLower( Vector<float> source )
😔 No documentation found.
public static Vector<uint> WidenLower( Vector<ushort> source )
😔 No documentation found.
public static Vector<ulong> WidenLower( Vector<uint> source )
😔 No documentation found.
public static Vector<ushort> WidenUpper( Vector<byte> source )
😔 No documentation found.
public static Vector<int> WidenUpper( Vector<short> source )
😔 No documentation found.
public static Vector<long> WidenUpper( Vector<int> source )
😔 No documentation found.
public static Vector<short> WidenUpper( Vector<sbyte> source )
😔 No documentation found.
public static Vector<double> WidenUpper( Vector<float> source )
😔 No documentation found.
public static Vector<int> WidenLower( Vector<short> source )
😔 No documentation found.
public static Vector<uint> WidenUpper( Vector<ushort> source )
😔 No documentation found.
public static Vector<T> WithElement( Vector<T> vector, int index, T value )
😔 No documentation found.
public static Vector<T> Xor( Vector<T> left, Vector<T> right )
😔 No documentation found.
public static Vector4 AsVector4( Vector2 value )
😔 No documentation found.
public static Vector4 AsVector4( Vector3 value )
😔 No documentation found.
public static Plane AsPlane( Vector4 value )
😔 No documentation found.
public static Quaternion AsQuaternion( Vector4 value )
😔 No documentation found.
public static Vector2 AsVector2( Vector4 value )
😔 No documentation found.
public static Vector3 AsVector3( Vector4 value )
😔 No documentation found.
public Type GetType( )
😔 No documentation found.
public string ToString( )
😔 No documentation found.
public static Vector<ulong> WidenUpper( Vector<uint> source )
😔 No documentation found.
public int GetHashCode( )
😔 No documentation found.
public static void Widen( Vector<uint> source, ref Vector<ulong> low, ref Vector<ulong> high )
😔 No documentation found.
public static Vector<IntPtr> ShiftRightLogical( Vector<IntPtr> value, int shiftCount )
😔 No documentation found.
public static Vector<UIntPtr> ShiftRightLogical( Vector<UIntPtr> value, int shiftCount )
😔 No documentation found.
public static Vector<sbyte> ShiftRightLogical( Vector<sbyte> value, int shiftCount )
😔 No documentation found.
public static Vector<ushort> ShiftRightLogical( Vector<ushort> value, int shiftCount )
😔 No documentation found.
public static Vector<uint> ShiftRightLogical( Vector<uint> value, int shiftCount )
😔 No documentation found.
public static Vector<ulong> ShiftRightLogical( Vector<ulong> value, int shiftCount )
😔 No documentation found.
public static Vector<double> Sin( Vector<double> vector )
😔 No documentation found.
public static Vector<float> Sin( Vector<float> vector )
😔 No documentation found.
public static ValueTuple<Vector<double>,Vector<double>> SinCos( Vector<double> vector )
😔 No documentation found.
public static ValueTuple<Vector<float>,Vector<float>> SinCos( Vector<float> vector )
😔 No documentation found.
public static Vector<T> SquareRoot( Vector<T> value )
😔 No documentation found.
public static void Store( Vector<T> source, T* destination )
😔 No documentation found.
public static void StoreAligned( Vector<T> source, T* destination )
😔 No documentation found.
public static void StoreAlignedNonTemporal( Vector<T> source, T* destination )
😔 No documentation found.
public static Vector<T> Subtract( Vector<T> left, Vector<T> right )
😔 No documentation found.
public static T Sum( Vector<T> value )
😔 No documentation found.
public static T ToScalar( Vector<T> vector )
😔 No documentation found.
public static Vector<double> Truncate( Vector<double> vector )
😔 No documentation found.
public static Vector<float> Truncate( Vector<float> vector )
😔 No documentation found.
public static void Widen( Vector<byte> source, ref Vector<ushort> low, ref Vector<ushort> high )
😔 No documentation found.
public static void Widen( Vector<short> source, ref Vector<int> low, ref Vector<int> high )
😔 No documentation found.
public static void Widen( Vector<int> source, ref Vector<long> low, ref Vector<long> high )
😔 No documentation found.
public static void Widen( Vector<sbyte> source, ref Vector<short> low, ref Vector<short> high )
😔 No documentation found.
public static void Widen( Vector<float> source, ref Vector<double> low, ref Vector<double> high )
😔 No documentation found.
public static Vector<float> Log( Vector<float> vector )
😔 No documentation found.
public static void Widen( Vector<ushort> source, ref Vector<uint> low, ref Vector<uint> high )
😔 No documentation found.
public static Vector<T> LoadAlignedNonTemporal( T* source )
😔 No documentation found.
public static T Dot( Vector<T> left, Vector<T> right )
😔 No documentation found.
public static Vector<double> ConvertToDouble( Vector<long> value )
😔 No documentation found.
public static Vector<double> ConvertToDouble( Vector<ulong> value )
😔 No documentation found.
public static Vector<int> ConvertToInt32( Vector<float> value )
😔 No documentation found.
public static Vector<int> ConvertToInt32Native( Vector<float> value )
😔 No documentation found.
public static Vector<long> ConvertToInt64( Vector<double> value )
😔 No documentation found.
public static Vector<long> ConvertToInt64Native( Vector<double> value )
😔 No documentation found.
public static Vector<float> ConvertToSingle( Vector<int> value )
😔 No documentation found.
public static Vector<float> ConvertToSingle( Vector<uint> value )
😔 No documentation found.
public static Vector<uint> ConvertToUInt32( Vector<float> value )
😔 No documentation found.
public static Vector<uint> ConvertToUInt32Native( Vector<float> value )
😔 No documentation found.
public static Vector<double> ConditionalSelect( Vector<long> condition, Vector<double> left, Vector<double> right )
😔 No documentation found.
public static Vector<ulong> ConvertToUInt64( Vector<double> value )
😔 No documentation found.
public static Vector<double> Cos( Vector<double> vector )
😔 No documentation found.
public static Vector<float> Cos( Vector<float> vector )
😔 No documentation found.
public static Vector<T> CopySign( Vector<T> value, Vector<T> sign )
😔 No documentation found.
public static Vector<T> Create( T value )
😔 No documentation found.
public static Vector<T> Create( ReadOnlySpan<T> values )
😔 No documentation found.
public static Vector<T> CreateSequence( T start, T step )
😔 No documentation found.
public static Vector<double> DegreesToRadians( Vector<double> degrees )
😔 No documentation found.
public static Vector<float> DegreesToRadians( Vector<float> degrees )
😔 No documentation found.
public static Vector<T> Divide( Vector<T> left, Vector<T> right )
😔 No documentation found.
public static Vector<T> Divide( Vector<T> left, T right )
😔 No documentation found.
public static Vector<ulong> ConvertToUInt64Native( Vector<double> value )
😔 No documentation found.
public static Vector<T> Equals( Vector<T> left, Vector<T> right )
😔 No documentation found.
public static Vector<float> ConditionalSelect( Vector<int> condition, Vector<float> left, Vector<float> right )
😔 No documentation found.
public static Vector4 AsVector4( Plane value )
😔 No documentation found.
public static Vector4 AsVector4( Quaternion value )
😔 No documentation found.
public static Vector<T> Abs( Vector<T> value )
😔 No documentation found.
public static Vector<T> Add( Vector<T> left, Vector<T> right )
😔 No documentation found.
public static Vector<T> AndNot( Vector<T> left, Vector<T> right )
😔 No documentation found.
public static Vector<TTo> As( Vector<TFrom> vector )
😔 No documentation found.
public static Vector<byte> AsVectorByte( Vector<T> value )
😔 No documentation found.
public static Vector<double> AsVectorDouble( Vector<T> value )
😔 No documentation found.
public static Vector<short> AsVectorInt16( Vector<T> value )
😔 No documentation found.
public static Vector<int> AsVectorInt32( Vector<T> value )
😔 No documentation found.
public static Vector<long> AsVectorInt64( Vector<T> value )
😔 No documentation found.
public static Vector<T> ConditionalSelect( Vector<T> condition, Vector<T> left, Vector<T> right )
😔 No documentation found.
public static Vector<IntPtr> AsVectorNInt( Vector<T> value )
😔 No documentation found.
public static Vector<sbyte> AsVectorSByte( Vector<T> value )
😔 No documentation found.
public static Vector<float> AsVectorSingle( Vector<T> value )
😔 No documentation found.
public static Vector<ushort> AsVectorUInt16( Vector<T> value )
😔 No documentation found.
public static Vector<uint> AsVectorUInt32( Vector<T> value )
😔 No documentation found.
public static Vector<ulong> AsVectorUInt64( Vector<T> value )
😔 No documentation found.
public static Vector<T> BitwiseAnd( Vector<T> left, Vector<T> right )
😔 No documentation found.
public static Vector<T> BitwiseOr( Vector<T> left, Vector<T> right )
😔 No documentation found.
public static Vector<double> Ceiling( Vector<double> value )
😔 No documentation found.
public static Vector<float> Ceiling( Vector<float> value )
😔 No documentation found.
public static Vector<T> Clamp( Vector<T> value, Vector<T> min, Vector<T> max )
😔 No documentation found.
public static Vector<UIntPtr> AsVectorNUInt( Vector<T> value )
😔 No documentation found.
public static Vector<T> ClampNative( Vector<T> value, Vector<T> min, Vector<T> max )
😔 No documentation found.
public static Vector<long> Equals( Vector<double> left, Vector<double> right )
😔 No documentation found.
public static Vector<double> Hypot( Vector<double> x, Vector<double> y )
😔 No documentation found.
public static Vector<T> IsNaN( Vector<T> vector )
😔 No documentation found.
public static Vector<T> IsNegative( Vector<T> vector )
😔 No documentation found.
public static Vector<T> IsPositive( Vector<T> vector )
😔 No documentation found.
public static Vector<T> IsPositiveInfinity( Vector<T> vector )
😔 No documentation found.
public static Vector<T> IsZero( Vector<T> vector )
😔 No documentation found.
public static Vector<double> Lerp( Vector<double> x, Vector<double> y, Vector<double> amount )
😔 No documentation found.
public static Vector<float> Lerp( Vector<float> x, Vector<float> y, Vector<float> amount )
😔 No documentation found.
public static Vector<T> LessThan( Vector<T> left, Vector<T> right )
😔 No documentation found.
public static Vector<long> LessThan( Vector<double> left, Vector<double> right )
😔 No documentation found.
public static Vector<int> LessThan( Vector<int> left, Vector<int> right )
😔 No documentation found.
public static Vector<float> Hypot( Vector<float> x, Vector<float> y )
😔 No documentation found.
public static Vector<long> LessThan( Vector<long> left, Vector<long> right )
😔 No documentation found.
public static bool LessThanAll( Vector<T> left, Vector<T> right )
😔 No documentation found.
public static bool LessThanAny( Vector<T> left, Vector<T> right )
😔 No documentation found.
public static Vector<T> LessThanOrEqual( Vector<T> left, Vector<T> right )
😔 No documentation found.
public static Vector<long> LessThanOrEqual( Vector<double> left, Vector<double> right )
😔 No documentation found.
public static Vector<int> LessThanOrEqual( Vector<int> left, Vector<int> right )
😔 No documentation found.
public static Vector<long> LessThanOrEqual( Vector<long> left, Vector<long> right )
😔 No documentation found.
public static Vector<int> LessThanOrEqual( Vector<float> left, Vector<float> right )
😔 No documentation found.
public static bool LessThanOrEqualAll( Vector<T> left, Vector<T> right )
😔 No documentation found.
public static bool LessThanOrEqualAny( Vector<T> left, Vector<T> right )
😔 No documentation found.
public static Vector<T> Load( T* source )
😔 No documentation found.
public static Vector<int> LessThan( Vector<float> left, Vector<float> right )
😔 No documentation found.
public static Vector<T> LoadAligned( T* source )
😔 No documentation found.
public static bool GreaterThanOrEqualAny( Vector<T> left, Vector<T> right )
😔 No documentation found.
public static Vector<int> Equals( Vector<int> left, Vector<int> right )
😔 No documentation found.
public static Vector<long> Equals( Vector<long> left, Vector<long> right )
😔 No documentation found.
public static Vector<int> Equals( Vector<float> left, Vector<float> right )
😔 No documentation found.
public static bool EqualsAll( Vector<T> left, Vector<T> right )
😔 No documentation found.
public static bool EqualsAny( Vector<T> left, Vector<T> right )
😔 No documentation found.
public static Vector<double> Exp( Vector<double> vector )
😔 No documentation found.
public static Vector<float> Exp( Vector<float> vector )
😔 No documentation found.
public static Vector<double> Floor( Vector<double> value )
😔 No documentation found.
public static Vector<float> Floor( Vector<float> value )
😔 No documentation found.
public static Vector<double> FusedMultiplyAdd( Vector<double> left, Vector<double> right, Vector<double> addend )
😔 No documentation found.
public static Vector<float> FusedMultiplyAdd( Vector<float> left, Vector<float> right, Vector<float> addend )
😔 No documentation found.
public static T GetElement( Vector<T> vector, int index )
😔 No documentation found.
public static Vector<T> GreaterThan( Vector<T> left, Vector<T> right )
😔 No documentation found.
public static Vector<long> GreaterThan( Vector<double> left, Vector<double> right )
😔 No documentation found.
public static Vector<int> GreaterThan( Vector<int> left, Vector<int> right )
😔 No documentation found.
public static Vector<long> GreaterThan( Vector<long> left, Vector<long> right )
😔 No documentation found.
public static Vector<int> GreaterThan( Vector<float> left, Vector<float> right )
😔 No documentation found.
public static bool GreaterThanAll( Vector<T> left, Vector<T> right )
😔 No documentation found.
public static bool GreaterThanAny( Vector<T> left, Vector<T> right )
😔 No documentation found.
public static Vector<T> GreaterThanOrEqual( Vector<T> left, Vector<T> right )
😔 No documentation found.
public static Vector<long> GreaterThanOrEqual( Vector<double> left, Vector<double> right )
😔 No documentation found.
public static Vector<int> GreaterThanOrEqual( Vector<int> left, Vector<int> right )
😔 No documentation found.
public static Vector<long> GreaterThanOrEqual( Vector<long> left, Vector<long> right )
😔 No documentation found.
public static Vector<int> GreaterThanOrEqual( Vector<float> left, Vector<float> right )
😔 No documentation found.
public bool Equals( object obj )
😔 No documentation found.
public static bool GreaterThanOrEqualAll( Vector<T> left, Vector<T> right )
😔 No documentation found.