Lines Matching refs:w1
50 const SparseWeightVector<Key, Hash> &w1,
52 for (Witer_const iter = w1.w_.begin();
53 iter != w1.w_.end();
55 w_[iter->first] += ((multiplier * iter->second) / w1.normalizer_
64 const SparseWeightVector<Key, Hash> &w1,
66 for (Witer_const iter = w1.w_.begin();
67 iter != w1.w_.end();
70 (w1.normalizer_ * w1.normalizer_)
79 const SparseWeightVector<Key, Hash> &w1,
81 for (Witer_const iter = w1.w_.begin();
82 iter != w1.w_.end();
85 w_[iter->first] += ((multiplier * sqrt(w1.normalizer_)) /
96 const SparseWeightVector<Key, Hash> &w1,
100 for (Witer_const iter = w1.w_.begin();
101 iter != w1.w_.end();
103 w_[iter->first] += ((multiplier * iter->second) / w1.normalizer_
123 const SparseWeightVector<Key, Hash> &w1) {
127 iter->second *= w1.GetElement(iter->first);
129 normalizer_ *= w1.normalizer_;
135 const SparseWeightVector<Key, Hash> &w1) {
139 normalizer_ *= w1.normalizer_;
143 iter->second *= w1.GetElement(iter->first);
195 const SparseWeightVector<Key, Hash> &w1) const {
197 if (w_.size() > w1.w_.size()) {
198 for (Witer_const iter = w1.w_.begin();
199 iter != w1.w_.end();
203 result /= (this->normalizer_ * w1.normalizer_);
208 result += iter->second * w1.GetElement(iter->first);
210 result /= (this->normalizer_ * w1.normalizer_);