Skip to content

De-conflicting the names of functions for matrix multiplication #42

@DilumAluthge

Description

@DilumAluthge
Package Function exported?
Gaius.jl Gaius.mul! no
Octavian.jl matmul! yes
PaddedMatrices.jl matmul! yes
StrideArrays.jl matmul! yes

We should come up with some different names.

I think the implementation that is currently the fastest should get the name matmul!. IIRC, PaddedMatrices currently has the fastest implementation. So we should keep the name matmul! for PaddedMatrices, and come up with a different name for Octavian.jl. Maybe gemm!? Or matrix_mul!?


For reference, the LinearAlgebra standard library exports the following names, so we should not export any of them from our own packages:

  • axpby!
  • axpy!
  • lmul!
  • mul!
  • rmul!

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