Skip to content

Commit f1b3b71

Browse files
Merge pull request #20 from DiogoRibeiro7/feat/first_commit
feat(docs): document generic interface `generate()` and update examples
2 parents 5154814 + 55e22a4 commit f1b3b71

File tree

14 files changed

+107
-70
lines changed

14 files changed

+107
-70
lines changed

README.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,21 @@ df = gen_cphm(
3939
print(df.head())
4040
```
4141

42+
```python
43+
from gen_surv import generate
44+
45+
df = generate(
46+
model="cphm",
47+
n=100,
48+
model_cens="uniform",
49+
cens_par=1.0,
50+
beta=0.5,
51+
covar=2.0
52+
)
53+
54+
print(df.head())
55+
```
56+
4257
## 🔧 Available Generators
4358

4459
| Function | Description |

docs/source/gen_surv.rst

Lines changed: 0 additions & 69 deletions
This file was deleted.

docs/source/index.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,21 @@ df = gen_cphm(n=100, model_cens="uniform", cens_par=1.0, beta=0.5, covar=2.0)
3030
print(df.head())
3131
```
3232

33+
```python
34+
from gen_surv import generate
35+
36+
df = generate(
37+
model="cphm",
38+
n=100,
39+
model_cens="uniform",
40+
cens_par=1.0,
41+
beta=0.5,
42+
covar=2.0
43+
)
44+
45+
print(df.head())
46+
```
47+
3348
## 🔗 Project Links
3449

3550
- [Source Code](https://github.com/DiogoRibeiro7/genSurvPy)

docs/source/modules.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,11 @@
1616
undoc-members: true
1717

1818
::: gen_surv.thmm
19+
options:
20+
members: true
21+
undoc-members: true
22+
23+
::: gen_surv.interface
1924
options:
2025
members: true
2126
undoc-members: true
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
from .interface import generate as generate
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
from gen_surv.cmm import gen_cmm as gen_cmm
2+
from gen_surv.cphm import gen_cphm as gen_cphm
3+
from gen_surv.tdcm import gen_tdcm as gen_tdcm
4+
from gen_surv.thmm import gen_thmm as gen_thmm
5+
6+
def run_example(model: str): ...
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
def sample_bivariate_distribution(n, dist, corr, dist_par): ...
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
from gen_surv.cmm import gen_cmm as gen_cmm
2+
from gen_surv.cphm import gen_cphm as gen_cphm
3+
from gen_surv.tdcm import gen_tdcm as gen_tdcm
4+
from gen_surv.thmm import gen_thmm as gen_thmm
5+
6+
def generate(model: str, **kwargs): ...

gen_surv-stubs/gen_surv/tdcm.pyi

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
from gen_surv.bivariate import sample_bivariate_distribution as sample_bivariate_distribution
12
from gen_surv.censoring import rexpocens as rexpocens, runifcens as runifcens
23
from gen_surv.validate import validate_gen_tdcm_inputs as validate_gen_tdcm_inputs
34

gen_surv-stubs/gen_surv/validate.pyi

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,4 @@ def validate_gen_cphm_inputs(n: int, model_cens: str, cens_par: float, covar: fl
22
def validate_gen_cmm_inputs(n: int, model_cens: str, cens_par: float, beta: list, covar: float, rate: list): ...
33
def validate_gen_tdcm_inputs(n: int, dist: str, corr: float, dist_par: list, model_cens: str, cens_par: float, beta: list, lam: float): ...
44
def validate_gen_thmm_inputs(n: int, model_cens: str, cens_par: float, beta: list, covar: float, rate: list): ...
5+
def validate_dg_biv_inputs(n: int, dist: str, corr: float, dist_par: list): ...

0 commit comments

Comments
 (0)