# PiP public API index
Start with the smallest public layer that supplies the scientific operation.
Domain roots are authoritative; the preludes are independent conveniences.
| `math` | Scalars, dense/sparse tensors, matrices, and vector lists. | [Math](https://docs.rs/physics_in_parallel/4.1.1-alpha/physics_in_parallel/math/index.html) |
| `rng` | Resolved seed/method and indexed random operations. | [Randomness](https://docs.rs/physics_in_parallel/4.1.1-alpha/physics_in_parallel/rng/index.html) |
| `space` | Sampling, boundaries, lattices, kernels, and pairing. | [Space](https://docs.rs/physics_in_parallel/4.1.1-alpha/physics_in_parallel/space/index.html) |
| `models` | Particle state, laws, networks, integration, thermostats, and observers. | [Models](https://docs.rs/physics_in_parallel/4.1.1-alpha/physics_in_parallel/models/index.html) |
| `threading` | PiP's process-wide per-operation participation cap. | [Threading](https://docs.rs/physics_in_parallel/4.1.1-alpha/physics_in_parallel/threading/index.html) |
| `advanced` | Raw storage, structured matrices, and generic engines. | [Advanced](../ADVANCED.md) |
Method documentation specifies arguments, validation, mutation/failure behavior,
complexity, and result backend where relevant. Check those details before
replacing an operation or using a lower-level representation.
[Return to the guide index](../README.md).