Previous impl led to significant numerical errors in some cases. It's easy to come up with count matrices and convergence parameters where the previous implementation did not yield properly normalized transition matrices (e.g. errors in the row sum on the order of 10^-6), that would fail the is_transition_matrix() test and therefore raise exceptions in PyEMMA.
Please always run PyEMMA tests when changing things at msmtools.
This is an important emergency fix.
Previous impl led to significant numerical errors in some cases. It's easy to come up with count matrices and convergence parameters where the previous implementation did not yield properly normalized transition matrices (e.g. errors in the row sum on the order of 10^-6), that would fail the is_transition_matrix() test and therefore raise exceptions in PyEMMA.
Please always run PyEMMA tests when changing things at msmtools.