http://git-wip-us.apache.org/repos/asf/incubator-samoa/blob/5543ecd3/samoa-api/src/main/java/com/yahoo/labs/samoa/learners/clusterers/ClustreamClustererAdapter.java
----------------------------------------------------------------------
diff --git 
a/samoa-api/src/main/java/com/yahoo/labs/samoa/learners/clusterers/ClustreamClustererAdapter.java
 
b/samoa-api/src/main/java/com/yahoo/labs/samoa/learners/clusterers/ClustreamClustererAdapter.java
index 829d448..bfc091a 100644
--- 
a/samoa-api/src/main/java/com/yahoo/labs/samoa/learners/clusterers/ClustreamClustererAdapter.java
+++ 
b/samoa-api/src/main/java/com/yahoo/labs/samoa/learners/clusterers/ClustreamClustererAdapter.java
@@ -127,13 +127,12 @@ public class ClustreamClustererAdapter implements 
LocalClustererAdapter, Configu
   }
 
   /**
-   * Predicts the class memberships for a given instance. If an instance is
-   * unclassified, the returned array elements must be all zero.
+   * Predicts the class memberships for a given instance. If an instance is 
unclassified, the returned array elements
+   * must be all zero.
    * 
    * @param inst
    *          the instance to be classified
-   * @return an array containing the estimated membership probabilities of the
-   *         test instance in each class
+   * @return an array containing the estimated membership probabilities of the 
test instance in each class
    */
   @Override
   public double[] getVotesForInstance(Instance inst) {
@@ -148,8 +147,7 @@ public class ClustreamClustererAdapter implements 
LocalClustererAdapter, Configu
   }
 
   /**
-   * Resets this classifier. It must be similar to starting a new classifier
-   * from scratch.
+   * Resets this classifier. It must be similar to starting a new classifier 
from scratch.
    * 
    */
   @Override

http://git-wip-us.apache.org/repos/asf/incubator-samoa/blob/5543ecd3/samoa-api/src/main/java/com/yahoo/labs/samoa/learners/clusterers/LocalClustererAdapter.java
----------------------------------------------------------------------
diff --git 
a/samoa-api/src/main/java/com/yahoo/labs/samoa/learners/clusterers/LocalClustererAdapter.java
 
