pub trait ProbabilityQueries {
// Required methods
fn analyse_minimum_probability(
&self,
at_least: &Fraction,
) -> Result<FiniteStochasticLanguage>;
fn analyse_most_likely_traces(
&self,
number_of_traces: &usize,
) -> Result<FiniteStochasticLanguage>;
fn analyse_probability_coverage(
&self,
coverage: &Fraction,
) -> Result<FiniteStochasticLanguage>;
}Required Methods§
Sourcefn analyse_minimum_probability(
&self,
at_least: &Fraction,
) -> Result<FiniteStochasticLanguage>
fn analyse_minimum_probability( &self, at_least: &Fraction, ) -> Result<FiniteStochasticLanguage>
Find all traces that have a given minimum probability.
Sourcefn analyse_most_likely_traces(
&self,
number_of_traces: &usize,
) -> Result<FiniteStochasticLanguage>
fn analyse_most_likely_traces( &self, number_of_traces: &usize, ) -> Result<FiniteStochasticLanguage>
Find the traces with the highest probabilities.
Sourcefn analyse_probability_coverage(
&self,
coverage: &Fraction,
) -> Result<FiniteStochasticLanguage>
fn analyse_probability_coverage( &self, coverage: &Fraction, ) -> Result<FiniteStochasticLanguage>
Find the most likely traces that together have a sum probability.