Closed KristofferC closed 8 months ago
I think they're both about equally right.
Thinking of the matrix as a linear operator on a vector space, the 1.10 behavior makes more sense (i.e. A'
maps a dual vector to another).
The change seems to arise from the fact that
julia> similar(x')
1×1 adjoint(::Vector{Float64}) with eltype Float64:
0.0
julia> similar(x', size(x'))
1×1 Matrix{Float64}:
0.0
and v1.11 changed to calling similar
with the size specified to allocate the destination.
Is this an intended change on 1.11?
It causes https://s3.amazonaws.com/julialang-reports/nanosoldier/pkgeval/by_hash/0520b80_vs_997b49f/PDMats.primary.log
No idea what is right.