Great!
Now, all the rating list producers will have the flexibility to beautify their rating list presentation.
drj
Ordo 1.0.9 (new features for testers)
Moderators: hgm, Rebel, chrisw
-
- Posts: 6401
- Joined: Thu Mar 09, 2006 8:30 pm
- Location: Chicago, Illinois, USA
Re: Ordo 1.0.9 (new features for testers)
I just removed the limit for the number of input files and implemented that -P <file> switch (file=list of pgn files). Note that P is uppercase.michiguel wrote:The file size has no limits, which means it is determined by the memory of the computer. The number of pgn files max is 1024, but I can easily change that (I figure that is big enough). I will make it also limitless, but first I wanted to see if this works properly. Anyway, there are already limits in the OS regarding how long the command line could be. For that reason, the input may need to change with a new switch -P <file>, in which that file will contain a list of pgns. For big number of files, that would be more efficient.IWB wrote:Hello Miguel,
That is nice, especially the multiple file possibility. I allways feard that the size of my pgn file will be too big sooner or later.
Btw, is there a limit of the file size Ordo can handle and what is the limit for the number of individual PGNs it can include into one list?
The alias feature for engines will become quite complicated if many names are used. I would guess it is easier to rename them in the original PGN files to one standard - some might see that different
Thanks again
Ingo
Miguel
https://github.com/michiguel/Ordo/releases/tag/1.1.2
Miguel
-
- Posts: 6401
- Joined: Thu Mar 09, 2006 8:30 pm
- Location: Chicago, Illinois, USA
Re: Ordo 1.0.9 (new features for testers)
I updated Ordo. Explanation here:michiguel wrote:I just removed the limit for the number of input files and implemented that -P <file> switch (file=list of pgn files). Note that P is uppercase.michiguel wrote:The file size has no limits, which means it is determined by the memory of the computer. The number of pgn files max is 1024, but I can easily change that (I figure that is big enough). I will make it also limitless, but first I wanted to see if this works properly. Anyway, there are already limits in the OS regarding how long the command line could be. For that reason, the input may need to change with a new switch -P <file>, in which that file will contain a list of pgns. For big number of files, that would be more efficient.IWB wrote:Hello Miguel,
That is nice, especially the multiple file possibility. I allways feard that the size of my pgn file will be too big sooner or later.
Btw, is there a limit of the file size Ordo can handle and what is the limit for the number of individual PGNs it can include into one list?
The alias feature for engines will become quite complicated if many names are used. I would guess it is easier to rename them in the original PGN files to one standard - some might see that different
Thanks again
Ingo
Miguel
https://github.com/michiguel/Ordo/releases/tag/1.1.2
Miguel
http://www.talkchess.com/forum/viewtopi ... 713#662713
https://github.com/michiguel/Ordo/releases/tag/1.1.6
Miguel
-
- Posts: 89
- Joined: Mon Nov 17, 2014 10:05 am
Re: Ordo 1.0.9 (new features for testers)
For consistency, the Score% and Draw% fields should have the same variable precision as RATING, ERROR, OppAvg and OppErr. Incidentally, I use 2 decimals and overrides the source code to have my way.
-
- Posts: 6401
- Joined: Thu Mar 09, 2006 8:30 pm
- Location: Chicago, Illinois, USA
Re: Ordo 1.0.9 (new features for testers)
I implemented in a different waydrj4759 wrote:For consistency, the Score% and Draw% fields should have the same variable precision as RATING, ERROR, OppAvg and OppErr. Incidentally, I use 2 decimals and overrides the source code to have my way.
https://github.com/michiguel/Ordo/releases/tag/1.1.8
I think that rating and score % could deserve different decimals. Hence, if you want 2 decimals for both, use -N 2,2 or you want no decimals for the ratings and one for the score percentage, use -N 0,1 (which is the default). People keep using -N 0. That is, if a second parameter is not provided, the default is used. This will not break previous written scripts.
Miguel
-
- Posts: 89
- Joined: Mon Nov 17, 2014 10:05 am
Re: Ordo 1.0.9 (new features for testers)
Very nice implementation.
Rating list producers now have better flexibility and control over the list output.
Rating list producers now have better flexibility and control over the list output.
-
- Posts: 6401
- Joined: Thu Mar 09, 2006 8:30 pm
- Location: Chicago, Illinois, USA
Re: Ordo 1.0.9 (new features for testers)
v1.2drj4759 wrote:Very nice implementation.
Rating list producers now have better flexibility and control over the list output.
Ordoprep modification transported to Ordo (-i and -x issue warnings when there are problems, do not exit)
https://github.com/michiguel/Ordo/releases/tag/1.2
Long switches implemented
Code: Select all
usage: ordo [-OPTION]
-h, --help print this help and exit
-H, --show-switches print switch information and exit
-v, --version print version number and exit
-L, --license print license information and exit
-q, --quiet quiet mode (no progress updates on screen)
--silent same as --quiet
-Q, --terse same as --quiet, but shows simulation counter
-a, --average=NUM set rating for the pool average
-A, --anchor=<player> anchor: rating given by '-a' is fixed for <player>
-V, --pool-relative errors relative to pool average, not to the anchor
-m, --multi-anchors=FILE multiple anchors: file contains rows of
"AnchorName",AnchorRating
-y, --loose-anchors=FILE loose anchors: file contains rows of
"Player",Rating,Uncertainty
-r, --relations=FILE relations: rows of
"PlayerA","PlayerB",delta_rating,uncertainty
-R, --remove-older no output of older 'related' versions (given by -r)
-w, --white=NUM white advantage value (default=0.0)
-u, --white-error=NUM white advantage uncertainty value (default=0.0)
-W, --white-auto white advantage will be automatically adjusted
-d, --draw=NUM draw rate value % (default=50.0)
-k, --draw-error=NUM draw rate uncertainty value % (default=0.0 %)
-D, --draw-auto draw rate value will be automatically adjusted
-z, --scale=NUM set rating for winning expectancy of 76% (default=202)
-T, --table display winning expectancy table
-p, --pgn=FILE input file, PGN format
-P, --pgn-list=FILE multiple input: file with a list of PGN files
-o, --output=FILE output file, text format
-c, --csv=FILE output file, comma separated value format
-E, --elostat output files in elostat format (rating.dat,
programs.dat & general.dat)
-j, --head2head=FILE output file with head to head information
-g, --groups=FILE outputs group connection info (no rating output)
-G, --force force program to run ignoring isolated-groups warning
-s, --simulations=NUM perform NUM simulations to calculate errors
-e, --error-matrix=FILE save an error matrix (use of -s required)
-C, --cfs-matrix=FILE save a matrix (comma separated value .csv) with
confidence for superiority (-s was used)
-J, --cfs-show output an extra column with confidence for superiority
(relative to the player in the next row)
-F, --confidence=NUM confidence to estimate error margins (default=95.0)
-X, --ignore-draws do not take into account draws in the calculation
-t, --threshold=NUM threshold of games for a participant to be included
-N, --decimals=<a,b> a=rating decimals, b=score decimals (optional)
-M, --ML force maximum-likelihood estimation to obtain ratings
-n, --cpus=NUM number of processors used in simulations
-U, --columns=<a,..,z> info in output (default columns are "0,1,2,3,4,5")
-Y, --synonyms=FILE name synonyms (comma separated value format). Each
line: main,syn1,syn2 or "main","syn1","syn2"
--aliases=FILE same as --synonyms FILE
-i, --include=FILE include only games of participants present in FILE
-x, --exclude=FILE names in FILE will not have their games included
--no-warnings supress warnings of names from -x or -i that do not
match names in input file
-b, --column-format=FILE format column output, each line being
<column>,<width>,"Header"
Miguel
-
- Posts: 6401
- Joined: Thu Mar 09, 2006 8:30 pm
- Location: Chicago, Illinois, USA
Re: Ordo 1.0.9 (new features for testers)
v1.2.2
https://github.com/michiguel/Ordo/releases/tag/v1.2.2
Changes
Optimize group processing (adopted from ordoprep).
Optimize calculation post-convergence (diversity, etc.)
Switch --timelog added. It outputs time stamps at each step of the calculation
For giant databases, the difference in speed for groups calculation and whatever is calculated after convergence is enormous. Convergence is still the same.
Miguel
https://github.com/michiguel/Ordo/releases/tag/v1.2.2
Changes
Optimize group processing (adopted from ordoprep).
Optimize calculation post-convergence (diversity, etc.)
Switch --timelog added. It outputs time stamps at each step of the calculation
For giant databases, the difference in speed for groups calculation and whatever is calculated after convergence is enormous. Convergence is still the same.
Miguel
-
- Posts: 6808
- Joined: Wed Nov 18, 2009 7:16 pm
- Location: Gutweiler, Germany
- Full name: Frank Quisinsky
Re: Ordo 1.0.9 (new features for testers)
Hi Miguel,
Ordo 1.2.2 x64 crashed directly under W7 with my i7 4th systems. Ordo 1.2.2 w32 works fine.
Best
Frank
Ordo 1.2.2 x64 crashed directly under W7 with my i7 4th systems. Ordo 1.2.2 w32 works fine.
Best
Frank
-
- Posts: 6808
- Joined: Wed Nov 18, 2009 7:16 pm
- Location: Gutweiler, Germany
- Full name: Frank Quisinsky
Re: Ordo 1.0.9 (new features for testers)
55 opp. maximal here ...
Have a look on OppD ... can't be right ... should be max. 55!!
w32 version ... x64 crashed directly, have a look in my other message!
Best
Frank
PS: Current list each one against each other with all games I have, shortly before Arasan test-run ended and missed matches for Texel ended.
Have a look on OppD ... can't be right ... should be max. 55!!
w32 version ... x64 crashed directly, have a look in my other message!
Best
Frank
PS: Current list each one against each other with all games I have, shortly before Arasan test-run ended and missed matches for Texel ended.
Code: Select all
# Player : Elo Games Score% won draw lost Points Draw% Error OppAvg OppE OppD
1 Komodo 9.42 x64 : 3193.23 2749 87.9 2121 593 35 2417.5 21.6 14.36 2807.97 10.57 107.0
2 Stockfish 7 KP BMI2 x64 : 3166.75 2749 86.3 2016 714 19 2373.0 26.0 13.73 2808.45 10.57 109.0
3 Houdini 4 STD B x64 : 3095.59 2249 78.8 1424 698 127 1773.0 31.0 13.30 2841.35 10.51 86.0
4 Fire 4 x64 : 3049.25 2249 74.5 1255 840 154 1675.0 37.3 12.01 2842.38 10.52 88.0
5 GullChess 3.0 BMI2 x64 : 3045.50 2249 74.1 1243 847 159 1666.5 37.7 13.09 2842.47 10.48 85.0
6 Equinox 3.30 x64 : 3001.95 2249 69.5 1086 955 208 1563.5 42.5 11.48 2843.44 10.55 88.0
7 Fritz 15 x64 : 2997.35 2249 69.0 1093 918 238 1552.0 40.8 11.79 2843.54 10.53 89.0
8 Critter 1.6a x64 : 2989.92 2249 68.2 1056 955 238 1533.5 42.5 11.42 2843.70 10.51 88.0
9 Protector 1.9.0 x64 : 2950.32 2249 63.6 927 1006 316 1430.0 44.7 11.26 2844.58 10.53 89.0
10 Andscacs 0.85 POP x64 : 2949.49 2749 67.0 1298 1090 361 1843.0 39.7 10.47 2812.40 10.63 109.0
11 Nirvanachess 2.2 POP x64 : 2939.43 2249 62.3 901 999 349 1400.5 44.4 10.64 2844.83 10.58 86.0
12 iCE 3.0 v658 POP x64 : 2928.83 2249 61.0 891 961 397 1371.5 42.7 11.77 2845.06 10.50 89.0
13 Chiron 2.0 x64 : 2913.75 2749 62.9 1186 1087 476 1729.5 39.5 10.31 2813.05 10.63 109.0
14 Hannibal 1.5 x64 : 2910.93 2449 60.4 951 1058 440 1480.0 43.2 10.74 2831.40 10.57 96.0
15 Texel 1.05 x64 : 2906.05 2740 61.9 1126 1140 474 1696.0 41.6 10.58 2814.10 10.59 101.3
16 Naum 4.6 x64 : 2890.00 2749 60.1 1043 1216 490 1651.0 44.2 9.87 2813.48 10.61 104.0
17 SmarThink 1.80 AVX x64 : 2844.82 2749 54.4 943 1107 699 1496.5 40.3 10.03 2814.30 10.64 109.0
18 Fizbo 1.6 x64 : 2844.36 2749 54.4 861 1268 620 1495.0 46.1 9.71 2814.31 10.65 109.0
19 Senpai 1.0 SSE42 x64 : 2842.23 2749 54.1 893 1189 667 1487.5 43.3 10.13 2814.35 10.65 107.0
20 Hakkapeliitta 3.0 x64 : 2835.46 2749 53.3 915 1098 736 1464.0 39.9 9.85 2814.47 10.65 108.0
21 Hiarcs 14 WCSC w32 : 2830.20 2749 52.6 866 1159 724 1445.5 42.2 9.58 2814.57 10.63 105.0
22 Sjeng c't 2010 w32 : 2806.96 2749 49.6 805 1118 826 1364.0 40.7 9.97 2814.99 10.63 108.0
23 Vajolet2 2.1 POP x64 : 2799.74 2749 48.7 735 1207 807 1338.5 43.9 9.87 2815.12 10.65 109.0
24 Cheng 4.39 x64 : 2799.15 2749 48.6 757 1159 833 1336.5 42.2 9.86 2815.14 10.65 109.0
25 Shredder 12 x64 : 2797.33 2748 48.4 723 1213 812 1329.5 44.1 10.10 2815.19 10.62 105.0
26 Junior 13.3.00 x64 : 2793.72 2749 47.9 757 1121 871 1317.5 40.8 10.11 2815.23 10.61 108.0
27 Spike 1.4 Leiden w32 : 2784.01 2749 46.7 712 1142 895 1283.0 41.5 9.89 2815.41 10.64 110.0
28 DiscoCheck 5.2.1 x64 : 2781.68 2749 46.4 733 1084 932 1275.0 39.4 10.11 2815.45 10.61 105.0
29 Quazar 0.4 x64 : 2774.02 2748 45.4 652 1191 905 1247.5 43.3 9.93 2815.61 10.61 107.0
30 Booot 5.2.0 x64 : 2771.06 2748 45.0 687 1100 961 1237.0 40.0 9.42 2815.67 10.65 109.0
31 Deuterium 14.3.34.130 POP x64 : 2762.18 2748 43.9 590 1232 926 1206.0 44.8 10.03 2815.83 10.63 108.0
32 Arasan 18.3 POP x64 : 2758.07 2667 43.2 577 1152 938 1153.0 43.2 10.30 2816.93 10.63 110.0
33 Zappa Mexico II x64 : 2752.00 2748 42.6 572 1197 979 1170.5 43.6 10.08 2816.01 10.65 108.0
34 Spark 1.0 x64 : 2751.14 2748 42.5 584 1167 997 1167.5 42.5 9.90 2816.03 10.63 104.0
35 Doch 1.3.4 JA x64 : 2748.41 2748 42.1 566 1184 998 1158.0 43.1 9.82 2816.08 10.63 109.0
36 Thinker 5.4d Inert x64 : 2743.22 2748 41.5 558 1164 1026 1140.0 42.4 10.19 2816.17 10.64 108.0
37 TogaII 280513 Intel w32 : 2736.13 2748 40.6 570 1091 1087 1115.5 39.7 9.97 2816.30 10.63 109.0
38 Tornado 5.0 SSE4 x64 : 2730.60 2748 39.9 569 1055 1124 1096.5 38.4 10.26 2816.40 10.59 104.0
39 Crafty 25.0.1 JA POP x64 : 2729.73 2748 39.8 543 1101 1104 1093.5 40.1 9.82 2816.42 10.65 107.0
40 Atlas 3.80 x64 : 2729.58 2748 39.8 545 1096 1107 1093.0 39.9 10.09 2816.42 10.63 108.0
41 EXchess 7.88b x64 : 2728.30 2748 39.6 552 1073 1123 1088.5 39.0 10.06 2816.45 10.62 106.0
42 Gaviota 1.0 AVX x64 : 2727.25 2748 39.5 550 1070 1128 1085.0 38.9 9.98 2816.46 10.62 106.0
43 Dirty 03NOV2015 POP x64 : 2727.13 2748 39.5 530 1109 1109 1084.5 40.4 9.75 2816.47 10.65 109.0
44 Nemo 1.01 Beta POP x64 : 2712.18 2748 37.6 485 1098 1165 1034.0 40.0 10.01 2816.74 10.64 108.0
45 Bobcat 7.1 x64 : 2707.29 2247 41.4 464 934 849 931.0 41.6 10.93 2778.05 10.36 89.0
46 Murka 3 x64 : 2705.69 2298 40.8 419 1039 840 938.5 45.2 10.38 2781.03 10.41 90.0
47 Pedone 1.2 BMI2 x64 : 2700.47 2748 36.2 426 1137 1185 994.5 41.4 9.81 2816.95 10.65 109.0
48 Rodent II 0.8.7 x64 : 2685.33 2748 34.4 432 1025 1291 944.5 37.3 10.02 2817.23 10.62 105.0
49 DisasterArea 1.54 x64 : 2682.15 2297 37.8 362 1013 922 868.5 44.1 10.66 2781.39 10.36 87.3
50 Scorpio 2.77 JA POP x64 : 2674.83 2298 36.9 406 882 1010 847.0 38.4 11.03 2781.70 10.38 91.0
51 GNU Chess5 5.60 x64 : 2674.54 2247 37.2 379 913 955 835.5 40.6 10.89 2778.78 10.39 86.0
52 Glaurung 2.2 JA x64 : 2661.74 2248 35.5 332 934 982 799.0 41.5 10.91 2779.23 10.35 88.0
53 Rhetoric 1.4.3 POP x64 : 2657.03 2247 35.0 338 896 1013 786.0 39.9 11.22 2779.17 10.37 89.0
54 The Baron 3.29 x64 : 2651.15 2298 33.9 361 836 1101 779.0 36.4 10.73 2782.22 10.34 87.0
55 Octochess r5190 SSE4 x64 : 2641.21 2247 33.0 305 874 1068 742.0 38.9 11.29 2779.52 10.37 88.0
56 BugChess2 1.9 POP x64 : 2619.99 2244 30.5 290 789 1165 684.5 35.2 11.51 2779.83 10.36 89.0
White advantage = 36.03 +/- 1.02
Draw rate (equal opponents) = 48.80 % +/- 0.22