Skip to content

type mismatch in Hermitian pullback on julia v1.12 #1592

@CarloLucibello

Description

@CarloLucibello

Another test failure on julia v1.12. The failing line is here.

julia> using Zygote, LinearAlgebra

julia> A = Hermitian(ones(2, 2))
2×2 Hermitian{Float64, Matrix{Float64}}:
 1.0  1.0
 1.0  1.0

julia> exp(A)
2×2 Hermitian{Float64, Matrix{Float64}}:
 4.19453  3.19453
 3.19453  4.19453

julia> Zygote.pullback(exp, A)[1] # SHOULD BE HERMITIAN TYPE, NOT SYMMETRIC
2×2 Symmetric{Float64, Matrix{Float64}}:
 4.19453  3.19453
 3.19453  4.19453

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions