Wed, 22 Apr 2026 23:46:40 -0500
Add packaging script, remove alg_tools, measures, and pointsource_pde installation instruction from README.
|
13
2cb7f20654e6
Add perturbation statistics experiment generation and processing scripts
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff
changeset
|
1 | #!/bin/sh |
|
2cb7f20654e6
Add perturbation statistics experiment generation and processing scripts
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff
changeset
|
2 | |
|
2cb7f20654e6
Add perturbation statistics experiment generation and processing scripts
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff
changeset
|
3 | iters=5000 |
|
2cb7f20654e6
Add perturbation statistics experiment generation and processing scripts
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff
changeset
|
4 | |
|
2cb7f20654e6
Add perturbation statistics experiment generation and processing scripts
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff
changeset
|
5 | set -e |
|
2cb7f20654e6
Add perturbation statistics experiment generation and processing scripts
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff
changeset
|
6 | |
|
2cb7f20654e6
Add perturbation statistics experiment generation and processing scripts
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff
changeset
|
7 | for f in "$@"; do |
|
2cb7f20654e6
Add perturbation statistics experiment generation and processing scripts
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff
changeset
|
8 | if ! test -f "$f"; then |
|
2cb7f20654e6
Add perturbation statistics experiment generation and processing scripts
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff
changeset
|
9 | echo "$f does not exist" |
|
2cb7f20654e6
Add perturbation statistics experiment generation and processing scripts
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff
changeset
|
10 | exit 1 |
|
2cb7f20654e6
Add perturbation statistics experiment generation and processing scripts
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff
changeset
|
11 | fi |
|
2cb7f20654e6
Add perturbation statistics experiment generation and processing scripts
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff
changeset
|
12 | done |
|
2cb7f20654e6
Add perturbation statistics experiment generation and processing scripts
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff
changeset
|
13 | |
|
2cb7f20654e6
Add perturbation statistics experiment generation and processing scripts
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff
changeset
|
14 | i=1 |
|
2cb7f20654e6
Add perturbation statistics experiment generation and processing scripts
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff
changeset
|
15 | n=$# |
|
2cb7f20654e6
Add perturbation statistics experiment generation and processing scripts
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff
changeset
|
16 | for f in "$@"; do |
|
2cb7f20654e6
Add perturbation statistics experiment generation and processing scripts
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff
changeset
|
17 | a=$(basename "$f" .py) |
|
2cb7f20654e6
Add perturbation statistics experiment generation and processing scripts
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff
changeset
|
18 | #prefix="results_$(hg id -i)_$(hg --repo=../pointsource_algs id -i)_$(hg --repo=../measures id -i)" |
|
2cb7f20654e6
Add perturbation statistics experiment generation and processing scripts
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff
changeset
|
19 | prefix="results" |
|
2cb7f20654e6
Add perturbation statistics experiment generation and processing scripts
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff
changeset
|
20 | printf '\033]2;%s\033\\' "${prefix}_$a" |
|
2cb7f20654e6
Add perturbation statistics experiment generation and processing scripts
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff
changeset
|
21 | tmp=$(mktemp) |
|
2cb7f20654e6
Add perturbation statistics experiment generation and processing scripts
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff
changeset
|
22 | sed "s/laser_and_mirrors/laser_and_mirrors2/; s/mirrors2_aux/mirrors_aux2/;" "$f" > "$tmp" |
|
2cb7f20654e6
Add perturbation statistics experiment generation and processing scripts
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff
changeset
|
23 | if echo "$a" | grep do_non_sliding=False > /dev/null; then |
|
2cb7f20654e6
Add perturbation statistics experiment generation and processing scripts
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff
changeset
|
24 | nice cargo run --release -- -o "${prefix}_$a" -a radon_sliding_fb --max-iter $iters "$f" "$tmp" |
|
2cb7f20654e6
Add perturbation statistics experiment generation and processing scripts
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff
changeset
|
25 | else |
|
2cb7f20654e6
Add perturbation statistics experiment generation and processing scripts
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff
changeset
|
26 | nice cargo run --release -- -o "${prefix}_$a" -a radon_sliding_fb -a radon_fb --max-iter $iters "$f" "$tmp" |
|
2cb7f20654e6
Add perturbation statistics experiment generation and processing scripts
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff
changeset
|
27 | fi |
|
2cb7f20654e6
Add perturbation statistics experiment generation and processing scripts
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff
changeset
|
28 | #echo "Results in ${prefix}_$a" |
|
2cb7f20654e6
Add perturbation statistics experiment generation and processing scripts
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff
changeset
|
29 | i=$(expr $i + 1) |
|
2cb7f20654e6
Add perturbation statistics experiment generation and processing scripts
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff
changeset
|
30 | done |
|
2cb7f20654e6
Add perturbation statistics experiment generation and processing scripts
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff
changeset
|
31 | |
|
2cb7f20654e6
Add perturbation statistics experiment generation and processing scripts
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff
changeset
|
32 | for f in "$@"; do |
|
2cb7f20654e6
Add perturbation statistics experiment generation and processing scripts
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff
changeset
|
33 | a=$(basename "$f" .py) |
|
2cb7f20654e6
Add perturbation statistics experiment generation and processing scripts
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff
changeset
|
34 | echo "Results in ${prefix}_$a" |
|
2cb7f20654e6
Add perturbation statistics experiment generation and processing scripts
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff
changeset
|
35 | done |