class SemiVariance extends AbstractUnivariateStatistic implements Serializable {

      @Override
      public double evaluate(final double[] values, final int start, final int length)
      throws MathIllegalArgumentException {
        double m = (new Mean()).evaluate(values, start, length);
        return evaluate(values, m, varianceDirection, biasCorrected, 0, values.length);
      }

      public  SemiVariance();
      public  SemiVariance(final boolean biasCorrected);
      public  SemiVariance(final Direction direction);
      public  SemiVariance(final boolean corrected, final Direction direction);
      public  SemiVariance(final SemiVariance original);

}