@@ -22,7 +22,7 @@ function rrule(::typeof(value), t::TaylorScalar{T, N}) where {N, T}
2222end
2323
2424function rrule (:: typeof (extract_derivative), t:: TaylorScalar{T, N} ,
25- i:: Integer ) where {N, T}
25+ i:: Integer ) where {N, T}
2626 function extract_derivative_pullback (d̄)
2727 NoTangent (), TaylorScalar {T, N} (ntuple (j -> j === i ? d̄ : zero (T), Val (N))),
2828 NoTangent ()
@@ -31,7 +31,7 @@ function rrule(::typeof(extract_derivative), t::TaylorScalar{T, N},
3131end
3232
3333function rrule (:: typeof (* ), A:: AbstractMatrix{S} ,
34- t:: AbstractVector{TaylorScalar{T, N}} ) where {N, S, T}
34+ t:: AbstractVector{TaylorScalar{T, N}} ) where {N, S, T}
3535 project_A = ProjectTo (A)
3636 function gemv_pullback (x̄)
3737 x̂ = reinterpret (reshape, T, x̄)
@@ -42,12 +42,14 @@ function rrule(::typeof(*), A::AbstractMatrix{S},
4242end
4343
4444function rrule (:: typeof (* ), A:: AbstractMatrix{S} ,
45- B:: AbstractMatrix{TaylorScalar{T, N}} ) where {N, S, T}
45+ B:: AbstractMatrix{TaylorScalar{T, N}} ) where {N, S, T}
4646 project_A = ProjectTo (A)
4747 project_B = ProjectTo (B)
4848 function gemm_pullback (x̄)
4949 X̄ = unthunk (x̄)
50- NoTangent (), @thunk (project_A (X̄ * transpose (B))), @thunk (project_B (transpose (A) * X̄))
50+ NoTangent (),
51+ @thunk (project_A (X̄ * transpose (B))),
52+ @thunk (project_B (transpose (A) * X̄))
5153 end
5254 return A * B, gemm_pullback
5355end
@@ -85,8 +87,8 @@ struct TaylorOneElement{T, N, I, A} <: AbstractArray{T, N}
8587 ind:: I
8688 axes:: A
8789 function TaylorOneElement (val:: T , ind:: I ,
88- axes:: A ) where {T <: TaylorScalar , I <: NTuple{N, Int} ,
89- A <: NTuple{N, AbstractUnitRange} } where {N}
90+ axes:: A ) where {T <: TaylorScalar , I <: NTuple{N, Int} ,
91+ A <: NTuple{N, AbstractUnitRange} } where {N}
9092 new {T, N, I, A} (val, ind, axes)
9193 end
9294end
@@ -125,7 +127,7 @@ function rrule(::typeof(*), x::TaylorScalar, y::TaylorScalar)
125127end
126128
127129function rrule (:: typeof (* ), x:: TaylorScalar , y:: TaylorScalar , z:: TaylorScalar ,
128- more:: TaylorScalar... )
130+ more:: TaylorScalar... )
129131 Ω2, back2 = rrule (* , x, y)
130132 Ω3, back3 = rrule (* , Ω2, z)
131133 Ω4, back4 = rrule (* , Ω3, more... )
0 commit comments