Commit cacd031
committed
Add AMPGO multivariate test functions (Ackley, Rastrigin, Griewank, Sphere)
Implements four commonly-used multivariate optimization benchmark functions
from the AMPGO test set as part of addressing issue #236. These functions
are widely used in global optimization and provide good test cases for
optimization algorithms.
- Ackley: n-dimensional multimodal function with bounds [-32, 32]
- Rastrigin: n-dimensional highly multimodal function with bounds [-5.12, 5.12]
- Griewank: n-dimensional multimodal function with bounds [-600, 600]
- Sphere: simple n-dimensional convex function with bounds [-1, 1]
All functions follow the standard ADNLPProblems pattern and support
arbitrary dimensions and data types.
Closes #236 (partial - adds 4 of 184 multivariate problems)1 parent 1cee776 commit cacd031
4 files changed
Lines changed: 43 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
0 commit comments