pointprocesses/temporal/
cox.rs1use crate::temporal::traits::*;
5use rand::prelude::*;
6use rand_distr::{StandardNormal};
7
8use ndarray::array;
9use ndarray::prelude::*;
10use ndarray_parallel::prelude::*;
11
12use rayon::prelude::*;
13
14
15pub struct LognormalCox {
17 mu: f64,
18 sigma: f64
19}
20
21
22impl StochasticIntensity for LognormalCox {}
23
24impl TemporalProcess for LognormalCox {
25 fn sample(&self, tmax: f64) -> TimeProcessResult {
29
30 let x = array![0.];
31 let y = array![0.];
32 TimeProcessResult {
33 timestamps: x,
34 intensities: y
35 }
36 }
37}
38
39