Skip to content

Commit 2f8881e

Browse files
authored
Description of pixie rmq (#57)
* Some minor improvements on RMQ * Agentic updates * Academic description of an RMQ solution
1 parent 876eee5 commit 2f8881e

48 files changed

Lines changed: 2636 additions & 19402 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

CMakePresets.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,7 @@
116116
"rmq_tests",
117117
"test_rmm",
118118
"louds_tree_tests",
119+
"wavelet_tree_tests",
119120
"bp_tree_tests",
120121
"dfuds_tree_tests",
121122
"excess_positions_tests",
@@ -132,6 +133,7 @@
132133
"rmq_tests",
133134
"test_rmm",
134135
"louds_tree_tests",
136+
"wavelet_tree_tests",
135137
"bp_tree_tests",
136138
"dfuds_tree_tests",
137139
"excess_positions_tests",
@@ -205,6 +207,7 @@
205207
"rmq_tests",
206208
"test_rmm",
207209
"louds_tree_tests",
210+
"wavelet_tree_tests",
208211
"bp_tree_tests",
209212
"dfuds_tree_tests",
210213
"excess_positions_tests",
@@ -221,6 +224,7 @@
221224
"rmq_tests",
222225
"test_rmm",
223226
"louds_tree_tests",
227+
"wavelet_tree_tests",
224228
"bp_tree_tests",
225229
"dfuds_tree_tests",
226230
"excess_positions_tests",

academic/.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
/.quarto/
2+
/_extensions/
23
**/*.quarto_ipynb

academic/AGENTS.md

Lines changed: 12 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,6 @@ Materials are authored in [Quarto](https://quarto.org) for rich rendering (math,
1010

1111
```
1212
academic/
13-
├── _quarto.yml # Book project (reports, presentations, notes)
14-
├── index.qmd # Project landing page
1513
├── _extensions/ # Shared Quarto extensions (ACM journal format)
1614
│ └── quarto-journals/acm/ # ACM acm-pdf extension
1715
├── papers/ # Research papers (standalone Quarto projects)
@@ -30,14 +28,14 @@ academic/
3028

3129
## Architecture
3230

33-
### Two Quarto Project Types
31+
Academic materials are standalone documents or standalone Quarto projects.
32+
There is intentionally no root `academic/_quarto.yml` book project and no global
33+
academic landing page. Render each note, report, presentation, or paper from its
34+
own directory. The shared bibliography lives at `academic/bibliography/references.bib`.
3435

35-
The `academic/` directory contains **two kinds** of Quarto projects:
36-
37-
1. **Book project** (`academic/_quarto.yml`, `type: book`): Covers reports, presentations, and notes. Rendered from the `academic/` root.
38-
2. **Standalone paper projects** (`papers/<name>/_quarto.yml`, `type: default`): Each paper is its own Quarto project. Rendered from the paper's directory.
39-
40-
Papers are standalone because Quarto book projects cannot resolve journal extensions (like `quarto-journals/acm`). Each paper directory has its own `_quarto.yml` and symlinks `_extensions/` to the shared extensions at `academic/_extensions/`.
36+
Each paper directory has its own `_quarto.yml` and may symlink `_extensions/` to
37+
the shared extension directory at `academic/_extensions/` when it needs the ACM
38+
format.
4139

4240
### ACM Extension
4341

@@ -69,12 +67,12 @@ quarto render # Produces paper.pdf + paper.tex
6967
quarto preview # Live preview with reload
7068
```
7169

72-
### Book (reports, presentations, notes)
70+
### Notes, Reports, and Presentations
7371

7472
```bash
75-
cd academic/
76-
quarto render # Produces _book/ directory
77-
quarto preview # Live preview
73+
cd notes/rmq/
74+
quarto render index.qmd --to pdf
75+
quarto preview index.qmd
7876
```
7977

8078
## Conventions
@@ -130,5 +128,5 @@ The following works are foundational to Pixie's design:
130128
- Use `@AuthorYear` citation syntax in `.qmd` files
131129
- LaTeX code blocks should use `{cpp}` or `{latex}` language tags
132130
- Do not commit large binary files (>10MB) without explicit approval; consider using Git LFS
133-
- Render papers from their own directory, NOT from the `academic/` book project root
131+
- Render each material from its own directory, not from the `academic/` root
134132
- Do NOT put `@` symbols in BibTeX comments — BibTeX tries to parse them as entries

0 commit comments

Comments
 (0)