|
14 | 14 | from optimagic.optimization.algorithm import Algorithm
|
15 | 15 | from optimagic.optimizers.bhhh import BHHH
|
16 | 16 | from optimagic.optimizers.fides import Fides
|
| 17 | +from optimagic.optimizers.iminuit_migrad import IminuitMigrad |
17 | 18 | from optimagic.optimizers.ipopt import Ipopt
|
18 | 19 | from optimagic.optimizers.nag_optimizers import NagDFOLS, NagPyBOBYQA
|
19 | 20 | from optimagic.optimizers.neldermead import NelderMeadParallel
|
@@ -286,6 +287,7 @@ def Scalar(self) -> BoundedGradientBasedLocalNonlinearConstrainedScalarAlgorithm
|
286 | 287 | @dataclass(frozen=True)
|
287 | 288 | class BoundedGradientBasedLocalScalarAlgorithms(AlgoSelection):
|
288 | 289 | fides: Type[Fides] = Fides
|
| 290 | + iminuit_migrad: Type[IminuitMigrad] = IminuitMigrad |
289 | 291 | ipopt: Type[Ipopt] = Ipopt
|
290 | 292 | nlopt_ccsaq: Type[NloptCCSAQ] = NloptCCSAQ
|
291 | 293 | nlopt_lbfgsb: Type[NloptLBFGSB] = NloptLBFGSB
|
@@ -840,6 +842,7 @@ def NonlinearConstrained(
|
840 | 842 | @dataclass(frozen=True)
|
841 | 843 | class BoundedGradientBasedLocalAlgorithms(AlgoSelection):
|
842 | 844 | fides: Type[Fides] = Fides
|
| 845 | + iminuit_migrad: Type[IminuitMigrad] = IminuitMigrad |
843 | 846 | ipopt: Type[Ipopt] = Ipopt
|
844 | 847 | nlopt_ccsaq: Type[NloptCCSAQ] = NloptCCSAQ
|
845 | 848 | nlopt_lbfgsb: Type[NloptLBFGSB] = NloptLBFGSB
|
@@ -889,6 +892,7 @@ def Scalar(self) -> GradientBasedLocalNonlinearConstrainedScalarAlgorithms:
|
889 | 892 | @dataclass(frozen=True)
|
890 | 893 | class GradientBasedLocalScalarAlgorithms(AlgoSelection):
|
891 | 894 | fides: Type[Fides] = Fides
|
| 895 | + iminuit_migrad: Type[IminuitMigrad] = IminuitMigrad |
892 | 896 | ipopt: Type[Ipopt] = Ipopt
|
893 | 897 | nlopt_ccsaq: Type[NloptCCSAQ] = NloptCCSAQ
|
894 | 898 | nlopt_lbfgsb: Type[NloptLBFGSB] = NloptLBFGSB
|
@@ -956,6 +960,7 @@ def Scalar(self) -> BoundedGradientBasedNonlinearConstrainedScalarAlgorithms:
|
956 | 960 | @dataclass(frozen=True)
|
957 | 961 | class BoundedGradientBasedScalarAlgorithms(AlgoSelection):
|
958 | 962 | fides: Type[Fides] = Fides
|
| 963 | + iminuit_migrad: Type[IminuitMigrad] = IminuitMigrad |
959 | 964 | ipopt: Type[Ipopt] = Ipopt
|
960 | 965 | nlopt_ccsaq: Type[NloptCCSAQ] = NloptCCSAQ
|
961 | 966 | nlopt_lbfgsb: Type[NloptLBFGSB] = NloptLBFGSB
|
@@ -1674,6 +1679,7 @@ def Scalar(self) -> BoundedLocalNonlinearConstrainedScalarAlgorithms:
|
1674 | 1679 | @dataclass(frozen=True)
|
1675 | 1680 | class BoundedLocalScalarAlgorithms(AlgoSelection):
|
1676 | 1681 | fides: Type[Fides] = Fides
|
| 1682 | + iminuit_migrad: Type[IminuitMigrad] = IminuitMigrad |
1677 | 1683 | ipopt: Type[Ipopt] = Ipopt
|
1678 | 1684 | nag_pybobyqa: Type[NagPyBOBYQA] = NagPyBOBYQA
|
1679 | 1685 | nlopt_bobyqa: Type[NloptBOBYQA] = NloptBOBYQA
|
@@ -1943,6 +1949,7 @@ def Scalar(self) -> GlobalGradientBasedScalarAlgorithms:
|
1943 | 1949 | class GradientBasedLocalAlgorithms(AlgoSelection):
|
1944 | 1950 | bhhh: Type[BHHH] = BHHH
|
1945 | 1951 | fides: Type[Fides] = Fides
|
| 1952 | + iminuit_migrad: Type[IminuitMigrad] = IminuitMigrad |
1946 | 1953 | ipopt: Type[Ipopt] = Ipopt
|
1947 | 1954 | nlopt_ccsaq: Type[NloptCCSAQ] = NloptCCSAQ
|
1948 | 1955 | nlopt_lbfgsb: Type[NloptLBFGSB] = NloptLBFGSB
|
@@ -1985,6 +1992,7 @@ def Scalar(self) -> GradientBasedLocalScalarAlgorithms:
|
1985 | 1992 | @dataclass(frozen=True)
|
1986 | 1993 | class BoundedGradientBasedAlgorithms(AlgoSelection):
|
1987 | 1994 | fides: Type[Fides] = Fides
|
| 1995 | + iminuit_migrad: Type[IminuitMigrad] = IminuitMigrad |
1988 | 1996 | ipopt: Type[Ipopt] = Ipopt
|
1989 | 1997 | nlopt_ccsaq: Type[NloptCCSAQ] = NloptCCSAQ
|
1990 | 1998 | nlopt_lbfgsb: Type[NloptLBFGSB] = NloptLBFGSB
|
@@ -2054,6 +2062,7 @@ def Scalar(self) -> GradientBasedNonlinearConstrainedScalarAlgorithms:
|
2054 | 2062 | @dataclass(frozen=True)
|
2055 | 2063 | class GradientBasedScalarAlgorithms(AlgoSelection):
|
2056 | 2064 | fides: Type[Fides] = Fides
|
| 2065 | + iminuit_migrad: Type[IminuitMigrad] = IminuitMigrad |
2057 | 2066 | ipopt: Type[Ipopt] = Ipopt
|
2058 | 2067 | nlopt_ccsaq: Type[NloptCCSAQ] = NloptCCSAQ
|
2059 | 2068 | nlopt_lbfgsb: Type[NloptLBFGSB] = NloptLBFGSB
|
@@ -2577,6 +2586,7 @@ def Scalar(self) -> GlobalParallelScalarAlgorithms:
|
2577 | 2586 | @dataclass(frozen=True)
|
2578 | 2587 | class BoundedLocalAlgorithms(AlgoSelection):
|
2579 | 2588 | fides: Type[Fides] = Fides
|
| 2589 | + iminuit_migrad: Type[IminuitMigrad] = IminuitMigrad |
2580 | 2590 | ipopt: Type[Ipopt] = Ipopt
|
2581 | 2591 | nag_dfols: Type[NagDFOLS] = NagDFOLS
|
2582 | 2592 | nag_pybobyqa: Type[NagPyBOBYQA] = NagPyBOBYQA
|
@@ -2659,6 +2669,7 @@ def Scalar(self) -> LocalNonlinearConstrainedScalarAlgorithms:
|
2659 | 2669 | @dataclass(frozen=True)
|
2660 | 2670 | class LocalScalarAlgorithms(AlgoSelection):
|
2661 | 2671 | fides: Type[Fides] = Fides
|
| 2672 | + iminuit_migrad: Type[IminuitMigrad] = IminuitMigrad |
2662 | 2673 | ipopt: Type[Ipopt] = Ipopt
|
2663 | 2674 | nag_pybobyqa: Type[NagPyBOBYQA] = NagPyBOBYQA
|
2664 | 2675 | neldermead_parallel: Type[NelderMeadParallel] = NelderMeadParallel
|
@@ -2809,6 +2820,7 @@ def Scalar(self) -> BoundedNonlinearConstrainedScalarAlgorithms:
|
2809 | 2820 | @dataclass(frozen=True)
|
2810 | 2821 | class BoundedScalarAlgorithms(AlgoSelection):
|
2811 | 2822 | fides: Type[Fides] = Fides
|
| 2823 | + iminuit_migrad: Type[IminuitMigrad] = IminuitMigrad |
2812 | 2824 | ipopt: Type[Ipopt] = Ipopt
|
2813 | 2825 | nag_pybobyqa: Type[NagPyBOBYQA] = NagPyBOBYQA
|
2814 | 2826 | nlopt_bobyqa: Type[NloptBOBYQA] = NloptBOBYQA
|
@@ -3063,6 +3075,7 @@ def Local(self) -> LeastSquaresLocalParallelAlgorithms:
|
3063 | 3075 | class GradientBasedAlgorithms(AlgoSelection):
|
3064 | 3076 | bhhh: Type[BHHH] = BHHH
|
3065 | 3077 | fides: Type[Fides] = Fides
|
| 3078 | + iminuit_migrad: Type[IminuitMigrad] = IminuitMigrad |
3066 | 3079 | ipopt: Type[Ipopt] = Ipopt
|
3067 | 3080 | nlopt_ccsaq: Type[NloptCCSAQ] = NloptCCSAQ
|
3068 | 3081 | nlopt_lbfgsb: Type[NloptLBFGSB] = NloptLBFGSB
|
@@ -3246,6 +3259,7 @@ def Scalar(self) -> GlobalScalarAlgorithms:
|
3246 | 3259 | class LocalAlgorithms(AlgoSelection):
|
3247 | 3260 | bhhh: Type[BHHH] = BHHH
|
3248 | 3261 | fides: Type[Fides] = Fides
|
| 3262 | + iminuit_migrad: Type[IminuitMigrad] = IminuitMigrad |
3249 | 3263 | ipopt: Type[Ipopt] = Ipopt
|
3250 | 3264 | nag_dfols: Type[NagDFOLS] = NagDFOLS
|
3251 | 3265 | nag_pybobyqa: Type[NagPyBOBYQA] = NagPyBOBYQA
|
@@ -3316,6 +3330,7 @@ def Scalar(self) -> LocalScalarAlgorithms:
|
3316 | 3330 | @dataclass(frozen=True)
|
3317 | 3331 | class BoundedAlgorithms(AlgoSelection):
|
3318 | 3332 | fides: Type[Fides] = Fides
|
| 3333 | + iminuit_migrad: Type[IminuitMigrad] = IminuitMigrad |
3319 | 3334 | ipopt: Type[Ipopt] = Ipopt
|
3320 | 3335 | nag_dfols: Type[NagDFOLS] = NagDFOLS
|
3321 | 3336 | nag_pybobyqa: Type[NagPyBOBYQA] = NagPyBOBYQA
|
@@ -3451,6 +3466,7 @@ def Scalar(self) -> NonlinearConstrainedScalarAlgorithms:
|
3451 | 3466 | @dataclass(frozen=True)
|
3452 | 3467 | class ScalarAlgorithms(AlgoSelection):
|
3453 | 3468 | fides: Type[Fides] = Fides
|
| 3469 | + iminuit_migrad: Type[IminuitMigrad] = IminuitMigrad |
3454 | 3470 | ipopt: Type[Ipopt] = Ipopt
|
3455 | 3471 | nag_pybobyqa: Type[NagPyBOBYQA] = NagPyBOBYQA
|
3456 | 3472 | neldermead_parallel: Type[NelderMeadParallel] = NelderMeadParallel
|
@@ -3625,6 +3641,7 @@ def Scalar(self) -> ParallelScalarAlgorithms:
|
3625 | 3641 | class Algorithms(AlgoSelection):
|
3626 | 3642 | bhhh: Type[BHHH] = BHHH
|
3627 | 3643 | fides: Type[Fides] = Fides
|
| 3644 | + iminuit_migrad: Type[IminuitMigrad] = IminuitMigrad |
3628 | 3645 | ipopt: Type[Ipopt] = Ipopt
|
3629 | 3646 | nag_dfols: Type[NagDFOLS] = NagDFOLS
|
3630 | 3647 | nag_pybobyqa: Type[NagPyBOBYQA] = NagPyBOBYQA
|
|
0 commit comments