Exemple #1
0
 public TermVectorDouble multiply(TermVectorInt v) {
   if (size() > v.size()) return v.multiply(this);
   TermVectorDouble result = new TermVectorDouble();
   for (Object2DoubleMap.Entry<String> entry : object2DoubleEntrySet()) {
     int d = v.getInt(entry.getKey());
     if (d != 0) {
       result.put(entry.getKey(), entry.getValue() * d);
     }
   }
   return result;
 }
Exemple #2
0
 public TermVectorDouble multiply(Map<String, Double> v) {
   if (size() > v.size() && v instanceof TermVector) return ((TermVector) v).multiply(this);
   TermVectorDouble result = new TermVectorDouble();
   for (Object2DoubleMap.Entry<String> entry : object2DoubleEntrySet()) {
     Double d = v.get(entry.getKey());
     if (d != 0) {
       result.put(entry.getKey(), entry.getValue() * d);
     }
   }
   return result;
 }