vendor/tomotopy/src/TopicModel/LDACVB0Model.hpp in tomoto-0.2.2 vs vendor/tomotopy/src/TopicModel/LDACVB0Model.hpp in tomoto-0.2.3
- old
+ new
@@ -80,11 +80,11 @@
using DerivedClass = typename std::conditional<std::is_same<_Derived, void>::value, LDACVB0Model, _Derived>::type;
using BaseClass = TopicModel<0, _Interface, DerivedClass, _DocType, _ModelState>;
friend BaseClass;
static constexpr const char TWID[] = "one\0";
- static constexpr static constexpr char TMID[] = "LDA\0";
+ static constexpr const char TMID[] = "LDA\0";
Float alpha;
Vector alphas;
Float eta;
Tid K;
@@ -123,11 +123,11 @@
zLikelihood /= zLikelihood.sum() + 1e-10;
return zLikelihood;
}
template<int _Inc, typename _Vec>
- inline void addWordTo(_ModelState& ld, _DocType& doc, uint32_t pid, Vid vid, _Vec tDist) const
+ inline void addWordTo(_ModelState& ld, _DocType& doc, size_t pid, Vid vid, _Vec tDist) const
{
assert(vid < this->realV);
constexpr bool _dec = _Inc < 0;
doc.numByTopic += _Inc * tDist;
if (_dec) doc.numByTopic = doc.numByTopic.cwiseMax(0);
@@ -390,10 +390,10 @@
std::vector<size_t> getCountByTopic() const override
{
return static_cast<const DerivedClass*>(this)->_getTopicsCount();
}
- std::vector<Float> getTopicsByDoc(const _DocType& doc) const
+ std::vector<Float> _getTopicsByDoc(const _DocType& doc) const
{
std::vector<Float> ret(K);
Float sum = doc.getSumWordWeight() + K * alpha;
transform(doc.numByTopic.data(), doc.numByTopic.data() + K, ret.begin(), [sum, this](size_t n)
{
\ No newline at end of file