/** * @param _i l'indice demande * @return la valeur en cet indice */ public int getValue(final int _i) { return list_.getQuick(_i); }
/** * version of getIndex for when we're decoding, and therefore space has already been allocated */ public int getIndexQuick(int attrId){ int sequence = AttrDefinitionMgr.getAttrIndex(attrId); // this should be unique across all attributes int indexPlusOne = indicesPlusOne.getQuick(sequence); return indexPlusOne - 1; }
protected boolean internalSet(final int _i, final int _newV) { final double old = list_.getQuick(_i); if (old == _newV) { return false; } list_.setQuick(_i, _newV); return true; }
public int getDocumentFeatureFrequency(int document, int feature) { if (document < _documentsFeatures.size()) { int pos = _documentsFeatures.get(document).binarySearch(feature); if (pos >= 0) return _documentsFrequencies.get(document).getQuick(pos); else return 0; } else return 0; }
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; }
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 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 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 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; }
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 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; }
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 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 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)).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; }