Skip to content

Commit 84e82a6

Browse files
committed
complete revise the architecture
1 parent 5028127 commit 84e82a6

9 files changed

Lines changed: 8 additions & 9 deletions

File tree

.gitignore

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Exclude results
1+
# Exclude results folders
22
/src/results/
33
/src/result/
44
/results
@@ -58,11 +58,14 @@ notebooks/.ipynb_checkpoints/
5858
notebooks/.marimo_checkpoints/
5959

6060
# Ignore data/output folders and files in notebooks/
61+
notebooks/result/
6162
notebooks/results/
6263
notebooks/output/
64+
notebooks/outputs/
6365
notebooks/*.parquet
6466
notebooks/*.csv
65-
6667
notebooks/archived
68+
69+
# Ruff cache
6770
.notebooks/.ruff_cache/
6871
.ruff_cache/

README.md

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,16 @@
22

33
## About The Project
44

5-
Some notes:
5+
**Some notes**:
66

77
- The main reference is [Basic term S](https://lifelib.io/libraries/basiclife/BasicTerm_S.html). Model S, M and SC are basically the same.
8-
- term_sm.ipynb Jupyter Notebook is only for reference, not an actual implementation. There is a limitation with Rust Kernel in Jupyter lab that lazyframe technology cannot work properly for querying.
8+
- Post run analysis is stored at [notebooks](notebooks) folder. This is a [Marimo Notebook](https://marimo.io/) notebook. Its purpose is to explain a practical smoothing technique after crude premium calculation is performed by Rust model. The method is reproducible and reduces labor intensity from manual practise.
99

10-
What can be taken out from this repo?
10+
**What can be taken out from this repo?**
1111

1212
- The project introduces the implementation of Rust language and its latest dataframe technology to support actuarial work.
1313
- The project also shows that spreadsheet, although being convinient, is not the best suited tool to handle full projections which might consist of millions records even for the most basic products.
1414

15-
1615
## Getting started
1716

1817
### Rust installation

results/first_test/info.json

Lines changed: 0 additions & 1 deletion
This file was deleted.
-51 MB
Binary file not shown.

results/first_test/run_0/run_setup/info.json

Lines changed: 0 additions & 1 deletion
This file was deleted.
-56.3 KB
Binary file not shown.
-50.6 MB
Binary file not shown.

results/first_test/run_1/run_setup/info.json

Lines changed: 0 additions & 1 deletion
This file was deleted.
-56.3 KB
Binary file not shown.

0 commit comments

Comments
 (0)