public Object getAverage() { if (list_.size() == 0) { return new Integer(0); } return new Integer((int) CtuluLibArray.getMoyenne(list_)); }
int getLastNonZero(TIntArrayList l) { if (l == null || l.isEmpty()) { return 0; } for (int i = l.size() - 1; i >= 0; i--) { int value = l.getQuick(i); if (value > 0) { return value; } } return 0; }
private void setLength(int sequence, int length) { if (sequence >= lengths.size()) { padSpace(lengths, sequence); } lengths.set(sequence, length); }
@Override public void addDocument(int length) { int docid = docLengths.size(); super.addDocument(length); docids2lengths.put(docid, length); }
private void sampleNextInstanceToCluster (Clustering clustering) { if (unclusteredInstances == null) fillUnclusteredInstances(clustering.getNumInstances()); instanceBeingClustered = (unclusteredInstances.size() == 0) ? -1 : unclusteredInstances.remove(0); }
private void sampleNextInstanceToCluster (Clustering clustering) { if (unclusteredInstances == null) fillUnclusteredInstances(clustering.getNumInstances()); instanceBeingClustered = (unclusteredInstances.size() == 0) ? -1 : unclusteredInstances.remove(0); }
private void sampleNextInstanceToCluster (Clustering clustering) { if (unclusteredInstances == null) fillUnclusteredInstances(clustering.getNumInstances()); instanceBeingClustered = (unclusteredInstances.size() == 0) ? -1 : unclusteredInstances.remove(0); }
public void incrementExpectations(FeatureVector input, int inputPosition, int srcIndex, int destIndex, double prob) { int li2 = map.getLabelIndex(destIndex); for (int i = 0; i < cache.size(); i++) { constraints.get(cache.getQuick(i)).expectation[li2] += prob; } }
/** {@inheritDoc} */ public int[] getFieldFrequencies() { if (pl_doc.size()==0) { int[] f = {}; fields.put(index, f); } return fields.get(getId()); }
public void incrementExpectations(FeatureVector input, int inputPosition, int srcIndex, int destIndex, double prob) { int li2 = map.getLabelIndex(destIndex); for (int i = 0; i < cache.size(); i++) { constraints.get(cache.getQuick(i)).expectation[li2] += prob; } }
public final void initWith(final CtuluListInteger _m, final boolean _throwEvent) { list_ = new TIntArrayList(_m.list_.size()); list_.add(_m.list_.toNativeArray()); if (_throwEvent) { fireIntStructureChanged(); } }
public double getCompositeConstraintFeatureValue(FeatureVector fv, int ip, int si1, int si2) { double value = 0; int li2 = map.getLabelIndex(si2); for (int i = 0; i < cache.size(); i++) { value += constraints.get(cache.getQuick(i)).getValue(li2); } return value; }
public double getScore(FeatureVector input, int inputPosition, int srcIndex, int destIndex, double[] parameters) { double dot = 0; int li2 = map.getLabelIndex(destIndex); for (int i = 0; i < cache.size(); i++) { int fi = cache.getQuick(i); OneLabelL2IndPRConstraint constraint = constraints.get(fi); dot += constraint.getScore(li2, parameters); } return dot; }
public double getCompositeConstraintFeatureValue(FeatureVector fv, int ip, int si1, int si2) { double value = 0; int li2 = map.getLabelIndex(si2); for (int i = 0; i < cache.size(); i++) { value += constraints.get(cache.getQuick(i)).getValue(li2); } return value; }
public void incrementExpectations(FeatureVector input, int inputPosition, int srcIndex, int destIndex, double prob) { int li2 = map.getLabelIndex(destIndex); for (int i = 0; i < cache.size(); i++) { constraints.get(cache.getQuick(i)).incrementExpectation(li2, prob); } }
public double getCompositeConstraintFeatureValue(FeatureVector fv, int ip, int si1, int si2) { double value = 0; int li2 = map.getLabelIndex(si2); for (int i = 0; i < cache.size(); i++) { value += constraints.get(cache.getQuick(i)).getGradientContribution(li2); } return value; }
public double getCompositeConstraintFeatureValue(FeatureVector input, int label) { double value = 0; for (int i = 0; i < indexCache.size(); i++) { if (useValues) { value += constraints.get(indexCache.getQuick(i)).getGradientContribution(label) * valueCache.getQuick(i); } else { value += constraints.get(indexCache.getQuick(i)).getGradientContribution(label); } } return value; }
public double getCompositeConstraintFeatureValue(FeatureVector input, int label) { double value = 0; for (int i = 0; i < indexCache.size(); i++) { if (useValues) { value += constraints.get(indexCache.getQuick(i)).getGradientContribution(label) * valueCache.getQuick(i); } else { value += constraints.get(indexCache.getQuick(i)).getGradientContribution(label); } } return value; }
public double getCompositeConstraintFeatureValue(FeatureVector input, int label) { double value = 0; for (int i = 0; i < indexCache.size(); i++) { if (useValues) { value += constraints.get(indexCache.getQuick(i)).getValue(label) * valueCache.getQuick(i); } else { value += constraints.get(indexCache.getQuick(i)).getValue(label); } } return value; }