ebi_objects 0.3.182

Objects for Ebi - a stochastic process mining utility
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use crate::Activity;

pub trait NumberOfTraces {
    fn number_of_traces(&self) -> usize;

    fn number_of_events(&self) -> usize;
}

impl<T> NumberOfTraces for Vec<(Vec<Activity>, T)> {
    fn number_of_traces(&self) -> usize {
        self.len()
    }

    fn number_of_events(&self) -> usize {
        self.iter().map(|(t, _)| t.len()).sum()
    }
}