无处不在,我为这个功能得到了很大的成果……它应该很简单,但我现在看不到它.
double prob_calculator_t::pimpl_t::B_full_term() const { double result = 0.0; for (uint32_t j=0,j_end=U; j<j_end; j++) { uint32_t inhabited_columns = doc->row_sums[j]; // DEBUG cout << "inhabited_columns: " << inhabited_columns << endl; cout << "log_of_sum[j]: " << log_of_sum[j] << endl; cout << "sum_of_log[j]: " << sum_of_log[j] << endl; // end DEBUG result += ( -inhabited_columns * log( log_of_sum[j] ) + sum_of_log[ j ] ); cout << "result: " << result << endl; } return result; }
跟踪在哪里:
inhabited_columns: 1 log_of_sum[j]: 110.56 sum_of_log[j]: -2.81341 result: 2.02102e+10 inhabited_columns: 42 log_of_sum[j]: 110.56 sum_of_log[j]: -143.064 result: 4.04204e+10
谢谢您的帮助!
解决方法
原文地址:https://www.jb51.cc/c/112457.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。