001/*-
002 * Copyright 2015, 2016 Diamond Light Source Ltd.
003 *
004 * All rights reserved. This program and the accompanying materials
005 * are made available under the terms of the Eclipse Public License v1.0
006 * which accompanies this distribution, and is available at
007 * http://www.eclipse.org/legal/epl-v10.html
008 */
009
010package org.eclipse.january.dataset;
011
012import org.apache.commons.math3.exception.MathIllegalArgumentException;
013import org.apache.commons.math3.stat.descriptive.StorelessUnivariateStatistic;
014
015public class NullStorelessUnivariateStatistic implements StorelessUnivariateStatistic {
016
017        @Override
018        public double evaluate(double[] arg0) throws MathIllegalArgumentException {
019                return 0;
020        }
021
022        @Override
023        public double evaluate(double[] arg0, int arg1, int arg2) throws MathIllegalArgumentException {
024                return 0;
025        }
026
027        @Override
028        public void clear() {
029
030        }
031
032        @Override
033        public StorelessUnivariateStatistic copy() {
034                return new NullStorelessUnivariateStatistic();
035        }
036
037        @Override
038        public long getN() {
039                return 0;
040        }
041
042        @Override
043        public double getResult() {
044                return 0;
045        }
046
047        @Override
048        public void increment(double arg0) {
049
050        }
051
052        @Override
053        public void incrementAll(double[] arg0) throws MathIllegalArgumentException {
054
055        }
056
057        @Override
058        public void incrementAll(double[] arg0, int arg1, int arg2) throws MathIllegalArgumentException {
059
060        }
061
062}