示例#1
0
 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);
        }
示例#3
0
 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);
 }