How do you export a binary operator from a module?

I have the following defined,

homogenize(x) = push(x,one(eltype(x)))

mixed_matvec_multiplication(A::AbstractArray,x::AbstractVector) = A*homogenize(x)

⊛(A,x) = mixed_matvec_multiplication(A,x)

I can’t seem to export it from my module.

It seems to work just fine with export:

julia> module A
         export ⊛
         ⊛(x, y) = x + y
       end
Main.A

julia> using .A

julia> 1 ⊛ 2
3

3 Likes

it was a coding error on my part. Thanks!