Skip to content

Commit a5c7a6a

Browse files
authored
Update documentation
1 parent 8ccfd3f commit a5c7a6a

15 files changed

Lines changed: 1109 additions & 60 deletions

.github/workflows/doctest.yml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,7 @@ on:
1010
- "!main"
1111
- "!gh-pages"
1212
paths: # Only generate documentation for changes to the SHRED-X package or documentation itself
13-
- 'shredx/**'
14-
- 'docs/**'
13+
- '**'
1514
workflow_dispatch:
1615

1716
permissions:

.github/workflows/lint_format.yml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,7 @@ on:
1010
- "!main"
1111
- "!gh-pages"
1212
paths: # Only run linting and formatting for changes to the SHRED-X package
13-
- 'shredx/**'
14-
- 'test/**'
13+
- '**'
1514
workflow_dispatch:
1615

1716
permissions:

.github/workflows/pytest.yml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,7 @@ on:
1010
- "!main"
1111
- "!gh-pages"
1212
paths: # Only run tests for changes to the SHRED-X package
13-
- 'shredx/**'
14-
- 'test/**'
13+
- '**'
1514
workflow_dispatch:
1615

1716
permissions:

README.md

Lines changed: 28 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,42 @@
11
# SHRED-X
22

3-
This package is in development. Eventually, it will be a comprehensive SHRED package, containing all published SHRED models for research and industrial purposes. We are starting out with a PyTorch implementation but have goals to make it Jax-compatible as well.
3+
**A modular PyTorch framework for Shallow Recurrent Decoders** -- reconstruct full spatiotemporal fields from sparse sensor measurements.
44

55
Website: [https://yyexela.github.io/SHRED-X/](https://yyexela.github.io/SHRED-X/)
66

7-
## Environment
7+
## Documentation
88

9-
The environment can be created by running:
9+
Full documentation is hosted at **[yyexela.github.io/SHRED-X](https://yyexela.github.io/SHRED-X/)** and includes:
10+
11+
- [Getting Started](https://yyexela.github.io/SHRED-X/getting_started.html) -- installation and quickstart
12+
- [Tutorials](https://yyexela.github.io/SHRED-X/tutorials.html) -- end-to-end notebooks
13+
- [API Reference](https://yyexela.github.io/SHRED-X/api.html) -- complete module/class/function docs
14+
- [Contributing](https://yyexela.github.io/SHRED-X/contributing.html) -- development setup and workflow
15+
16+
17+
## Installation
1018

1119
```bash
20+
git clone https://github.com/yyexela/SHRED-X.git
21+
cd SHRED-X
22+
1223
pyenv install 3.13.7
1324
pyenv local 3.13.7
1425
python -m venv ~/.virtualenvs/shredx
1526
source ~/.virtualenvs/shredx/bin/activate
1627
pip install -e .
1728
```
29+
30+
For development (tests, linting, type checking, docs):
31+
32+
```bash
33+
pip install -e ".[dev]"
34+
```
35+
36+
## Citations
37+
38+
If you use SHRED in your research, please cite the relevant papers listed on the [Citations](https://yyexela.github.io/SHRED-X/citations.html) page.
39+
40+
## Contributing
41+
42+
See the [Contributing guide](https://yyexela.github.io/SHRED-X/contributing.html) for details.

0 commit comments

Comments
 (0)