Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement new generic math operator interfaces in System.Numeric types #58162

Open
Tracked by #63548
pziezio opened this issue Aug 26, 2021 · 2 comments
Open
Tracked by #63548

Implement new generic math operator interfaces in System.Numeric types #58162

pziezio opened this issue Aug 26, 2021 · 2 comments
Assignees
Labels
area-System.Numerics needs-further-triage Issue has been initially triaged, but needs deeper consideration or reconsideration
Milestone

Comments

@pziezio
Copy link

pziezio commented Aug 26, 2021

Vector, Matrix and Quaternion types form System.Numeric should implement newly added generic math interfaces like IMultiplyOperators, ISubtractionOperators etc.

Since these types already use hardware intrinsic instructions they have the possibility to become default standard for most of the math problems in .NET.

For now it's still required to implement custom Vector/Matrix types if we want to use both hardware intrinsics and generic math.

Preview Features in .NET 6 – Generic Math

@dotnet-issue-labeler dotnet-issue-labeler bot added area-System.Numerics untriaged New issue has not been triaged by the area owner labels Aug 26, 2021
@ghost
Copy link

ghost commented Aug 26, 2021

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

Issue Details

Vector, Matrix and Quaternion types form System.Numeric should implement newly added generic math interfaces like IMultiplyOperators, ISubtractionOperators etc.

Since these types already use hardware intrinsic instructions they have the possibility to become default standard for most of the math problems in .NET.

For now it's still required to implement custom Vector/Matrix types if we want to use both hardware intrinsics and generic math.

Preview Features in .NET 6 – Generic Math

Author: pziezio
Assignees: -
Labels:

area-System.Numerics, untriaged

Milestone: -

@jeffhandley jeffhandley added needs-further-triage Issue has been initially triaged, but needs deeper consideration or reconsideration and removed untriaged New issue has not been triaged by the area owner labels Sep 30, 2021
@jeffhandley jeffhandley added this to the 7.0.0 milestone Sep 30, 2021
@tannergooding tannergooding modified the milestones: 7.0.0, Future Jun 12, 2022
@tannergooding
Copy link
Member

This is out of scope for .NET 7. Extending the vector and matrix types will be looked at in the future as they will likely require more extensive changes to make work and work as expected.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area-System.Numerics needs-further-triage Issue has been initially triaged, but needs deeper consideration or reconsideration
Projects
None yet
Development

No branches or pull requests

3 participants