def Viterbi_hmm(self):
     scores, args = HMMStatesEigen._maxsum_messages_backwards(
             self.hmm_bwd_trans_matrix,self.hmm_aBl)
     self.stateseq = HMMStatesEigen._maximize_forwards(scores,args)
     self._map_states()