Skip to content

Figure out a long term name for CpuMathNative #14

Closed

Description

@maryamariyan

From @eerhardt on March 26th

from
- internal const string NativePath = @"Microsoft.MachineLearning.CpuMathNative.dll";
to
+ internal const string NativePath = "CpuMathNative";    

Glad this worked, and thanks for filing the CoreCLR issue. As far as I can tell this should work on netcoreapp2.0 and desktop as well, but we should test that since this codepath has undergone a few changes in 2.1. Also we may consider adding something more specific to the name since we won't be able to rely on a fix for dotnet/coreclr#17150. 

Activity

  1. maryamariyan commented on May 4, 2018

    @maryamariyan
    ContributorAuthor

    From @alexanderkyte on April 13th

    I'm a fan of NativeMathIntrinsics or something of the like

  2. danmoseley commented on Sep 6, 2018

    @danmoseley

    @eerhardt is it still worth renaming this since it's going away long term? Perhaps we can close this

  3. eerhardt commented on Sep 6, 2018

    @eerhardt
    Member

    Since this issue was written, we've gotten more native assemblies in ML.NET:

    • FactorizationMachineNative
    • FastTreeNative
    • LdaNative
    • SymSgdNative

    so really it isn't just about CpuMathNative. It is about having unique native assembly names but we can't have "." in them because of the attached core CLR bug that was fixed in .NET Core 3.0 (but not in 2.1 or 2.2).

  4. danmoseley commented on Oct 5, 2018

    @danmoseley

    @shauheen seems to me maybe these names are already reasonable

  5. abgoswam commented on Oct 15, 2018

    @abgoswam
    Member

    DRI RESPONSE: closing since names sound reasonable enough

  6. ghost locked as resolved and limited conversation to collaborators on Mar 31, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions