Morse bulk

SystemMorse
Atoms—1
Runs100
Cap10000 force calls

1 The problem file does not state an atom count.

The main metric is Force calls. Scoring rules.

Charts

Success rate on Morse bulk, in rank order. The rate is the share of runs that finished. 11 ranked rows did not record a success rate and are not drawn.
Success rate on Morse bulk, in rank order. The rate is the share of runs that finished. 11 ranked rows did not record a success rate and are not drawn. PDF.
Dolan-Moré profile for Minimizers on Morse bulk. The curve is the fraction of starts whose cost is at most tau times the best finite cost in this family. Tau is 1, 2, 4, 8, and 16. An unsolved start stays in the denominator and does not cross a finite tau. Dolan, E. D. and Moré, J. J., Math. Program. 91:201-213, 2002. Colored lines are the six largest areas. The other curves are gray.
Dolan-Moré profile for Minimizers on Morse bulk. The curve is the fraction of starts whose cost is at most tau times the best finite cost in this family. Tau is 1, 2, 4, 8, and 16. An unsolved start stays in the denominator and does not cross a finite tau. Dolan, E. D. and Moré, J. J., Math. Program. 91:201-213, 2002. Colored lines are the six largest areas. The other curves are gray. PDF.
Force calls on each recorded start for Morse bulk. The box is the quartiles of those counts. A blue point is a success and a vermillion cross is a recorded failure (1144). The horizontal position is the recorded count. The vertical offset only keeps marks from covering one another.
Force calls on each recorded start for Morse bulk. The box is the quartiles of those counts. A blue point is a success and a vermillion cross is a recorded failure (1144). The horizontal position is the recorded count. The vertical offset only keeps marks from covering one another. PDF.
rgmin on Morse bulk. Each point is one recorded version of one method. Versions run left to right in numeric order. PAR-2 is omitted where that row has none. No line is drawn across a missing value.
rgmin on Morse bulk. Each point is one recorded version of one method. Versions run left to right in numeric order. PAR-2 is omitted where that row has none. No line is drawn across a missing value. PDF.
ASE on Morse bulk. Each point is one recorded version of one method. Versions run left to right in numeric order. PAR-2 is omitted where that row has none. No line is drawn across a missing value.
ASE on Morse bulk. Each point is one recorded version of one method. Versions run left to right in numeric order. PAR-2 is omitted where that row has none. No line is drawn across a missing value. PDF.
Performance profile for Morse bulk00.51124816Cost ratioFraction of startsrgmin (0.4.1) · DIISSella (2.6.0) · SellaASE (3.29.0) · BFGSLineSearchrgmin (0.4.1) · BBGMIN (df8da5992675) · LBFGSASE (3.29.0) · PreconODE12rvc-SQNM (1.3) · ASE-SQNMvc-SQNM (1.3) · SQNMvc-SQNM (1.3) · ASE-vc-SQNMvc-SQNM (1.3) · vc-SQNMASE (3.29.0) · PreconLBFGSrgmin (0.4.0) · BFGSrgmin (0.4.1) · BFGSrgmin (0.4.1) · CGASE (3.29.0) · BFGSASE (3.29.0) · LBFGSrgmin (0.4.0) · CGeOn (3.6.0) · LBFGSrgmin (0.4.1) · SR1rgmin (0.4.1) · SR2rgmin (0.4.0) · QUICKMINrgmin (0.4.1) · QUICKMINpele (0.1.2) · LBFGSpele (0.1.2) · MYLBFGSrgmin (0.4.1) · SDrgmin (0.4.0) · SDrgmin (0.4.0) · BBASE (3.29.0) · FIRErgmin (0.4.1) · FIRErgmin (0.4.0) · FIRErgmin (0.4.0) · SR1pele (0.1.2) · FIRErgmin (0.4.0) · FIRE2rgmin (0.4.1) · FIRE2DL-FIND (0.0.3) · L-BFGSTSASE (1.0) · SDLBFGSOPTIM (svn-snapshot) · L-BFGSLAMMPS (30 Sep 2026) · conjugate gradientASE (3.29.0) · PreconFIREDL-FIND (0.0.3) · conjugate gradientDL-FIND (0.0.3) · steepest descentLAMMPS (30 Sep 2026) · FIRELAMMPS (30 Sep 2026) · Hessian-free truncated NewtonLAMMPS (30 Sep 2026) · QuickminLAMMPS (30 Sep 2026) · steepest descentpele (0.1.2) · steepest descentrgmin (0.4.0) · ADAMrgmin (0.4.0) · DIISrgmin (0.4.0) · SR2rgmin (0.4.1) · ADAMrgmin (0.4.1) · NEWTONrgmin (0.4.0) · NEWTONrgmin (0.4.0) · DOGLEGrgmin (0.4.1) · DOGLEGrgmin (0.4.1) · LBFGSrgmin (0.4.0) · LBFGS
Performance profile. Higher means more starts solved within that cost ratio. Colored lines are the six largest areas. Thin lines are the other 50.
  • rgmin (0.4.1) · NEWTON
  • rgmin (0.4.0) · NEWTON
  • rgmin (0.4.0) · DOGLEG
  • rgmin (0.4.1) · DOGLEG
  • rgmin (0.4.1) · LBFGS
  • rgmin (0.4.0) · LBFGS
