stochastic-rs 2.0.0

A Rust library for quant finance and simulating stochastic processes.
Documentation
---
title: API reference
description: The exhaustive API surface lives on docs.rs. This page summarises the trait surface and links to docs.rs per sub-crate.
category: reference
since: 2.0.0
status: stable
---

# API reference

The exhaustive, autogenerated API documentation lives on
[**docs.rs**](https://docs.rs/stochastic-rs). This page is a guided
index — start here, drop into docs.rs for the full type signatures.

## Per sub-crate

| Crate                          | docs.rs                                                                  |
|--------------------------------|--------------------------------------------------------------------------|
| `stochastic-rs` (umbrella)     | https://docs.rs/stochastic-rs                                            |
| `stochastic-rs-core`           | https://docs.rs/stochastic-rs-core                                       |
| `stochastic-rs-distributions`  | https://docs.rs/stochastic-rs-distributions                              |
| `stochastic-rs-stochastic`     | https://docs.rs/stochastic-rs-stochastic                                 |
| `stochastic-rs-copulas`        | https://docs.rs/stochastic-rs-copulas                                    |
| `stochastic-rs-stats`          | https://docs.rs/stochastic-rs-stats                                      |
| `stochastic-rs-quant`          | https://docs.rs/stochastic-rs-quant                                      |
| `stochastic-rs-ai`             | https://docs.rs/stochastic-rs-ai                                          |
| `stochastic-rs-viz`            | https://docs.rs/stochastic-rs-viz                                        |

## Trait index

The conceptual entry points are documented in
[Concepts → Traits overview](/docs/concepts/traits). The shorter list:

- [`FloatExt`](/docs/concepts/traits#floatext) — base float bound
- [`ProcessExt<T>`](/docs/concepts/process-ext)
- [`DistributionExt<T>`](/docs/concepts/distribution-ext)
- [`PricerExt<T>` / `ModelPricer<T>`](/docs/concepts/pricer-ext)
- [`Calibrator<T>` / `CalibrationResult`](/docs/concepts/traits#calibrator-t-and-calibrationresult)
- [`GreeksExt<T>`](/docs/concepts/traits#greeksext-and-the-greeks-aggregator)

## When to use this page vs docs.rs

- **This page** — when you know roughly what you want and need an
  orientation pointer.
- **docs.rs** — when you need an exact type signature, `where` bound,
  or auto-trait derivation.
- **Per-feature catalog pages** — when you want narrative explaining
  the math and the citation.