Skip to content

Commit df47ed6

Browse files
committed
Merge branch 'main' of https://github.com/ControlCore-Project/concore into main
2 parents bab58c1 + 519eab5 commit df47ed6

1 file changed

Lines changed: 50 additions & 0 deletions

File tree

ratc/README.md

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
# Rat cardiac (ratc) models
2+
3+
This folder consists of ratc studies. Given below is a brief introduction to the files in this folder.
4+
5+
| File | Author | Language | Description | Additional Notes |
6+
|---|------|---|---|------|
7+
| c2.m (c2.dir) | Yuyu Yao | Octave | NMPC (amp) Controller | uses CasADi^* |
8+
| candr.py (candr.dir,Dockerfile.candr) | Andrew Branen | Python | LSTM (wid) Controller | uses Tensorflow |
9+
| coct.m (coct.dir) | Yuyu Yao | Matlab | MMPC (wid) Controller^ |
10+
| cvxpymatcore.py (cvxpymatcore.dir) | Yuyu Yao | Python | MPC (wid) Controller | uses cvxopt^ |
11+
| cwrap.py (cwrap.dir) | Mark Arnold | Python | Controller wrapper (wid/amp) |
12+
| plotu.py | Mark Arnold | Python | Plot u (6 values, wid/amp) |
13+
| plotym.py | Mark Arnold | Python | Plot ym (2 values, HR/MAP) |
14+
| pm2.m (pm2.dir) | Yuyu Yao | Matlab | Diseased Pulsatile PM* (amp) |
15+
| pmcvxpymatcore.py (pmcvxpymatcore.dir) | Mark Arnold | Python | Linear Nonpulsatile PM (wid) |
16+
| pmoct.m (pmoct.dir) | Yuyu Yao | Matlab | Healthy Pulsatile PM (wid) |
17+
| pmsid.py | Siddharth Prabhu | Python | Healthy Pulsatile PM (wid) |
18+
| pmvxmatcore.v (pmvxmatcore.dir) | Mark Arnold | Verilog | 16-bit Linear Nonpulsatile PM (wid) |
19+
| pwrap.py (pwrap.dir) | Mark Arnold | Python | PM wrapper (wid/amp) |
20+
| run_pm2.sh (run_pm2.dir) | Mark Arnold | Shell | MCR Compiled version of pm2 |
21+
| run_pmoct.sh (run_pmoct.dir) | Mark Arnold | Shell | MCR Compiled version of pmoct |
22+
23+
^Mark removed plotting from controller
24+
25+
*Mark converted to HR for compatibility with plotym.py
26+
27+
The studies and the respective programs that compose those studies are given below.
28+
29+
30+
| Study | Programs |
31+
|---------|------------|
32+
|andrC.graphml | candr.py cwrap.py|
33+
|andrM.graphml | candr.py pmoct.m|
34+
|andrshM.graphml | candr.py run_pmoct.sh|
35+
|sidZ.graphml | cvxpymatcore.py pmsid.py|
36+
|sidZPlt2.graphml | cvxpymatcore.py pmsid.py plotu.py plotym.py|
37+
|yu2MM.graphml | c2.m pm2.m |
38+
|yu2MMPlt2.graphml | c2.m pm2.m plotu.py plotym.py |
39+
|yu2MshM.graphml | c2.m run_pm2.sh|
40+
|yu2MshMPlt2.graphml | c2.m run_pm2.sh plotu.py plotym.py|
41+
|yuoctM.graphml | cvxpymatcore.py pmoct.m |
42+
|yuoctMM.graphml | coct.m pmoct.m |
43+
|yuoctMMPlt2.graphml | coct.m pmoct.m plotu.py plotym.py |
44+
|yuoctshM.graphml | coct.m run_pmoct.sh |
45+
|yuoctshMPull.graphml | coct.m run_pmoct (pulls from markgarnold Docker repository) |
46+
|yuyuC.graphml | cvxpymatcore.py cwrap.py |
47+
|yuyu.graphml | cvxpymatcore.py pmcvxpymatcore.py|
48+
|yuyuP.graphml | pwrap.py pmcvxpymatcore.py |
49+
|yuyuPlt2.graphml | cvxpymatcore.py pmcvxpymatcore.py plotu.py plotym.py |
50+
|yuyuV.graphml | cvxpymatcore.py pmvxmatcore.v|

0 commit comments

Comments
 (0)