Exemple #1
0
        /**
         * {@inheritDoc}
         */

        public override UnivariateStatistic copy()
        {
            Variance result = new Variance();

            // No try-catch or advertised exception because parameters are guaranteed non-null
            copy(this, result);
            return(result);
        }
Exemple #2
0
 /**
  * Copies source to dest.
  * <p>Neither source nor dest can be null.</p>
  *
  * @param source Variance to copy
  * @param dest Variance to copy to
  * @throws NullArgumentException if either source or dest is null
  */
 public static void copy(Variance source, Variance dest)
 {
     MathUtils.checkNotNull(source);
     MathUtils.checkNotNull(dest);
     dest.setData(source.getDataRef());
     dest.moment           = (SecondMoment)source.moment.copy();
     dest._isBiasCorrected = source._isBiasCorrected;
     dest.incMoment        = source.incMoment;
 }
Exemple #3
0
 /**
  * Copy constructor, creates a new {@code Variance} identical
  * to the {@code original}
  *
  * @param original the {@code Variance} instance to copy
  * @throws NullArgumentException if original is null
  */
 public Variance(Variance original)
 {
     copy(original, this);
 }