diff --git a/src/rulesets/LinearAlgebra/structured.jl b/src/rulesets/LinearAlgebra/structured.jl index 722e37791..e48416739 100644 --- a/src/rulesets/LinearAlgebra/structured.jl +++ b/src/rulesets/LinearAlgebra/structured.jl @@ -275,7 +275,7 @@ end function rrule(::Type{Tridiagonal}, dl, d, du) y = Tridiagonal(dl, d, du) - @views function Tridiagonal_pullback(ȳ) + function Tridiagonal_pullback(ȳ) ∂y = unthunk(ȳ) return (NoTangent(), diag(∂y, -1), diag(∂y), diag(∂y, 1)) end