aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/plot.bat
blob: ad7c4e9bc01909b4cd0dd8f4d5e890ca5e518207 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
@rem Copyright 2015 Egor Tensin <Egor.Tensin@gmail.com>
@rem This file is licensed under the terms of the MIT License.
@rem See LICENSE.txt for details.

@setlocal enabledelayedexpansion

@set DEFAULT_ITERATIONS=100
@set DEFAULT_MIN=0
@set DEFAULT_MAX=200

@if E%1 == E goto :print_usage
@set algorithm=%1

@if not E%2 == E (
  set iterations=%2
) else (
  set iterations=%DEFAULT_ITERATIONS%
)
@if not E%3 == E (
  set min=%3
) else (
  set min=%DEFAULT_MIN%
)
@if not E%4 == E (
  set max=%4
) else (
  set max=%DEFAULT_MAX%
)

plot.py -l "%algorithm%" -a "%min%" -b "%max%" -r "%iterations%" ^
    -i ascending -o "%algorithm%_%iterations%_ascending_%min%_%max%.png" ^
    || exit /b !errorlevel!
plot.py -l "%algorithm%" -a "%min%" -b "%max%" -r "%iterations%" ^
    -i random -o "%algorithm%_%iterations%_random_%min%_%max%.png" ^
    || exit /b !errorlevel!
plot.py -l "%algorithm%" -a "%min%" -b "%max%" -r "%iterations%" ^
    -i descending -o "%algorithm%_%iterations%_descending_%min%_%max%.png" ^
    || exit /b !errorlevel!

@exit /b

:print_usage:
@echo Usage: %0 ALGORITHM [ITERATIONS=%DEFAULT_ITERATIONS% [MIN=%DEFAULT_MIN% [MAX=%DEFAULT_MAX%]]]
@exit /b 1