## ODEM-rs Util
`odem-rs-util` offers additional utility structures that improve model development in ODEM-rs.
It provides object pools, random number streams, and statistics collection tools to improve modeling ergonomics.
### Features
- Dynamic object pooling for efficient memory reuse.
- Deterministic random number generation with independent streams using [`rand`].
- Statistical utilities for model evaluation.
- Physical dimensions for quantities using [`uom`].
Of these, only dynamically sized object pools require feature `alloc` to be active.
### Installation
It is recommended to use the `odem-rs` entry crate for ODEM-rs, but it is possible to use this crate together with
the simulator core from `odem-rs-core`. To use it, add the following line to your `Cargo.toml`:
```toml
[dependencies]
odem-rs-util = "*"
```
### License
Licensed under **MIT**. See [LICENSE] for details.
[LICENSE]: https://gitlab.informatik.hu-berlin.de/weber/odem-rs/blob/main/LICENSE
[`rand`]: https://crates.io/crates/rand
[`uom`]: https://crates.io/crates/uom