blob: 1e8f88e42cb539c1f6fb71b5baba352864ea26dc [file] [log] [blame]
#
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
#
# Format (CSV) defined in "SimplexOptimizerTest.Task" class.
# Columns are:
# 0: Function name (value from "TestFunction" enum)
# 1: Space dimension (n)
# 2: Optimum ("n" space-separated values)
# 3: Minimal radius of the spherical shell around the optimum (within which to randomly select a start point)
# 4: Minimal radius of the spherical shell around the optimum (within which to randomly select a start point)
# 5: Maximum expected distance from the result to the optimum
# 6: Expected number of function evaluations
# 7: Whether to perform simulated annealing
# 8: [optional] File prefix for debugging (or empty slot for no debugging)
# 9: [optional] Indices (space-separated) of simplex points to save (empty means "all points")
#
# Caveat: Some tests are commented out (cf. JIRA: MATH-1552).
#
PARABOLA, 8, 0 0 0 0 0 0 0 0, 20, 40, 1e-4, 1500, false
PARABOLA, 8, 0 0 0 0 0 0 0 0, 20, 40, 1e-4, 2600, true
PARABOLA, 16, 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0, 20, 40, 1e-4, 5500, false
PARABOLA, 16, 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0, 20, 40, 1e-4, 10000, true
ROSENBROCK, 2, 1 1, 0.9, 1.1, 3e-3, 11000, false
ROSENBROCK, 2, 1 1, 0.9, 1.1, 3e-3, 500, true
ROSENBROCK, 4, 1 1 1 1, 0.9, 1.1, 3e-3, 31000, false
ROSENBROCK, 4, 1 1 1 1, 0.9, 1.1, 3e-3, 1900, true
ROSENBROCK, 8, 1 1 1 1 1 1 1 1, 0.9, 1.1, 4e-3, 115000, false
ROSENBROCK, 8, 1 1 1 1 1 1 1 1, 0.9, 1.1, 3e-3, 8100, true
ROSENBROCK, 16, 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1, 0.9, 1.1, 2e-1, 420000, false
ROSENBROCK, 16, 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1, 0.9, 1.1, 3e-1, 30000, true
POWELL, 4, 0 0 0 0, 4, 5, 5e-2, 11700, false, target/debug__, 0 1 LAST 0
POWELL, 4, 0 0 0 0, 4, 5, 4e-3, 1900, true
POWELL, 8, 0 0 0 0 0 0 0 0, 4, 5, 7e-2, 46000, false
POWELL, 8, 0 0 0 0 0 0 0 0, 4, 5, 4e-2, 9000, true
CIGAR, 2, 0 0, 2, 3, 5e-5, 160, false
SPHERE, 2, 0 0, 2, 3, 5e-4, 120, false
ELLI, 2, 0 0, 3, 4, 1e-4, 150, false
TWO_AXES, 2, 0 0, 3, 4, 1e-4, 180, false
CIG_TAB, 2, 0 0, 3, 4, 1e-3, 170, false
TABLET, 2, 0 0, 3, 4, 2e-4, 150, false
SUM_POW, 2, 0 0, 3, 4, 1e-2, 120, false
ACKLEY, 2, 0 0, 2, 4, 1e-6, 220, false
RASTRIGIN, 2, 0 0, 6, 10, 1e-3, 160, false
GRIEWANK, 2, 0 0, 2, 3, 1e-1, 110, false
LEVY, 2, 1 1, 0.9, 1.1, 1e-3, 120, false
SCHWEFEL, 2, 420.9687 420.9687, 9, 11, 1, 120, false
ZAKHAROV, 2, 0 0, 3, 4, 1e-4, 130, false
PERM, 2, 1 2, 0.9, 1.1, 2e-3, 24000, false
PERM, 2, 1 2, 0.9, 1.1, 2e-3, 400, true
STYBLINSKI_TANG, 2, -2.903534 -2.903534, 1, 2, 1e-4, 120, false
#HAPPY_CAT, 2, -1 -1, 2, 3, 1e-4, 50, false
#SALOMON, 2, 0 0, 2, 3, 1e-4, 50, false