1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
//! High-performance SDE simulation library.
//!
//! # Quick start
//!
//! ```
//! use pathwise_core::{simulate, euler, gbm};
//!
//! let g = gbm(0.05, 0.2);
//! let scheme = euler();
//! let paths = simulate(
//! &g.drift,
//! &g.diffusion,
//! &scheme,
//! 100.0, // x0
//! 0.0, // t0
//! 1.0, // t1
//! 10, // n_paths
//! 252, // n_steps
//! 42, // seed
//! ).expect("simulate failed");
//! assert_eq!(paths.shape(), &[10, 253]);
//! ```
// pathwise-core: pure Rust SDE simulation library
pub use ;
pub use PathwiseError;
pub use ;
pub use ;
pub use ;