/** * @param _idx l'indice demande * @return la valeur y a l'indice _idx */ public final double getY(final int _idx) { return val_.getQuick(_idx); }
/** * @param _idx l'indice demande * @return la valeur x a l'indice _idx */ public double getX(final int _idx) { return t_.getQuick(_idx); }
public double getPtY(final int _i) { return yReal_.getQuick(_i); }
/** * Suppose que les x sont donnees dans l'ordre croissant et renvoie donc le premier x . * * @return la valeur min de x. */ public double getMinX() { return (t_.size() == 0) ? 0 : t_.getQuick(0); }
/** * Suppose que les x sont donnees dans l'ordre croissant et renvoie donc le x au dernier indice. * * @return la valeur max. */ public double getMaxX() { final int n = t_.size() - 1; return n < 0 ? 0 : t_.getQuick(n); }
/** * @param _d le tableau a moyenne * @return la moyenne des valeurs du tableau _d. "0" si null ou vide */ public static double getMoyenne(final TDoubleArrayList _d) { if (_d == null || _d.size() == 0) { return 0; } double r = 0; for (int i = _d.size() - 1; i >= 0; i--) { r += _d.getQuick(i); } return r / _d.size(); }
public void computeExpectations(FeatureVector input, double[] dist, double weight) { preProcess(input); for (int li = 0; li < numLabels; li++) { double p = weight * dist[li]; for (int i = 0; i < indexCache.size(); i++) { if (useValues) { constraints.get(indexCache.getQuick(i)).expectation[li] += p * valueCache.getQuick(i); } else { constraints.get(indexCache.getQuick(i)).expectation[li] += p; } } } }
public void computeExpectations(FeatureVector input, double[] dist, double weight) { preProcess(input); for (int li = 0; li < numLabels; li++) { double p = weight * dist[li]; for (int i = 0; i < indexCache.size(); i++) { if (useValues) { constraints.get(indexCache.getQuick(i)).expectation[li] += p * valueCache.getQuick(i); } else { constraints.get(indexCache.getQuick(i)).expectation[li] += p; } } } }
public void computeExpectations(FeatureVector input, double[] dist, double weight) { preProcess(input); for (int li = 0; li < numLabels; li++) { double p = weight * dist[li]; for (int i = 0; i < indexCache.size(); i++) { if (useValues) { constraints.get(indexCache.getQuick(i)).expectation[li] += p * valueCache.getQuick(i); } else { constraints.get(indexCache.getQuick(i)).expectation[li] += p; } } } }
public void incrementExpectations(FeatureVector input, double[] dist, double weight) { preProcess(input); for (int li = 0; li < numLabels; li++) { double p = weight * dist[li]; for (int i = 0; i < indexCache.size(); i++) { if (useValues) { constraints.get(indexCache.getQuick(i)).expectation[li] += p * valueCache.getQuick(i); } else { constraints.get(indexCache.getQuick(i)).expectation[li] += p; } } } }
public void computeExpectations(FeatureVector input, double[] dist, double weight) { preProcess(input); for (int li = 0; li < numLabels; li++) { double p = weight * dist[li]; for (int i = 0; i < indexCache.size(); i++) { if (useValues) { constraints.get(indexCache.getQuick(i)).expectation[li] += p * valueCache.getQuick(i); } else { constraints.get(indexCache.getQuick(i)).expectation[li] += p; } } } }
public void incrementExpectations(FeatureVector input, double[] dist, double weight) { preProcess(input); for (int li = 0; li < numLabels; li++) { double p = weight * dist[li]; for (int i = 0; i < indexCache.size(); i++) { if (useValues) { constraints.get(indexCache.getQuick(i)).expectation[li] += p * valueCache.getQuick(i); } else { constraints.get(indexCache.getQuick(i)).expectation[li] += p; } } } }
public void computeExpectations(FeatureVector input, double[] dist, double weight) { preProcess(input); for (int li = 0; li < numLabels; li++) { double p = weight * dist[li]; for (int i = 0; i < indexCache.size(); i++) { if (useValues) { constraints.get(indexCache.getQuick(i)).expectation[li] += p * valueCache.getQuick(i); } else { constraints.get(indexCache.getQuick(i)).expectation[li] += p; } } } }
public void computeExpectations(FeatureVector input, double[] dist, double weight) { preProcess(input); for (int li = 0; li < numLabels; li++) { double p = weight * dist[li]; for (int i = 0; i < indexCache.size(); i++) { if (useValues) { constraints.get(indexCache.getQuick(i)).expectation[li] += p * valueCache.getQuick(i); } else { constraints.get(indexCache.getQuick(i)).expectation[li] += p; } } } }
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 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 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 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; }