public string InitStartState() { _startState = (uint)_startProb.ColStates.FirstOrDefault( x => x.Value == _startProb.NextState(0)) .Key; _currentState = _startState; return(StartState); }
/// <summary> /// Permet de tirer au hasard l'état suivant dans le modèle /// </summary> /// <returns>Retourne un dictionnaire contenant le nom de l'état tiré</returns> public virtual Dictionary <string, string> NextState() { CurrentState = _transitionMatrix.NextState((int)_currentState); Dictionary <string, string> result = new Dictionary <string, string>(); result.Add(_transitionMatrix.Name, CurrentState); return(result); }
public string NextState() { CurrentState = _transitionMatrix.NextState((int)_currentState); return(CurrentState); }
/// <summary> /// Permet d'initialiser l'état de départ /// </summary> /// <returns>retourne le nom de l'état de départ initialisé</returns> public string InitStartState() { _startState = (uint)_startProb.GetColStates(_startProb.NextState(0)); _currentState = _startState; return(StartState); }