mirror of
https://github.com/Zenithsiz/ist-ddrs-lab2
synced 2026-02-03 14:10:05 +00:00
255 lines
3.8 KiB
YAML
255 lines
3.8 KiB
YAML
---
|
||
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
|
||
|
||
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
|