for (GoCoverageProjectData.RangeData rangeData : fileData.myRangesData.values()) { for (int i = rangeData.startLine; i <= rangeData.endLine; i++) { LineData existingData = linesMap.get(i); if (existingData != null) { existingData.setHits(existingData.getHits() + rangeData.hits);
private int getNumTouches (int idx1) { Integer integer = (Integer) factorTouched.get (idx1); return (integer == null) ? 0 : integer.intValue (); }
@NotNull private static IStubElementType getElementTypeById(int id) { assert id > 0; IStubElementType type = REVERSE_MAP.get(id); if (type != null) { return type; } throw new IllegalArgumentException("Unregistered stub element id:" + id); } }
public void zeroExpectations() { for (int fi : constraints.keys()) { constraints.get(fi).expectation = new double[numLabels]; } }
private Sepset getSepset(int id1, int id2) { int id = hashIdxIdx(id1, id2); return (Sepset) sepsets.get(id); }
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 void zeroExpectations() { for (int fi : constraints.keys()) { constraints.get(fi).zeroExpectation(); } }
public double getCompleteValueContribution(double[] parameters) { double value = 0; for (int fi : constraints.keys()) { OneLabelL2IndPRConstraint constraint = constraints.get(fi); value += constraint.getCompleteValueContrib(); } return value; }
public void getGradient(double[] parameters, double[] gradient) { for (int fi : constraints.keys()) { OneLabelL2IndPRConstraint constraint = constraints.get(fi); constraint.getGradient(parameters, gradient); } }
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 addExpectations(double[] expectations) { assert(expectations.length == numDimensions()); for (int fi : constraints.keys()) { constraints.get(fi).addExpectations(expectations); } }
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 addConstraint(int fi, int li, double lower, double upper, double weight) { if (!constraints.containsKey(fi)) { constraints.put(fi,new OneLabelL2IndGEConstraint()); } constraints.get(fi).add(li, lower, upper, weight); }
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 Object put (int key1, int key2, Object value) { TIntObjectHashMap inner; if (backing.containsKey (key1)) { inner = (TIntObjectHashMap) backing.get (key1); } else { inner = new TIntObjectHashMap (); backing.put (key1, inner); } return inner.put (key2, value); }
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()]; } } }