# Gallery Outputs
The gallery images are generated artifacts. They are written to
`docs/assets/ruviz/`, tracked for Markdown preview, and excluded from Cargo
packages. Each output set is paired with a working Rust example in `examples/`.
The reference gallery examples are inspired by pybaselines' public example
gallery; pybaselines is credited as a documentation and behavioral reference,
and the rendered outputs are produced by this crate's native Rust examples.
Generate every gallery image:
```console
cargo run --example ruviz_1d
cargo run --example ruviz_xy_whittaker_masks
cargo run --example ruviz_2d
cargo run --example ruviz_lam_effects
cargo run --example ruviz_gallery_basic
cargo run --release --example ruviz_gallery_whittaker_sweeps
cargo run --release --example ruviz_gallery_whittaker_solver_timings
cargo run --release --example ruviz_gallery_beads_preprocessing
cargo run --release --example ruviz_gallery_pspline_whittaker
cargo run --release --example ruviz_gallery_spline_lam_vs_num_knots
cargo run --release --example ruviz_gallery_whittaker_2d_dof
```
Open the generated output folder on macOS:
```console
open docs/assets/ruviz
```
List generated files:
```console
find docs/assets/ruviz -maxdepth 1 -name '*.png' | sort
```
## Runnable Examples
| Basic 1D Whittaker | [`examples/ruviz_1d.rs`](../examples/ruviz_1d.rs) | `cargo run --example ruviz_1d` | `1d_*.png` |
| X-aware Whittaker masks | [`examples/ruviz_xy_whittaker_masks.rs`](../examples/ruviz_xy_whittaker_masks.rs) | `cargo run --example ruviz_xy_whittaker_masks` | `xy_whittaker_*.png` |
| Basic 2D Whittaker | [`examples/ruviz_2d.rs`](../examples/ruviz_2d.rs) | `cargo run --example ruviz_2d` | `2d_*.png` |
| Whittaker lambda effects | [`examples/ruviz_lam_effects.rs`](../examples/ruviz_lam_effects.rs) | `cargo run --example ruviz_lam_effects` | `lam_effects*.png` |
| Basic gallery batch | [`examples/ruviz_gallery_basic.rs`](../examples/ruviz_gallery_basic.rs) | `cargo run --example ruviz_gallery_basic` | `gallery_algorithm_convergence*.png`, `gallery_noisy_data.png`, `gallery_masked_data.png`, `gallery_padding*.png`, `gallery_reuse_baseline.png`, `gallery_sorted_data.png`, `gallery_half_window_effects.png`, `gallery_classifier*.png`, `gallery_fastchrom*.png`, `gallery_custom_bc_whittaker.png`, `gallery_2d_individual_axes_*.png` |
| Whittaker lambda/data-size sweeps | [`examples/ruviz_gallery_whittaker_sweeps.rs`](../examples/ruviz_gallery_whittaker_sweeps.rs) | `cargo run --release --example ruviz_gallery_whittaker_sweeps` | `gallery_lam_vs_data_size_*.png` |
| Whittaker solver timings | [`examples/ruviz_gallery_whittaker_solver_timings.rs`](../examples/ruviz_gallery_whittaker_solver_timings.rs) | `cargo run --release --example ruviz_gallery_whittaker_solver_timings` | `gallery_whittaker_solver_*.png` |
| BEADS preprocessing | [`examples/ruviz_gallery_beads_preprocessing.rs`](../examples/ruviz_gallery_beads_preprocessing.rs) | `cargo run --release --example ruviz_gallery_beads_preprocessing` | `gallery_beads_*.png` |
| P-spline vs Whittaker | [`examples/ruviz_gallery_pspline_whittaker.rs`](../examples/ruviz_gallery_pspline_whittaker.rs) | `cargo run --release --example ruviz_gallery_pspline_whittaker` | `gallery_pspline_whittaker.png` |
| Spline lambda/knot sweeps | [`examples/ruviz_gallery_spline_lam_vs_num_knots.rs`](../examples/ruviz_gallery_spline_lam_vs_num_knots.rs) | `cargo run --release --example ruviz_gallery_spline_lam_vs_num_knots` | `gallery_spline_lam_vs_num_knots_*.png` |
| 2D Whittaker DOF | [`examples/ruviz_gallery_whittaker_2d_dof.rs`](../examples/ruviz_gallery_whittaker_2d_dof.rs) | `cargo run --release --example ruviz_gallery_whittaker_2d_dof` | `gallery_whittaker_2d_*.png` |
The reproducible source of truth for every gallery image is the linked Rust
example code.
## Rendered Outputs
### Basic 1D Whittaker


### X-Aware Whittaker Masks


### Basic 2D Whittaker




### Whittaker Lambda Effects





### Basic Gallery Batch

















### Whittaker Lambda/Data-Size Sweeps














### Whittaker Solver Timings


### BEADS Preprocessing






### P-spline And Spline Sweeps




### 2D Whittaker DOF











