@@ -0,0 +1,954 @@
+%0Apackage net.imagej.ops.filter.variance;%0A%0Aimport net.imagej.ops.ComputerOp;%0Aimport net.imagej.ops.Ops;%0Aimport net.imagej.ops.filter.AbstractNonLinearFilter;%0Aimport net.imglib2.RandomAccessibleInterval;%0Aimport net.imglib2.type.numeric.RealType;%0A%0Aimport org.scijava.Priority;%0Aimport org.scijava.plugin.Plugin;%0A%0A/**%0A * Default implementation of %7B@link VarianceFilterOp%7D.%0A * %0A * @author Jonathan Hale (University of Konstanz)%0A * @param %3CT%3E type%0A */%0A@Plugin(type = Ops.Filter.Variance.class, name = Ops.Filter.Variance.NAME,%0A%09priority = Priority.LOW_PRIORITY)%0Apublic class DefaultVarianceFilter%3CT extends RealType%3CT%3E%3E extends%0A%09AbstractNonLinearFilter%3CT, T%3E implements%0A%09VarianceFilterOp%3CRandomAccessibleInterval%3CT%3E%3E%0A%7B%0A%0A%09@SuppressWarnings(%22unchecked%22)%0A%09@Override%0A%09protected ComputerOp%3CIterable%3CT%3E, T%3E getComputer(Class%3C?%3E inClass,%0A%09%09Class%3C?%3E outClass)%0A%09%7B%0A%09%09return (ComputerOp%3CIterable%3CT%3E, T%3E) ops.op(Ops.Stats.Variance.class,%0A%09%09%09Iterable.class, inClass);%0A%09%7D%0A%0A%7D%0A

Add default implementation of VarianceFilterOp