From 73e838f02f65d8edb0a0d36a13e0a31c899dcee4 Mon Sep 17 00:00:00 2001 From: Olivier Cots Date: Fri, 6 Dec 2024 15:46:05 +0100 Subject: [PATCH] foo --- src/CTBase.jl | 4 ++++ src/optimal_control_solution-type.jl | 9 +++------ 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/src/CTBase.jl b/src/CTBase.jl index 88dea2b..d9270be 100644 --- a/src/CTBase.jl +++ b/src/CTBase.jl @@ -326,4 +326,8 @@ export @def export ct_repl, ct_repl_update_model isdefined(Base, :active_repl) && ct_repl() +# load and save solution +export export_ocp_solution +export import_ocp_solution + end diff --git a/src/optimal_control_solution-type.jl b/src/optimal_control_solution-type.jl index da75c71..635f8f8 100644 --- a/src/optimal_control_solution-type.jl +++ b/src/optimal_control_solution-type.jl @@ -80,13 +80,10 @@ $(TYPEDFIELDS) mult_control_box_upper::Union{Nothing, Function} = nothing end -export export_ocp_solution -export import_ocp_solution - # placeholders (see extension CTBaseLoadSave) -function export_ocp_solution(args...; kwargs...) - error("Requires JLD2 and JSON3 packages") +function export_ocp_solution(args...; kwargs...) + throw(ExtensionError(:JLD2, :JSON3)) end function import_ocp_solution(args...; kwargs...) - error("Requires JLD2 and JSON3 packages") + throw(ExtensionError(:JLD2, :JSON3)) end \ No newline at end of file