|
@ -322,12 +322,12 @@ private: |
|
|
|
|
|
|
|
|
for (uint_fast64_t row = 0; row < this->getTransitionMatrix().getRowCount(); ++row) { |
|
|
for (uint_fast64_t row = 0; row < this->getTransitionMatrix().getRowCount(); ++row) { |
|
|
T sum = this->getTransitionMatrix().getRowSum(row); |
|
|
T sum = this->getTransitionMatrix().getRowSum(row); |
|
|
|
|
|
|
|
|
if (sum == 0) { |
|
|
if (sum == 0) { |
|
|
LOG4CPLUS_ERROR(logger, "Row " << row << " has sum 0"); |
|
|
|
|
|
return false; |
|
|
return false; |
|
|
} |
|
|
} |
|
|
if (std::abs(sum - 1) > precision) { |
|
|
if (std::abs(sum - 1) > precision) { |
|
|
LOG4CPLUS_ERROR(logger, "Row " << row << " has sum " << sum); |
|
|
|
|
|
|
|
|
LOG4CPLUS_ERROR(logger, "Row " << row << " has sum " << sum << "."); |
|
|
return false; |
|
|
return false; |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|