Cost distribution for Morse bulk0816248.35 to 22.0854: 422.0854 to 58.4147: 2458.4147 to 154.504: 18154.504 to 408.656: 7408.656 to 1080.88: 11080.88 to 2858.87: 02858.87 to 7561.57: 07561.57 to 20000: 138.3520000
Cost distribution of 67 ranked rows. Logarithmic bins, from 8.35 to 20000.

Performance profile SVG Cost and success SVG

Performance profile for Morse bulk
Performance profile. Select the plot for the full SVG.
Cost and success for Morse bulk
Cost and success. Select the plot for the full SVG.
Best cost for Morse bulkMorse bulk10⁰10¹10²10³10⁴10⁵cost (force calls, log scale)rgmin: 8.35rgmin8.35TSASE: 19TSASE19Sella: 28.89Sella28.89ASE: 28.91ASE28.91GMIN: 34.4GMIN34.4vc-SQNM: 40.51vc-SQNM40.51OPTIM: 46OPTIM46pele: 51pele51Eon svn: 52Eon svn52eOn: 54.18eOn54.18DL-FIND: 13626.5DL-FIND13626.5LAMMPS: 17656.7LAMMPS17656.7
A shorter bar is a lower cost on a log scale shared by the codes of this problem.

Leaderboard

A shorter bar is a lower cost on the log scale for that problem. Select a column heading to sort.
RankCodeBestMedianSuccessPAR-2
1 rgmin 8.35 61.89 100.0% 8.35
2 TSASE 19 8812.68 100.0% 19
3 Sella 28.89 28.89 100.0% 28.89
4 ASE 28.91 53.58 100.0% 28.91
5 GMIN 34.4 34.4 100.0% 34.4
6 vc-SQNM 40.51 44.62 100.0% 40.51
7 OPTIM 46 8727.4 100.0% 46
8 pele 51 92.06 100.0% 51
9 Eon svn 52 106 100.0% 52
10 eOn 54.18 54.18 100.0% 54.18
11 DL-FIND 13626.5 16449.2 32.0% 13626.5
12 LAMMPS 17656.7 19150.8 12.0% 17656.7

The tables below list every ranked row, by method family and overall.

A run short of the full set, or a run that is not the stock method, stays off the ranked table.

Files with no per-start harness record stay off the ranked table.

These archived rows rank on the value each one published, which leaves out any failure. The failure rule has no score for them, for the reason given with each.

  • ASE (3.6.0) · ase-lbfgs (the entry records no failure count)
  • ASE (3.6.0) · ase-fire (the entry records no failure count)

