public boolean execute (Object object) { TIntObjectHashMap inner = (TIntObjectHashMap) object; N[0] += inner.size (); return true; } });
public boolean execute (Object object) { TIntObjectHashMap inner = (TIntObjectHashMap) object; N[0] += inner.size (); return true; } });
public boolean execute (Object object) { TIntObjectHashMap inner = (TIntObjectHashMap) object; N[0] += inner.size (); return true; } });
/** * Returns the number of entries in the map. * @return the map's size. */ public int size() { return this._map.size(); }
public boolean execute (Object object) { TIntObjectHashMap inner = (TIntObjectHashMap) object; N[0] += inner.size (); return true; } });
public boolean execute (Object object) { TIntObjectHashMap inner = (TIntObjectHashMap) object; N[0] += inner.size (); return true; } });
public boolean execute (Object object) { TIntObjectHashMap inner = (TIntObjectHashMap) object; N[0] += inner.size (); return true; } });
/** Returns the unique number of terms found in all the top-ranked documents */ public int getNumberOfUniqueTerms() { return terms.size(); }
/** Returns the unique number of terms found in all the top-ranked documents */ public int getNumberOfUniqueTerms() { return terms.size(); }
/** * @todo Pas sur que cette implementation donne le * rsultat attendu dans l'inteface !!! */ public int isSelectionInOneBloc() { return (idxListSelection_.size() == 1 ? idxListSelection_.keys()[0] : -1); }
TIntObjectHashMap<int[]> fields() { TIntObjectHashMap<int[]> tmp = new TIntObjectHashMap<int[]>(fields.size()); for (int docid : fields.keys()) tmp.put(docid, Arrays.copyOf(fields.get(docid), fields.get(docid).length)); return tmp; } }
public void getExpectations(double[] expectations) { assert(expectations.length == numDimensions()); for (int fi : constraintIndices.keys()) { int ci = constraintIndices.get(fi); OneLabelPRConstraint constraint = constraints.get(fi); for (int li = 0; li < constraint.expectation.length; li++) { expectations[ci + li * constraints.size()] = constraint.expectation[li]; } } }
public void getExpectations(double[] expectations) { assert(expectations.length == numDimensions()); for (int fi : constraintIndices.keys()) { int ci = constraintIndices.get(fi); OneLabelPRConstraint constraint = constraints.get(fi); for (int li = 0; li < constraint.expectation.length; li++) { expectations[ci + li * constraints.size()] = constraint.expectation[li]; } } }
public void addExpectations(double[] expectations) { assert(expectations.length == numDimensions()); for (int fi : constraintIndices.keys()) { int ci = constraintIndices.get(fi); OneLabelPRConstraint constraint = constraints.get(fi); for (int li = 0; li < constraint.expectation.length; li++) { constraint.expectation[li] += expectations[ci + li * constraints.size()]; } } }
public void addExpectations(double[] expectations) { assert(expectations.length == numDimensions()); for (int fi : constraintIndices.keys()) { int ci = constraintIndices.get(fi); OneLabelPRConstraint constraint = constraints.get(fi); for (int li = 0; li < constraint.expectation.length; li++) { constraint.expectation[li] += expectations[ci + li * constraints.size()]; } } }
public void getExpectations(double[] expectations) { assert(expectations.length == numDimensions()); for (int fi : constraintIndices.keys()) { int ci = constraintIndices.get(fi); OneLabelPRConstraint constraint = constraints.get(fi); for (int li = 0; li < constraint.expectation.length; li++) { expectations[ci + li * constraints.size()] = constraint.expectation[li]; } } }
public double getAuxiliaryValueContribution(double[] parameters) { double value = 0; for (int fi : constraints.keys()) { int ci = constraintIndices.get(fi); for (int li = 0; li < map.getNumLabels(); li++) { double param = parameters[ci + li * constraints.size()]; value += constraints.get(fi).target[li] * param - (param * param) / (2 * constraints.get(fi).weight); } } return value; }
public double getAuxiliaryValueContribution(double[] parameters) { double value = 0; for (int fi : constraints.keys()) { int ci = constraintIndices.get(fi); for (int li = 0; li < map.getNumLabels(); li++) { double param = parameters[ci + li * constraints.size()]; value += constraints.get(fi).target[li] * param - (param * param) / (2 * constraints.get(fi).weight); } } return value; }
public double getAuxiliaryValueContribution(double[] parameters) { double value = 0; for (int fi : constraints.keys()) { int ci = constraintIndices.get(fi); for (int li = 0; li < map.getNumLabels(); li++) { double param = parameters[ci + li * constraints.size()]; value += constraints.get(fi).target[li] * param - (param * param) / (2 * constraints.get(fi).weight); } } return value; }
public InterpolationResultsHolder getCopy() { final TIntObjectHashMap retMap = new TIntObjectHashMap(result_); final TIntObjectIterator it = result_.iterator(); for (int i = result_.size(); i-- > 0;) { it.advance(); retMap.put(it.key(), CtuluLibArray.copy((double[]) it.value())); } final InterpolationResultsHolder ret = new InterpolationResultsHolder(variable_, nbPt_); ret.result_ = retMap; return ret; }