@@ -42,35 +42,6 @@ using Printf: @printf
4242const DI = DifferentiationInterface
4343const SII = SymbolicIndexingInterface
4444
45- # Custom keyword argument handler that extends the standard SciMLBase keywords
46- # to include bounds (lb, ub) for NonlinearLeastSquaresProblem
47- struct NonlinearKeywordArgError end
48-
49- function SciMLBase. checkkwargs (:: Type{NonlinearKeywordArgError} ; kwargs... )
50- keywords = keys (kwargs)
51- allowed_keywords = (:dense , :saveat , :save_idxs , :save_discretes , :tstops , :tspan ,
52- :d_discontinuities , :save_everystep , :save_on , :save_start , :save_end ,
53- :initialize_save , :adaptive , :abstol , :reltol , :dt , :dtmax , :dtmin ,
54- :force_dtmin , :internalnorm , :controller , :gamma , :beta1 , :beta2 ,
55- :qmax , :qmin , :qsteady_min , :qsteady_max , :qoldinit , :failfactor ,
56- :calck , :alias_u0 , :maxiters , :maxtime , :callback , :isoutofdomain ,
57- :unstable_check , :verbose , :merge_callbacks , :progress , :progress_steps ,
58- :progress_name , :progress_message , :progress_id , :timeseries_errors ,
59- :dense_errors , :weak_timeseries_errors , :weak_dense_errors , :wrap ,
60- :calculate_error , :initializealg , :alg , :save_noise , :delta , :seed ,
61- :alg_hints , :kwargshandle , :trajectories , :batch_size , :sensealg ,
62- :advance_to_tstop , :stop_at_next_tstop , :u0 , :p , :default_set ,
63- :second_time , :prob_choice , :alias_jump , :alias_noise , :batch ,
64- :nlsolve_kwargs , :odesolve_kwargs , :linsolve_kwargs , :ensemblealg ,
65- :show_trace , :trace_level , :store_trace , :termination_condition ,
66- :alias , :fit_parameters , :lb , :ub ) # Added lb and ub
67- for kw in keywords
68- if kw ∉ allowed_keywords
69- throw (SciMLBase. KeywordArgumentError (kw))
70- end
71- end
72- end
73-
7445include (" public.jl" )
7546include (" utils.jl" )
7647include (" verbosity.jl" )
0 commit comments