Minimizers

Minimizers. One row is one code, one version, and one method. A lower cost is better. PAR-2 counts a finished run as the calls it used and a failed run as twice the cap. An archived row shows the average it published, and its PAR-2 applies that rule to the failures the entry records. Hessians is the mean analytic Hessian count. FD calls is that count times one force call per coordinate.
RankRowCostUnitHessiansFD callsRuns
1rgmin (0.4.1) · NEWTON8.35force calls7.35100
2rgmin (0.4.0) · DOGLEG10.11force calls9.11100
3rgmin (0.4.1) · DOGLEG10.11force calls9.11100
4tsase-SDLBFGS maxstep=0.1 optimizer='maxatom'19force calls00100
5rgmin (0.4.1) · LBFGS26.87force calls00100
6rgmin (0.4.0) · LBFGS27.05force calls00100
7rgmin (0.4.1) · DIIS27.44force calls00100
8Sella (2.6.0) · Sella28.89force calls00100
9ASE (3.29.0) · BFGSLineSearch28.91force calls00100
10rgmin (0.4.1) · BB33.22force calls00100
11ase-PreconLBFGS maxstep=0.134force calls00100
12GMIN (df8da5992675) · LBFGS34.4force calls00100
13vc-SQNM (1.3) · ASE-SQNM40.51force calls00100
14vc-SQNM (1.3) · SQNM40.51force calls00100
15ASE (3.29.0) · PreconODE12r41.78force calls00100
16OPTIM · L-BFGS46force calls00100
17vc-SQNM (1.3) · vc-SQNM48.73force calls00100
18vc-SQNM (1.3) · ASE-vc-SQNM49.37force calls00100
19rgmin (0.4.1) · CG50.49force calls00100
20pele-lbfgs51force calls00100
21eOn (r2030) · eon-lbfgs52force calls00100
22ASE (3.29.0) · BFGS53.36force calls00100
23ASE (3.29.0) · LBFGS53.36force calls00100
24ASE (3.6.0) · ase-lbfgs53.8force calls00100
25rgmin (0.4.0) · BFGS54.04force calls00100
26rgmin (0.4.1) · BFGS54.04force calls00100
27eOn (3.6.0) · LBFGS54.18force calls00100
28rgmin (0.4.0) · CG54.72force calls00100
29rgmin (0.4.1) · SR259.53force calls00100
30ASE (3.29.0) · PreconLBFGS59.83force calls00100
31rgmin (0.4.1) · SR161.53force calls00100
32rgmin (0.4.1) · QUICKMIN61.75force calls00100
33rgmin (0.4.0) · QUICKMIN62.03force calls00100
34eOn (r2030) · eon-sd-twopoint64force calls00100
35rgmin (0.4.1) · SD90.48force calls00100
36pele (0.1.2) · LBFGS92.06force calls00100
37pele (0.1.2) · MYLBFGS92.06force calls00100
38rgmin (0.4.0) · SD96.59force calls00100
39eOn (r2030) · eon-cg106force calls00100
40rgmin (0.4.1) · FIRE113.19force calls00100
41ASE (3.29.0) · FIRE113.36force calls00100
42rgmin (0.4.0) · FIRE116.19force calls00100
43pele (0.1.2) · FIRE118.84force calls00100
44rgmin (0.4.0) · FIRE2121.85force calls00100
45rgmin (0.4.1) · FIRE2121.85force calls00100
46ASE (3.6.0) · ase-fire147.47force calls00100
47eOn (r2030) · eon-fire156force calls00100
48eOn (r2030) · eon-sd196force calls00100
49rgmin (0.4.1) · ADAM219.34force calls00100
50rgmin (0.4.0) · ADAM285.73force calls00100
51rgmin (0.4.0) · SR2341.13force calls00100
52ASE (3.29.0) · PreconFIRE363.32force calls00100
53rgmin (0.4.0) · NEWTON396.69force calls295.69100
54rgmin (0.4.0) · SR1566.31force calls00100
55DL-FIND (0.0.3) · L-BFGS13626.5force calls00100
56rgmin (0.4.0) · BB15606.6force calls00100
57rgmin (0.4.0) · DIIS16153.4force calls00100
58DL-FIND (0.0.3) · conjugate gradient16449.2force calls00100
59OPTIM (svn-snapshot) · L-BFGS17408.8force calls00100
60DL-FIND (0.0.3) · steepest descent17438.6force calls00100
61TSASE (1.0) · SDLBFGS17606.4force calls00100
62LAMMPS (30 Sep 2026) · FIRE17656.7force calls00100
63LAMMPS (30 Sep 2026) · conjugate gradient19004.7force calls00100
64LAMMPS (30 Sep 2026) · Quickmin19150.8force calls00100
65LAMMPS (30 Sep 2026) · steepest descent19211.2force calls00100
66LAMMPS (30 Sep 2026) · Hessian-free truncated Newton19415force calls00100
67pele (0.1.2) · steepest descent20000force calls00100

