ddrs-lab2/zbuild.yaml
2023-12-16 15:51:20 +00:00

271 lines
4.1 KiB
YAML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
default:
- output/1.svg
- rule: ex1
- rule: ex2
- rule: ex3_a
- rule: ex3_b
- rule: ex4_solve
- rule: ex4_matrix
- rule: ex4_sim
- rule: ex5_solve
- rule: ex5_sim1
- rule: ex5_sim2
- rule: ex6
- rule: ex7_a
- rule: ex7_b
- rule: ex7_c
- rule: ex8_a
- rule: ex8_b
- rule: ex8_c
- rule: ex9
- rule: ex11
rules:
# Typst
typst:
alias:
input: ^(file).typ
output: ^(file).pdf
out: [$(output)]
deps: [$(input)]
exec:
- - typst
- compile
- --root=.
- $(input)
- $(output)
# Diagram
diagram:
alias:
input: diagrams/^(file).dot
output: output/^(file).svg
out: [$(output)]
deps: [$(input)]
exec:
- - dot
- -Tsvg
- $(input)
- -o
- $(output)
# Exercise 1
ex1:
out:
- output/1a (α=0.1, β=0.1).svg
- output/1b (α=0.9, β=0.1).svg
- output/1a (α=0.5, β=0.5).svg
- output/1a (α=0.9, β=0.9).svg
deps:
- code/1.R
exec:
- - Rscript
- code/1.R
# Exercise 2
ex2:
out:
- output/2-occur.csv
- output/2-prob.csv
deps:
- code/2.R
exec:
- - Rscript
- code/2.R
# Exercise 3.a
ex3_a:
out:
- output/3a-aloha10.svg
- output/3a-aloha25.svg
deps:
- code/3a.R
exec:
- - Rscript
- code/3a.R
# Exercise 3.b
ex3_b_data:
out:
- output/3b.csv
deps:
- code/ex_3b/src/main.rs
exec:
- - bash
- -c
- "cargo run --manifest-path=code/Cargo.toml --release > output/3b.csv"
ex3_b:
out:
- output/3b-aloha10.svg
- output/3b-aloha25.svg
deps:
- output/3b.csv
- code/3b_rust.R
exec:
- - Rscript
- code/3b_rust.R
# Exercise 4 solve
ex4_solve:
out:
- output/4-solve.csv
deps:
- code/4-solve.R
exec:
- - Rscript
- code/4-solve.R
# Exercise 4 matrix
ex4_matrix:
out:
- output/4-matrix.csv
deps:
- code/4-matrix.R
exec:
- - Rscript
- code/4-matrix.R
# Exercise 4 sim
ex4_sim:
out:
- output/4-sim.csv
deps:
- code/4-sim.R
exec:
- - Rscript
- code/4-sim.R
# Exercise 5 solve
ex5_solve:
out:
- output/5-solve.csv
deps:
- code/5-solve.R
exec:
- - Rscript
- code/5-solve.R
# Exercise 5 sim1
ex5_sim1:
out:
- output/5-sim1.csv
deps:
- code/5-sim1.R
exec:
- - Rscript
- code/5-sim1.R
# Exercise 5 sim2
ex5_sim2:
out:
- output/5-sim2.csv
deps:
- code/5-sim2.R
exec:
- - Rscript
- code/5-sim2.R
# Exercise 6
ex6:
out:
- output/6.svg
deps:
- code/6.R
exec:
- - Rscript
- code/6.R
# Exercise 7.a
ex7_a:
out:
- output/7a.csv
deps:
- code/7.R
- code/7a.R
exec:
- - Rscript
- code/7a.R
# Exercise 7.b
ex7_b:
out:
- output/7b.csv
deps:
- code/7.R
- code/7b.R
exec:
- - Rscript
- code/7b.R
# Exercise 7.c
ex7_c:
out:
- output/7c.csv
deps:
- code/7.R
- code/7c.R
exec:
- - Rscript
- code/7c.R
# Exercise 8.a
ex8_a:
out:
- output/8a.csv
deps:
- code/util.R
- code/8.R
- code/8a.R
exec:
- - Rscript
- code/8a.R
# Exercise 8.b
ex8_b:
out:
- output/8b.csv
deps:
- code/8.R
- code/8b.R
exec:
- - Rscript
- code/8b.R
# Exercise 8.c
ex8_c:
out:
- output/8c.csv
deps:
- code/8.R
- code/8c.R
exec:
- - Rscript
- code/8c.R
# Exercise 9
ex9:
out:
- output/9.svg
deps:
- code/9.R
exec:
- - Rscript
- code/9.R
# Exercise 11
ex11:
out:
- output/11_1_1.svg
- output/11_1_2.svg
- output/11_1_3.svg
- output/11_2_1.svg
- output/11_2_2.svg
- output/11_2_3.svg
deps:
- code/11.R
exec:
- - Rscript
- code/11.R