From 26d14652c6ca50ca1169c2dd2cc0b0c06cc3a75b Mon Sep 17 00:00:00 2001 From: DhairyaLGandhi Date: Fri, 28 Jun 2024 00:46:09 +0530 Subject: [PATCH] chore: move error message back --- src/concrete_solve.jl | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/src/concrete_solve.jl b/src/concrete_solve.jl index 0c40b6f6a..e54e46b4f 100644 --- a/src/concrete_solve.jl +++ b/src/concrete_solve.jl @@ -1105,21 +1105,6 @@ function DiffEqBase._concrete_solve_adjoint( sol, forward_sensitivity_backpass end -const ENZYME_TRACKED_REAL_ERROR_MESSAGE = """ - `Enzyme` is not compatible with `ReverseDiffAdjoint` nor with `TrackerAdjoint`. - Either choose a different adjoint method like `GaussAdjoint`, - or use a different AD system like `ReverseDiff`. - For more details, on these methods see - https://docs.sciml.ai/SciMLSensitivity/stable/. - """ - -struct EnzymeTrackedRealError <: Exception -end - -function Base.showerror(io::IO, e::EnzymeTrackedRealError) - println(io, ENZYME_TRACKED_REAL_ERROR_MESSAGE) -end - function DiffEqBase._concrete_solve_adjoint( prob::Union{SciMLBase.AbstractDiscreteProblem, SciMLBase.AbstractODEProblem, @@ -1158,6 +1143,21 @@ function DiffEqBase._concrete_solve_adjoint( p) end +const ENZYME_TRACKED_REAL_ERROR_MESSAGE = """ + `Enzyme` is not compatible with `ReverseDiffAdjoint` nor with `TrackerAdjoint`. + Either choose a different adjoint method like `GaussAdjoint`, + or use a different AD system like `ReverseDiff`. + For more details, on these methods see + https://docs.sciml.ai/SciMLSensitivity/stable/. + """ + +struct EnzymeTrackedRealError <: Exception +end + +function Base.showerror(io::IO, e::EnzymeTrackedRealError) + println(io, ENZYME_TRACKED_REAL_ERROR_MESSAGE) +end + function DiffEqBase._concrete_solve_adjoint( prob::Union{SciMLBase.AbstractDiscreteProblem, SciMLBase.AbstractODEProblem,