/** {@inheritDoc} */
  @Override
  public double getLogProbability(double value) {
    double prob = 0;

    int index = 0;
    for (Normal normal : this.terms) {
      prob = prob + this.coefficients[index] * normal.getProbability(value);
      index++;
    }
    return Math.log(prob);
  }