| 3 |
|
# Tests for tools built in ray/src/cal directory. |
| 4 |
|
# |
| 5 |
|
|
| 6 |
< |
all: test-cnt test-rcalc test-total test-histo test-rlam |
| 6 |
> |
all: test-cnt test-rcalc test-total test-histo test-rlam \ |
| 7 |
> |
test-tabfunc test-rsplit test-ev |
| 8 |
|
|
| 9 |
|
clean: |
| 10 |
< |
rm -f cnt.txt rcalc.txt total.txt histo.txt rlam.txt |
| 10 |
> |
rm -f cnt.txt rcalc.txt total.txt histo.txt rlam.txt \ |
| 11 |
> |
tabfunc.cal tabfunc.txt cfirst.txt cthird.txt evout.txt |
| 12 |
|
|
| 13 |
|
test-cnt: cnt.txt |
| 14 |
|
radcompare ref/cnt.txt cnt.txt |
| 25 |
|
test-rlam: rlam.txt |
| 26 |
|
radcompare ref/rlam.txt rlam.txt |
| 27 |
|
|
| 28 |
+ |
test-tabfunc: tabfunc.txt |
| 29 |
+ |
radcompare ref/tabfunc.txt tabfunc.txt |
| 30 |
+ |
|
| 31 |
+ |
test-rsplit: cfirst.txt cthird.txt |
| 32 |
+ |
radcompare ref/cfirst.txt cfirst.txt |
| 33 |
+ |
radcompare ref/cthird.txt cthird.txt |
| 34 |
+ |
|
| 35 |
+ |
test-ev: evout.txt |
| 36 |
+ |
radcompare ref/evout.txt evout.txt |
| 37 |
+ |
|
| 38 |
|
cnt.txt: |
| 39 |
|
cnt 5 3 2 > cnt.txt |
| 40 |
|
|
| 55 |
|
|
| 56 |
|
rlam.txt: total.txt cnt.txt histo.txt |
| 57 |
|
rlam -in 5 total.txt cnt.txt histo.txt > rlam.txt |
| 58 |
+ |
|
| 59 |
+ |
tabfunc.txt: tabfunc.cal |
| 60 |
+ |
cnt 50 | rcalc -f tabfunc.cal -e 'xv=$$1+5' \ |
| 61 |
+ |
-e '$$1=cfirst(xv);$$2=csecond(xv);$$3=cthird(xv)' > tabfunc.txt |
| 62 |
+ |
|
| 63 |
+ |
tabfunc.cal: histo.txt |
| 64 |
+ |
tabfunc -i cfirst csecond cthird < histo.txt > tabfunc.cal |
| 65 |
+ |
|
| 66 |
+ |
cfirst.txt cthird.txt: tabfunc.txt |
| 67 |
+ |
rsplit -on 11 -f '-t ' - . cthird.txt < tabfunc.txt > cfirst.txt |
| 68 |
+ |
|
| 69 |
+ |
evout.txt: |
| 70 |
+ |
ev 'sin(0.9353)' 'sqrt(2)' 'log(atan(.5)+3.917)' > evout.txt |