In the exact literal meaning, transpose
is the essentially desired operation (since Complex number is not involved in my context). At least they show up differently in Julia REPL
julia> transpose(x)
1×3 transpose(::Vector{Float64}) with eltype Float64:
0.715859 0.0920015 0.183793
julia> x'
1×3 adjoint(::Vector{Float64}) with eltype Float64:
0.715859 0.0920015 0.183793
Not only inner product, maybe equally important in outer product as well.
I may transpose
other objects as well (e.g. Array{JuMP.GenericVariableRef{Float64}, 1}
in this post)