b/samoa-api/src/main/java/com/yahoo/labs/samoa/learners/clusterers/LocalClustererAdapter.java
index 4e4cd6e..e9fad7c 100644
--- 
a/samoa-api/src/main/java/com/yahoo/labs/samoa/learners/clusterers/LocalClustererAdapter.java
+++ 
b/samoa-api/src/main/java/com/yahoo/labs/samoa/learners/clusterers/LocalClustererAdapter.java
@@ -40,19 +40,17 @@ public interface LocalClustererAdapter extends Serializable 
{
   LocalClustererAdapter create();
 
   /**
-   * Predicts the class memberships for a given instance. If an instance is
-   * unclassified, the returned array elements must be all zero.
+   * Predicts the class memberships for a given instance. If an instance is 
unclassified, the returned array elements
+   * must be all zero.
    * 
    * @param inst
    *          the instance to be classified
-   * @return an array containing the estimated membership probabilities of the
-   *         test instance in each class
+   * @return an array containing the estimated membership probabilities of the 
test instance in each class
    */
   double[] getVotesForInstance(Instance inst);
 
   /**
-   * Resets this classifier. It must be similar to starting a new classifier
-   * from scratch.
+   * Resets this classifier. It must be similar to starting a new classifier 
from scratch.
    * 
    */
   void resetLearning();

http://git-wip-us.apache.org/repos/asf/incubator-samoa/blob/5543ecd3/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/AbstractMOAObject.java
----------------------------------------------------------------------
diff --git 
a/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/AbstractMOAObject.java 
b/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/AbstractMOAObject.java
index 45fa228..e89bb87 100644
--- a/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/AbstractMOAObject.java
+++ b/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/AbstractMOAObject.java
@@ -25,8 +25,8 @@ import com.yahoo.labs.samoa.moa.core.SerializeUtils;
 //import moa.core.SizeOf;
 
 /**
- * Abstract MOA Object. All classes that are serializable, copiable, can 
measure
- * its size, and can give a description, extend this class.
+ * Abstract MOA Object. All classes that are serializable, copiable, can 
measure its size, and can give a description,
+ * extend this class.
  * 
  * @author Richard Kirkby ([email protected])
  * @version $Revision: 7 $

http://git-wip-us.apache.org/repos/asf/incubator-samoa/blob/5543ecd3/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/MOAObject.java
----------------------------------------------------------------------
diff --git a/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/MOAObject.java 
b/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/MOAObject.java
index cd98892..8cc8d5c 100644
--- a/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/MOAObject.java
+++ b/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/MOAObject.java
@@ -23,9 +23,8 @@ package com.yahoo.labs.samoa.moa;
 import java.io.Serializable;
 
 /**
- * Interface implemented by classes in MOA, so that all are serializable, can
- * produce copies of their objects, and can measure its memory size. They also
- * give a string description.
+ * Interface implemented by classes in MOA, so that all are serializable, can 
produce copies of their objects, and can
+ * measure its memory size. They also give a string description.
  * 
  * @author Richard Kirkby ([email protected])
  * @version $Revision: 7 $
@@ -47,9 +46,8 @@ public interface MOAObject extends Serializable {
   public MOAObject copy();
 
   /**
-   * Returns a string representation of this object. Used in
-   * <code>AbstractMOAObject.toString</code> to give a string representation of
-   * the object.
+   * Returns a string representation of this object. Used in 
<code>AbstractMOAObject.toString</code> to give a string
+   * representation of the object.
    * 
    * @param sb
    *          the stringbuilder to add the description

http://git-wip-us.apache.org/repos/asf/incubator-samoa/blob/5543ecd3/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/AbstractClassifier.java
----------------------------------------------------------------------
diff --git 
a/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/AbstractClassifier.java
 
b/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/AbstractClassifier.java
index 21bbf4b..b77bb6d 100644
--- 
a/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/AbstractClassifier.java
+++ 
b/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/AbstractClassifier.java
@@ -61,8 +61,7 @@ public abstract class AbstractClassifier extends 
AbstractOptionHandler implement
   public Random classifierRandom;
 
   /**
-   * Creates an classifier and setups the random seed option if the classifier
-   * is randomizable.
+   * Creates an classifier and setups the random seed option if the classifier 
is randomizable.
    */
   public AbstractClassifier() {
     if (isRandomizable()) {
@@ -273,12 +272,10 @@ public abstract class AbstractClassifier extends 
AbstractOptionHandler implement
    * Rule 1: num classes can increase but never decrease<br>
    * Rule 2: num attributes can increase but never decrease<br>
    * Rule 3: num nominal attribute values can increase but never decrease<br>
-   * Rule 4: attribute types must stay in the same order (although class can
-   * move; is always skipped over)<br>
+   * Rule 4: attribute types must stay in the same order (although class can 
move; is always skipped over)<br>
    * <br>
    * 
-   * Attribute names are free to change, but should always still represent the
-   * original attributes.
+   * Attribute names are free to change, but should always still represent the 
original attributes.
    * 
    * @param originalContext
    *          the first context to compare
@@ -327,13 +324,11 @@ public abstract class AbstractClassifier extends 
AbstractOptionHandler implement
   }
 
   /**
-   * Resets this classifier. It must be similar to starting a new classifier
-   * from scratch. <br>
+   * Resets this classifier. It must be similar to starting a new classifier 
from scratch. <br>
    * <br>
    * 
-   * The reason for ...Impl methods: ease programmer burden by not requiring
-   * them to remember calls to super in overridden methods. Note that this will
-   * produce compiler errors if not overridden.
+   * The reason for ...Impl methods: ease programmer burden by not requiring 
them to remember calls to super in
+   * overridden methods. Note that this will produce compiler errors if not 
overridden.
    */
   public abstract void resetLearningImpl();
 
@@ -341,9 +336,8 @@ public abstract class AbstractClassifier extends 
AbstractOptionHandler implement
    * Trains this classifier incrementally using the given instance.<br>
    * <br>
    * 
-   * The reason for ...Impl methods: ease programmer burden by not requiring
-   * them to remember calls to super in overridden methods. Note that this will
-   * produce compiler errors if not overridden.
+   * The reason for ...Impl methods: ease programmer burden by not requiring 
them to remember calls to super in
+   * overridden methods. Note that this will produce compiler errors if not 
overridden.
    * 
    * @param inst
    *          the instance to be used for training
@@ -354,9 +348,8 @@ public abstract class AbstractClassifier extends 
AbstractOptionHandler implement
    * Gets the current measurements of this classifier.<br>
    * <br>
    * 
-   * The reason for ...Impl methods: ease programmer burden by not requiring
-   * them to remember calls to super in overridden methods. Note that this will
-   * produce compiler errors if not overridden.
+   * The reason for ...Impl methods: ease programmer burden by not requiring 
them to remember calls to super in
+   * overridden methods. Note that this will produce compiler errors if not 
overridden.
    * 
    * @return an array of measurements to be used in evaluation tasks
    */
@@ -373,8 +366,7 @@ public abstract class AbstractClassifier extends 
AbstractOptionHandler implement
   public abstract void getModelDescription(StringBuilder out, int indent);
 
   /**
-   * Gets the index of the attribute in the instance, given the index of the
-   * attribute in the learner.
+   * Gets the index of the attribute in the instance, given the index of the 
attribute in the learner.
    * 
    * @param index
    *          the index of the attribute in the learner

http://git-wip-us.apache.org/repos/asf/incubator-samoa/blob/5543ecd3/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/Classifier.java
----------------------------------------------------------------------
diff --git 
a/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/Classifier.java 
b/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/Classifier.java
index bdda15a..dba0dbc 100644
--- 
a/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/Classifier.java
+++ 
b/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/Classifier.java
@@ -33,8 +33,7 @@ import com.yahoo.labs.samoa.moa.learners.Learner;
 public interface Classifier extends Learner<Example<Instance>> {
 
   /**
-   * Gets the classifiers of this ensemble. Returns null if this learner is a
-   * single learner.
+   * Gets the classifiers of this ensemble. Returns null if this learner is a 
single learner.
    * 
    * @return an array of the learners of the ensemble
    */
@@ -48,9 +47,8 @@ public interface Classifier extends 
Learner<Example<Instance>> {
   public Classifier copy();
 
   /**
-   * Gets whether this classifier correctly classifies an instance. Uses
-   * getVotesForInstance to obtain the prediction and the instance to obtain 
its
-   * true class.
+   * Gets whether this classifier correctly classifies an instance. Uses 
getVotesForInstance to obtain the prediction
+   * and the instance to obtain its true class.
    * 
    * 
    * @param inst
@@ -68,13 +66,12 @@ public interface Classifier extends 
Learner<Example<Instance>> {
   public void trainOnInstance(Instance inst);
 
   /**
-   * Predicts the class memberships for a given instance. If an instance is
-   * unclassified, the returned array elements must be all zero.
+   * Predicts the class memberships for a given instance. If an instance is 
unclassified, the returned array elements
+   * must be all zero.
    * 
    * @param inst
    *          the instance to be classified
-   * @return an array containing the estimated membership probabilities of the
-   *         test instance in each class
+   * @return an array containing the estimated membership probabilities of the 
test instance in each class
    */
   public double[] getVotesForInstance(Instance inst);
 }

http://git-wip-us.apache.org/repos/asf/incubator-samoa/blob/5543ecd3/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/Regressor.java
----------------------------------------------------------------------
diff --git 
a/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/Regressor.java 
b/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/Regressor.java
index 53d86a2..8e90d18 100644
--- 
a/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/Regressor.java
+++ 
b/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/Regressor.java
@@ -21,8 +21,7 @@ package com.yahoo.labs.samoa.moa.classifiers;
  */
 
 /**
- * Regressor interface for incremental regression models. It is used only in 
the
- * GUI Regression Tab.
+ * Regressor interface for incremental regression models. It is used only in 
the GUI Regression Tab.
  * 
  * @author Richard Kirkby ([email protected])
  * @version $Revision: 7 $

http://git-wip-us.apache.org/repos/asf/incubator-samoa/blob/5543ecd3/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/attributeclassobservers/AttributeClassObserver.java
----------------------------------------------------------------------
diff --git 
a/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/attributeclassobservers/AttributeClassObserver.java
 
b/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/attributeclassobservers/AttributeClassObserver.java
index a6cdf80..f4a68b4 100644
--- 
a/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/attributeclassobservers/AttributeClassObserver.java
+++ 
b/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/attributeclassobservers/AttributeClassObserver.java
@@ -25,9 +25,8 @@ import 
com.yahoo.labs.samoa.moa.classifiers.core.splitcriteria.SplitCriterion;
 import com.yahoo.labs.samoa.moa.options.OptionHandler;
 
 /**
- * Interface for observing the class data distribution for an attribute. This
- * observer monitors the class distribution of a given attribute. Used in naive
- * Bayes and decision trees to monitor data statistics on leaves.
+ * Interface for observing the class data distribution for an attribute. This 
observer monitors the class distribution
+ * of a given attribute. Used in naive Bayes and decision trees to monitor 
data statistics on leaves.
  * 
  * @author Richard Kirkby ([email protected])
  * @version $Revision: 7 $
@@ -35,8 +34,7 @@ import com.yahoo.labs.samoa.moa.options.OptionHandler;
 public interface AttributeClassObserver extends OptionHandler {
 
   /**
-   * Updates statistics of this observer given an attribute value, a class and
-   * the weight of the instance observed
+   * Updates statistics of this observer given an attribute value, a class and 
the weight of the instance observed
    * 
    * @param attVal
    *          the value of the attribute

http://git-wip-us.apache.org/repos/asf/incubator-samoa/blob/5543ecd3/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/attributeclassobservers/BinaryTreeNumericAttributeClassObserver.java
----------------------------------------------------------------------
diff --git 
a/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/attributeclassobservers/BinaryTreeNumericAttributeClassObserver.java
 
b/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/attributeclassobservers/BinaryTreeNumericAttributeClassObserver.java
index 2b45209..af763ef 100644
--- 
a/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/attributeclassobservers/BinaryTreeNumericAttributeClassObserver.java
+++ 
b/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/attributeclassobservers/BinaryTreeNumericAttributeClassObserver.java
@@ -30,10 +30,9 @@ import 
com.yahoo.labs.samoa.moa.options.AbstractOptionHandler;
 import com.yahoo.labs.samoa.moa.tasks.TaskMonitor;
 
 /**
- * Class for observing the class data distribution for a numeric attribute 
using
- * a binary tree. This observer monitors the class distribution of a given
- * attribute. Used in naive Bayes and decision trees to monitor data statistics
- * on leaves.
+ * Class for observing the class data distribution for a numeric attribute 
using a binary tree. This observer monitors
+ * the class distribution of a given attribute. Used in naive Bayes and 
decision trees to monitor data statistics on
+ * leaves.
  * 
  * @author Richard Kirkby ([email protected])
  * @version $Revision: 7 $

http://git-wip-us.apache.org/repos/asf/incubator-samoa/blob/5543ecd3/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/attributeclassobservers/BinaryTreeNumericAttributeClassObserverRegression.java
----------------------------------------------------------------------
diff --git 
a/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/attributeclassobservers/BinaryTreeNumericAttributeClassObserverRegression.java
 
b/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/attributeclassobservers/BinaryTreeNumericAttributeClassObserverRegression.java
index eeffebd..c05b76e 100644
--- 
a/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/attributeclassobservers/BinaryTreeNumericAttributeClassObserverRegression.java
+++ 
b/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/attributeclassobservers/BinaryTreeNumericAttributeClassObserverRegression.java
@@ -28,13 +28,12 @@ import 
com.yahoo.labs.samoa.moa.options.AbstractOptionHandler;
 import com.yahoo.labs.samoa.moa.tasks.TaskMonitor;
 
 /**
- * Class for observing the class data distribution for a numeric attribute 
using
- * a binary tree. This observer monitors the class distribution of a given
- * attribute.
+ * Class for observing the class data distribution for a numeric attribute 
using a binary tree. This observer monitors
+ * the class distribution of a given attribute.
  * 
  * <p>
- * Learning Adaptive Model Rules from High-Speed Data Streams, ECML 2013, E.
- * Almeida, C. Ferreira, P. Kosina and J. Gama;
+ * Learning Adaptive Model Rules from High-Speed Data Streams, ECML 2013, E. 
Almeida, C. Ferreira, P. Kosina and J.
+ * Gama;
  * </p>
  * 
  * @author E. Almeida, J. Gama

http://git-wip-us.apache.org/repos/asf/incubator-samoa/blob/5543ecd3/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/attributeclassobservers/DiscreteAttributeClassObserver.java
----------------------------------------------------------------------
diff --git 
a/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/attributeclassobservers/DiscreteAttributeClassObserver.java
 
b/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/attributeclassobservers/DiscreteAttributeClassObserver.java
index fe16447..3253216 100644
--- 
a/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/attributeclassobservers/DiscreteAttributeClassObserver.java
+++ 
b/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/attributeclassobservers/DiscreteAttributeClassObserver.java
@@ -21,10 +21,8 @@ package 
com.yahoo.labs.samoa.moa.classifiers.core.attributeclassobservers;
  */
 
 /**
- * Interface for observing the class data distribution for a discrete (nominal)
- * attribute. This observer monitors the class distribution of a given
- * attribute. Used in naive Bayes and decision trees to monitor data statistics
- * on leaves.
+ * Interface for observing the class data distribution for a discrete 
(nominal) attribute. This observer monitors the
+ * class distribution of a given attribute. Used in naive Bayes and decision 
trees to monitor data statistics on leaves.
  * 
  * @author Richard Kirkby ([email protected])
  * @version $Revision: 7 $

http://git-wip-us.apache.org/repos/asf/incubator-samoa/blob/5543ecd3/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/attributeclassobservers/FIMTDDNumericAttributeClassObserver.java
----------------------------------------------------------------------
diff --git 
a/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/attributeclassobservers/FIMTDDNumericAttributeClassObserver.java
 
b/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/attributeclassobservers/FIMTDDNumericAttributeClassObserver.java
index dac0b7d..e256e84 100644
--- 
a/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/attributeclassobservers/FIMTDDNumericAttributeClassObserver.java
+++ 
b/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/attributeclassobservers/FIMTDDNumericAttributeClassObserver.java
@@ -62,8 +62,7 @@ public class FIMTDDNumericAttributeClassObserver extends 
BinaryTreeNumericAttrib
     }
 
     /**
-     * Insert a new value into the tree, updating both the sum of values and 
sum
-     * of squared values arrays
+     * Insert a new value into the tree, updating both the sum of values and 
sum of squared values arrays
      */
     public void insertValue(double val, double label, double weight) {
 
@@ -192,16 +191,14 @@ public class FIMTDDNumericAttributeClassObserver extends 
BinaryTreeNumericAttrib
   }
 
   /**
-   * A method to remove all nodes in the E-BST in which it and all it's 
children
-   * represent 'bad' split points
+   * A method to remove all nodes in the E-BST in which it and all it's 
children represent 'bad' split points
    */
   public void removeBadSplits(SplitCriterion criterion, double lastCheckRatio, 
double lastCheckSDR, double lastCheckE) {
     removeBadSplitNodes(criterion, this.root, lastCheckRatio, lastCheckSDR, 
lastCheckE);
   }
 
   /**
-   * Recursive method that first checks all of a node's children before 
deciding
-   * if it is 'bad' and may be removed
+   * Recursive method that first checks all of a node's children before 
deciding if it is 'bad' and may be removed
    */
   private boolean removeBadSplitNodes(SplitCriterion criterion, Node 
currentNode, double lastCheckRatio,
       double lastCheckSDR, double lastCheckE) {

http://git-wip-us.apache.org/repos/asf/incubator-samoa/blob/5543ecd3/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/attributeclassobservers/GaussianNumericAttributeClassObserver.java
----------------------------------------------------------------------
diff --git 
a/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/attributeclassobservers/GaussianNumericAttributeClassObserver.java
 
b/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/attributeclassobservers/GaussianNumericAttributeClassObserver.java
index 107fa29..7491270 100644
--- 
a/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/attributeclassobservers/GaussianNumericAttributeClassObserver.java
+++ 
b/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/attributeclassobservers/GaussianNumericAttributeClassObserver.java
@@ -37,10 +37,9 @@ import 
com.yahoo.labs.samoa.moa.options.AbstractOptionHandler;
 import com.github.javacliparser.IntOption;
 
 /**
- * Class for observing the class data distribution for a numeric attribute 
using
- * gaussian estimators. This observer monitors the class distribution of a 
given
- * attribute. Used in naive Bayes and decision trees to monitor data statistics
- * on leaves.
+ * Class for observing the class data distribution for a numeric attribute 
using gaussian estimators. This observer
+ * monitors the class distribution of a given attribute. Used in naive Bayes 
and decision trees to monitor data
+ * statistics on leaves.
  * 
  * @author Richard Kirkby ([email protected])
  * @version $Revision: 7 $

http://git-wip-us.apache.org/repos/asf/incubator-samoa/blob/5543ecd3/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/attributeclassobservers/GreenwaldKhannaNumericAttributeClassObserver.java
----------------------------------------------------------------------
diff --git 
a/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/attributeclassobservers/GreenwaldKhannaNumericAttributeClassObserver.java
 
b/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/attributeclassobservers/GreenwaldKhannaNumericAttributeClassObserver.java
index 9aaf0b8..dbc6285 100644
--- 
a/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/attributeclassobservers/GreenwaldKhannaNumericAttributeClassObserver.java
+++ 
b/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/attributeclassobservers/GreenwaldKhannaNumericAttributeClassObserver.java
@@ -34,10 +34,9 @@ import com.github.javacliparser.IntOption;
 import com.yahoo.labs.samoa.moa.tasks.TaskMonitor;
 
 /**
- * Class for observing the class data distribution for a numeric attribute 
using
- * Greenwald and Khanna methodology. This observer monitors the class
- * distribution of a given attribute. Used in naive Bayes and decision trees to
- * monitor data statistics on leaves.
+ * Class for observing the class data distribution for a numeric attribute 
using Greenwald and Khanna methodology. This
+ * observer monitors the class distribution of a given attribute. Used in 
naive Bayes and decision trees to monitor data
+ * statistics on leaves.
  * 
  * @author Richard Kirkby ([email protected])
  * @version $Revision: 7 $

http://git-wip-us.apache.org/repos/asf/incubator-samoa/blob/5543ecd3/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/attributeclassobservers/NominalAttributeClassObserver.java
----------------------------------------------------------------------
diff --git 
a/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/attributeclassobservers/NominalAttributeClassObserver.java
 
b/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/attributeclassobservers/NominalAttributeClassObserver.java
index 7b34fa4..d62fcce 100644
--- 
a/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/attributeclassobservers/NominalAttributeClassObserver.java
+++ 
b/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/attributeclassobservers/NominalAttributeClassObserver.java
@@ -33,9 +33,8 @@ import com.yahoo.labs.samoa.moa.core.DoubleVector;
 import com.yahoo.labs.samoa.moa.options.AbstractOptionHandler;
 
 /**
- * Class for observing the class data distribution for a nominal attribute. 
This
- * observer monitors the class distribution of a given attribute. Used in naive
- * Bayes and decision trees to monitor data statistics on leaves.
+ * Class for observing the class data distribution for a nominal attribute. 
This observer monitors the class
+ * distribution of a given attribute. Used in naive Bayes and decision trees 
to monitor data statistics on leaves.
  * 
  * @author Richard Kirkby ([email protected])
  * @version $Revision: 7 $

http://git-wip-us.apache.org/repos/asf/incubator-samoa/blob/5543ecd3/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/attributeclassobservers/NullAttributeClassObserver.java
----------------------------------------------------------------------
diff --git 
a/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/attributeclassobservers/NullAttributeClassObserver.java
 
b/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/attributeclassobservers/NullAttributeClassObserver.java
index ab14d97..ed62596 100644
--- 
a/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/attributeclassobservers/NullAttributeClassObserver.java
+++ 
b/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/attributeclassobservers/NullAttributeClassObserver.java
@@ -27,9 +27,8 @@ import com.yahoo.labs.samoa.moa.options.AbstractOptionHandler;
 import com.yahoo.labs.samoa.moa.tasks.TaskMonitor;
 
 /**
- * Class for observing the class data distribution for a null attribute. This
- * method is used to disable the observation for an attribute. Used in decision
- * trees to monitor data statistics on leaves.
+ * Class for observing the class data distribution for a null attribute. This 
method is used to disable the observation
+ * for an attribute. Used in decision trees to monitor data statistics on 
leaves.
  * 
  * @author Richard Kirkby ([email protected])
  * @version $Revision: 7 $

http://git-wip-us.apache.org/repos/asf/incubator-samoa/blob/5543ecd3/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/attributeclassobservers/NumericAttributeClassObserver.java
----------------------------------------------------------------------
diff --git 
a/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/attributeclassobservers/NumericAttributeClassObserver.java
 
b/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/attributeclassobservers/NumericAttributeClassObserver.java
index ca7a50a..914cc63 100644
--- 
a/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/attributeclassobservers/NumericAttributeClassObserver.java
+++ 
b/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/attributeclassobservers/NumericAttributeClassObserver.java
@@ -21,9 +21,8 @@ package 
com.yahoo.labs.samoa.moa.classifiers.core.attributeclassobservers;
  */
 
 /**
- * Interface for observing the class data distribution for a numeric attribute.
- * This observer monitors the class distribution of a given attribute. Used in
- * naive Bayes and decision trees to monitor data statistics on leaves.
+ * Interface for observing the class data distribution for a numeric 
attribute. This observer monitors the class
+ * distribution of a given attribute. Used in naive Bayes and decision trees 
to monitor data statistics on leaves.
  * 
  * @author Richard Kirkby ([email protected])
  * @version $Revision: 7 $

http://git-wip-us.apache.org/repos/asf/incubator-samoa/blob/5543ecd3/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/attributeclassobservers/VFMLNumericAttributeClassObserver.java
----------------------------------------------------------------------
diff --git 
a/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/attributeclassobservers/VFMLNumericAttributeClassObserver.java
 
b/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/attributeclassobservers/VFMLNumericAttributeClassObserver.java
index 9650532..d79f38d 100644
--- 
a/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/attributeclassobservers/VFMLNumericAttributeClassObserver.java
+++ 
b/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/attributeclassobservers/VFMLNumericAttributeClassObserver.java
@@ -36,9 +36,8 @@ import com.github.javacliparser.IntOption;
 import com.yahoo.labs.samoa.moa.tasks.TaskMonitor;
 
 /**
- * Class for observing the class data distribution for a numeric attribute as 
in
- * VFML. Used in naive Bayes and decision trees to monitor data statistics on
- * leaves.
+ * Class for observing the class data distribution for a numeric attribute as 
in VFML. Used in naive Bayes and decision
+ * trees to monitor data statistics on leaves.
  * 
  * @author Richard Kirkby ([email protected])
  * @version $Revision: 7 $

http://git-wip-us.apache.org/repos/asf/incubator-samoa/blob/5543ecd3/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/conditionaltests/InstanceConditionalBinaryTest.java
----------------------------------------------------------------------
diff --git 
a/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/conditionaltests/InstanceConditionalBinaryTest.java
 
b/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/conditionaltests/InstanceConditionalBinaryTest.java
index b273c33..9f60be2 100644
--- 
a/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/conditionaltests/InstanceConditionalBinaryTest.java
+++ 
b/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/conditionaltests/InstanceConditionalBinaryTest.java
@@ -21,8 +21,7 @@ package 
com.yahoo.labs.samoa.moa.classifiers.core.conditionaltests;
  */
 
 /**
- * Abstract binary conditional test for instances to use to split nodes in
- * Hoeffding trees.
+ * Abstract binary conditional test for instances to use to split nodes in 
Hoeffding trees.
  * 
  * @author Richard Kirkby ([email protected])
  * @version $Revision: 7 $

http://git-wip-us.apache.org/repos/asf/incubator-samoa/blob/5543ecd3/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/conditionaltests/InstanceConditionalTest.java
----------------------------------------------------------------------
diff --git 
a/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/conditionaltests/InstanceConditionalTest.java
 
b/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/conditionaltests/InstanceConditionalTest.java
index b893e06..0d4453a 100644
--- 
a/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/conditionaltests/InstanceConditionalTest.java
+++ 
b/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/conditionaltests/InstanceConditionalTest.java
@@ -25,8 +25,7 @@ import com.yahoo.labs.samoa.instances.InstancesHeader;
 import com.yahoo.labs.samoa.instances.Instance;
 
 /**
- * Abstract conditional test for instances to use to split nodes in Hoeffding
- * trees.
+ * Abstract conditional test for instances to use to split nodes in Hoeffding 
trees.
  * 
  * @author Richard Kirkby ([email protected])
  * @version $Revision: 7 $
@@ -60,8 +59,7 @@ public abstract class InstanceConditionalTest extends 
AbstractMOAObject {
   public abstract int maxBranches();
 
   /**
-   * Gets the text that describes the condition of a branch. It is used to
-   * describe the branch.
+   * Gets the text that describes the condition of a branch. It is used to 
describe the branch.
    * 
    * @param branch
    *          the number of the branch to describe

http://git-wip-us.apache.org/repos/asf/incubator-samoa/blob/5543ecd3/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/conditionaltests/NominalAttributeBinaryTest.java
----------------------------------------------------------------------
diff --git 
a/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/conditionaltests/NominalAttributeBinaryTest.java
 
b/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/conditionaltests/NominalAttributeBinaryTest.java
index 5056737..a6205bf 100644
--- 
a/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/conditionaltests/NominalAttributeBinaryTest.java
+++ 
b/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/conditionaltests/NominalAttributeBinaryTest.java
@@ -24,8 +24,7 @@ import com.yahoo.labs.samoa.instances.InstancesHeader;
 import com.yahoo.labs.samoa.instances.Instance;
 
 /**
- * Nominal binary conditional test for instances to use to split nodes in
- * Hoeffding trees.
+ * Nominal binary conditional test for instances to use to split nodes in 
Hoeffding trees.
  * 
  * @author Richard Kirkby ([email protected])
  * @version $Revision: 7 $

http://git-wip-us.apache.org/repos/asf/incubator-samoa/blob/5543ecd3/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/conditionaltests/NominalAttributeMultiwayTest.java
----------------------------------------------------------------------
diff --git 
a/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/conditionaltests/NominalAttributeMultiwayTest.java
 
b/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/conditionaltests/NominalAttributeMultiwayTest.java
index 5c64070..f264b73 100644
--- 
a/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/conditionaltests/NominalAttributeMultiwayTest.java
+++ 
b/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/conditionaltests/NominalAttributeMultiwayTest.java
@@ -24,8 +24,7 @@ import com.yahoo.labs.samoa.instances.InstancesHeader;
 import com.yahoo.labs.samoa.instances.Instance;
 
 /**
- * Nominal multi way conditional test for instances to use to split nodes in
- * Hoeffding trees.
+ * Nominal multi way conditional test for instances to use to split nodes in 
Hoeffding trees.
  * 
  * @author Richard Kirkby ([email protected])
  * @version $Revision: 7 $

http://git-wip-us.apache.org/repos/asf/incubator-samoa/blob/5543ecd3/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/conditionaltests/NumericAttributeBinaryTest.java
----------------------------------------------------------------------
diff --git 
a/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/conditionaltests/NumericAttributeBinaryTest.java
 
b/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/conditionaltests/NumericAttributeBinaryTest.java
index 0a05742..0f6ae24 100644
--- 
a/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/conditionaltests/NumericAttributeBinaryTest.java
+++ 
b/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/conditionaltests/NumericAttributeBinaryTest.java
@@ -24,8 +24,7 @@ import com.yahoo.labs.samoa.instances.InstancesHeader;
 import com.yahoo.labs.samoa.instances.Instance;
 
 /**
- * Numeric binary conditional test for instances to use to split nodes in
- * Hoeffding trees.
+ * Numeric binary conditional test for instances to use to split nodes in 
Hoeffding trees.
  * 
  * @author Richard Kirkby ([email protected])
  * @version $Revision: 7 $

http://git-wip-us.apache.org/repos/asf/incubator-samoa/blob/5543ecd3/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/driftdetection/ADWIN.java
----------------------------------------------------------------------
diff --git 
a/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/driftdetection/ADWIN.java
 
b/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/driftdetection/ADWIN.java
index efacc93..5a52cf8 100644
--- 
a/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/driftdetection/ADWIN.java
+++ 
b/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/driftdetection/ADWIN.java
@@ -23,11 +23,9 @@ package 
com.yahoo.labs.samoa.moa.classifiers.core.driftdetection;
 import com.yahoo.labs.samoa.moa.AbstractMOAObject;
 
 /**
- * ADaptive sliding WINdow method. This method is a change detector and
- * estimator. It keeps a variable-length window of recently seen items, with 
the
- * property that the window has the maximal length statistically consistent 
with
- * the hypothesis "there has been no change in the average value inside the
- * window".
+ * ADaptive sliding WINdow method. This method is a change detector and 
estimator. It keeps a variable-length window of
+ * recently seen items, with the property that the window has the maximal 
length statistically consistent with the
+ * hypothesis "there has been no change in the average value inside the 
window".
  * 
  * 
  * @author Albert Bifet (abifet at cs dot waikato dot ac dot nz)

http://git-wip-us.apache.org/repos/asf/incubator-samoa/blob/5543ecd3/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/driftdetection/ADWINChangeDetector.java
----------------------------------------------------------------------
diff --git 
a/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/driftdetection/ADWINChangeDetector.java
 
b/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/driftdetection/ADWINChangeDetector.java
index 4e7b3dc..a715517 100644
--- 
a/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/driftdetection/ADWINChangeDetector.java
+++ 
b/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/driftdetection/ADWINChangeDetector.java
@@ -25,11 +25,9 @@ import com.yahoo.labs.samoa.moa.core.ObjectRepository;
 import com.yahoo.labs.samoa.moa.tasks.TaskMonitor;
 
 /**
- * Drift detection method based in ADWIN. ADaptive sliding WINdow is a change
- * detector and estimator. It keeps a variable-length window of recently seen
- * items, with the property that the window has the maximal length 
statistically
- * consistent with the hypothesis "there has been no change in the average 
value
- * inside the window".
+ * Drift detection method based in ADWIN. ADaptive sliding WINdow is a change 
detector and estimator. It keeps a
+ * variable-length window of recently seen items, with the property that the 
window has the maximal length statistically
+ * consistent with the hypothesis "there has been no change in the average 
value inside the window".
  * 
  * 
  * @author Albert Bifet (abifet at cs dot waikato dot ac dot nz)

http://git-wip-us.apache.org/repos/asf/incubator-samoa/blob/5543ecd3/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/driftdetection/AbstractChangeDetector.java
----------------------------------------------------------------------
diff --git 
a/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/driftdetection/AbstractChangeDetector.java
 
b/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/driftdetection/AbstractChangeDetector.java
index a06707c..ba0e9f9 100644
--- 
a/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/driftdetection/AbstractChangeDetector.java
+++ 
b/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/driftdetection/AbstractChangeDetector.java
@@ -52,8 +52,7 @@ public abstract class AbstractChangeDetector extends 
AbstractOptionHandler
   protected double delay;
 
   /**
-   * Resets this change detector. It must be similar to starting a new change
-   * detector from scratch.
+   * Resets this change detector. It must be similar to starting a new change 
detector from scratch.
    * 
    */
   public void resetLearning() {
@@ -67,8 +66,7 @@ public abstract class AbstractChangeDetector extends 
AbstractOptionHandler
    * Adding a numeric value to the change detector<br>
    * <br>
    * 
-   * The output of the change detector is modified after the insertion of a new
-   * item inside.
+   * The output of the change detector is modified after the insertion of a 
new item inside.
    * 
    * @param inputValue
    *          the number to insert into the change detector
@@ -85,8 +83,7 @@ public abstract class AbstractChangeDetector extends 
AbstractOptionHandler
   }
 
   /**
-   * Gets whether the change detector is in the warning zone, after a warning
-   * alert and before a change alert.
+   * Gets whether the change detector is in the warning zone, after a warning 
alert and before a change alert.
    * 
    * @return true if the change detector is in the warning zone
    */
@@ -115,8 +112,7 @@ public abstract class AbstractChangeDetector extends 
AbstractOptionHandler
   /**
    * Gets the output state of the change detection.
    * 
-   * @return an array with the number of change detections, number of warnings,
-   *         delay, and estimation.
+   * @return an array with the number of change detections, number of 
warnings, delay, and estimation.
    */
   public double[] getOutput() {
     return new double[] { this.isChangeDetected ? 1 : 0, this.isWarningZone ? 
1 : 0, this.delay, this.estimation };

http://git-wip-us.apache.org/repos/asf/incubator-samoa/blob/5543ecd3/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/driftdetection/ChangeDetector.java
----------------------------------------------------------------------
diff --git 
a/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/driftdetection/ChangeDetector.java
 
b/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/driftdetection/ChangeDetector.java
index d2bae2b..1f58ea0 100644
--- 
a/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/driftdetection/ChangeDetector.java
+++ 
b/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/driftdetection/ChangeDetector.java
@@ -31,8 +31,7 @@ import com.yahoo.labs.samoa.moa.options.OptionHandler;
 public interface ChangeDetector extends OptionHandler {
 
   /**
-   * Resets this change detector. It must be similar to starting a new change
-   * detector from scratch.
+   * Resets this change detector. It must be similar to starting a new change 
detector from scratch.
    * 
    */
   public void resetLearning();
@@ -41,8 +40,7 @@ public interface ChangeDetector extends OptionHandler {
    * Adding a numeric value to the change detector<br>
    * <br>
    * 
-   * The output of the change detector is modified after the insertion of a new
-   * item inside.
+   * The output of the change detector is modified after the insertion of a 
new item inside.
    * 
    * @param inputValue
    *          the number to insert into the change detector
@@ -57,8 +55,7 @@ public interface ChangeDetector extends OptionHandler {
   public boolean getChange();
 
   /**
-   * Gets whether the change detector is in the warning zone, after a warning
-   * alert and before a change alert.
+   * Gets whether the change detector is in the warning zone, after a warning 
alert and before a change alert.
    * 
    * @return true if the change detector is in the warning zone
    */
@@ -81,8 +78,7 @@ public interface ChangeDetector extends OptionHandler {
   /**
    * Gets the output state of the change detection.
    * 
-   * @return an array with the number of change detections, number of warnings,
-   *         delay, and estimation.
+   * @return an array with the number of change detections, number of 
warnings, delay, and estimation.
    */
   public double[] getOutput();
 

http://git-wip-us.apache.org/repos/asf/incubator-samoa/blob/5543ecd3/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/driftdetection/DDM.java
----------------------------------------------------------------------
diff --git 
a/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/driftdetection/DDM.java
 
b/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/driftdetection/DDM.java
index 1bf2cdd..bfbab0e 100644
--- 
a/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/driftdetection/DDM.java
+++ 
b/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/driftdetection/DDM.java
@@ -28,8 +28,7 @@ import com.yahoo.labs.samoa.moa.tasks.TaskMonitor;
  * Drift detection method based in DDM method of Joao Gama SBIA 2004.
  * 
  * <p>
- * João Gama, Pedro Medas, Gladys Castillo, Pedro Pereira Rodrigues: Learning
- * with Drift Detection. SBIA 2004: 286-295
+ * João Gama, Pedro Medas, Gladys Castillo, Pedro Pereira Rodrigues: Learning 
with Drift Detection. SBIA 2004: 286-295
  * </p>
  * 
  * @author Manuel Baena ([email protected])

http://git-wip-us.apache.org/repos/asf/incubator-samoa/blob/5543ecd3/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/driftdetection/EDDM.java
----------------------------------------------------------------------
diff --git 
a/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/driftdetection/EDDM.java
 
b/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/driftdetection/EDDM.java
index b845120..dd41bab 100644
--- 
a/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/driftdetection/EDDM.java
+++ 
b/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/driftdetection/EDDM.java
@@ -27,9 +27,8 @@ import com.yahoo.labs.samoa.moa.tasks.TaskMonitor;
  * Drift detection method based in EDDM method of Manuel Baena et al.
  * 
  * <p>
- * Early Drift Detection Method. Manuel Baena-Garcia, Jose Del Campo-Avila, 
Raúl
- * Fidalgo, Albert Bifet, Ricard Gavalda, Rafael Morales-Bueno. In Fourth
- * International Workshop on Knowledge Discovery from Data Streams, 2006.
+ * Early Drift Detection Method. Manuel Baena-Garcia, Jose Del Campo-Avila, 
Raúl Fidalgo, Albert Bifet, Ricard Gavalda,
+ * Rafael Morales-Bueno. In Fourth International Workshop on Knowledge 
Discovery from Data Streams, 2006.
  * </p>
  * 
  * @author Manuel Baena ([email protected])

http://git-wip-us.apache.org/repos/asf/incubator-samoa/blob/5543ecd3/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/driftdetection/EWMAChartDM.java
----------------------------------------------------------------------
diff --git 
a/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/driftdetection/EWMAChartDM.java
 
b/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/driftdetection/EWMAChartDM.java
index 6394259..b838e7d 100644
--- 
a/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/driftdetection/EWMAChartDM.java
+++ 
b/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/driftdetection/EWMAChartDM.java
@@ -26,8 +26,7 @@ import com.yahoo.labs.samoa.moa.core.ObjectRepository;
 import com.yahoo.labs.samoa.moa.tasks.TaskMonitor;
 
 /**
- * Drift detection method based in EWMA Charts of Ross, Adams, Tasoulis and 
Hand
- * 2012
+ * Drift detection method based in EWMA Charts of Ross, Adams, Tasoulis and 
Hand 2012
  * 
  * 
  * @author Manuel Baena ([email protected])

http://git-wip-us.apache.org/repos/asf/incubator-samoa/blob/5543ecd3/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/splitcriteria/GiniSplitCriterion.java
----------------------------------------------------------------------
diff --git 
a/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/splitcriteria/GiniSplitCriterion.java
 
b/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/splitcriteria/GiniSplitCriterion.java
index b5135ea..61cc021 100644
--- 
a/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/splitcriteria/GiniSplitCriterion.java
+++ 
b/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/splitcriteria/GiniSplitCriterion.java
@@ -26,9 +26,8 @@ import com.yahoo.labs.samoa.moa.options.AbstractOptionHandler;
 import com.yahoo.labs.samoa.moa.tasks.TaskMonitor;
 
 /**
- * Class for computing splitting criteria using Gini with respect to
- * distributions of class values. The split criterion is used as a parameter on
- * decision trees and decision stumps.
+ * Class for computing splitting criteria using Gini with respect to 
distributions of class values. The split criterion
+ * is used as a parameter on decision trees and decision stumps.
  * 
  * @author Richard Kirkby ([email protected])
  * @version $Revision: 7 $

http://git-wip-us.apache.org/repos/asf/incubator-samoa/blob/5543ecd3/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/splitcriteria/InfoGainSplitCriterion.java
----------------------------------------------------------------------
diff --git 
a/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/splitcriteria/InfoGainSplitCriterion.java
 
b/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/splitcriteria/InfoGainSplitCriterion.java
index bcf3c31..ac8da2f 100644
--- 
a/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/splitcriteria/InfoGainSplitCriterion.java
+++ 
b/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/splitcriteria/InfoGainSplitCriterion.java
@@ -27,9 +27,8 @@ import com.yahoo.labs.samoa.moa.options.AbstractOptionHandler;
 import com.yahoo.labs.samoa.moa.tasks.TaskMonitor;
 
 /**
- * Class for computing splitting criteria using information gain with respect 
to
- * distributions of class values. The split criterion is used as a parameter on
- * decision trees and decision stumps.
+ * Class for computing splitting criteria using information gain with respect 
to distributions of class values. The
+ * split criterion is used as a parameter on decision trees and decision 
stumps.
  * 
  * @author Richard Kirkby ([email protected])
  * @version $Revision: 7 $

http://git-wip-us.apache.org/repos/asf/incubator-samoa/blob/5543ecd3/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/splitcriteria/InfoGainSplitCriterionMultilabel.java
----------------------------------------------------------------------
diff --git 
a/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/splitcriteria/InfoGainSplitCriterionMultilabel.java
 
b/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/splitcriteria/InfoGainSplitCriterionMultilabel.java
index c06754a..814fd5f 100644
--- 
a/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/splitcriteria/InfoGainSplitCriterionMultilabel.java
+++ 
b/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/splitcriteria/InfoGainSplitCriterionMultilabel.java
@@ -23,9 +23,8 @@ package 
com.yahoo.labs.samoa.moa.classifiers.core.splitcriteria;
 import com.yahoo.labs.samoa.moa.core.Utils;
 
 /**
- * Class for computing splitting criteria using information gain with respect 
to
- * distributions of class values for Multilabel data. The split criterion is
- * used as a parameter on decision trees and decision stumps.
+ * Class for computing splitting criteria using information gain with respect 
to distributions of class values for
+ * Multilabel data. The split criterion is used as a parameter on decision 
trees and decision stumps.
  * 
  * @author Richard Kirkby ([email protected])
  * @author Jesse Read ([email protected])

http://git-wip-us.apache.org/repos/asf/incubator-samoa/blob/5543ecd3/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/splitcriteria/SplitCriterion.java
----------------------------------------------------------------------
diff --git 
a/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/splitcriteria/SplitCriterion.java
 
b/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/splitcriteria/SplitCriterion.java
index ce5d661..77ebafa 100644
--- 
a/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/splitcriteria/SplitCriterion.java
+++ 
b/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/core/splitcriteria/SplitCriterion.java
@@ -23,10 +23,9 @@ package 
com.yahoo.labs.samoa.moa.classifiers.core.splitcriteria;
 import com.yahoo.labs.samoa.moa.options.OptionHandler;
 
 /**
- * Interface for computing splitting criteria. with respect to distributions of
- * class values. The split criterion is used as a parameter on decision trees
- * and decision stumps. The two split criteria most used are Information Gain
- * and Gini.
+ * Interface for computing splitting criteria. with respect to distributions 
of class values. The split criterion is
+ * used as a parameter on decision trees and decision stumps. The two split 
criteria most used are Information Gain and
+ * Gini.
  * 
  * @author Richard Kirkby ([email protected])
  * @version $Revision: 7 $
@@ -34,8 +33,7 @@ import com.yahoo.labs.samoa.moa.options.OptionHandler;
 public interface SplitCriterion extends OptionHandler {
 
   /**
-   * Computes the merit of splitting for a given ditribution before the split
-   * and after it.
+   * Computes the merit of splitting for a given ditribution before the split 
and after it.
    * 
    * @param preSplitDist
    *          the class distribution before the split

http://git-wip-us.apache.org/repos/asf/incubator-samoa/blob/5543ecd3/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/rules/core/attributeclassobservers/FIMTDDNumericAttributeClassLimitObserver.java
----------------------------------------------------------------------
diff --git 
a/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/rules/core/attributeclassobservers/FIMTDDNumericAttributeClassLimitObserver.java
 
b/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/rules/core/attributeclassobservers/FIMTDDNumericAttributeClassLimitObserver.java
index 6633da8..fed3398 100644
--- 
a/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/rules/core/attributeclassobservers/FIMTDDNumericAttributeClassLimitObserver.java
+++ 
b/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/rules/core/attributeclassobservers/FIMTDDNumericAttributeClassLimitObserver.java
@@ -70,8 +70,7 @@ public class FIMTDDNumericAttributeClassLimitObserver extends 
FIMTDDNumericAttri
     protected Node root = null;
 
     /**
-     * Insert a new value into the tree, updating both the sum of values and 
sum
-     * of squared values arrays
+     * Insert a new value into the tree, updating both the sum of values and 
sum of squared values arrays
      */
     @Override
     public void insertValue(double val, double label, double weight) {

http://git-wip-us.apache.org/repos/asf/incubator-samoa/blob/5543ecd3/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/rules/core/conditionaltests/NumericAttributeBinaryRulePredicate.java
----------------------------------------------------------------------
diff --git 
a/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/rules/core/conditionaltests/NumericAttributeBinaryRulePredicate.java
 
b/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/rules/core/conditionaltests/NumericAttributeBinaryRulePredicate.java
index 94edc33..d84b0a8 100644
--- 
a/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/rules/core/conditionaltests/NumericAttributeBinaryRulePredicate.java
+++ 
b/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/rules/core/conditionaltests/NumericAttributeBinaryRulePredicate.java
@@ -45,8 +45,7 @@ import 
com.yahoo.labs.samoa.moa.classifiers.core.conditionaltests.InstanceCondit
 import com.yahoo.labs.samoa.moa.classifiers.rules.core.Predicate;
 
 /**
- * Numeric binary conditional test for instances to use to split nodes in
- * AMRules.
+ * Numeric binary conditional test for instances to use to split nodes in 
AMRules.
  * 
  * @version $Revision: 1 $
  */

http://git-wip-us.apache.org/repos/asf/incubator-samoa/blob/5543ecd3/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/rules/core/voting/AbstractErrorWeightedVote.java
----------------------------------------------------------------------
diff --git 
a/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/rules/core/voting/AbstractErrorWeightedVote.java
 
b/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/rules/core/voting/AbstractErrorWeightedVote.java
index dcd975d..a80e258 100644
--- 
a/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/rules/core/voting/AbstractErrorWeightedVote.java
+++ 
b/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/rules/core/voting/AbstractErrorWeightedVote.java
@@ -26,8 +26,7 @@ import java.util.List;
 import com.yahoo.labs.samoa.moa.AbstractMOAObject;
 
 /**
- * AbstractErrorWeightedVote class for weighted votes based on estimates of
- * errors.
+ * AbstractErrorWeightedVote class for weighted votes based on estimates of 
errors.
  * 
  * @author Joao Duarte ([email protected])
  * @version $Revision: 1 $

http://git-wip-us.apache.org/repos/asf/incubator-samoa/blob/5543ecd3/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/rules/core/voting/ErrorWeightedVote.java
----------------------------------------------------------------------
diff --git 
a/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/rules/core/voting/ErrorWeightedVote.java
 
b/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/rules/core/voting/ErrorWeightedVote.java
index fca7115..21d2d3e 100644
--- 
a/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/rules/core/voting/ErrorWeightedVote.java
+++ 
b/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/rules/core/voting/ErrorWeightedVote.java
@@ -31,8 +31,7 @@ import com.yahoo.labs.samoa.moa.MOAObject;
 public interface ErrorWeightedVote {
 
   /**
-   * Adds a vote and the corresponding error for the computation of the 
weighted
-   * vote and respective weighted error.
+   * Adds a vote and the corresponding error for the computation of the 
weighted vote and respective weighted error.
    * 
    * @param vote
    *          a vote returned by a classifier

http://git-wip-us.apache.org/repos/asf/incubator-samoa/blob/5543ecd3/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/rules/core/voting/InverseErrorWeightedVote.java
----------------------------------------------------------------------
diff --git 
a/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/rules/core/voting/InverseErrorWeightedVote.java
 
b/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/rules/core/voting/InverseErrorWeightedVote.java
index 2e2cb56..8ed0799 100644
--- 
a/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/rules/core/voting/InverseErrorWeightedVote.java
+++ 
b/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/classifiers/rules/core/voting/InverseErrorWeightedVote.java
@@ -21,8 +21,7 @@ package 
com.yahoo.labs.samoa.moa.classifiers.rules.core.voting;
  */
 
 /**
- * InverseErrorWeightedVote class for weighted votes based on estimates of
- * errors.
+ * InverseErrorWeightedVote class for weighted votes based on estimates of 
errors.
  * 
  * @author Joao Duarte ([email protected])
  * @version $Revision: 1 $

http://git-wip-us.apache.org/repos/asf/incubator-samoa/blob/5543ecd3/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/cluster/CFCluster.java
----------------------------------------------------------------------
diff --git 
a/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/cluster/CFCluster.java 
b/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/cluster/CFCluster.java
index b8f22c3..3eee093 100644
--- a/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/cluster/CFCluster.java
+++ b/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/cluster/CFCluster.java
@@ -156,8 +156,7 @@ public abstract class CFCluster extends SphereCluster {
   }
 
   /**
-   * Adds the second array to the first array element by element. The arrays
-   * must have the same length.
+   * Adds the second array to the first array element by element. The arrays 
must have the same length.
    * 
    * @param a1
    *          Vector to which the second vector is added.

http://git-wip-us.apache.org/repos/asf/incubator-samoa/blob/5543ecd3/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/cluster/Cluster.java
----------------------------------------------------------------------
diff --git 
a/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/cluster/Cluster.java 
b/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/cluster/Cluster.java
index 82cdb3b..60aef8c 100644
--- a/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/cluster/Cluster.java
+++ b/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/cluster/Cluster.java
@@ -47,8 +47,8 @@ public abstract class Cluster extends AbstractMOAObject {
   public abstract double[] getCenter();
 
   /**
-   * Returns the weight of this cluster, not neccessarily normalized. It could,
-   * for instance, simply return the number of points contined in this cluster.
+   * Returns the weight of this cluster, not neccessarily normalized. It 
could, for instance, simply return the number
+   * of points contined in this cluster.
    * 
    * @return the weight
    */

http://git-wip-us.apache.org/repos/asf/incubator-samoa/blob/5543ecd3/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/cluster/SphereCluster.java
----------------------------------------------------------------------
diff --git 
a/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/cluster/SphereCluster.java 
b/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/cluster/SphereCluster.java
index 4a5cc97..c2a6c24 100644
--- 
a/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/cluster/SphereCluster.java
+++ 
b/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/cluster/SphereCluster.java
@@ -26,9 +26,8 @@ import java.util.List;
 import java.util.Random;
 
 /**
- * A simple implementation of the <code>Cluster</code> interface representing
- * spherical clusters. The inclusion probability is one inside the sphere and
- * zero everywhere else.
+ * A simple implementation of the <code>Cluster</code> interface representing 
spherical clusters. The inclusion
+ * probability is one inside the sphere and zero everywhere else.
  * 
  */
 public class SphereCluster extends Cluster {
@@ -87,9 +86,8 @@ public class SphereCluster extends Cluster {
   }
 
   /**
-   * Checks whether two <code>SphereCluster</code> overlap based on radius 
NOTE:
-   * overlapRadiusDegree only calculates the overlap based on the centers and
-   * the radi, so not the real overlap
+   * Checks whether two <code>SphereCluster</code> overlap based on radius 
NOTE: overlapRadiusDegree only calculates the
+   * overlap based on the centers and the radi, so not the real overlap
    * 
    * TODO: should we do this by MC to get the real overlap???
    * 
@@ -266,14 +264,12 @@ public class SphereCluster extends Cluster {
   }
 
   /*
-        */
+   */
   /**
-   * When a clusters looses points the new minimal bounding sphere can be 
partly
-   * outside of the originating cluster. If a another cluster is right next to
-   * the original cluster (without overlapping), the new cluster can be
-   * overlapping with this second cluster. OverlapSave will tell you if the
-   * current cluster can degenerate so much that it overlaps with cluster
-   * 'other'
+   * When a clusters looses points the new minimal bounding sphere can be 
partly outside of the originating cluster. If
+   * a another cluster is right next to the original cluster (without 
overlapping), the new cluster can be overlapping
+   * with this second cluster. OverlapSave will tell you if the current 
cluster can degenerate so much that it overlaps
+   * with cluster 'other'
    * 
    * @param other
    *          the potentially overlapping cluster

http://git-wip-us.apache.org/repos/asf/incubator-samoa/blob/5543ecd3/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/clusterers/KMeans.java
----------------------------------------------------------------------
diff --git 
a/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/clusterers/KMeans.java 
b/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/clusterers/KMeans.java
index aa98307..0b6c063 100644
--- a/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/clusterers/KMeans.java
+++ b/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/clusterers/KMeans.java
@@ -28,21 +28,19 @@ import com.yahoo.labs.samoa.moa.cluster.Clustering;
 import com.yahoo.labs.samoa.moa.cluster.SphereCluster;
 
 /**
- * A kMeans implementation for microclusterings. For now it only uses the real
- * centers of the groundtruthclustering for implementation. There should also 
be
- * an option to use random centers. TODO: random centers TODO: Create a macro
- * clustering interface to make different macro clustering algorithms available
- * to micro clustering algorithms like clustream, denstream and clustree
+ * A kMeans implementation for microclusterings. For now it only uses the real 
centers of the groundtruthclustering for
+ * implementation. There should also be an option to use random centers. TODO: 
random centers TODO: Create a macro
+ * clustering interface to make different macro clustering algorithms 
available to micro clustering algorithms like
+ * clustream, denstream and clustree
  * 
  */
 public class KMeans {
 
   /**
-   * This kMeans implementation clusters a big number of microclusters into a
-   * smaller amount of macro clusters. To make it comparable to other 
algorithms
-   * it uses the real centers of the ground truth macro clustering to have the
-   * best possible initialization. The quality of resulting macro clustering
-   * yields an upper bound for kMeans on the underlying microclustering.
+   * This kMeans implementation clusters a big number of microclusters into a 
smaller amount of macro clusters. To make
+   * it comparable to other algorithms it uses the real centers of the ground 
truth macro clustering to have the best
+   * possible initialization. The quality of resulting macro clustering yields 
an upper bound for kMeans on the
+   * underlying microclustering.
    * 
    * @param centers
    *          of the ground truth clustering

http://git-wip-us.apache.org/repos/asf/incubator-samoa/blob/5543ecd3/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/clusterers/clustream/Clustream.java
----------------------------------------------------------------------
diff --git 
a/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/clusterers/clustream/Clustream.java
 
b/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/clusterers/clustream/Clustream.java
index c329e5b..101d297 100644
--- 
a/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/clusterers/clustream/Clustream.java
+++ 
b/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/clusterers/clustream/Clustream.java
@@ -34,8 +34,8 @@ import com.yahoo.labs.samoa.instances.DenseInstance;
 import com.yahoo.labs.samoa.instances.Instance;
 
 /**
- * Citation: CluStream: Charu C. Aggarwal, Jiawei Han, Jianyong Wang, Philip S.
- * Yu: A Framework for Clustering Evolving Data Streams. VLDB 2003: 81-92
+ * Citation: CluStream: Charu C. Aggarwal, Jiawei Han, Jianyong Wang, Philip 
S. Yu: A Framework for Clustering Evolving
+ * Data Streams. VLDB 2003: 81-92
  */
 public class Clustream extends AbstractClusterer {
 

http://git-wip-us.apache.org/repos/asf/incubator-samoa/blob/5543ecd3/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/clusterers/clustream/ClustreamKernel.java
----------------------------------------------------------------------
diff --git 
a/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/clusterers/clustream/ClustreamKernel.java
 
b/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/clusterers/clustream/ClustreamKernel.java
index d5123d2..fcbe776 100644
--- 
a/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/clusterers/clustream/ClustreamKernel.java
+++ 
b/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/clusterers/clustream/ClustreamKernel.java
@@ -194,16 +194,14 @@ public class ClustreamKernel extends CFCluster {
   /**
    * Check if this cluster is empty or not.
    * 
-   * @return <code>true</code> if the cluster has no data points,
-   *         <code>false</code> otherwise.
+   * @return <code>true</code> if the cluster has no data points, 
<code>false</code> otherwise.
    */
   public boolean isEmpty() {
     return this.N == 0;
   }
 
   /**
-   * Calculate the normalized euclidean distance (Mahalanobis distance for
-   * distribution w/o covariances) to a point.
+   * Calculate the normalized euclidean distance (Mahalanobis distance for 
distribution w/o covariances) to a point.
    * 
    * @param point
    *          The point to which the distance is calculated.

http://git-wip-us.apache.org/repos/asf/incubator-samoa/blob/5543ecd3/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/clusterers/clustream/WithKmeans.java
----------------------------------------------------------------------
diff --git 
a/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/clusterers/clustream/WithKmeans.java
 
b/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/clusterers/clustream/WithKmeans.java
index 08cf936..ef8fed8 100644
--- 
a/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/clusterers/clustream/WithKmeans.java
+++ 
b/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/clusterers/clustream/WithKmeans.java
@@ -214,8 +214,7 @@ public class WithKmeans extends AbstractClusterer {
   }
 
   /**
-   * k-means of (micro)clusters, with ground-truth-aided initialization. (to
-   * produce best results)
+   * k-means of (micro)clusters, with ground-truth-aided initialization. (to 
produce best results)
    * 
    * @param k
    * @param data
@@ -288,8 +287,7 @@ public class WithKmeans extends AbstractClusterer {
   }
 
   /**
-   * (The Actual Algorithm) k-means of (micro)clusters, with specified
-   * initialization points.
+   * (The Actual Algorithm) k-means of (micro)clusters, with specified 
initialization points.
    * 
    * @param k
    * @param centers
@@ -351,8 +349,7 @@ public class WithKmeans extends AbstractClusterer {
   }
 
   /**
-   * Rearrange the k-means result into a set of CFClusters, cleaning up the
-   * redundancies.
+   * Rearrange the k-means result into a set of CFClusters, cleaning up the 
redundancies.
    * 
    * @param kMeansResult
    * @param microclusters
@@ -401,8 +398,7 @@ public class WithKmeans extends AbstractClusterer {
   }
 
   /**
-   * k-means helper: Calculate a wrapping cluster of assigned
-   * points[microclusters].
+   * k-means helper: Calculate a wrapping cluster of assigned 
points[microclusters].
    * 
    * @param assigned
    * @param dimensions

http://git-wip-us.apache.org/repos/asf/incubator-samoa/blob/5543ecd3/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/core/FastVector.java
----------------------------------------------------------------------
diff --git 
a/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/core/FastVector.java 
b/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/core/FastVector.java
index fb03c40..1c14f28 100644
--- a/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/core/FastVector.java
+++ b/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/core/FastVector.java
@@ -36,8 +36,7 @@ import java.util.ArrayList;
 public class FastVector<E> extends ArrayList<E> {
 
   /**
-   * Adds an element to this vector. Increases its capacity if its not large
-   * enough.
+   * Adds an element to this vector. Increases its capacity if its not large 
enough.
    * 
    * @param element
    *          the element to add

http://git-wip-us.apache.org/repos/asf/incubator-samoa/blob/5543ecd3/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/core/GaussianEstimator.java
----------------------------------------------------------------------
diff --git 
a/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/core/GaussianEstimator.java 
b/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/core/GaussianEstimator.java
index 6677bf0..74f254c 100644
--- 
a/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/core/GaussianEstimator.java
+++ 
b/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/core/GaussianEstimator.java
@@ -23,10 +23,8 @@ package com.yahoo.labs.samoa.moa.core;
 import com.yahoo.labs.samoa.moa.AbstractMOAObject;
 
 /**
- * Gaussian incremental estimator that uses incremental method that is more
- * resistant to floating point imprecision. for more info see Donald Knuth's
- * "The Art of Computer Programming, Volume 2: Seminumerical Algorithms",
- * section 4.2.2.
+ * Gaussian incremental estimator that uses incremental method that is more 
resistant to floating point imprecision. for
+ * more info see Donald Knuth's "The Art of Computer Programming, Volume 2: 
Seminumerical Algorithms", section 4.2.2.
  * 
  * @author Richard Kirkby ([email protected])
  * @version $Revision: 7 $

http://git-wip-us.apache.org/repos/asf/incubator-samoa/blob/5543ecd3/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/core/MiscUtils.java
----------------------------------------------------------------------
diff --git 
a/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/core/MiscUtils.java 
b/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/core/MiscUtils.java
index c176369..0f1ec7c 100644
--- a/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/core/MiscUtils.java
+++ b/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/core/MiscUtils.java
@@ -73,8 +73,7 @@ public class MiscUtils {
   }
 
   /**
-   * Returns index of maximum element in a given array of doubles. First 
maximum
-   * is returned.
+   * Returns index of maximum element in a given array of doubles. First 
maximum is returned.
    * 
    * @param doubles
    *          the array of doubles

http://git-wip-us.apache.org/repos/asf/incubator-samoa/blob/5543ecd3/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/core/Statistics.java
----------------------------------------------------------------------
diff --git 
a/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/core/Statistics.java 
b/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/core/Statistics.java
index c270de9..9179bc0 100644
--- a/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/core/Statistics.java
+++ b/samoa-api/src/main/java/com/yahoo/labs/samoa/moa/core/Statistics.java
@@ -129,9 +129,8 @@ public class Statistics {
   }
 
   /**
-   * Returns chi-squared probability for given value and degrees of freedom.
-   * (The probability that the chi-squared variate will be greater than x for
-   * the given degrees of freedom.)
+   * Returns chi-squared probability for given value and degrees of freedom. 
(The probability that the chi-squared
+   * variate will be greater than x for the given degrees of freedom.)
    * 
    * @param x
    *          the value
@@ -163,9 +162,8 @@ public class Statistics {
   }
 
   /**
-   * Returns the area under the Normal (Gaussian) probability density function,
-   * integrated from minus infinity to <tt>x</tt> (assumes mean is zero,
-   * variance is one).
+   * Returns the area under the Normal (Gaussian) probability density 
function, integrated from minus infinity to
+   * <tt>x</tt> (assumes mean is zero, variance is one).
    * 
    * <pre>
    *                            x
@@ -180,8 +178,8 @@ public class Statistics {
    *             =  erfc(z) / 2
    * </pre>
    * 
-   * where <tt>z = x/sqrt(2)</tt>. Computation is via the functions
-   * <tt>errorFunction</tt> and <tt>errorFunctionComplement</tt>.
+   * where <tt>z = x/sqrt(2)</tt>. Computation is via the functions 
<tt>errorFunction</tt> and
+   * <tt>errorFunctionComplement</tt>.
    * 
    * @param a
    *          the z-value
@@ -205,16 +203,13 @@ public class Statistics {
   }
 
   /**
-   * Returns the value, <tt>x</tt>, for which the area under the Normal
-   * (Gaussian) probability density function (integrated from minus infinity to
-   * <tt>x</tt>) is equal to the argument <tt>y</tt> (assumes mean is zero,
-   * variance is one).
+   * Returns the value, <tt>x</tt>, for which the area under the Normal 
(Gaussian) probability density function
+   * (integrated from minus infinity to <tt>x</tt>) is equal to the argument 
<tt>y</tt> (assumes mean is zero, variance
+   * is one).
    * <p>
-   * For small arguments <tt>0 < y < exp(-2)</tt>, the program computes
-   * <tt>z = sqrt( -2.0 * log(y) )</tt>; then the approximation is
-   * <tt>x = z - log(z)/z  - (1/z) P(1/z) / Q(1/z)</tt>. There are two rational
-   * functions P/Q, one for <tt>0 < y < exp(-32)</tt> and the other for
-   * <tt>y</tt> up to <tt>exp(-2)</tt>. For larger arguments,
+   * For small arguments <tt>0 < y < exp(-2)</tt>, the program computes <tt>z 
= sqrt( -2.0 * log(y) )</tt>; then the
+   * approximation is <tt>x = z - log(z)/z  - (1/z) P(1/z) / Q(1/z)</tt>. 
There are two rational functions P/Q, one for
+   * <tt>0 < y < exp(-32)</tt> and the other for <tt>y</tt> up to 
<tt>exp(-2)</tt>. For larger arguments,
    * <tt>w = y - 0.5</tt>, and <tt>x/sqrt(2pi) = w + w**3 
R(w**2)/S(w**2))</tt>.
    * 
    * @param y0
@@ -367,14 +362,11 @@ public class Statistics {
    *                           0
    * </pre>
    * 
-   * <b>Implementation:</b> For
-   * <tt>0 <= |x| < 1, erf(x) = x * P4(x**2)/Q5(x**2)</tt>; otherwise
+   * <b>Implementation:</b> For <tt>0 <= |x| < 1, erf(x) = x * 
P4(x**2)/Q5(x**2)</tt>; otherwise
    * <tt>erf(x) = 1 - erfc(x)</tt>.
    * <p>
-   * Code adapted from the <A
-   * HREF="http://www.sci.usq.edu.au/staff/leighb/graph/Top.html";> Java 2D 
Graph
-   * Package 2.4</A>, which in turn is a port from the <A
-   * HREF="http://people.ne.mediaone.net/moshier/index.html#Cephes";>Cephes
+   * Code adapted from the <A 
HREF="http://www.sci.usq.edu.au/staff/leighb/graph/Top.html";> Java 2D Graph 
Package
+   * 2.4</A>, which in turn is a port from the <A 
HREF="http://people.ne.mediaone.net/moshier/index.html#Cephes";>Cephes
    * 2.2</A> Math Library (C).
    * 
    * @param a
@@ -420,13 +412,10 @@ public class Statistics {
    *                            x
    * </pre>
    * 
-   * <b>Implementation:</b> For small x, <tt>erfc(x) = 1 - erf(x)</tt>;
-   * otherwise rational approximations are computed.
+   * <b>Implementation:</b> For small x, <tt>erfc(x) = 1 - erf(x)</tt>; 
otherwise rational approximations are computed.
    * <p>
-   * Code adapted from the <A
-   * HREF="http://www.sci.usq.edu.au/staff/leighb/graph/Top.html";> Java 2D 
Graph
-   * Package 2.4</A>, which in turn is a port from the <A
-   * HREF="http://people.ne.mediaone.net/moshier/index.html#Cephes";>Cephes
+   * Code adapted from the <A 
HREF="http://www.sci.usq.edu.au/staff/leighb/graph/Top.html";> Java 2D Graph 
Package
+   * 2.4</A>, which in turn is a port from the <A 
HREF="http://people.ne.mediaone.net/moshier/index.html#Cephes";>Cephes
    * 2.2</A> Math Library (C).
    * 
    * @param a
@@ -518,9 +507,8 @@ public class Statistics {
   }
 
   /**
-   * Evaluates the given polynomial of degree <tt>N</tt> at <tt>x</tt>.
-   * Evaluates polynomial when coefficient of N is 1.0. Otherwise same as
-   * <tt>polevl()</tt>.
+   * Evaluates the given polynomial of degree <tt>N</tt> at <tt>x</tt>. 
Evaluates polynomial when coefficient of N is
+   * 1.0. Otherwise same as <tt>polevl()</tt>.
    * 
    * <pre>
    *                     2          N
@@ -533,9 +521,8 @@ public class Statistics {
    *            N                   0
    * </pre>
    * 
-   * The function <tt>p1evl()</tt> assumes that <tt>coef[N] = 1.0</tt> and is
-   * omitted from the array. Its calling arguments are otherwise the same as
-   * <tt>polevl()</tt>.
+   * The function <tt>p1evl()</tt> assumes that <tt>coef[N] = 1.0</tt> and is 
omitted from the array. Its calling
+   * arguments are otherwise the same as <tt>polevl()</tt>.
    * <p>
    * In the interest of speed, there are no checks for out of bounds 
arithmetic.
    * 
@@ -784,8 +771,7 @@ public class Statistics {
   }
 
   /**
-   * Returns the Gamma function computed by Stirling's formula. The polynomial
-   * STIR is valid for 33 <= x <= 172.
+   * Returns the Gamma function computed by Stirling's formula. The polynomial 
STIR is valid for 33 <= x <= 172.
    */
   public static double stirlingFormula(double x) {
 
@@ -1080,8 +1066,7 @@ public class Statistics {
   }
 
   /**
-   * Power series for incomplete beta integral. Use when b*x is small and x not
-   * too close to 1.
+   * Power series for incomplete beta integral. Use when b*x is small and x 
not too close to 1.
    */
   public static double powerSeries(double a, double b, double x) {
 

Reply via email to