public List <double> compute() { List <double> result = new List <double>(); for (int i = step; i <= maxSize; i += step) { Likelihood ls = new Likelihood(SequenceUtils <int> .getSubsequence(sequence.Sequence, 0, i), model.Model); double value = ls.FullProbability(i); result.Add(value); } return(result); }