diffusionx/simulation/basic.rs
1//! Traits and structs for stochastic processes
2//!
3//! ## Traits
4//! - Continuous process [ContinuousProcess]
5//! - Point process [PointProcess]
6//! - Discrete process [DiscreteProcess]
7//! - Moment [Moment]
8//! - Inverse process [Inverse]
9//!
10//! ## Structs
11//! - ContinuousTrajectory [ContinuousTrajectory]
12//! - DiscreteTrajectory [DiscreteTrajectory]
13//! - PointTrajectory [PointTrajectory]
14//! - TAMSD [TAMSD]
15
16pub type Pair = (Vec<f64>, Vec<f64>);
17pub type DiscretePair = (Vec<usize>, Vec<f64>);
18
19mod continuous;
20pub use continuous::*;
21
22mod discrete;
23pub use discrete::*;
24
25mod point;
26pub use point::*;
27
28mod moment;
29pub use moment::*;
30
31mod tamsd;
32pub use tamsd::*;
33
34mod inverse;
35pub use inverse::*;
36
37mod functional;
38pub use functional::*;