Overall

One row is one code, one version, and one method. A lower cost is better. PAR-2 counts a finished run as the calls it used and a failed run as twice the cap. An archived row shows the average it published, and its PAR-2 applies that rule to the failures the entry records. Hessians is the mean analytic Hessian count. FD calls is that count times one force call per coordinate.
RowFamilyFamily rankUnitPAR-2PublishedMedian callsMean callsHessiansFD callsFailuresRuns
rgmin (0.4.1) · NEWTONMinimizers1force calls8.3598.357.35crash 0, divergence 0, cap 0, wrong_stationary 0100
rgmin (0.4.0) · DOGLEGMinimizers2force calls10.111010.119.11crash 0, divergence 0, cap 0, wrong_stationary 0100
rgmin (0.4.1) · DOGLEGMinimizers3force calls10.111010.119.11crash 0, divergence 0, cap 0, wrong_stationary 0100
tsase-SDLBFGS maxstep=0.1 optimizer='maxatom'Minimizers4force calls191919000 failed100
rgmin (0.4.1) · LBFGSMinimizers5force calls26.872726.8700crash 0, divergence 0, cap 0, wrong_stationary 0100
rgmin (0.4.0) · LBFGSMinimizers6force calls27.052727.0500crash 0, divergence 0, cap 0, wrong_stationary 0100
rgmin (0.4.1) · DIISMinimizers7force calls27.442827.4400crash 0, divergence 0, cap 0, wrong_stationary 0100
Sella (2.6.0) · SellaMinimizers8force calls28.892828.8900crash 0, divergence 0, cap 0, wrong_stationary 0100
ASE (3.29.0) · BFGSLineSearchMinimizers9force calls28.912828.9100crash 0, divergence 0, cap 0, wrong_stationary 0100
rgmin (0.4.1) · BBMinimizers10force calls33.223433.2200crash 0, divergence 0, cap 0, wrong_stationary 0100
ase-PreconLBFGS maxstep=0.1Minimizers11force calls343434000 failed100
GMIN (df8da5992675) · LBFGSMinimizers12force calls34.43534.400crash 0, divergence 0, cap 0, wrong_stationary 0100
vc-SQNM (1.3) · ASE-SQNMMinimizers13force calls40.514140.5100crash 0, divergence 0, cap 0, wrong_stationary 0100
vc-SQNM (1.3) · SQNMMinimizers14force calls40.514140.5100crash 0, divergence 0, cap 0, wrong_stationary 0100
ASE (3.29.0) · PreconODE12rMinimizers15force calls41.784441.7800crash 0, divergence 0, cap 0, wrong_stationary 0100
OPTIM · L-BFGSMinimizers16force calls46464546000 failed100
vc-SQNM (1.3) · vc-SQNMMinimizers17force calls48.734048.7300crash 0, divergence 0, cap 0, wrong_stationary 0100
vc-SQNM (1.3) · ASE-vc-SQNMMinimizers18force calls49.374049.3700crash 0, divergence 0, cap 0, wrong_stationary 0100
rgmin (0.4.1) · CGMinimizers19force calls50.495050.4900crash 0, divergence 0, cap 0, wrong_stationary 0100
pele-lbfgsMinimizers20force calls515151000 failed100
eOn (r2030) · eon-lbfgsMinimizers21force calls525252000 failed100
ASE (3.29.0) · BFGSMinimizers22force calls53.365453.3600crash 0, divergence 0, cap 0, wrong_stationary 0100
ASE (3.29.0) · LBFGSMinimizers23force calls53.365453.3600crash 0, divergence 0, cap 0, wrong_stationary 0100
ASE (3.6.0) · ase-lbfgsMinimizers24force calls53.853.800not recorded100
rgmin (0.4.0) · BFGSMinimizers25force calls54.045054.0400crash 0, divergence 0, cap 0, wrong_stationary 0100
rgmin (0.4.1) · BFGSMinimizers26force calls54.045054.0400crash 0, divergence 0, cap 0, wrong_stationary 0100
eOn (3.6.0) · LBFGSMinimizers27force calls54.185354.1800crash 0, divergence 0, cap 0, wrong_stationary 0100
rgmin (0.4.0) · CGMinimizers28force calls54.725454.7200crash 0, divergence 0, cap 0, wrong_stationary 0100
rgmin (0.4.1) · SR2Minimizers29force calls59.536159.5300crash 0, divergence 0, cap 0, wrong_stationary 0100
ASE (3.29.0) · PreconLBFGSMinimizers30force calls59.834459.8300crash 0, divergence 0, cap 0, wrong_stationary 0100
rgmin (0.4.1) · SR1Minimizers31force calls61.5365.561.5300crash 0, divergence 0, cap 0, wrong_stationary 0100
rgmin (0.4.1) · QUICKMINMinimizers32force calls61.756161.7500crash 0, divergence 0, cap 0, wrong_stationary 0100
rgmin (0.4.0) · QUICKMINMinimizers33force calls62.036262.0300crash 0, divergence 0, cap 0, wrong_stationary 0100
eOn (r2030) · eon-sd-twopointMinimizers34force calls646464000 failed100
rgmin (0.4.1) · SDMinimizers35force calls90.488990.4800crash 0, divergence 0, cap 0, wrong_stationary 0100
pele (0.1.2) · LBFGSMinimizers36force calls92.067392.0600crash 0, divergence 0, cap 0, wrong_stationary 0100
pele (0.1.2) · MYLBFGSMinimizers37force calls92.067392.0600crash 0, divergence 0, cap 0, wrong_stationary 0100
rgmin (0.4.0) · SDMinimizers38force calls96.599796.5900crash 0, divergence 0, cap 0, wrong_stationary 0100
eOn (r2030) · eon-cgMinimizers39force calls106106106000 failed100
rgmin (0.4.1) · FIREMinimizers40force calls113.19113113.1900crash 0, divergence 0, cap 0, wrong_stationary 0100
ASE (3.29.0) · FIREMinimizers41force calls113.36112113.3600crash 0, divergence 0, cap 0, wrong_stationary 0100
rgmin (0.4.0) · FIREMinimizers42force calls116.19119116.1900crash 0, divergence 0, cap 0, wrong_stationary 0100
pele (0.1.2) · FIREMinimizers43force calls118.84121118.8400crash 0, divergence 0, cap 0, wrong_stationary 0100
rgmin (0.4.0) · FIRE2Minimizers44force calls121.85124121.8500crash 0, divergence 0, cap 0, wrong_stationary 0100
rgmin (0.4.1) · FIRE2Minimizers45force calls121.85124121.8500crash 0, divergence 0, cap 0, wrong_stationary 0100
ASE (3.6.0) · ase-fireMinimizers46force calls147.47147.4700not recorded100
eOn (r2030) · eon-fireMinimizers47force calls156156156000 failed100
eOn (r2030) · eon-sdMinimizers48force calls196196196000 failed100
rgmin (0.4.1) · ADAMMinimizers49force calls219.34222219.3400crash 0, divergence 0, cap 0, wrong_stationary 0100
rgmin (0.4.0) · ADAMMinimizers50force calls285.73285285.7300crash 0, divergence 0, cap 0, wrong_stationary 0100
rgmin (0.4.0) · SR2Minimizers51force calls341.13334341.1300crash 0, divergence 0, cap 0, wrong_stationary 0100
ASE (3.29.0) · PreconFIREMinimizers52force calls363.32371363.3200crash 0, divergence 0, cap 0, wrong_stationary 0100
rgmin (0.4.0) · NEWTONMinimizers53force calls396.698296.69295.69crash 0, divergence 0, cap 1, wrong_stationary 0100
rgmin (0.4.0) · SR1Minimizers54force calls566.31137366.3100crash 0, divergence 0, cap 2, wrong_stationary 0100
DL-FIND (0.0.3) · L-BFGSMinimizers55force calls13626.574.580.4200crash 0, divergence 0, cap 0, wrong_stationary 68100
rgmin (0.4.0) · BBMinimizers56force calls15606.6100007806.6400crash 0, divergence 0, cap 78, wrong_stationary 0100
rgmin (0.4.0) · DIISMinimizers57force calls16153.4100008153.4300crash 0, divergence 0, cap 80, wrong_stationary 0100
DL-FIND (0.0.3) · conjugate gradientMinimizers58force calls16449.2234.5247.5900crash 0, divergence 0, cap 0, wrong_stationary 82100
OPTIM (svn-snapshot) · L-BFGSMinimizers59force calls17408.86565.1900crash 0, divergence 0, cap 0, wrong_stationary 87100
DL-FIND (0.0.3) · steepest descentMinimizers60force calls17438.6264282.1900crash 0, divergence 0, cap 0, wrong_stationary 87100
TSASE (1.0) · SDLBFGSMinimizers61force calls17606.45050.3700crash 0, divergence 0, cap 0, wrong_stationary 88100
LAMMPS (30 Sep 2026) · FIREMinimizers62force calls17656.7478473.4800crash 0, divergence 0, cap 0, wrong_stationary 88100
LAMMPS (30 Sep 2026) · conjugate gradientMinimizers63force calls19004.795.5100.2400crash 0, divergence 0, cap 0, wrong_stationary 95100
LAMMPS (30 Sep 2026) · QuickminMinimizers64force calls19150.81695.52050.3600crash 0, divergence 0, cap 0, wrong_stationary 95100
LAMMPS (30 Sep 2026) · steepest descentMinimizers65force calls19211.2258.5262.200crash 0, divergence 0, cap 0, wrong_stationary 96100
LAMMPS (30 Sep 2026) · Hessian-free truncated NewtonMinimizers66force calls19415480512.5400crash 0, divergence 0, cap 0, wrong_stationary 97100
pele (0.1.2) · steepest descentMinimizers67force calls20000100001000000crash 0, divergence 0, cap 100, wrong_stationary 0100

Not scored

  • eOn: no per-start record
  • eOn: no per-start record
  • eOn: no per-start record
  • eOn: no per-start record
  • Eon svn: no per-start record
  • Eon svn: no per-start record
  • Eon svn: no per-start record
  • Eon svn: no per-start record
  • AseMorseGpminTuned: AseMorseGpminTuned ("'0'", "'pos_0000.con'") track_force_calls was skipped or failed