1 # This is the master list of optimization algorithms available in mango.
2 # This file is used by the "update_algorithms" script to populate several sections of mango.hpp and other source files.
3 # If any changes are made to this file, run the update_algorithms script to propagate the changes from this file to the main source code.
5 # package, name, least_squares, uses_derivatives, parallel, allows_bound_constraints, requires_bound_constraints, deterministic
6 mango, levenberg_marquardt, T, T, T, F, F, T
7 mango, imfil, F, F, T, T, T, T
9 petsc, nm, F, F, F, F, F, T
10 petsc, pounders, T, F, F, T, F, F
11 petsc, brgn, T, T, T, T, F, T
13 nlopt, gn_direct, F, F, F, T, T, T
14 nlopt, gn_direct_l, F, F, F, T, T, T
15 nlopt, gn_direct_l_rand, F, F, F, T, T, F
16 nlopt, gn_direct_noscal, F, F, F, T, T, T
17 nlopt, gn_direct_l_noscal, F, F, F, T, T, T
18 nlopt, gn_direct_l_rand_noscal, F, F, F, T, T, F
19 nlopt, gn_orig_direct, F, F, F, T, T, T
20 nlopt, gn_orig_direct_l, F, F, F, T, T, T
21 nlopt, gn_crs2_lm, F, F, F, T, T, F
23 nlopt, ln_cobyla, F, F, F, T, F, T
24 nlopt, ln_bobyqa, F, F, F, T, F, T
25 nlopt, ln_praxis, F, F, F, T, F, F
26 nlopt, ln_neldermead, F, F, F, T, F, T
27 nlopt, ln_sbplx, F, F, F, T, F, T
29 nlopt, ld_mma, F, T, T, T, F, F
30 nlopt, ld_ccsaq, F, T, T, T, F, T
31 nlopt, ld_slsqp, F, T, T, T, F, T
32 nlopt, ld_lbfgs, F, T, T, T, F, T
33 nlopt,ld_tnewton_precond_restart, F, T, T, T, F, T
34 nlopt, ld_tnewton_precond, F, T, T, T, F, T
35 nlopt, ld_tnewton_restart, F, T, T, T, F, T
36 nlopt, ld_tnewton, F, T, T, T, F, T
37 nlopt, ld_var1, F, T, T, T, F, T
38 nlopt, ld_var2, F, T, T, T, F, T
40 hopspack, , F, F, T, T, F, F
42 gsl, lm, T, T, T, F, F, T
43 gsl, dogleg, T, T, T, F, F, T
44 gsl, ddogleg, T, T, T, F, F, T
45 gsl, subspace2d, T, T, T, F, F, T
47 gsl, conjugate_fr, F, T, T, F, F, T
48 gsl, conjugate_pr, F, T, T, F, F, T
49 gsl, bfgs, F, T, T, F, F, T
50 gsl, nm, F, F, F, F, F, T