Skip to content

Commit

Permalink
rm adjoint & transpose adjoints (#1259)
Browse files Browse the repository at this point in the history
* rm adjoint + transpose adjoint

* restore parent adjoints
  • Loading branch information
mcabbott committed Jul 13, 2022
1 parent 6336b60 commit ed84d53
Showing 1 changed file with 1 addition and 26 deletions.
27 changes: 1 addition & 26 deletions src/lib/array.jl
Original file line number Diff line number Diff line change
Expand Up @@ -337,33 +337,8 @@ end
# LinearAlgebra
# =============

@adjoint function transpose(x)
back(Δ) = (transpose(Δ),)
back::NamedTuple{(:parent,)}) =.parent,)
return transpose(x), back
end

@adjoint function LinearAlgebra.Transpose(x)
back(Δ) = (LinearAlgebra.Transpose(Δ),)
back::NamedTuple{(:parent,)}) =.parent,)
return LinearAlgebra.Transpose(x), back
end


@adjoint function Base.adjoint(x)
back(Δ) =',)
back::NamedTuple{(:parent,)}) =.parent,)
return x', back
end

@adjoint function LinearAlgebra.Adjoint(x)
back(Δ) = (LinearAlgebra.Adjoint(Δ),)
back::NamedTuple{(:parent,)}) =.parent,)
return LinearAlgebra.Adjoint(x), back
end

@adjoint parent(x::LinearAlgebra.Adjoint) = parent(x), ȳ -> (LinearAlgebra.Adjoint(ȳ),)
@adjoint parent(x::LinearAlgebra.Transpose) = parent(x), ȳ -> (LinearAlgebra.Transpose(ȳ),)
@adjoint parent(x::LinearAlgebra.Transpose) = parent(x), ȳ -> (LinearAlgebra.Transpose(ȳ),)

function _kron(mat1::AbstractMatrix,mat2::AbstractMatrix)
m1, n1 = size(mat1)
Expand Down

0 comments on commit ed84d53

Please sign in to comment.