@@ -18,23 +18,26 @@ regardless of the signature of ``f``.
1818 f
1919end
2020
21- function (cjw:: ComplexJacobianWrapper{Inplace} )(u:: AbstractVector{T} , x:: AbstractVector{T} , p) where {T}
21+ function (cjw:: ComplexJacobianWrapper{Inplace} )(
22+ u:: AbstractVector{T} , x:: AbstractVector{T} , p) where {T}
2223 x = reinterpret (Complex{T}, x)
2324 u = reinterpret (Complex{T}, u)
2425 cjw. f (u, x, p)
2526 u = parent (u)
2627 return u
2728end
2829
29- function (cjw:: ComplexJacobianWrapper{OutOfPlace} )(u:: AbstractVector{T} , x:: AbstractVector{T} , p) where {T}
30+ function (cjw:: ComplexJacobianWrapper{OutOfPlace} )(
31+ u:: AbstractVector{T} , x:: AbstractVector{T} , p) where {T}
3032 x = reinterpret (Complex{T}, x)
3133 u_tmp = cjw. f (x, p)
3234 u_tmp = reinterpret (T, u_tmp)
3335 copyto! (u, u_tmp)
3436 return u
3537end
3638
37- function (cjw:: ComplexJacobianWrapper{Scalar} )(u:: AbstractVector{T} , x:: AbstractVector{T} , p) where {T}
39+ function (cjw:: ComplexJacobianWrapper{Scalar} )(
40+ u:: AbstractVector{T} , x:: AbstractVector{T} , p) where {T}
3841 x = reinterpret (Complex{T}, x)
3942 u_tmp = cjw. f (x[1 ], p)
4043 u[1 ] = real (u_tmp)
@@ -52,7 +55,8 @@ polynomial systems specified using `NonlinearProblem`.
5255
5356$(FIELDS)
5457"""
55- @concrete struct HomotopySystemWrapper{variant <: HomotopySystemVariant } <: HC.AbstractSystem
58+ @concrete struct HomotopySystemWrapper{variant <: HomotopySystemVariant } < :
59+ HC. AbstractSystem
5660 """
5761 The wrapped polynomial function.
5862 """
@@ -107,14 +111,16 @@ function HC.ModelKit.evaluate!(u, sys::HomotopySystemWrapper{Scalar}, x, p = not
107111 return u
108112end
109113
110- function HC. ModelKit. evaluate_and_jacobian! (u, U, sys:: HomotopySystemWrapper{Inplace} , x, p = nothing )
114+ function HC. ModelKit. evaluate_and_jacobian! (
115+ u, U, sys:: HomotopySystemWrapper{Inplace} , x, p = nothing )
111116 p = sys. p
112117 sys. f (u, x, p)
113118 sys. jac (U, x, p)
114119 return u, U
115120end
116121
117- function HC. ModelKit. evaluate_and_jacobian! (u, U, sys:: HomotopySystemWrapper{OutOfPlace} , x, p = nothing )
122+ function HC. ModelKit. evaluate_and_jacobian! (
123+ u, U, sys:: HomotopySystemWrapper{OutOfPlace} , x, p = nothing )
118124 p = sys. p
119125 u_tmp = sys. f (x, p)
120126 copyto! (u, u_tmp)
@@ -123,15 +129,18 @@ function HC.ModelKit.evaluate_and_jacobian!(u, U, sys::HomotopySystemWrapper{Out
123129 return u, U
124130end
125131
126- function HC. ModelKit. evaluate_and_jacobian! (u, U, sys:: HomotopySystemWrapper{Scalar} , x, p = nothing )
132+ function HC. ModelKit. evaluate_and_jacobian! (
133+ u, U, sys:: HomotopySystemWrapper{Scalar} , x, p = nothing )
127134 p = sys. p
128135 u[1 ] = sys. f (x[1 ], p)
129136 U[1 ] = sys. jac (x[1 ], p)
130137 return u, U
131138end
132139
133140for V in (Inplace, OutOfPlace, Scalar)
134- @eval function HC. ModelKit. evaluate_and_jacobian! (u, U, sys:: HomotopySystemWrapper{$V, F, J} , x, p = nothing ) where {F, J <: ComplexJacobianWrapper }
141+ @eval function HC. ModelKit. evaluate_and_jacobian! (
142+ u, U, sys:: HomotopySystemWrapper{$V, F, J} , x,
143+ p = nothing ) where {F, J <: ComplexJacobianWrapper }
135144 p = sys. p
136145 U_tmp = sys. jacobian_buffers
137146 x = reinterpret (Float64, x)
@@ -151,9 +160,10 @@ for V in (Inplace, OutOfPlace, Scalar)
151160 end
152161end
153162
154- function update_taylorvars_from_taylorvector! (vars, x:: HC.ModelKit.TaylorVector{M} ) where {M}
163+ function update_taylorvars_from_taylorvector! (
164+ vars, x:: HC.ModelKit.TaylorVector{M} ) where {M}
155165 for i in eachindex (vars)
156- for j in 0 : M - 1
166+ for j in 0 : (M - 1 )
157167 vars[i][j] = x[i, j + 1 ]
158168 end
159169 for j in M: 4
@@ -171,19 +181,22 @@ function update_taylorvars_from_taylorvector!(vars, x::AbstractVector)
171181 end
172182end
173183
174- function update_maybe_taylorvector_from_taylorvars! (u:: Vector , vars, buffer, :: Val{N} ) where {N}
184+ function update_maybe_taylorvector_from_taylorvars! (
185+ u:: Vector , vars, buffer, :: Val{N} ) where {N}
175186 for i in eachindex (vars)
176187 u[i] = buffer[i][N]
177188 end
178189end
179190
180- function update_maybe_taylorvector_from_taylorvars! (u:: HC.ModelKit.TaylorVector , vars, buffer, :: Val{N} ) where {N}
191+ function update_maybe_taylorvector_from_taylorvars! (
192+ u:: HC.ModelKit.TaylorVector , vars, buffer, :: Val{N} ) where {N}
181193 for i in eachindex (vars)
182194 u[i] = ntuple (j -> buffer[i][j - 1 ], Val (N + 1 ))
183195 end
184196end
185197
186- function HC. ModelKit. taylor! (u:: AbstractVector , :: Val{N} , sys:: HomotopySystemWrapper{Inplace} , x, p = nothing ) where {N}
198+ function HC. ModelKit. taylor! (u:: AbstractVector , :: Val{N} ,
199+ sys:: HomotopySystemWrapper{Inplace} , x, p = nothing ) where {N}
187200 f = sys. f
188201 p = sys. p
189202 buffer, vars = sys. taylorvars
@@ -193,7 +206,8 @@ function HC.ModelKit.taylor!(u::AbstractVector, ::Val{N}, sys::HomotopySystemWra
193206 return u
194207end
195208
196- function HC. ModelKit. taylor! (u:: AbstractVector , :: Val{N} , sys:: HomotopySystemWrapper{OutOfPlace} , x, p = nothing ) where {N}
209+ function HC. ModelKit. taylor! (u:: AbstractVector , :: Val{N} ,
210+ sys:: HomotopySystemWrapper{OutOfPlace} , x, p = nothing ) where {N}
197211 f = sys. f
198212 p = sys. p
199213 vars = sys. taylorvars
@@ -203,7 +217,8 @@ function HC.ModelKit.taylor!(u::AbstractVector, ::Val{N}, sys::HomotopySystemWra
203217 return u
204218end
205219
206- function HC. ModelKit. taylor! (u:: AbstractVector , :: Val{N} , sys:: HomotopySystemWrapper{Scalar} , x, p = nothing ) where {N}
220+ function HC. ModelKit. taylor! (u:: AbstractVector , :: Val{N} ,
221+ sys:: HomotopySystemWrapper{Scalar} , x, p = nothing ) where {N}
207222 f = sys. f
208223 p = sys. p
209224 var = sys. taylorvars
@@ -270,8 +285,10 @@ function HC.ModelKit.evaluate_and_jacobian!(u, U, h::GuessHomotopy, x, t, p = no
270285 return u, U
271286end
272287
273- HC. ModelKit. taylor! (u, v:: Val{N} , H:: GuessHomotopy , tx, t, incremental:: Bool ) where {N} =
288+ function HC. ModelKit. taylor! (
289+ u, v:: Val{N} , H:: GuessHomotopy , tx, t, incremental:: Bool ) where {N}
274290 HC. ModelKit. taylor! (u, v, H, tx, t)
291+ end
275292
276293function HC. ModelKit. taylor! (u, :: Val{N} , h:: GuessHomotopy , x, t, p = nothing ) where {N}
277294 HC. ModelKit. taylor! (h. taylorbuffer, Val (N), h. sys, x, p)
0 commit comments