You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* major refactoring. No more configs
* Refactor: Rename classes to Abstract* for clarity
* moved example and better model printing
* removed all references to linax and replaced them by discretax
* removed examples and updated names
* update docs
---------
Co-authored-by: Benedict Armstrong, Philipp Nazari, Francesco Ruscio
-[2025-10]: We are happy to officially launch the first version of linax. 🎉
38
+
39
+
-[2026-03]: After a big refactor, we are renaming the project from linax to discretax.
40
+
-[2025-10]: We are happy to launch the first beta version of linax. 🎉
37
41
38
42
## Just get me Going
39
-
If you don't care about the details, we provide [example notebooks](docs/examples/) that are ready to use.
40
43
44
+
If you don't care about the details, we provide [example notebooks](examples/) that are ready to use.
41
45
42
46
## Join the Community
43
47
@@ -46,80 +50,97 @@ To join our growing community of JAX and state space model enthusiasts, join our
46
50
🤫 Psssst! Rumor has it we are also developing an end-to-end JAX training pipeline. Stay tuned for JAX Lightning. So join the discord server to be the first to hear about our newest project(s)!
47
51
48
52
## Installation
49
-
[linax](https://github.com/camail-official/linax) is available as a PyPI package. To install it via uv, just run
53
+
54
+
[discretax](https://github.com/camail-official/discretax) is available as a PyPI package. To install it via uv, just run
55
+
50
56
```bash
51
-
uv add linax
57
+
uv add discretax
52
58
```
59
+
53
60
or
61
+
54
62
```bash
55
-
uv add linax[cu12]
63
+
uv add discretax[cu12]
56
64
```
57
65
58
66
If pip is your package manager of choice, run
67
+
59
68
```bash
60
-
pip install linax
69
+
pip install discretax
61
70
```
71
+
62
72
or
73
+
63
74
```bash
64
-
pip install linax[cu12]
75
+
pip install discretax[cu12]
65
76
```
66
77
67
78
### Full Library Installation
68
-
If you want to install the full library, especially if you want to **contribute** to the project, clone the [linax](https://github.com/camail-official/linax) repository and cd into it
79
+
80
+
If you want to install the full library, especially if you want to **contribute** to the project, clone the [discretax](https://github.com/camail-official/discretax) repository and cd into it
| 2024 | LinOSS |[Oscillatory State Space Models](https://openreview.net/pdf?id=GRMfXcAAFh)|[tk-rusch/linoss](https://github.com/tk-rusch/linoss)|[linax](https://github.com/camail-official/linax/blob/main/src/linax/models/linoss.py)|
97
-
| 2023 | LRU |[Resurrecting Recurrent Neural Networks for Long Sequences](https://proceedings.mlr.press/v202/orvieto23a/orvieto23a.pdf)|[LRU paper](https://proceedings.mlr.press/v202/orvieto23a/orvieto23a.pdf)|[linax](https://github.com/camail-official/linax/blob/main/src/linax/models/lru.py)|
98
-
| 2022 | S5 |[Simplified State Space Layers for Sequence Modeling](https://openreview.net/pdf?id=Ai8Hw3AXqks)|[lindermanlab/S5](https://github.com/lindermanlab/S5)|[linax](https://github.com/camail-official/linax/blob/main/src/linax/models/s5.py)|
99
-
| 2022 | S4D |[On the Parameterization and Initialization of Diagonal State Space Models](https://proceedings.neurips.cc/paper_files/paper/2022/file/e9a32fade47b906de908431991440f7c-Paper-Conference.pdf)|[state-spaces/s4](https://github.com/state-spaces/s4)|[linax](https://github.com/camail-official/linax/blob/main/src/linax/sequence_mixers/s4d.py)|
113
+
| Year | Model | Paper | Code | Our implementation|
| 2024 | LinOSS |[Oscillatory State Space Models](https://openreview.net/pdf?id=GRMfXcAAFh)|[tk-rusch/linoss](https://github.com/tk-rusch/linoss)|[discretax](https://github.com/camail-official/discretax/blob/main/src/discretax/models/linoss.py)|
116
+
| 2023 | LRU |[Resurrecting Recurrent Neural Networks for Long Sequences](https://proceedings.mlr.press/v202/orvieto23a/orvieto23a.pdf)|[LRU paper](https://proceedings.mlr.press/v202/orvieto23a/orvieto23a.pdf)|[discretax](https://github.com/camail-official/discretax/blob/main/src/discretax/models/lru.py)|
117
+
| 2022 | S5 |[Simplified State Space Layers for Sequence Modeling](https://openreview.net/pdf?id=Ai8Hw3AXqks)|[lindermanlab/S5](https://github.com/lindermanlab/S5)|[discretax](https://github.com/camail-official/discretax/blob/main/src/discretax/models/s5.py)|
118
+
| 2022 | S4D |[On the Parameterization and Initialization of Diagonal State Space Models](https://proceedings.neurips.cc/paper_files/paper/2022/file/e9a32fade47b906de908431991440f7c-Paper-Conference.pdf)|[state-spaces/s4](https://github.com/state-spaces/s4)|[discretax](https://github.com/camail-official/discretax/blob/main/src/discretax/sequence_mixers/s4d.py)|
100
119
101
120
## Contributing
121
+
102
122
If you want to contribute to the project, please check out [contributing](docs/contributing.md)
103
123
104
124
## Core Contributors
105
125
106
126
This repository has been created and is maintained by:
0 commit comments