diff options
Diffstat (limited to 'plot.bat')
-rw-r--r-- | plot.bat | 44 |
1 files changed, 20 insertions, 24 deletions
@@ -3,45 +3,41 @@ @rem See LICENSE.txt for details. @setlocal enabledelayedexpansion +@echo off -@set DEFAULT_ITERATIONS=100 -@set DEFAULT_MIN=0 -@set DEFAULT_MAX=200 +set DEFAULT_ITERATIONS=100 +set DEFAULT_MIN=0 +set DEFAULT_MAX=200 -@if E%1 == E goto :print_usage -@set algorithm=%1 +if E%1 == E goto :exit_with_usage +set algorithm=%1 -@if not E%2 == E ( +if not E%2 == E ( set iterations=%2 ) else ( set iterations=%DEFAULT_ITERATIONS% ) -@if not E%3 == E ( +if not E%3 == E ( set min=%3 ) else ( set min=%DEFAULT_MIN% ) -@if not E%4 == E ( +if not E%4 == E ( set max=%4 ) else ( set max=%DEFAULT_MAX% ) -plot.py "%algorithm%" --min "%min%" --max "%max%" ^ - --iterations "%iterations%" --input best ^ - --output "%algorithm%_%iterations%_best_%min%_%max%.png" ^ - || exit /b !errorlevel! -plot.py "%algorithm%" --min "%min%" --max "%max%" ^ - --iterations "%iterations%" --input average ^ - --output "%algorithm%_%iterations%_average_%min%_%max%.png" ^ - || exit /b !errorlevel! -plot.py "%algorithm%" --min "%min%" --max "%max%" ^ - --iterations "%iterations%" --input worst ^ - --output "%algorithm%_%iterations%_worst_%min%_%max%.png" ^ - || exit /b !errorlevel! +for %%i in (best average worst) do ( + plot.py "%algorithm%" ^ + --input "%%i" ^ + --min "%min%" --max "%max%" ^ + --iterations "%iterations%" ^ + --output "%algorithm%_%iterations%_%%i_%min%_%max%.png" || exit /b !errorlevel! +) -@exit /b +exit /b -:print_usage: -@echo Usage: %0 ALGORITHM [ITERATIONS=%DEFAULT_ITERATIONS% [MIN=%DEFAULT_MIN% [MAX=%DEFAULT_MAX%]]] -@exit /b 1 +:exit_with_usage: +echo Usage: %0 ALGORITHM [ITERATIONS=%DEFAULT_ITERATIONS% [MIN=%DEFAULT_MIN% [MAX=%DEFAULT_MAX%]]] +exit /b 1 |