@@ -0,0 +1,782 @@
+package de.lmu.ifi.dbs.varianceanalysis.ica;%0A%0Aimport de.lmu.ifi.dbs.utilities.optionhandling.AbstractParameterizable;%0A%0A/**%0A * Provides the function g(x) = x%5E3 which is the derivative of the fourth power as in kurtosis.%0A * This function is useful for estimating sub-Gaussian%0A * independent components when there are no outliers.%0A *%0A * @author Elke Achtert (%3Ca href=%22mailto:achtert@dbs.ifi.lmu.de%22%3Eachtert@dbs.ifi.lmu.de%3C/a%3E)%0A */%0Apublic class KurtosisBasedContrastFunction extends AbstractParameterizable implements ContrastFunction %7B%0A  /**%0A   * @see ContrastFunction#function(double)%0A   */%0A  public double function(double x) %7B%0A    return (x * x * x);%0A  %7D%0A%0A  /**%0A   * @see ContrastFunction#derivative(double)%0A   */%0A  public double derivative(double x) %7B%0A    return (3 * x * x);%0A  %7D%0A%7D%0A

g(x) = x^3