FeatureVector fv = FeatureVector.minus(gold_fv, sins.structure_list.get(i).getFeatureVector()); p.setSecond(fv);
FeatureVector diff = FeatureVector.minus(gold_fv, best_features);
/** * return a new vector for (a-b) * * @param a * @param b * @return */ public static FeatureVector minus(FeatureVector a, FeatureVector b) { FeatureVector fv = null; List<FeatureItem> af = convert2SortedFeatureNodeArray(a); List<FeatureItem> bf = convert2SortedFeatureNodeArray(b); Pair<int[], double[]> p = minus(af, bf); fv = new FeatureVector(p.getFirst(), p.getSecond()); return fv; }