private void statesSequence(string statesSequence) { for (int t = 0; t < _lenghtSequenceT; t++) { _stateSequence.setValueToStatesSequence(statesSequence[t] - '0'); } _stateSequence.printStateSequence("(DP sense)"); }
public void statesSequence() { for (int t = 0; t < _lenghtSequenceT; t++) { double _maximum = double.NegativeInfinity; int _state = 0; for (int i = 0; i < _numberOfStatesN; i++) { double _result = _matrixAlpha[t, i] * _matrixBeta[t, i]; if (_result > _maximum) { _maximum = _result; _state = i; } } _stateSequence.setValueToStatesSequence(_state); } _stateSequence.printStateSequence("(HMM sense)"); }