dotnet / runtime

.NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps.
https://docs.microsoft.com/dotnet/core/
MIT License
14.95k stars 4.65k forks source link

Port System.Numerics docs for .NET 9 APIs #105981

Open carlossanlop opened 1 month ago

carlossanlop commented 1 month ago

Below is the list of APIs that still show up as undocumented in dotnet-api-docs and were introduced in .NET 9.

Full porting instructions can be found in the main issue.

This task needs to be finished the day before the RC2 snap (September 15th).

Latest results 08/20: https://github.com/dotnet/runtime/issues/105981#issuecomment-2303230422

Outdated Scroll right to see the details: | API | Summary | Parameters | TypeParameters | ReturnValue | |-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------|------------|----------------|-------------| | [M:System.Numerics.Vector.MultiplyAddEstimate(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})](https://github.com/dotnet/dotnet-api-docs/blob/main/xml/System.Numerics/Vector.xml) | Missing | Missing | NA | Missing | | [M:System.Numerics.Vector.MultiplyAddEstimate(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})](https://github.com/dotnet/dotnet-api-docs/blob/main/xml/System.Numerics/Vector.xml) | Missing | Missing | NA | Missing | | [M:System.Numerics.Vector2.Create(System.ReadOnlySpan{System.Single})](https://github.com/dotnet/dotnet-api-docs/blob/main/xml/System.Numerics/Vector2.xml) | Present | Present | NA | Missing | | [M:System.Numerics.Vector2.FusedMultiplyAdd(System.Numerics.Vector2,System.Numerics.Vector2,System.Numerics.Vector2)](https://github.com/dotnet/dotnet-api-docs/blob/main/xml/System.Numerics/Vector2.xml) | Missing | Missing | NA | Missing | | [M:System.Numerics.Vector2.MultiplyAddEstimate(System.Numerics.Vector2,System.Numerics.Vector2,System.Numerics.Vector2)](https://github.com/dotnet/dotnet-api-docs/blob/main/xml/System.Numerics/Vector2.xml) | Missing | Missing | NA | Missing | | [M:System.Numerics.Vector3.Create(System.ReadOnlySpan{System.Single})](https://github.com/dotnet/dotnet-api-docs/blob/main/xml/System.Numerics/Vector3.xml) | Present | Present | NA | Missing | | [M:System.Numerics.Vector3.FusedMultiplyAdd(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)](https://github.com/dotnet/dotnet-api-docs/blob/main/xml/System.Numerics/Vector3.xml) | Missing | Missing | NA | Missing | | [M:System.Numerics.Vector3.MultiplyAddEstimate(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)](https://github.com/dotnet/dotnet-api-docs/blob/main/xml/System.Numerics/Vector3.xml) | Missing | Missing | NA | Missing | | [M:System.Numerics.Vector4.Create(System.ReadOnlySpan{System.Single})](https://github.com/dotnet/dotnet-api-docs/blob/main/xml/System.Numerics/Vector4.xml) | Present | Present | NA | Missing | | [M:System.Numerics.Vector4.FusedMultiplyAdd(System.Numerics.Vector4,System.Numerics.Vector4,System.Numerics.Vector4)](https://github.com/dotnet/dotnet-api-docs/blob/main/xml/System.Numerics/Vector4.xml) | Missing | Missing | NA | Missing | | [M:System.Numerics.Vector4.MultiplyAddEstimate(System.Numerics.Vector4,System.Numerics.Vector4,System.Numerics.Vector4)](https://github.com/dotnet/dotnet-api-docs/blob/main/xml/System.Numerics/Vector4.xml) | Missing | Missing | NA | Missing |
dotnet-policy-service[bot] commented 1 month ago

Tagging subscribers to this area: @dotnet/area-system-numerics See info in area-owners.md if you want to be subscribed.

ViktorHofer commented 1 month ago

There are also 57 undocumented public APIs in System.Numerics.Tensors:

System.Numerics.Tensors\src\System\Numerics\Tensors\netcore\TensorExtensions.cs(22,33): error CS1591: Missing XML comment for publicly visible type or member 'Tensor' 
System.Numerics.Tensors\src\System\Numerics\Tensors\netcore\TensorExtensions.cs(6590,30): error CS1591: Missing XML comment for publicly visible type or member 'Tensor.GetSmallestBroadcastableLengths(ReadOnlySpan<nint>, ReadOnlySpan<nint>)'
System.Numerics.Tensors\src\System\Numerics\Tensors\netcore\Tensor.Factory.cs(178,50): error CS1591: Missing XML comment for publicly visible type or member 'Tensor.FillGaussianNormalDistribution<T>(in TensorSpan<T>, Random?)'
System.Numerics.Tensors\src\System\Numerics\Tensors\netcore\Tensor.Factory.cs(187,50): error CS1591: Missing XML comment for publicly visible type or member 'Tensor.FillUniformDistribution<T>(in TensorSpan<T>, Random?)'
System.Numerics.Tensors\src\System\Numerics\Tensors\netcore\Tensor.cs(22,25): error CS1591: Missing XML comment for publicly visible type or member 'Tensor<T>' 
System.Numerics.Tensors\src\System\Numerics\Tensors\netcore\Tensor.cs(368,41): error CS1591: Missing XML comment for publicly visible type or member 'Tensor<T>.implicit operator Tensor<T>(T[])'
System.Numerics.Tensors\src\System\Numerics\Tensors\netcore\Tensor.cs(370,41): error CS1591: Missing XML comment for publicly visible type or member 'Tensor<T>.implicit operator TensorSpan<T>(Tensor<T>)'
System.Numerics.Tensors\src\System\Numerics\Tensors\netcore\Tensor.cs(372,41): error CS1591: Missing XML comment for publicly visible type or member 'Tensor<T>.implicit operator ReadOnlyTensorSpan<T>(Tensor<T>)'
System.Numerics.Tensors\src\System\Numerics\Tensors\netcore\Tensor.cs(617,29): error CS1591: Missing XML comment for publicly visible type or member 'Tensor<T>.GetHashCode()' 
System.Numerics.Tensors\src\System\Numerics\Tensors\netcore\ITensor.cs(10,22): error CS1591: Missing XML comment for publicly visible type or member 'ITensor<TSelf, T>' 
System.Numerics.Tensors\src\System\Numerics\Tensors\netcore\ITensor.cs(18,31): error CS1591: Missing XML comment for publicly visible type or member 'ITensor<TSelf, T>.Create(scoped ReadOnlySpan<nint>, bool)'
System.Numerics.Tensors\src\System\Numerics\Tensors\netcore\ITensor.cs(19,31): error CS1591: Missing XML comment for publicly visible type or member 'ITensor<TSelf, T>.Create(scoped ReadOnlySpan<nint>, scoped ReadOnlySpan<nint>, bool)'
System.Numerics.Tensors\src\System\Numerics\Tensors\netcore\ITensor.cs(21,31): error CS1591: Missing XML comment for publicly visible type or member 'ITensor<TSelf, T>.CreateUninitialized(scoped ReadOnlySpan<nint>, bool)'
System.Numerics.Tensors\src\System\Numerics\Tensors\netcore\ITensor.cs(22,31): error CS1591: Missing XML comment for publicly visible type or member 'ITensor<TSelf, T>.CreateUninitialized(scoped ReadOnlySpan<nint>, scoped ReadOnlySpan<nint>, bool)'
System.Numerics.Tensors\src\System\Numerics\Tensors\netcore\ITensor.cs(24,14): error CS1591: Missing XML comment for publicly visible type or member 'ITensor<TSelf, T>.IsReadOnly' 
System.Numerics.Tensors\src\System\Numerics\Tensors\netcore\ITensor.cs(26,15): error CS1591: Missing XML comment for publicly visible type or member 'ITensor<TSelf, T>.this[params ReadOnlySpan<nint>]'
System.Numerics.Tensors\src\System\Numerics\Tensors\netcore\ITensor.cs(27,15): error CS1591: Missing XML comment for publicly visible type or member 'ITensor<TSelf, T>.this[params ReadOnlySpan<NIndex>]'
System.Numerics.Tensors\src\System\Numerics\Tensors\netcore\ITensor.cs(28,19): error CS1591: Missing XML comment for publicly visible type or member 'ITensor<TSelf, T>.this[params ReadOnlySpan<NRange>]'
System.Numerics.Tensors\src\System\Numerics\Tensors\netcore\ITensor.cs(30,23): error CS1591: Missing XML comment for publicly visible type or member 'ITensor<TSelf, T>.AsTensorSpan()' 
System.Numerics.Tensors\src\System\Numerics\Tensors\netcore\ITensor.cs(31,23): error CS1591: Missing XML comment for publicly visible type or member 'ITensor<TSelf, T>.AsTensorSpan(params ReadOnlySpan<nint>)'
System.Numerics.Tensors\src\System\Numerics\Tensors\netcore\ITensor.cs(32,23): error CS1591: Missing XML comment for publicly visible type or member 'ITensor<TSelf, T>.AsTensorSpan(params ReadOnlySpan<NIndex>)'
System.Numerics.Tensors\src\System\Numerics\Tensors\netcore\ITensor.cs(33,23): error CS1591: Missing XML comment for publicly visible type or member 'ITensor<TSelf, T>.AsTensorSpan(params ReadOnlySpan<NRange>)'
System.Numerics.Tensors\src\System\Numerics\Tensors\netcore\ITensor.cs(35,14): error CS1591: Missing XML comment for publicly visible type or member 'ITensor<TSelf, T>.Clear()' 
System.Numerics.Tensors\src\System\Numerics\Tensors\netcore\ITensor.cs(36,14): error CS1591: Missing XML comment for publicly visible type or member 'ITensor<TSelf, T>.Fill(T)' 
System.Numerics.Tensors\src\System\Numerics\Tensors\netcore\ITensor.cs(37,19): error CS1591: Missing XML comment for publicly visible type or member 'ITensor<TSelf, T>.GetPinnableReference()'
System.Numerics.Tensors\src\System\Numerics\Tensors\netcore\IReadOnlyTensor.cs(11,22): error CS1591: Missing XML comment for publicly visible type or member 'IReadOnlyTensor<TSelf, T>' 
System.Numerics.Tensors\src\System\Numerics\Tensors\netcore\IReadOnlyTensor.cs(14,32): error CS1591: Missing XML comment for publicly visible type or member 'IReadOnlyTensor<TSelf, T>.Empty' 
System.Numerics.Tensors\src\System\Numerics\Tensors\netcore\IReadOnlyTensor.cs(16,14): error CS1591: Missing XML comment for publicly visible type or member 'IReadOnlyTensor<TSelf, T>.IsEmpty'
System.Numerics.Tensors\src\System\Numerics\Tensors\netcore\IReadOnlyTensor.cs(17,14): error CS1591: Missing XML comment for publicly visible type or member 'IReadOnlyTensor<TSelf, T>.IsPinned'
System.Numerics.Tensors\src\System\Numerics\Tensors\netcore\IReadOnlyTensor.cs(18,14): error CS1591: Missing XML comment for publicly visible type or member 'IReadOnlyTensor<TSelf, T>.FlattenedLength'
System.Numerics.Tensors\src\System\Numerics\Tensors\netcore\IReadOnlyTensor.cs(19,13): error CS1591: Missing XML comment for publicly visible type or member 'IReadOnlyTensor<TSelf, T>.Rank' 
System.Numerics.Tensors\src\System\Numerics\Tensors\netcore\IReadOnlyTensor.cs(21,11): error CS1591: Missing XML comment for publicly visible type or member 'IReadOnlyTensor<TSelf, T>.this[params ReadOnlySpan<nint>]'
System.Numerics.Tensors\src\System\Numerics\Tensors\netcore\IReadOnlyTensor.cs(22,11): error CS1591: Missing XML comment for publicly visible type or member 'IReadOnlyTensor<TSelf, T>.this[params ReadOnlySpan<NIndex>]'
System.Numerics.Tensors\src\System\Numerics\Tensors\netcore\IReadOnlyTensor.cs(23,15): error CS1591: Missing XML comment for publicly visible type or member 'IReadOnlyTensor<TSelf, T>.this[params ReadOnlySpan<NRange>]'
System.Numerics.Tensors\src\System\Numerics\Tensors\netcore\IReadOnlyTensor.cs(25,31): error CS1591: Missing XML comment for publicly visible type or member 'IReadOnlyTensor<TSelf, T>.AsReadOnlyTensorSpan()'
System.Numerics.Tensors\src\System\Numerics\Tensors\netcore\IReadOnlyTensor.cs(26,31): error CS1591: Missing XML comment for publicly visible type or member 'IReadOnlyTensor<TSelf, T>.AsReadOnlyTensorSpan(params ReadOnlySpan<nint>)'
System.Numerics.Tensors\src\System\Numerics\Tensors\netcore\IReadOnlyTensor.cs(27,31): error CS1591: Missing XML comment for publicly visible type or member 'IReadOnlyTensor<TSelf, T>.AsReadOnlyTensorSpan(params ReadOnlySpan<NIndex>)'
System.Numerics.Tensors\src\System\Numerics\Tensors\netcore\IReadOnlyTensor.cs(28,31): error CS1591: Missing XML comment for publicly visible type or member 'IReadOnlyTensor<TSelf, T>.AsReadOnlyTensorSpan(params ReadOnlySpan<NRange>)'
System.Numerics.Tensors\src\System\Numerics\Tensors\netcore\IReadOnlyTensor.cs(30,14): error CS1591: Missing XML comment for publicly visible type or member 'IReadOnlyTensor<TSelf, T>.CopyTo(scoped TensorSpan<T>)'
System.Numerics.Tensors\src\System\Numerics\Tensors\netcore\IReadOnlyTensor.cs(31,14): error CS1591: Missing XML comment for publicly visible type or member 'IReadOnlyTensor<TSelf, T>.FlattenTo(scoped Span<T>)'
System.Numerics.Tensors\src\System\Numerics\Tensors\netcore\IReadOnlyTensor.cs(34,28): error CS1591: Missing XML comment for publicly visible type or member 'IReadOnlyTensor<TSelf, T>.Lengths'
System.Numerics.Tensors\src\System\Numerics\Tensors\netcore\IReadOnlyTensor.cs(37,28): error CS1591: Missing XML comment for publicly visible type or member 'IReadOnlyTensor<TSelf, T>.Strides'
System.Numerics.Tensors\src\System\Numerics\Tensors\netcore\IReadOnlyTensor.cs(39,24): error CS1591: Missing XML comment for publicly visible type or member 'IReadOnlyTensor<TSelf, T>.GetPinnableReference()'
System.Numerics.Tensors\src\System\Numerics\Tensors\netcore\IReadOnlyTensor.cs(40,15): error CS1591: Missing XML comment for publicly visible type or member 'IReadOnlyTensor<TSelf, T>.Slice(params ReadOnlySpan<nint>)'
System.Numerics.Tensors\src\System\Numerics\Tensors\netcore\IReadOnlyTensor.cs(41,15): error CS1591: Missing XML comment for publicly visible type or member 'IReadOnlyTensor<TSelf, T>.Slice(params ReadOnlySpan<NIndex>)'
System.Numerics.Tensors\src\System\Numerics\Tensors\netcore\IReadOnlyTensor.cs(42,15): error CS1591: Missing XML comment for publicly visible type or member 'IReadOnlyTensor<TSelf, T>.Slice(params ReadOnlySpan<NRange>)'
System.Numerics.Tensors\src\System\Numerics\Tensors\netcore\IReadOnlyTensor.cs(43,14): error CS1591: Missing XML comment for publicly visible type or member 'IReadOnlyTensor<TSelf, T>.TryCopyTo(scoped TensorSpan<T>)'
System.Numerics.Tensors\src\System\Numerics\Tensors\netcore\IReadOnlyTensor.cs(44,14): error CS1591: Missing XML comment for publicly visible type or member 'IReadOnlyTensor<TSelf, T>.TryFlattenTo(scoped Span<T>)'
System.Numerics.Tensors\src\System\Numerics\Tensors\netcore\ReadOnlyTensorSpan.cs(603,41): error CS1591: Missing XML comment for publicly visible type or member 'ReadOnlyTensorSpan<T>.implicit operator ReadOnlyTensorSpan<T>(T[]?)'
System.Numerics.Tensors\src\System\Numerics\Tensors\netcore\TensorSpan.cs(632,41): error CS1591: Missing XML comment for publicly visible type or member 'TensorSpan<T>.implicit operator TensorSpan<T>(T[]?)'
System.Numerics.Tensors\src\System\NIndex.cs(94,22): error CS1591: Missing XML comment for publicly visible type or member 'NIndex.ToIndex()' 
System.Numerics.Tensors\src\System\NIndex.cs(95,22): error CS1591: Missing XML comment for publicly visible type or member 'NIndex.ToIndexUnchecked()' 
System.Numerics.Tensors\src\System\NRange.cs(124,41): error CS1591: Missing XML comment for publicly visible type or member 'NRange.implicit operator NRange(Range)' 
System.Numerics.Tensors\src\System\NRange.cs(126,41): error CS1591: Missing XML comment for publicly visible type or member 'NRange.explicit operator Range(NRange)' 
System.Numerics.Tensors\src\System\NRange.cs(127,49): error CS1591: Missing XML comment for publicly visible type or member 'NRange.explicit operator checked Range(NRange)' 
System.Numerics.Tensors\src\System\NRange.cs(129,22): error CS1591: Missing XML comment for publicly visible type or member 'NRange.ToRange()' 
System.Numerics.Tensors\src\System\NRange.cs(130,22): error CS1591: Missing XML comment for publicly visible type or member 'NRange.ToRangeUnchecked()'

cc @tannergooding @michaelgsharp

carlossanlop commented 1 month ago

@ViktorHofer The report only gave me the APIs from Preview 6. Once we release Preview 7 and dotnet-api-docs updates its API shape, I will update the issue table. Also, @michaelgsharp is actively working on documenting Tensors already: https://github.com/dotnet/runtime/pull/106084

tannergooding commented 1 month ago

@carlossanlop, it's not clear why some of the vector2/3/4 APIs above are "missing" (other than the return define for Create which is actually missing) as they have a relevant inheritdoc and the intellisense shows up correspondingly in VS.

carlossanlop commented 1 month ago

I'll get a new undoc APIs report tomorrow after P7 is released. We will then be able to tell what's wrong.

carlossanlop commented 3 weeks ago

P7 Undoc APIs as of 08/20:

Summary Parameters TypeParameters ReturnValue API
Missing Missing Missing Missing M:System.Numerics.Vector.Clamp1(System.Numerics.Vector{0},System.Numerics.Vector{0},System.Numerics.Vector{0})
Missing Missing Missing Missing M:System.Numerics.Vector.ClampNative1(System.Numerics.Vector{0},System.Numerics.Vector{0},System.Numerics.Vector{0})
Missing Missing Missing Missing M:System.Numerics.Vector.CopySign1(System.Numerics.Vector{0},System.Numerics.Vector{0})
Missing Missing NA Missing M:System.Numerics.Vector.Cos(System.Numerics.Vector{System.Single})
Missing Missing NA Missing M:System.Numerics.Vector.Cos(System.Numerics.Vector{System.Double})
Missing Missing NA Missing M:System.Numerics.Vector.DegreesToRadians(System.Numerics.Vector{System.Double})
Missing Missing NA Missing M:System.Numerics.Vector.DegreesToRadians(System.Numerics.Vector{System.Single})
Missing Missing NA Missing M:System.Numerics.Vector.Exp(System.Numerics.Vector{System.Double})
Missing Missing NA Missing M:System.Numerics.Vector.Exp(System.Numerics.Vector{System.Single})
Missing Missing NA Missing M:System.Numerics.Vector.Hypot(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})
Missing Missing NA Missing M:System.Numerics.Vector.Hypot(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})
Missing Missing Missing Missing M:System.Numerics.Vector.IsNaN1(System.Numerics.Vector{0})
Missing Missing Missing Missing M:System.Numerics.Vector.IsNegative1(System.Numerics.Vector{0})
Missing Missing Missing Missing M:System.Numerics.Vector.IsPositive1(System.Numerics.Vector{0})
Missing Missing Missing Missing M:System.Numerics.Vector.IsPositiveInfinity1(System.Numerics.Vector{0})
Missing Missing Missing Missing M:System.Numerics.Vector.IsZero1(System.Numerics.Vector{0})
Missing Missing NA Missing M:System.Numerics.Vector.Lerp(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})
Missing Missing NA Missing M:System.Numerics.Vector.Lerp(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})
Missing Missing NA Missing M:System.Numerics.Vector.Log(System.Numerics.Vector{System.Double})
Missing Missing NA Missing M:System.Numerics.Vector.Log(System.Numerics.Vector{System.Single})
Missing Missing NA Missing M:System.Numerics.Vector.Log2(System.Numerics.Vector{System.Double})
Missing Missing NA Missing M:System.Numerics.Vector.Log2(System.Numerics.Vector{System.Single})
Missing Missing Missing Missing M:System.Numerics.Vector.MaxMagnitude1(System.Numerics.Vector{0},System.Numerics.Vector{0})
Missing Missing Missing Missing M:System.Numerics.Vector.MaxMagnitudeNumber1(System.Numerics.Vector{0},System.Numerics.Vector{0})
Missing Missing Missing Missing M:System.Numerics.Vector.MaxNative1(System.Numerics.Vector{0},System.Numerics.Vector{0})
Missing Missing Missing Missing M:System.Numerics.Vector.MaxNumber1(System.Numerics.Vector{0},System.Numerics.Vector{0})
Missing Missing Missing Missing M:System.Numerics.Vector.MinMagnitude1(System.Numerics.Vector{0},System.Numerics.Vector{0})
Missing Missing Missing Missing M:System.Numerics.Vector.MinMagnitudeNumber1(System.Numerics.Vector{0},System.Numerics.Vector{0})
Missing Missing Missing Missing M:System.Numerics.Vector.MinNative1(System.Numerics.Vector{0},System.Numerics.Vector{0})
Missing Missing Missing Missing M:System.Numerics.Vector.MinNumber1(System.Numerics.Vector{0},System.Numerics.Vector{0})
Missing Missing NA Missing M:System.Numerics.Vector.MultiplyAddEstimate(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})
Missing Missing NA Missing M:System.Numerics.Vector.MultiplyAddEstimate(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})
Missing Missing NA Missing M:System.Numerics.Vector.RadiansToDegrees(System.Numerics.Vector{System.Double})
Missing Missing NA Missing M:System.Numerics.Vector.RadiansToDegrees(System.Numerics.Vector{System.Single})
Missing Missing NA Missing M:System.Numerics.Vector.Round(System.Numerics.Vector{System.Double})
Missing Missing NA Missing M:System.Numerics.Vector.Round(System.Numerics.Vector{System.Double},System.MidpointRounding)
Missing Missing NA Missing M:System.Numerics.Vector.Round(System.Numerics.Vector{System.Single})
Missing Missing NA Missing M:System.Numerics.Vector.Round(System.Numerics.Vector{System.Single},System.MidpointRounding)
Missing Missing NA Missing M:System.Numerics.Vector.Sin(System.Numerics.Vector{System.Double})
Missing Missing NA Missing M:System.Numerics.Vector.Sin(System.Numerics.Vector{System.Single})
Missing Missing NA Missing M:System.Numerics.Vector.SinCos(System.Numerics.Vector{System.Single})
Missing Missing NA Missing M:System.Numerics.Vector.SinCos(System.Numerics.Vector{System.Double})
Missing Missing NA Missing M:System.Numerics.Vector.Truncate(System.Numerics.Vector{System.Double})
Missing Missing NA Missing M:System.Numerics.Vector.Truncate(System.Numerics.Vector{System.Single})
Missing Missing NA Missing M:System.Numerics.Vector2.ClampNative(System.Numerics.Vector2,System.Numerics.Vector2,System.Numerics.Vector2)
Missing Missing NA Missing M:System.Numerics.Vector2.CopySign(System.Numerics.Vector2,System.Numerics.Vector2)
Missing Missing NA Missing M:System.Numerics.Vector2.Cos(System.Numerics.Vector2)
Present Present NA Missing M:System.Numerics.Vector2.Create(System.ReadOnlySpan{System.Single})
Missing Missing NA Missing M:System.Numerics.Vector2.DegreesToRadians(System.Numerics.Vector2)
Missing NA NA NA P:System.Numerics.Vector2.E
Missing NA NA NA P:System.Numerics.Vector2.Epsilon
Missing Missing NA Missing M:System.Numerics.Vector2.Exp(System.Numerics.Vector2)
Missing Missing NA Missing M:System.Numerics.Vector2.FusedMultiplyAdd(System.Numerics.Vector2,System.Numerics.Vector2,System.Numerics.Vector2)
Missing Missing NA Missing M:System.Numerics.Vector2.Hypot(System.Numerics.Vector2,System.Numerics.Vector2)
Missing Missing NA Missing M:System.Numerics.Vector2.Lerp(System.Numerics.Vector2,System.Numerics.Vector2,System.Numerics.Vector2)
Missing Missing NA Missing M:System.Numerics.Vector2.Log(System.Numerics.Vector2)
Missing Missing NA Missing M:System.Numerics.Vector2.Log2(System.Numerics.Vector2)
Missing Missing NA Missing M:System.Numerics.Vector2.MaxMagnitude(System.Numerics.Vector2,System.Numerics.Vector2)
Missing Missing NA Missing M:System.Numerics.Vector2.MaxMagnitudeNumber(System.Numerics.Vector2,System.Numerics.Vector2)
Missing Missing NA Missing M:System.Numerics.Vector2.MaxNative(System.Numerics.Vector2,System.Numerics.Vector2)
Missing Missing NA Missing M:System.Numerics.Vector2.MaxNumber(System.Numerics.Vector2,System.Numerics.Vector2)
Missing Missing NA Missing M:System.Numerics.Vector2.MinMagnitude(System.Numerics.Vector2,System.Numerics.Vector2)
Missing Missing NA Missing M:System.Numerics.Vector2.MinMagnitudeNumber(System.Numerics.Vector2,System.Numerics.Vector2)
Missing Missing NA Missing M:System.Numerics.Vector2.MinNative(System.Numerics.Vector2,System.Numerics.Vector2)
Missing Missing NA Missing M:System.Numerics.Vector2.MinNumber(System.Numerics.Vector2,System.Numerics.Vector2)
Missing Missing NA Missing M:System.Numerics.Vector2.MultiplyAddEstimate(System.Numerics.Vector2,System.Numerics.Vector2,System.Numerics.Vector2)
Missing NA NA NA P:System.Numerics.Vector2.NaN
Missing NA NA NA P:System.Numerics.Vector2.NegativeInfinity
Missing NA NA NA P:System.Numerics.Vector2.NegativeZero
Missing NA NA NA P:System.Numerics.Vector2.Pi
Missing NA NA NA P:System.Numerics.Vector2.PositiveInfinity
Missing Missing NA Missing M:System.Numerics.Vector2.RadiansToDegrees(System.Numerics.Vector2)
Missing Missing NA Missing M:System.Numerics.Vector2.Round(System.Numerics.Vector2)
Missing Missing NA Missing M:System.Numerics.Vector2.Round(System.Numerics.Vector2,System.MidpointRounding)
Missing Missing NA Missing M:System.Numerics.Vector2.Sin(System.Numerics.Vector2)
Missing Missing NA Missing M:System.Numerics.Vector2.SinCos(System.Numerics.Vector2)
Missing NA NA NA P:System.Numerics.Vector2.Tau
Missing Missing NA Missing M:System.Numerics.Vector2.Truncate(System.Numerics.Vector2)
Missing Missing NA Missing M:System.Numerics.Vector3.ClampNative(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)
Missing Missing NA Missing M:System.Numerics.Vector3.CopySign(System.Numerics.Vector3,System.Numerics.Vector3)
Missing Missing NA Missing M:System.Numerics.Vector3.Cos(System.Numerics.Vector3)
Present Present NA Missing M:System.Numerics.Vector3.Create(System.ReadOnlySpan{System.Single})
Missing Missing NA Missing M:System.Numerics.Vector3.DegreesToRadians(System.Numerics.Vector3)
Missing NA NA NA P:System.Numerics.Vector3.E
Missing NA NA NA P:System.Numerics.Vector3.Epsilon
Missing Missing NA Missing M:System.Numerics.Vector3.Exp(System.Numerics.Vector3)
Missing Missing NA Missing M:System.Numerics.Vector3.FusedMultiplyAdd(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)
Missing Missing NA Missing M:System.Numerics.Vector3.Hypot(System.Numerics.Vector3,System.Numerics.Vector3)
Missing Missing NA Missing M:System.Numerics.Vector3.Lerp(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)
Missing Missing NA Missing M:System.Numerics.Vector3.Log(System.Numerics.Vector3)
Missing Missing NA Missing M:System.Numerics.Vector3.Log2(System.Numerics.Vector3)
Missing Missing NA Missing M:System.Numerics.Vector3.MaxMagnitude(System.Numerics.Vector3,System.Numerics.Vector3)
Missing Missing NA Missing M:System.Numerics.Vector3.MaxMagnitudeNumber(System.Numerics.Vector3,System.Numerics.Vector3)
Missing Missing NA Missing M:System.Numerics.Vector3.MaxNative(System.Numerics.Vector3,System.Numerics.Vector3)
Missing Missing NA Missing M:System.Numerics.Vector3.MaxNumber(System.Numerics.Vector3,System.Numerics.Vector3)
Missing Missing NA Missing M:System.Numerics.Vector3.MinMagnitude(System.Numerics.Vector3,System.Numerics.Vector3)
Missing Missing NA Missing M:System.Numerics.Vector3.MinMagnitudeNumber(System.Numerics.Vector3,System.Numerics.Vector3)
Missing Missing NA Missing M:System.Numerics.Vector3.MinNative(System.Numerics.Vector3,System.Numerics.Vector3)
Missing Missing NA Missing M:System.Numerics.Vector3.MinNumber(System.Numerics.Vector3,System.Numerics.Vector3)
Missing Missing NA Missing M:System.Numerics.Vector3.MultiplyAddEstimate(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)
Missing NA NA NA P:System.Numerics.Vector3.NaN
Missing NA NA NA P:System.Numerics.Vector3.NegativeInfinity
Missing NA NA NA P:System.Numerics.Vector3.NegativeZero
Missing NA NA NA P:System.Numerics.Vector3.Pi
Missing NA NA NA P:System.Numerics.Vector3.PositiveInfinity
Missing Missing NA Missing M:System.Numerics.Vector3.RadiansToDegrees(System.Numerics.Vector3)
Missing Missing NA Missing M:System.Numerics.Vector3.Round(System.Numerics.Vector3)
Missing Missing NA Missing M:System.Numerics.Vector3.Round(System.Numerics.Vector3,System.MidpointRounding)
Missing Missing NA Missing M:System.Numerics.Vector3.Sin(System.Numerics.Vector3)
Missing Missing NA Missing M:System.Numerics.Vector3.SinCos(System.Numerics.Vector3)
Missing NA NA NA P:System.Numerics.Vector3.Tau
Missing Missing NA Missing M:System.Numerics.Vector3.Truncate(System.Numerics.Vector3)
Missing Missing NA Missing M:System.Numerics.Vector4.ClampNative(System.Numerics.Vector4,System.Numerics.Vector4,System.Numerics.Vector4)
Missing Missing NA Missing M:System.Numerics.Vector4.CopySign(System.Numerics.Vector4,System.Numerics.Vector4)
Missing Missing NA Missing M:System.Numerics.Vector4.Cos(System.Numerics.Vector4)
Present Present NA Missing M:System.Numerics.Vector4.Create(System.ReadOnlySpan{System.Single})
Missing Missing NA Missing M:System.Numerics.Vector4.DegreesToRadians(System.Numerics.Vector4)
Missing NA NA NA P:System.Numerics.Vector4.E
Missing NA NA NA P:System.Numerics.Vector4.Epsilon
Missing Missing NA Missing M:System.Numerics.Vector4.Exp(System.Numerics.Vector4)
Missing Missing NA Missing M:System.Numerics.Vector4.FusedMultiplyAdd(System.Numerics.Vector4,System.Numerics.Vector4,System.Numerics.Vector4)
Missing Missing NA Missing M:System.Numerics.Vector4.Hypot(System.Numerics.Vector4,System.Numerics.Vector4)
Missing Missing NA Missing M:System.Numerics.Vector4.Lerp(System.Numerics.Vector4,System.Numerics.Vector4,System.Numerics.Vector4)
Missing Missing NA Missing M:System.Numerics.Vector4.Log(System.Numerics.Vector4)
Missing Missing NA Missing M:System.Numerics.Vector4.Log2(System.Numerics.Vector4)
Missing Missing NA Missing M:System.Numerics.Vector4.MaxMagnitude(System.Numerics.Vector4,System.Numerics.Vector4)
Missing Missing NA Missing M:System.Numerics.Vector4.MaxMagnitudeNumber(System.Numerics.Vector4,System.Numerics.Vector4)
Missing Missing NA Missing M:System.Numerics.Vector4.MaxNative(System.Numerics.Vector4,System.Numerics.Vector4)
Missing Missing NA Missing M:System.Numerics.Vector4.MaxNumber(System.Numerics.Vector4,System.Numerics.Vector4)
Missing Missing NA Missing M:System.Numerics.Vector4.MinMagnitude(System.Numerics.Vector4,System.Numerics.Vector4)
Missing Missing NA Missing M:System.Numerics.Vector4.MinMagnitudeNumber(System.Numerics.Vector4,System.Numerics.Vector4)
Missing Missing NA Missing M:System.Numerics.Vector4.MinNative(System.Numerics.Vector4,System.Numerics.Vector4)
Missing Missing NA Missing M:System.Numerics.Vector4.MinNumber(System.Numerics.Vector4,System.Numerics.Vector4)
Missing Missing NA Missing M:System.Numerics.Vector4.MultiplyAddEstimate(System.Numerics.Vector4,System.Numerics.Vector4,System.Numerics.Vector4)
Missing NA NA NA P:System.Numerics.Vector4.NaN
Missing NA NA NA P:System.Numerics.Vector4.NegativeInfinity
Missing NA NA NA P:System.Numerics.Vector4.NegativeZero
Missing NA NA NA P:System.Numerics.Vector4.Pi
Missing NA NA NA P:System.Numerics.Vector4.PositiveInfinity
Missing Missing NA Missing M:System.Numerics.Vector4.RadiansToDegrees(System.Numerics.Vector4)
Missing Missing NA Missing M:System.Numerics.Vector4.Round(System.Numerics.Vector4,System.MidpointRounding)
Missing Missing NA Missing M:System.Numerics.Vector4.Round(System.Numerics.Vector4)
Missing Missing NA Missing M:System.Numerics.Vector4.Sin(System.Numerics.Vector4)
Missing Missing NA Missing M:System.Numerics.Vector4.SinCos(System.Numerics.Vector4)
Missing NA NA NA P:System.Numerics.Vector4.Tau
Missing Missing NA Missing M:System.Numerics.Vector4.Truncate(System.Numerics.Vector4)