NonlinearSolveBaseEnzymeExt: preserve prob.p / prob.u0 aliasing in return-value shadow #937
+89
−2
Annotations
3 errors and 1 warning
|
|
|
Run julia-actions/julia-docdeploy@v1
The operation was canceled.
|
|
Run julia-actions/julia-docdeploy@v1:
../../../.julia/packages/Documenter/AXNMp/src/utilities/utilities.jl#L47
failed to run `@example` block in docs/src/tutorials/large_systems.md:322-337
```@example ill_conditioned_nlprob
import DifferentiationInterface
import SparseConnectivityTracer
prob_brusselator_2d_exact_tracer = NLS.NonlinearProblem(
NLS.NonlinearFunction(brusselator_2d_loop; sparsity = SparseConnectivityTracer.TracerSparsityDetector()),
u0, p; abstol = 1e-10, reltol = 1e-10)
prob_brusselator_2d_approx_di = NLS.NonlinearProblem(
NLS.NonlinearFunction(brusselator_2d_loop;
sparsity = DifferentiationInterface.DenseSparsityDetector(ADTypes.AutoForwardDiff(); atol = 1e-4)),
u0, p; abstol = 1e-10, reltol = 1e-10)
@Btime NLS.solve(prob_brusselator_2d_exact_tracer, NLS.NewtonRaphson());
@Btime NLS.solve(prob_brusselator_2d_approx_di, NLS.NewtonRaphson());
nothing # hide
```
exception =
No matching function wrapper was found!
Stacktrace:
[1] _call(::Tuple{}, arg::Tuple{Array{ForwardDiff.Dual{ForwardDiff.Tag{DifferentiationInterface.FixTail{NonlinearFunction{true, SciMLBase.AutoSpecialize, NonlinearSolveBase.AutoSpecializeCallable{FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Array{Float64, 3}, Array{Float64, 3}, NTuple{4, Float64}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Array{ForwardDiff.Dual{ForwardDiff.Tag{NonlinearSolveBase.NonlinearSolveTag, Float64}, Float64, 1}, 3}, Array{ForwardDiff.Dual{ForwardDiff.Tag{NonlinearSolveBase.NonlinearSolveTag, Float64}, Float64, 1}, 3}, NTuple{4, Float64}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Array{ForwardDiff.Dual{ForwardDiff.Tag{NonlinearSolveBase.NonlinearSolveTag, Float64}, Float64, 1}, 3}, Array{ForwardDiff.Dual{ForwardDiff.Tag{NonlinearSolveBase.NonlinearSolveTag, Float64}, Float64, 1}, 3}, Array{ForwardDiff.Dual{ForwardDiff.Tag{NonlinearSolveBase.NonlinearSolveTag, Float64}, Float64, 1}, 3}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Array{ForwardDiff.Dual{ForwardDiff.Tag{NonlinearSolveBase.NonlinearSolveTag, Float64}, Float64, 1}, 3}, Array{Float64, 3}, Array{ForwardDiff.Dual{ForwardDiff.Tag{NonlinearSolveBase.NonlinearSolveTag, Float64}, Float64, 1}, 3}}}}, FunctionWrappersWrappers.AllowNonIsBits, FunctionWrappersWrappers.SingleCacheStorage}}, LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, DifferentiationInterface.DenseSparsityDetector{:iterative, AutoForwardDiff{nothing, Nothing}}, Nothing, Nothing, Nothing, typeof(SciMLBase.DEFAULT_OBSERVED_NO_TIME), Nothing, Nothing, Nothing, Nothing}, Tuple{NTuple{4, Float64}}}, Float64}, Float64, 1}, 3}, Array{ForwardDiff.Dual{ForwardDiff.Tag{DifferentiationInterface.FixTail{NonlinearFunction{true, SciMLBase.AutoSpecialize, NonlinearSolveBase.AutoSpecializeCallable{FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Array{Float64, 3}, Array{Float64, 3}, NTuple{4, Float64}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Array{ForwardDiff.Dual{ForwardDiff.Tag{NonlinearSolveBase.NonlinearSolveTag, Float64}, Float64, 1}, 3}, Array{ForwardDiff.Dual{ForwardDiff.Tag{NonlinearSolveBase.NonlinearSolveTag, Float64}, Float64, 1}, 3}, NTuple{4, Float64}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Array{ForwardDiff.Dual{ForwardDiff.Tag{NonlinearSolveBase.NonlinearSolveTag, Float64}, Float64, 1}, 3}, Array{ForwardDiff.Dual{ForwardDiff.Tag{NonlinearSolveBase.NonlinearSolveTag, Float64}, Float64, 1}, 3}, Array{ForwardDiff.Dual{ForwardDiff.Tag{NonlinearSolveBase.NonlinearSolveTag, Float64}, Float64, 1}, 3}}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Array{ForwardDiff.Dual{ForwardDiff.Tag{NonlinearSolveBase.NonlinearSolveTag, Float64}, Float64, 1}, 3}, Array{Float64, 3}, Array{ForwardDiff.Dual{ForwardDiff.Tag{NonlinearSolveBase.NonlinearSolveTag, Float64}, Float64, 1}, 3}}}}, FunctionWrappersWrappers.AllowNonIsBits, FunctionWrappersWrappers.SingleCacheStorage}}, LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, DifferentiationInterface.DenseSparsityDetector{:iterative, AutoForwardDiff{
|
|
Run julia-actions/julia-docdeploy@v1:
../../../.julia/packages/HostCPUFeatures/ZTXz4/src/cpu_info.jl#L71
Runtime invalidation was disabled, but the CPU info is out-of-date.
Will continue with incorrect CPU name (from build time).
|
background
wait
wait-all
cancel
Loading