- Timestamp:
- 07/04/11 15:21:50 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/EventBenchCore/src/de/ugoe/cs/eventbench/models/HighOrderMarkovModel.java
r93 r101 7 7 import de.ugoe.cs.eventbench.data.Event; 8 8 9 /** 10 * <p>Implements high-order Markov models.</p> 11 * 12 * @author Steffen Herbold 13 * @version 1.0 14 */ 9 15 public class HighOrderMarkovModel extends TrieBasedModel { 10 16 11 17 /** 18 * <p> 12 19 * Id for object serialization. 20 * </p> 13 21 */ 14 22 private static final long serialVersionUID = 1L; 15 23 24 /** 25 * <p>Constructor. Creates a new HighOrderMarkovModel with a defined Markov order.</p> 26 * @param maxOrder Markov order of the model 27 * @param r random number generator used by probabilistic methods of the class 28 */ 16 29 public HighOrderMarkovModel(int maxOrder, Random r) { 17 30 super(maxOrder, r); 18 31 } 19 32 33 /** 34 * <p> 35 * Calculates the probability of the next Event being symbol based on the order of the Markov model. The order is defined in the constructor {@link #HighOrderMarkovModel(int, Random)}. 36 * </p> 37 * @see de.ugoe.cs.eventbench.models.IStochasticProcess#getProbability(java.util.List, de.ugoe.cs.eventbench.data.Event) 38 */ 20 39 @Override 21 40 public double getProbability(List<? extends Event<?>> context, Event<?> symbol) {
Note: See TracChangeset
for help on using the changeset viewer.