File tree Expand file tree Collapse file tree 6 files changed +10
-9
lines changed
Expand file tree Collapse file tree 6 files changed +10
-9
lines changed Original file line number Diff line number Diff line change 1616
1717SemOptimizer (Val{:Myopt }, args... ; kwargs... ) = SemOptimizerMyopt (args... ; kwargs... )
1818
19- SemOptimizer_impltype (:: Val{:Myopt} ) = SemOptimizerMyopt
19+ sem_optimizer_subtype (:: Val{:Myopt} ) = SemOptimizerMyopt
2020
2121SemOptimizerMyopt (;
2222 algorithm = LBFGS (),
Original file line number Diff line number Diff line change @@ -13,7 +13,7 @@ struct SemOptimizerNLopt <: SemOptimizer{:NLopt}
1313 inequality_constraints:: Vector{NLoptConstraint}
1414end
1515
16- SEM. SemOptimizer_impltype (:: Val{:NLopt} ) = SemOptimizerNLopt
16+ SEM. sem_optimizer_subtype (:: Val{:NLopt} ) = SemOptimizerNLopt
1717
1818# ###########################################################################################
1919# ## Constructor
Original file line number Diff line number Diff line change 99
1010SEM. SemOptimizer {:Proximal} (args... ; kwargs... ) = SemOptimizerProximal (args... ; kwargs... )
1111
12- SEM. SemOptimizer_impltype (:: Val{:Proximal} ) = SemOptimizerProximal
12+ SEM. sem_optimizer_subtype (:: Val{:Proximal} ) = SemOptimizerProximal
1313
1414"""
1515 SemOptimizerProximal(;
Original file line number Diff line number Diff line change @@ -19,7 +19,7 @@ struct SemOptimizerEmpty <: SemOptimizer{:Empty} end
1919
2020SemOptimizer (:: Val{:Empty} ) = SemOptimizerEmpty ()
2121
22- SemOptimizer_impltype (:: Val{:Empty} ) = SemOptimizerEmpty
22+ sem_optimizer_subtype (:: Val{:Empty} ) = SemOptimizerEmpty
2323
2424# ###########################################################################################
2525# ## Recommended methods
Original file line number Diff line number Diff line change @@ -66,10 +66,11 @@ optimizer_engines() =
6666 Symbol[optimizer_engine (opt_type) for opt_type in subtypes (SemOptimizer)]
6767
6868# return the type implementing SemOptimizer{engine}
69- # should be overridden in the extension
70- SemOptimizer_impltype (engine:: Symbol ) = SemOptimizer_impltype (Val (engine))
69+ # the method should be overridden in the extension
70+ sem_optimizer_subtype (engine:: Symbol ) = sem_optimizer_subtype (Val (engine))
7171
72- SemOptimizer_impltype (:: Val{E} ) where {E} = throw_engine_error (E)
72+ # fallback method for unsupported engines
73+ sem_optimizer_subtype (:: Val{E} ) where {E} = throw_engine_error (E)
7374
7475"""
7576 optimizer_engine_doc(engine::Symbol)
@@ -78,7 +79,7 @@ Shows documentation for the optimizer engine.
7879
7980For a list of available engines, call [`optimizer_engines`](@ref).
8081"""
81- optimizer_engine_doc (engine) = doc (SemOptimizer_impltype (engine))
82+ optimizer_engine_doc (engine) = doc (sem_optimizer_subtype (engine))
8283
8384optimizer (result:: SemOptimizerResult ) = result. optimizer
8485
Original file line number Diff line number Diff line change @@ -61,7 +61,7 @@ SemOptimizerOptim(;
6161
6262SemOptimizer (:: Val{:Optim} , args... ; kwargs... ) = SemOptimizerOptim (args... ; kwargs... )
6363
64- SemOptimizer_impltype (:: Val{:Optim} ) = SemOptimizerOptim
64+ sem_optimizer_subtype (:: Val{:Optim} ) = SemOptimizerOptim
6565
6666# ###########################################################################################
6767# ## Recommended methods
You can’t perform that action at this time.
0 commit comments