You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@systemml.apache.org by de...@apache.org on 2016/11/16 00:40:31 UTC

[5/5] incubator-systemml git commit: [SYSTEMML-842] Javadoc cleanup in functionobjects and instructions packages

[SYSTEMML-842] Javadoc cleanup in functionobjects and instructions packages

Remove blank comments.
Fix broken comments.


Project: http://git-wip-us.apache.org/repos/asf/incubator-systemml/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-systemml/commit/dd8adccb
Tree: http://git-wip-us.apache.org/repos/asf/incubator-systemml/tree/dd8adccb
Diff: http://git-wip-us.apache.org/repos/asf/incubator-systemml/diff/dd8adccb

Branch: refs/heads/master
Commit: dd8adccb31c8499c20856486a804c2c210844e3c
Parents: e77205d
Author: Deron Eriksson <de...@us.ibm.com>
Authored: Tue Nov 15 16:28:00 2016 -0800
Committer: Deron Eriksson <de...@us.ibm.com>
Committed: Tue Nov 15 16:28:00 2016 -0800

----------------------------------------------------------------------
 .../sysml/runtime/functionobjects/Builtin.java  |  20 +-
 .../sysml/runtime/functionobjects/COV.java      |  17 +-
 .../sysml/runtime/functionobjects/CTable.java   |  40 +-
 .../runtime/functionobjects/GreaterThan.java    |   2 +-
 .../functionobjects/GreaterThanEquals.java      |   2 +-
 .../runtime/functionobjects/IntegerDivide.java  |   6 +-
 .../runtime/functionobjects/KahanFunction.java  |   8 +-
 .../runtime/functionobjects/KahanPlus.java      |   4 +-
 .../runtime/functionobjects/KahanPlusSq.java    |   2 +
 .../sysml/runtime/functionobjects/LessThan.java |   2 +-
 .../runtime/functionobjects/LessThanEquals.java |   2 +-
 .../sysml/runtime/functionobjects/Mean.java     |   5 +-
 .../functionobjects/ParameterizedBuiltin.java   |  12 +-
 .../sysml/runtime/instructions/Instruction.java |  29 +-
 .../runtime/instructions/InstructionUtils.java  | 180 +---
 .../runtime/instructions/MRJobInstruction.java  |  65 +-
 .../cp/AggregateBinaryCPInstruction.java        |   6 -
 .../cp/AggregateTernaryCPInstruction.java       |   6 -
 .../instructions/cp/AppendCPInstruction.java    |   8 +-
 .../instructions/cp/BreakPointInstruction.java  |   5 +-
 .../runtime/instructions/cp/CM_COV_Object.java  |  18 +-
 .../cp/ComputationCPInstruction.java            |  17 +-
 .../cp/CovarianceCPInstruction.java             |   6 -
 .../cp/DataPartitionCPInstruction.java          |  12 +-
 .../cp/FunctionCallCPInstruction.java           |  20 +-
 .../instructions/cp/IndexingCPInstruction.java  |  16 +-
 .../instructions/cp/MMChainCPInstruction.java   |  12 +-
 .../instructions/cp/MMTSJCPInstruction.java     |  12 +-
 .../cp/MatrixReshapeCPInstruction.java          |  12 +-
 ...ReturnParameterizedBuiltinCPInstruction.java |   8 +-
 .../instructions/cp/PMMJCPInstruction.java      |  12 +-
 .../cp/QuantilePickCPInstruction.java           |   8 +-
 .../cp/QuaternaryCPInstruction.java             |  10 -
 .../instructions/cp/ReorgCPInstruction.java     |  26 +-
 .../instructions/cp/ScalarObjectFactory.java    |   7 +-
 .../cp/StringInitCPInstruction.java             |   8 +-
 .../runtime/instructions/cp/StringObject.java   |   4 -
 .../instructions/cp/VariableCPInstruction.java  |  43 +-
 .../ParameterizedBuiltinCPFileInstruction.java  | 130 +--
 .../gpu/AggregateBinaryGPUInstruction.java      |  24 +-
 .../gpu/ConvolutionGPUInstruction.java          |  10 +-
 .../instructions/gpu/MMTSJGPUInstruction.java   |  18 +-
 .../instructions/gpu/context/GPUContext.java    |   3 +-
 .../instructions/gpu/context/GPUObject.java     |  19 +-
 .../instructions/gpu/context/JCudaObject.java   |  67 +-
 .../mr/AggregateBinaryInstruction.java          |  34 +-
 .../mr/AggregateUnaryInstruction.java           |   8 +-
 .../instructions/mr/AppendInstruction.java      |  18 +-
 .../mr/BinUaggChainInstruction.java             |  22 +-
 .../instructions/mr/BinaryMInstruction.java     |   8 +-
 .../mr/CumulativeSplitInstruction.java          |   4 -
 .../mr/GroupedAggregateMInstruction.java        |   8 +-
 .../mr/IDistributedCacheConsumer.java           |  10 +-
 .../instructions/mr/MMTSJMRInstruction.java     |  19 +-
 .../runtime/instructions/mr/MRInstruction.java  |  21 -
 .../mr/MapMultChainInstruction.java             |  51 +-
 .../mr/MatrixReshapeMRInstruction.java          |  13 +-
 .../instructions/mr/PMMJMRInstruction.java      |  13 +-
 .../mr/ParameterizedBuiltinMRInstruction.java   |  15 +-
 .../instructions/mr/PlusMultInstruction.java    |   8 +-
 .../instructions/mr/QuaternaryInstruction.java  |  28 +-
 .../mr/RangeBasedReIndexInstruction.java        |  15 +-
 .../mr/RemoveEmptyMRInstruction.java            |   8 +-
 .../instructions/mr/ReplicateInstruction.java   |  22 +-
 .../instructions/mr/ScalarInstruction.java      |  15 +-
 .../instructions/mr/TernaryInstruction.java     |  64 +-
 .../mr/UaggOuterChainInstruction.java           |  29 +-
 .../spark/AggregateTernarySPInstruction.java    |  13 +-
 .../spark/AggregateUnarySPInstruction.java      |  27 +-
 .../spark/AppendGAlignedSPInstruction.java      |   5 +-
 .../spark/AppendGSPInstruction.java             |  10 +-
 .../spark/ArithmeticBinarySPInstruction.java    |   8 +-
 .../spark/BinUaggChainSPInstruction.java        |   5 +-
 .../instructions/spark/BinarySPInstruction.java |  67 +-
 .../spark/BuiltinBinarySPInstruction.java       |   8 +-
 .../spark/BuiltinUnarySPInstruction.java        |   8 +-
 .../spark/CSVReblockSPInstruction.java          |  18 +-
 .../spark/CentralMomentSPInstruction.java       |  19 +-
 .../spark/CheckpointSPInstruction.java          |   8 +-
 .../spark/CompressionSPInstruction.java         |  13 +-
 .../spark/ComputationSPInstruction.java         |  21 +-
 .../spark/CovarianceSPInstruction.java          |  24 +-
 .../instructions/spark/CpmmSPInstruction.java   |  16 +-
 .../spark/CumulativeAggregateSPInstruction.java |  15 +-
 .../spark/CumulativeOffsetSPInstruction.java    |  20 +-
 .../spark/FrameAppendMSPInstruction.java        |  12 +-
 .../spark/FrameAppendRSPInstruction.java        |  11 +-
 .../spark/FrameIndexingSPInstruction.java       |  44 +-
 .../spark/MapmmChainSPInstruction.java          |   9 -
 .../instructions/spark/MapmmSPInstruction.java  |  58 +-
 .../spark/MatrixAppendMSPInstruction.java       |  18 +-
 .../spark/MatrixAppendRSPInstruction.java       |   5 +-
 .../spark/MatrixBuiltinSPInstruction.java       |   8 +-
 .../spark/MatrixIndexingSPInstruction.java      |  61 +-
 .../spark/MatrixReshapeSPInstruction.java       |  12 +-
 ...ReturnParameterizedBuiltinSPInstruction.java |  37 +-
 .../instructions/spark/PMapmmSPInstruction.java |  16 +-
 .../ParameterizedBuiltinSPInstruction.java      |  46 +-
 .../instructions/spark/PmmSPInstruction.java    |  15 +-
 .../spark/QuantilePickSPInstruction.java        |  37 +-
 .../spark/QuaternarySPInstruction.java          |  37 +-
 .../instructions/spark/RandSPInstruction.java   |  54 +-
 .../spark/ReblockSPInstruction.java             |  16 +-
 .../instructions/spark/ReorgSPInstruction.java  |  20 +-
 .../instructions/spark/RmmSPInstruction.java    |  17 -
 .../instructions/spark/SPInstruction.java       |   4 -
 .../spark/TernarySPInstruction.java             |  11 +-
 .../instructions/spark/Tsmm2SPInstruction.java  |  26 +-
 .../instructions/spark/TsmmSPInstruction.java   |  14 +-
 .../spark/UaggOuterChainSPInstruction.java      |  34 +-
 .../instructions/spark/WriteSPInstruction.java  |  27 +-
 .../instructions/spark/ZipmmSPInstruction.java  |  12 +-
 .../spark/data/BroadcastObject.java             |  12 +-
 .../spark/data/CorrMatrixBlock.java             |  20 +-
 .../spark/data/LazyIterableIterator.java        |   6 +-
 .../spark/data/PartitionedBlock.java            |  91 +-
 .../spark/data/PartitionedBroadcast.java        |  26 +-
 .../instructions/spark/data/RDDObject.java      |  20 +-
 .../instructions/spark/data/RowMatrixBlock.java |  20 +-
 .../ComputeBinaryBlockNnzFunction.java          |   3 -
 .../functions/ExtractBlockForBinaryReblock.java |   9 +-
 .../spark/functions/ExtractGroup.java           |  20 +-
 .../functions/FilterDiagBlocksFunction.java     |   3 -
 .../functions/FilterNonEmptyBlocksFunction.java |   3 -
 .../functions/MatrixScalarUnaryFunction.java    |   3 -
 .../functions/OuterVectorBinaryOpFunction.java  |   3 -
 .../spark/utils/FrameRDDAggregateUtils.java     |  15 +-
 .../spark/utils/FrameRDDConverterUtils.java     | 225 +----
 .../spark/utils/RDDAggregateUtils.java          | 151 +---
 .../spark/utils/RDDConverterUtils.java          | 188 +---
 .../spark/utils/RDDConverterUtilsExt.java       |  30 +-
 .../instructions/spark/utils/RDDSortUtils.java  | 111 +--
 .../instructions/spark/utils/SparkUtils.java    | 172 +---
 .../sysml/runtime/matrix/data/MatrixBlock.java  | 888 +++++--------------
 .../matrix/data/MatrixBlockDataInput.java       |  15 +-
 .../matrix/data/MatrixBlockDataOutput.java      |  12 +-
 136 files changed, 952 insertions(+), 3436 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-systemml/blob/dd8adccb/src/main/java/org/apache/sysml/runtime/functionobjects/Builtin.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/sysml/runtime/functionobjects/Builtin.java b/src/main/java/org/apache/sysml/runtime/functionobjects/Builtin.java
index a1d305f..aa55622 100644
--- a/src/main/java/org/apache/sysml/runtime/functionobjects/Builtin.java
+++ b/src/main/java/org/apache/sysml/runtime/functionobjects/Builtin.java
@@ -108,23 +108,13 @@ public class Builtin extends ValueFunction
 	public BuiltinCode getBuiltinCode() {
 		return bFunc;
 	}
-	
-	/**
-	 * 
-	 * @param str
-	 * @return
-	 */
+
 	public static Builtin getBuiltinFnObject (String str) 
 	{
 		BuiltinCode code = String2BuiltinCode.get(str);
 		return getBuiltinFnObject( code );
 	}
-	
-	/**
-	 * 
-	 * @param code
-	 * @return
-	 */
+
 	public static Builtin getBuiltinFnObject(BuiltinCode code) 
 	{	
 		if ( code == null ) 
@@ -444,9 +434,9 @@ public class Builtin extends ValueFunction
 	/**
 	 * Simplified version without exception handling
 	 * 
-	 * @param in1
-	 * @param in2
-	 * @return
+	 * @param in1 double 1
+	 * @param in2 double 2
+	 * @return result
 	 */
 	public double execute2(double in1, double in2) 
 	{

http://git-wip-us.apache.org/repos/asf/incubator-systemml/blob/dd8adccb/src/main/java/org/apache/sysml/runtime/functionobjects/COV.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/sysml/runtime/functionobjects/COV.java b/src/main/java/org/apache/sysml/runtime/functionobjects/COV.java
index 79fe208..5e8dac1 100644
--- a/src/main/java/org/apache/sysml/runtime/functionobjects/COV.java
+++ b/src/main/java/org/apache/sysml/runtime/functionobjects/COV.java
@@ -61,12 +61,12 @@ public class COV extends ValueFunction
 	/**
 	 * General case for arbitrary weights w2
 	 * 
-	 * @param in1
-	 * @param u
-	 * @param v
-	 * @param w2
-	 * @return
-	 * @throws DMLRuntimeException
+	 * @param in1 input data
+	 * @param u ?
+	 * @param v ?
+	 * @param w2 ?
+	 * @return result
+	 * @throws DMLRuntimeException if DMLRuntimeException occurs
 	 */
 	public Data execute(Data in1, double u, double v, double w2) 
 		throws DMLRuntimeException 
@@ -94,6 +94,11 @@ public class COV extends ValueFunction
 	
 	/**
 	 * Special case for weights w2==1
+	 * 
+	 * @param in1 ?
+	 * @param u ?
+	 * @param v ?
+	 * @return result
 	 */
 	public Data execute(Data in1, double u, double v) 
 		throws DMLRuntimeException 

http://git-wip-us.apache.org/repos/asf/incubator-systemml/blob/dd8adccb/src/main/java/org/apache/sysml/runtime/functionobjects/CTable.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/sysml/runtime/functionobjects/CTable.java b/src/main/java/org/apache/sysml/runtime/functionobjects/CTable.java
index ce55c56..f46bff2 100644
--- a/src/main/java/org/apache/sysml/runtime/functionobjects/CTable.java
+++ b/src/main/java/org/apache/sysml/runtime/functionobjects/CTable.java
@@ -26,10 +26,6 @@ import org.apache.sysml.runtime.matrix.data.MatrixIndexes;
 import org.apache.sysml.runtime.matrix.data.Pair;
 import org.apache.sysml.runtime.util.UtilFunctions;
 
-/**
- * 
- * 
- */
 public class CTable extends ValueFunction 
 {
 
@@ -51,15 +47,7 @@ public class CTable extends ValueFunction
 		// cloning is not supported for singleton classes
 		throw new CloneNotSupportedException();
 	}
-	
-	/**
-	 * 
-	 * @param v1
-	 * @param v2
-	 * @param w
-	 * @param ctableResult
-	 * @throws DMLRuntimeException
-	 */
+
 	public void execute(double v1, double v2, double w, boolean ignoreZeros, CTableMap resultMap) 
 		throws DMLRuntimeException 
 	{	
@@ -87,14 +75,6 @@ public class CTable extends ValueFunction
 		resultMap.aggregate(row, col, w);	
 	}	
 
-	/**
-	 * 
-	 * @param v1
-	 * @param v2
-	 * @param w
-	 * @param ctableResult
-	 * @throws DMLRuntimeException
-	 */
 	public void execute(double v1, double v2, double w, boolean ignoreZeros, MatrixBlock ctableResult) 
 		throws DMLRuntimeException 
 	{	
@@ -127,15 +107,7 @@ public class CTable extends ValueFunction
 		ctableResult.quickSetValue((int)row-1, (int)col-1,
 				ctableResult.quickGetValue((int)row-1, (int)col-1) + w);
 	}
-	
-	/**
-	 * 
-	 * @param row
-	 * @param v2
-	 * @param w
-	 * @param maxCol
-	 * @return
-	 */
+
 	public int execute(int row, double v2, double w, int maxCol, MatrixBlock ctableResult) 
 		throws DMLRuntimeException 
 	{	
@@ -159,14 +131,6 @@ public class CTable extends ValueFunction
 		return Math.max(maxCol, (int)col);
 	}
 
-	/**
-	 * 
-	 * @param row
-	 * @param v2
-	 * @param w
-	 * @return
-	 * @throws DMLRuntimeException
-	 */
 	public Pair<MatrixIndexes,Double> execute( long row, double v2, double w ) 
 		throws DMLRuntimeException
 	{

http://git-wip-us.apache.org/repos/asf/incubator-systemml/blob/dd8adccb/src/main/java/org/apache/sysml/runtime/functionobjects/GreaterThan.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/sysml/runtime/functionobjects/GreaterThan.java b/src/main/java/org/apache/sysml/runtime/functionobjects/GreaterThan.java
index 19ae9ac..7401cd7 100644
--- a/src/main/java/org/apache/sysml/runtime/functionobjects/GreaterThan.java
+++ b/src/main/java/org/apache/sysml/runtime/functionobjects/GreaterThan.java
@@ -53,7 +53,7 @@ public class GreaterThan extends ValueFunction
 	/**
 	 * execute() method that returns double is required since current map-reduce
 	 * runtime can only produce matrices of doubles. This method is used on MR
-	 * side to perform comparisons on matrices like A>B and A>2.5
+	 * side to perform comparisons on matrices like A&gt;B and A&gt;2.5
 	 */	
 	@Override
 	public double execute(double in1, double in2) {

http://git-wip-us.apache.org/repos/asf/incubator-systemml/blob/dd8adccb/src/main/java/org/apache/sysml/runtime/functionobjects/GreaterThanEquals.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/sysml/runtime/functionobjects/GreaterThanEquals.java b/src/main/java/org/apache/sysml/runtime/functionobjects/GreaterThanEquals.java
index 4696a6f..cca6b46 100644
--- a/src/main/java/org/apache/sysml/runtime/functionobjects/GreaterThanEquals.java
+++ b/src/main/java/org/apache/sysml/runtime/functionobjects/GreaterThanEquals.java
@@ -53,7 +53,7 @@ public class GreaterThanEquals extends ValueFunction
 	/**
 	 * execute() method that returns double is required since current map-reduce
 	 * runtime can only produce matrices of doubles. This method is used on MR
-	 * side to perform comparisons on matrices like A>=B and A>=2.5
+	 * side to perform comparisons on matrices like A&gt;=B and A&gt;=2.5
 	 */
 	@Override
 	public double execute(double in1, double in2) {

http://git-wip-us.apache.org/repos/asf/incubator-systemml/blob/dd8adccb/src/main/java/org/apache/sysml/runtime/functionobjects/IntegerDivide.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/sysml/runtime/functionobjects/IntegerDivide.java b/src/main/java/org/apache/sysml/runtime/functionobjects/IntegerDivide.java
index e3806f4..732949b 100644
--- a/src/main/java/org/apache/sysml/runtime/functionobjects/IntegerDivide.java
+++ b/src/main/java/org/apache/sysml/runtime/functionobjects/IntegerDivide.java
@@ -69,9 +69,9 @@ public class IntegerDivide extends ValueFunction
 	 * or +-INFINITY devision result, the overall output is NOT cast to
 	 * int in order to prevent the special double values.
 	 * 
-	 * @param in1
-	 * @param in2
-	 * @return
+	 * @param in1 double input 1
+	 * @param in2 double input 2
+	 * @return result
 	 */
 	private double executeIntDiv( double in1, double in2 )
 	{

http://git-wip-us.apache.org/repos/asf/incubator-systemml/blob/dd8adccb/src/main/java/org/apache/sysml/runtime/functionobjects/KahanFunction.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/sysml/runtime/functionobjects/KahanFunction.java b/src/main/java/org/apache/sysml/runtime/functionobjects/KahanFunction.java
index a85d0c0..8c8f804 100644
--- a/src/main/java/org/apache/sysml/runtime/functionobjects/KahanFunction.java
+++ b/src/main/java/org/apache/sysml/runtime/functionobjects/KahanFunction.java
@@ -42,12 +42,6 @@ public abstract class KahanFunction extends ValueFunction implements Serializabl
      * @param in The current term to be added.
      */
     public abstract void execute2(KahanObject kObj, double in);
-    
-    /**
-     * 
-     * @param kObj
-     * @param in
-     * @param count
-     */
+
     public abstract void execute3(KahanObject kObj, double in, int count);
 }

http://git-wip-us.apache.org/repos/asf/incubator-systemml/blob/dd8adccb/src/main/java/org/apache/sysml/runtime/functionobjects/KahanPlus.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/sysml/runtime/functionobjects/KahanPlus.java b/src/main/java/org/apache/sysml/runtime/functionobjects/KahanPlus.java
index 77e2617..8cf57e7 100644
--- a/src/main/java/org/apache/sysml/runtime/functionobjects/KahanPlus.java
+++ b/src/main/java/org/apache/sysml/runtime/functionobjects/KahanPlus.java
@@ -92,8 +92,8 @@ public class KahanPlus extends KahanFunction implements Serializable
 	 * Simplified version of execute(Data in1, double in2) 
 	 * without exception handling and casts.
 	 * 
-	 * @param in1
-	 * @param in2
+	 * @param in1 kahan object input
+	 * @param in2 double input
 	 */
 	public void execute2(KahanObject in1, double in2) 
 	{

http://git-wip-us.apache.org/repos/asf/incubator-systemml/blob/dd8adccb/src/main/java/org/apache/sysml/runtime/functionobjects/KahanPlusSq.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/sysml/runtime/functionobjects/KahanPlusSq.java b/src/main/java/org/apache/sysml/runtime/functionobjects/KahanPlusSq.java
index 164a43b..d7c188f 100644
--- a/src/main/java/org/apache/sysml/runtime/functionobjects/KahanPlusSq.java
+++ b/src/main/java/org/apache/sysml/runtime/functionobjects/KahanPlusSq.java
@@ -43,6 +43,8 @@ public class KahanPlusSq extends KahanFunction implements Serializable {
 
     /**
      * Get the KahanPlusSq singleton object.
+     * 
+     * @return KahanPlusSq singleton object
      */
     public static KahanPlusSq getKahanPlusSqFnObject() {
         if (singleObj == null)

http://git-wip-us.apache.org/repos/asf/incubator-systemml/blob/dd8adccb/src/main/java/org/apache/sysml/runtime/functionobjects/LessThan.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/sysml/runtime/functionobjects/LessThan.java b/src/main/java/org/apache/sysml/runtime/functionobjects/LessThan.java
index 6775f2c..5cce17e 100644
--- a/src/main/java/org/apache/sysml/runtime/functionobjects/LessThan.java
+++ b/src/main/java/org/apache/sysml/runtime/functionobjects/LessThan.java
@@ -53,7 +53,7 @@ public class LessThan extends ValueFunction
 	/**
 	 * execute() method that returns double is required since current map-reduce
 	 * runtime can only produce matrices of doubles. This method is used on MR
-	 * side to perform comparisons on matrices like A<B and A<2.5
+	 * side to perform comparisons on matrices like A&lt;B and A&lt;2.5
 	 */
 	@Override
 	public double execute(double in1, double in2) {

http://git-wip-us.apache.org/repos/asf/incubator-systemml/blob/dd8adccb/src/main/java/org/apache/sysml/runtime/functionobjects/LessThanEquals.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/sysml/runtime/functionobjects/LessThanEquals.java b/src/main/java/org/apache/sysml/runtime/functionobjects/LessThanEquals.java
index 887fb2d..59cc051 100644
--- a/src/main/java/org/apache/sysml/runtime/functionobjects/LessThanEquals.java
+++ b/src/main/java/org/apache/sysml/runtime/functionobjects/LessThanEquals.java
@@ -53,7 +53,7 @@ public class LessThanEquals extends ValueFunction
 	/**
 	 * execute() method that returns double is required since current map-reduce
 	 * runtime can only produce matrices of doubles. This method is used on MR
-	 * side to perform comparisons on matrices like A<=B and A<=2.5
+	 * side to perform comparisons on matrices like A&lt;=B and A&lt;=2.5
 	 */
 	@Override
 	public double execute(double in1, double in2) {

http://git-wip-us.apache.org/repos/asf/incubator-systemml/blob/dd8adccb/src/main/java/org/apache/sysml/runtime/functionobjects/Mean.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/sysml/runtime/functionobjects/Mean.java b/src/main/java/org/apache/sysml/runtime/functionobjects/Mean.java
index d9125ee..27f1aa3 100644
--- a/src/main/java/org/apache/sysml/runtime/functionobjects/Mean.java
+++ b/src/main/java/org/apache/sysml/runtime/functionobjects/Mean.java
@@ -60,8 +60,9 @@ public class Mean extends ValueFunction
 	 * Simplified version of execute(Data in1, double in2) 
 	 * without exception handling and casts.
 	 * 
-	 * @param in1
-	 * @param in2
+	 * @param in1 Kahan object input
+	 * @param in2 double input
+	 * @param count the count to divide by
 	 */
 	public void execute2(KahanObject in1, double in2, double count) 
 	{

http://git-wip-us.apache.org/repos/asf/incubator-systemml/blob/dd8adccb/src/main/java/org/apache/sysml/runtime/functionobjects/ParameterizedBuiltin.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/sysml/runtime/functionobjects/ParameterizedBuiltin.java b/src/main/java/org/apache/sysml/runtime/functionobjects/ParameterizedBuiltin.java
index c542328..7f4fc1c 100644
--- a/src/main/java/org/apache/sysml/runtime/functionobjects/ParameterizedBuiltin.java
+++ b/src/main/java/org/apache/sysml/runtime/functionobjects/ParameterizedBuiltin.java
@@ -211,12 +211,12 @@ public class ParameterizedBuiltin extends ValueFunction
 	/**
 	 * Helper function to compute distribution-specific cdf (both lowertail and uppertail) and inverse cdf.
 	 * 
-	 * @param dcode
-	 * @param params
-	 * @param inverse
-	 * @return
-	 * @throws MathArithmeticException
-	 * @throws DMLRuntimeException
+	 * @param dcode probablility distribution code
+	 * @param params map of parameters
+	 * @param inverse true if inverse
+	 * @return cdf or inverse cdf
+	 * @throws MathArithmeticException if MathArithmeticException occurs
+	 * @throws DMLRuntimeException if DMLRuntimeException occurs
 	 */
 	private double computeFromDistribution (ProbabilityDistributionCode dcode, HashMap<String,String> params, boolean inverse ) throws MathArithmeticException, DMLRuntimeException {
 		

http://git-wip-us.apache.org/repos/asf/incubator-systemml/blob/dd8adccb/src/main/java/org/apache/sysml/runtime/instructions/Instruction.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/sysml/runtime/instructions/Instruction.java b/src/main/java/org/apache/sysml/runtime/instructions/Instruction.java
index 7676317..9c1aea7 100644
--- a/src/main/java/org/apache/sysml/runtime/instructions/Instruction.java
+++ b/src/main/java/org/apache/sysml/runtime/instructions/Instruction.java
@@ -73,8 +73,12 @@ public abstract class Instruction
 	}
 	
 	/**
-	 * Setter for instruction line number 
-	 * @param ln Exact (or approximate) DML script line number
+	 * Setter for instruction line/column number 
+	 * 
+	 * @param beginLine beginning line position
+	 * @param endLine ending line position
+	 * @param beginCol beginning column position
+	 * @param endCol ending column position
 	 */
 	public void setLocation ( int beginLine, int endLine,  int beginCol, int endCol) {
 		this.beginLine = beginLine;
@@ -168,11 +172,7 @@ public abstract class Instruction
 		else
 			return getOpcode();
 	}
-	
-	/**
-	 * 
-	 * @return
-	 */
+
 	public boolean requiresLabelUpdate()
 	{
 		return instString.contains( Lop.VARIABLE_NAME_PLACEHOLDER );
@@ -183,9 +183,9 @@ public abstract class Instruction
 	 * should overwrite this method in order to update (1) the in-memory instruction
 	 * and (2) the instruction string 
 	 * 
-	 * @param pattern
-	 * @param replace
-	 * @throws DMLRuntimeException 
+	 * @param pattern ?
+	 * @param replace ?
+	 * @throws DMLRuntimeException if DMLRuntimeException occurs
 	 */
 	public void updateInstructionThreadID(String pattern, String replace) 
 		throws DMLRuntimeException
@@ -198,9 +198,9 @@ public abstract class Instruction
 	 * Overwriting methods should first call the super method and subsequently do
 	 * their custom setup.
 	 * 
-	 * @param ec
-	 * @return
-	 * @throws DMLRuntimeException 
+	 * @param ec execution context
+	 * @return instruction
+	 * @throws DMLRuntimeException if DMLRuntimeException occurs
 	 */
 	public Instruction preprocessInstruction(ExecutionContext ec)
 		throws DMLRuntimeException
@@ -226,7 +226,8 @@ public abstract class Instruction
 	 * Overwriting methods should first do their custom tear down and subsequently 
 	 * call the super method.
 	 * 
-	 * @param ec
+	 * @param ec execution context
+	 * @throws DMLRuntimeException if DMLRuntimeException occurs
 	 */
 	public void postprocessInstruction(ExecutionContext ec)
 		throws DMLRuntimeException

http://git-wip-us.apache.org/repos/asf/incubator-systemml/blob/dd8adccb/src/main/java/org/apache/sysml/runtime/instructions/InstructionUtils.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/sysml/runtime/instructions/InstructionUtils.java b/src/main/java/org/apache/sysml/runtime/instructions/InstructionUtils.java
index 8c6b6b5..a18d49b 100644
--- a/src/main/java/org/apache/sysml/runtime/instructions/InstructionUtils.java
+++ b/src/main/java/org/apache/sysml/runtime/instructions/InstructionUtils.java
@@ -87,14 +87,7 @@ import org.apache.sysml.runtime.matrix.operators.UnaryOperator;
 
 public class InstructionUtils 
 {
-	
-	/**
-	 * 
-	 * @param str
-	 * @param expected
-	 * @return
-	 * @throws DMLRuntimeException
-	 */
+
 	public static int checkNumFields( String str, int expected ) 
 		throws DMLRuntimeException 
 	{
@@ -107,14 +100,7 @@ public class InstructionUtils
 		
 		return numFields; 
 	}
-	
-	/**
-	 * 
-	 * @param str
-	 * @param expected
-	 * @return
-	 * @throws DMLRuntimeException
-	 */
+
 	public static int checkNumFields( String[] parts, int expected ) 
 		throws DMLRuntimeException 
 	{
@@ -126,15 +112,7 @@ public class InstructionUtils
 		
 		return numFields; 
 	}
-	
-	/**
-	 * 
-	 * @param parts
-	 * @param expected1
-	 * @param expected2
-	 * @return
-	 * @throws DMLRuntimeException
-	 */
+
 	public static int checkNumFields( String[] parts, int expected1, int expected2 ) 
 		throws DMLRuntimeException 
 	{
@@ -146,15 +124,7 @@ public class InstructionUtils
 		
 		return numFields; 
 	}
-	
-	/**
-	 * 
-	 * @param str
-	 * @param expected1
-	 * @param expected2
-	 * @return
-	 * @throws DMLRuntimeException
-	 */
+
 	public static int checkNumFields( String str, int expected1, int expected2 ) 
 		throws DMLRuntimeException 
 	{
@@ -173,8 +143,8 @@ public class InstructionUtils
 	 * opcode and all input/output operands WITHOUT their data/value type. 
 	 * i.e., ret.length = parts.length-1 (-1 for execution type)
 	 * 
-	 * @param str
-	 * @return 
+	 * @param str instruction string
+	 * @return instruction parts as string array
 	 */
 	public static String[] getInstructionParts( String str ) 
 	{
@@ -200,8 +170,8 @@ public class InstructionUtils
 	 * 
 	 * This function is invoked mainly for parsing CPInstructions.
 	 * 
-	 * @param str
-	 * @return
+	 * @param str instruction string
+	 * @return instruction parts as string array
 	 */
 	public static String[] getInstructionPartsWithValueType( String str ) 
 	{
@@ -214,60 +184,30 @@ public class InstructionUtils
 		
 		return ret;
 	}
-	
-	/**
-	 * 
-	 * @param str
-	 * @return
-	 */
+
 	public static String getOpCode( String str ) 
 	{
 		int ix1 = str.indexOf(Instruction.OPERAND_DELIM);
 		int ix2 = str.indexOf(Instruction.OPERAND_DELIM, ix1+1);
 		return str.substring(ix1+1, ix2);
 	}
-	
-	/**
-	 * 
-	 * @param str
-	 * @return
-	 */
+
 	public static MRINSTRUCTION_TYPE getMRType( String str ) {
 		return MRInstructionParser.String2MRInstructionType.get( getOpCode(str) ); 
 	}
-	
-	/**
-	 * 
-	 * @param str
-	 * @return
-	 */
+
 	public static SPINSTRUCTION_TYPE getSPType( String str ) {
 		return SPInstructionParser.String2SPInstructionType.get( getOpCode(str) ); 
 	}
-	
-	/**
-	 * 
-	 * @param str
-	 * @return
-	 */
+
 	public static CPINSTRUCTION_TYPE getCPType( String str ) {
 		return CPInstructionParser.String2CPInstructionType.get( getOpCode(str) ); 
 	}
-	
-	/**
-	 * 
-	 * @param str
-	 * @return
-	 */
+
 	public static GPUINSTRUCTION_TYPE getGPUType( String str ) {
 		return GPUInstructionParser.String2GPUInstructionType.get( getOpCode(str) ); 
 	}
-	
-	/**
-	 * 
-	 * @param opcode
-	 * @return
-	 */
+
 	public static boolean isBuiltinFunction( String opcode ) {
 		Builtin.BuiltinCode bfc = Builtin.String2BuiltinCode.get(opcode);
 		return (bfc != null);
@@ -284,8 +224,8 @@ public class InstructionUtils
 	 * used the distributed cache; this call can also be used for individual
 	 * instructions. 
 	 * 
-	 * @param str
-	 * @return
+	 * @param str instruction set
+	 * @return true if at least one instruction uses distributed cache
 	 */
 	public static boolean isDistributedCacheUsed(String str) 
 	{	
@@ -307,12 +247,7 @@ public class InstructionUtils
 		}
 		return false;
 	}
-	
-	/**
-	 * 
-	 * @param opcode
-	 * @return
-	 */
+
 	public static AggregateUnaryOperator parseBasicAggregateUnaryOperator(String opcode)
 	{
 		AggregateUnaryOperator aggun = null;
@@ -442,14 +377,7 @@ public class InstructionUtils
 		
 		return aggun;
 	}
-	
-	/**
-	 * 
-	 * @param opcode
-	 * @param corrExists
-	 * @param corrLoc
-	 * @return
-	 */
+
 	public static AggregateOperator parseAggregateOperator(String opcode, String corrExists, String corrLoc)
 	{
 		AggregateOperator agg = null;
@@ -498,12 +426,7 @@ public class InstructionUtils
 
 		return agg;
 	}
-	
-	/**
-	 * 
-	 * @param uop
-	 * @return
-	 */
+
 	public static AggregateUnaryOperator parseCumulativeAggregateUnaryOperator(UnaryOperator uop)
 	{
 		Builtin f = (Builtin)uop.fn;
@@ -519,12 +442,7 @@ public class InstructionUtils
 		
 		throw new RuntimeException("Unsupported cumulative aggregate unary operator: "+f.getBuiltinCode());
 	}
-	
-	/**
-	 * 
-	 * @param uop
-	 * @return
-	 */
+
 	public static AggregateUnaryOperator parseBasicCumulativeAggregateUnaryOperator(UnaryOperator uop)
 	{
 		Builtin f = (Builtin)uop.fn;
@@ -540,12 +458,7 @@ public class InstructionUtils
 		
 		throw new RuntimeException("Unsupported cumulative aggregate unary operator: "+f.getBuiltinCode());
 	}
-	
-	/**
-	 * 
-	 * @param opcode
-	 * @return
-	 */
+
 	public static AggregateUnaryOperator parseCumulativeAggregateUnaryOperator(String opcode)
 	{
 		AggregateUnaryOperator aggun = null;
@@ -568,13 +481,7 @@ public class InstructionUtils
 		
 		return aggun;
 	}
-	
-	/**
-	 * 
-	 * @param opcode
-	 * @return
-	 * @throws DMLRuntimeException
-	 */
+
 	public static BinaryOperator parseBinaryOperator(String opcode) 
 		throws DMLRuntimeException
 	{
@@ -629,10 +536,10 @@ public class InstructionUtils
 	/**
 	 * scalar-matrix operator
 	 * 
-	 * @param opcode
-	 * @param arg1IsScalar
-	 * @return
-	 * @throws DMLRuntimeException
+	 * @param opcode the opcode
+	 * @param arg1IsScalar ?
+	 * @return scalar operator
+	 * @throws DMLRuntimeException if DMLRuntimeException occurs
 	 */
 	public static ScalarOperator parseScalarBinaryOperator(String opcode, boolean arg1IsScalar) 
 		throws DMLRuntimeException
@@ -646,11 +553,11 @@ public class InstructionUtils
 	/**
 	 * scalar-matrix operator
 	 * 
-	 * @param opcode
-	 * @param arg1IsScalar
-	 * @param constant
-	 * @return
-	 * @throws DMLRuntimeException
+	 * @param opcode the opcode
+	 * @param arg1IsScalar ?
+	 * @param constant ?
+	 * @return scalar operator
+	 * @throws DMLRuntimeException if DMLRuntimeException occurs
 	 */
 	public static ScalarOperator parseScalarBinaryOperator(String opcode, boolean arg1IsScalar, double constant)
 		throws DMLRuntimeException
@@ -756,13 +663,6 @@ public class InstructionUtils
 		throw new DMLRuntimeException("Unknown binary opcode " + opcode);
 	}	
 
-
-	/**
-	 * 
-	 * @param opcode
-	 * @return
-	 * @throws DMLRuntimeException
-	 */
 	public static BinaryOperator parseExtendedBinaryOperator(String opcode) 
 		throws DMLRuntimeException
 	{
@@ -809,13 +709,7 @@ public class InstructionUtils
 		
 		throw new DMLRuntimeException("Unknown binary opcode " + opcode);
 	}
-	
-	
-	/**
-	 * 
-	 * @param opcode
-	 * @return
-	 */
+
 	public static String deriveAggregateOperatorOpcode(String opcode)
 	{
 		if ( opcode.equalsIgnoreCase("uak+") || opcode.equalsIgnoreCase("uark+") || opcode.equalsIgnoreCase("uack+"))
@@ -844,11 +738,6 @@ public class InstructionUtils
 		return null;
 	}
 
-	/**
-	 * 
-	 * @param opcode
-	 * @return
-	 */
 	public static CorrectionLocationType deriveAggregateOperatorCorrectionLocation(String opcode)
 	{
 		if ( opcode.equalsIgnoreCase("uak+") || opcode.equalsIgnoreCase("uark+") ||
@@ -871,11 +760,6 @@ public class InstructionUtils
 		return CorrectionLocationType.NONE;
 	}
 
-	/**
-	 * 
-	 * @param opcode
-	 * @return
-	 */
 	public static boolean isDistQuaternaryOpcode(String opcode) 
 	{
 		return WeightedSquaredLoss.OPCODE.equalsIgnoreCase(opcode)     //mapwsloss

http://git-wip-us.apache.org/repos/asf/incubator-systemml/blob/dd8adccb/src/main/java/org/apache/sysml/runtime/instructions/MRJobInstruction.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/sysml/runtime/instructions/MRJobInstruction.java b/src/main/java/org/apache/sysml/runtime/instructions/MRJobInstruction.java
index 67cf2f3..5b3c7e9 100644
--- a/src/main/java/org/apache/sysml/runtime/instructions/MRJobInstruction.java
+++ b/src/main/java/org/apache/sysml/runtime/instructions/MRJobInstruction.java
@@ -126,13 +126,6 @@ public class MRJobInstruction extends Instruction
 	// Indicates the data type of inputVars
 	private DataType[] inputDataTypes;
 
-	
-	/**
-	 * Constructor
-	 * @param instType
-	 * @param type
-	 */
-	
 	public MRJobInstruction(JobType type)
 	{
 		setType(Instruction.INSTRUCTION_TYPE.MAPREDUCE_JOB);
@@ -143,9 +136,10 @@ public class MRJobInstruction extends Instruction
 	/**
 	 * (deep) Copy constructor, primarily used in parfor.
 	 * Additionally, replace all occurrences of <code>srcPattern</code> with <code>targetPattern</code>
-	 * @throws IllegalAccessException 
-	 * @throws IllegalArgumentException 
 	 * 
+	 * @param that MR job instruction
+	 * @throws IllegalArgumentException if IllegalArgumentException occurs
+	 * @throws IllegalAccessException if IllegalAccessException occurs
 	 */
 	public MRJobInstruction(MRJobInstruction that) 
 		throws IllegalArgumentException, IllegalAccessException 
@@ -298,7 +292,8 @@ public class MRJobInstruction extends Instruction
 
 	/**
 	 * Getter for MRJobInstructionslineNumbers
-	 * @return TreeMap containing all instructions indexed by line number   
+	 * 
+	 * @return list containing all instructions indexed by line number
 	 */
 	public ArrayList<Integer> getMRJobInstructionsLineNumbers()
 	{
@@ -308,8 +303,7 @@ public class MRJobInstruction extends Instruction
 	/**
 	 * Method to set outputs (output indices) for a MapReduce instruction.
 	 * 
-	 * @param outputIndices
-	 * @throws DMLRuntimeException
+	 * @param outputIndices output indices
 	 */
 	public void setOutputs(byte[] outputIndices) {
 		_resultIndices = outputIndices;
@@ -317,7 +311,7 @@ public class MRJobInstruction extends Instruction
 	
 	/**
 	 * Method to set the number of reducers for a MapReducer instruction.
-	 * @param numReducers
+	 * @param numReducers number of reducers
 	 */
 	public void setNumberOfReducers(int numReducers) {
 		iv_numReducers = numReducers;
@@ -326,7 +320,7 @@ public class MRJobInstruction extends Instruction
 	/**
 	 * Method to set the replication factor for outputs produced from a MapReduce instruction.
 	 * 
-	 * @param replication
+	 * @param replication replication factor
 	 */
 	public void setReplication(int replication) {
 		iv_replication = replication;
@@ -335,8 +329,8 @@ public class MRJobInstruction extends Instruction
 	/**
 	 * Method to set input and output labels for a MapReduce instruction.
 	 * 
-	 * @param inputLabels
-	 * @param outputLabels
+	 * @param inputLabels input labels
+	 * @param outputLabels output labels
 	 */
 	public void setInputOutputLabels(String[] inputLabels, String[] outputLabels) {
 		this.inputVars = inputLabels;
@@ -369,6 +363,7 @@ public class MRJobInstruction extends Instruction
 	
 	/**
 	 * Setter for MRJobInstructionslineNumbers field
+	 * 
 	 * @param MRJobLineNumbers Line numbers for each instruction in this MRJob  
 	 */
 	public void setMRJobInstructionsLineNumbers(ArrayList<Integer> MRJobLineNumbers) {
@@ -544,7 +539,8 @@ public class MRJobInstruction extends Instruction
 	
 	/**
 	 * Search whether or not this MR job contains at least one 
-	 * MR instruction with specified line number parameter 
+	 * MR instruction with specified line number parameter
+	 * 
 	 * @param lineNum Line number in DML script
 	 * @return Return true if found, otherwise return false 
 	 */
@@ -676,8 +672,9 @@ public class MRJobInstruction extends Instruction
 	/**
 	 * Method for displaying MR instructions interspersed with source code 
 	 * ONLY USED IN DEBUG MODE
+	 * 
 	 * @param debug Flag for displaying instructions in debugger test integration
-	 * @return
+	 * @return MR string
 	 */
 	public String getMRString(boolean debug)
 	{
@@ -1016,7 +1013,8 @@ public class MRJobInstruction extends Instruction
 	 * corresponding matrix objects in <code>inputMatrices</code>. Also, stores 
 	 * the data types in <code>inputDataTypes</code>.
 	 * 
-	 * @param pb
+	 * @param ec execution context
+	 * @return array of matrix objects
 	 */
 	public MatrixObject[] extractInputMatrices(ExecutionContext ec) {
 		ArrayList<MatrixObject> inputmat = new ArrayList<MatrixObject>();
@@ -1053,7 +1051,9 @@ public class MRJobInstruction extends Instruction
 	 * of MATRIX data type, and stores them in <code>outputMatrices</code>. Also, 
 	 * populates auxiliary data structures.
 	 * 
-	 * @param pb
+	 * @param ec execution context
+	 * @return array of matrix objects
+	 * @throws DMLRuntimeException if DMLRuntimeException occurs
 	 */
 	public MatrixObject[] extractOutputMatrices(ExecutionContext ec) throws DMLRuntimeException {
 		outputMatrices = new MatrixObject[getOutputVars().length];
@@ -1255,11 +1255,6 @@ public class MRJobInstruction extends Instruction
 		}
 	}
 
-	/**
-	 * 
-	 * @param that
-	 * @return
-	 */
 	public boolean isMergableMRJobInstruction( MRJobInstruction that )
 	{
 		boolean ret = true;
@@ -1298,11 +1293,7 @@ public class MRJobInstruction extends Instruction
 			
 		return ret;
 	}
-	
-	/**
-	 * 
-	 * @param that
-	 */
+
 	public void mergeMRJobInstruction( MRJobInstruction that )
 	{	
 		if( LOG.isDebugEnabled() ){
@@ -1432,11 +1423,11 @@ public class MRJobInstruction extends Instruction
 	
 	/**
 	 * Safe replacement of mr indexes based on transition map. Multiple string replacements
-	 * would fail for crossing transitions: e.g., 1->2, 2->1.
+	 * would fail for crossing transitions: e.g., 1-&gt;2, 2-&gt;1.
 	 * 
-	 * @param inst
-	 * @param transMap
-	 * @return
+	 * @param inst instruction string
+	 * @param transMap transition map
+	 * @return result string
 	 */
 	private String replaceInstructionStringWithTransMap( String inst, HashMap<Byte,Byte> transMap )
 	{
@@ -1475,12 +1466,6 @@ public class MRJobInstruction extends Instruction
 		return instOut.toString();
 	}
 
-	/**
-	 * 
-	 * @param inst1
-	 * @param inst2
-	 * @return
-	 */
 	private String concatenateInstructions(String inst1, String inst2)
 	{
 		boolean emptyInst1 = (inst1 == null || inst1.length()==0);

http://git-wip-us.apache.org/repos/asf/incubator-systemml/blob/dd8adccb/src/main/java/org/apache/sysml/runtime/instructions/cp/AggregateBinaryCPInstruction.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/sysml/runtime/instructions/cp/AggregateBinaryCPInstruction.java b/src/main/java/org/apache/sysml/runtime/instructions/cp/AggregateBinaryCPInstruction.java
index 374a21b..702e4f3 100644
--- a/src/main/java/org/apache/sysml/runtime/instructions/cp/AggregateBinaryCPInstruction.java
+++ b/src/main/java/org/apache/sysml/runtime/instructions/cp/AggregateBinaryCPInstruction.java
@@ -40,12 +40,6 @@ public class AggregateBinaryCPInstruction extends BinaryCPInstruction
 		_cptype = CPINSTRUCTION_TYPE.AggregateBinary;
 	}
 
-	/**
-	 * 
-	 * @param str
-	 * @return
-	 * @throws DMLRuntimeException
-	 */
 	public static AggregateBinaryCPInstruction parseInstruction( String str ) 
 		throws DMLRuntimeException 
 	{

http://git-wip-us.apache.org/repos/asf/incubator-systemml/blob/dd8adccb/src/main/java/org/apache/sysml/runtime/instructions/cp/AggregateTernaryCPInstruction.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/sysml/runtime/instructions/cp/AggregateTernaryCPInstruction.java b/src/main/java/org/apache/sysml/runtime/instructions/cp/AggregateTernaryCPInstruction.java
index bb704d4..b88c062 100644
--- a/src/main/java/org/apache/sysml/runtime/instructions/cp/AggregateTernaryCPInstruction.java
+++ b/src/main/java/org/apache/sysml/runtime/instructions/cp/AggregateTernaryCPInstruction.java
@@ -38,12 +38,6 @@ public class AggregateTernaryCPInstruction extends ComputationCPInstruction
 		_cptype = CPINSTRUCTION_TYPE.AggregateTernary;
 	}
 
-	/**
-	 * 
-	 * @param str
-	 * @return
-	 * @throws DMLRuntimeException
-	 */
 	public static AggregateTernaryCPInstruction parseInstruction( String str ) 
 		throws DMLRuntimeException 
 	{

http://git-wip-us.apache.org/repos/asf/incubator-systemml/blob/dd8adccb/src/main/java/org/apache/sysml/runtime/instructions/cp/AppendCPInstruction.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/sysml/runtime/instructions/cp/AppendCPInstruction.java b/src/main/java/org/apache/sysml/runtime/instructions/cp/AppendCPInstruction.java
index 15482fd..8dd842f 100644
--- a/src/main/java/org/apache/sysml/runtime/instructions/cp/AppendCPInstruction.java
+++ b/src/main/java/org/apache/sysml/runtime/instructions/cp/AppendCPInstruction.java
@@ -45,13 +45,7 @@ public abstract class AppendCPInstruction extends BinaryCPInstruction
 		
 		_type = type;
 	}
-	
-	/**
-	 * 
-	 * @param str
-	 * @return
-	 * @throws DMLRuntimeException
-	 */
+
 	public static AppendCPInstruction parseInstruction ( String str ) 
 		throws DMLRuntimeException 
 	{

http://git-wip-us.apache.org/repos/asf/incubator-systemml/blob/dd8adccb/src/main/java/org/apache/sysml/runtime/instructions/cp/BreakPointInstruction.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/sysml/runtime/instructions/cp/BreakPointInstruction.java b/src/main/java/org/apache/sysml/runtime/instructions/cp/BreakPointInstruction.java
index 39fa698..fd3da68 100644
--- a/src/main/java/org/apache/sysml/runtime/instructions/cp/BreakPointInstruction.java
+++ b/src/main/java/org/apache/sysml/runtime/instructions/cp/BreakPointInstruction.java
@@ -49,7 +49,8 @@ public class BreakPointInstruction extends Instruction
 
 	/**
 	 * Parameterized constructor for a breakpoint instruction
-	 * @param tp Breakpoint instruction status
+	 * 
+	 * @param status Breakpoint instruction status
 	 */
 	public BreakPointInstruction(BPINSTRUCTION_STATUS status) {
 		type = INSTRUCTION_TYPE.BREAKPOINT;
@@ -58,7 +59,7 @@ public class BreakPointInstruction extends Instruction
 
 	/**
 	 * Setter for breakpoint instruction status
-     * @param st Breakpoint current status
+     * @param status Breakpoint current status
 	 */
 	public void setBPInstructionStatus(BPINSTRUCTION_STATUS status) {
 		bpStatus = status;

http://git-wip-us.apache.org/repos/asf/incubator-systemml/blob/dd8adccb/src/main/java/org/apache/sysml/runtime/instructions/cp/CM_COV_Object.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/sysml/runtime/instructions/cp/CM_COV_Object.java b/src/main/java/org/apache/sysml/runtime/instructions/cp/CM_COV_Object.java
index 4336392..7acb0b9 100644
--- a/src/main/java/org/apache/sysml/runtime/instructions/cp/CM_COV_Object.java
+++ b/src/main/java/org/apache/sysml/runtime/instructions/cp/CM_COV_Object.java
@@ -129,6 +129,10 @@ public class CM_COV_Object extends Data
 	/**
 	 * Return the result of the aggregated operation given the
 	 * operator.
+	 * 
+	 * @param op operator
+	 * @return result of the aggregated operation for the given operator
+	 * @throws DMLRuntimeException if DMLRuntimeException occurs
 	 */
 	public double getRequiredResult(Operator op) throws DMLRuntimeException
 	{
@@ -150,6 +154,10 @@ public class CM_COV_Object extends Data
 	/**
 	 * Return the result of the aggregated operation given the
 	 * operation type.
+	 * 
+	 * @param agg aggregate operation type
+	 * @return result of the aggregated operation given the operation type
+	 * @throws DMLRuntimeException if DMLRuntimeException occurs
 	 */
 	public double getRequiredResult(AggregateOperationTypes agg) throws DMLRuntimeException {
 		switch(agg)
@@ -171,12 +179,6 @@ public class CM_COV_Object extends Data
 		}
 	}
 
-	/**
-	 * 
-	 * @param op
-	 * @return
-	 * @throws DMLRuntimeException
-	 */
 	public double getRequiredPartialResult(Operator op) 
 		throws DMLRuntimeException
 	{
@@ -202,10 +204,6 @@ public class CM_COV_Object extends Data
 			return c2._sum;
 	}
 
-	/**
-	 * 
-	 * @return
-	 */
 	public double getWeight() 
 	{
 		return w;

http://git-wip-us.apache.org/repos/asf/incubator-systemml/blob/dd8adccb/src/main/java/org/apache/sysml/runtime/instructions/cp/ComputationCPInstruction.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/sysml/runtime/instructions/cp/ComputationCPInstruction.java b/src/main/java/org/apache/sysml/runtime/instructions/cp/ComputationCPInstruction.java
index 5824926..92d5ef2 100644
--- a/src/main/java/org/apache/sysml/runtime/instructions/cp/ComputationCPInstruction.java
+++ b/src/main/java/org/apache/sysml/runtime/instructions/cp/ComputationCPInstruction.java
@@ -49,24 +49,11 @@ public abstract class ComputationCPInstruction extends CPInstruction
 	public String getOutputVariableName() {
 		return output.getName();
 	}
-	
-	/**
-	 * 
-	 * @param in1
-	 * @param out
-	 * @return
-	 */
+
 	protected boolean checkGuardedRepresentationChange( MatrixBlock in1, MatrixBlock out ) {
 		return checkGuardedRepresentationChange(in1, null, out);
 	}
-	
-	/**
-	 * 
-	 * @param in1
-	 * @param in2
-	 * @param out
-	 * @return
-	 */
+
 	protected boolean checkGuardedRepresentationChange( MatrixBlock in1, MatrixBlock in2, MatrixBlock out )
 	{
 		double memDense = OptimizerUtils.estimateSize(out.getNumRows(), out.getNumColumns());

http://git-wip-us.apache.org/repos/asf/incubator-systemml/blob/dd8adccb/src/main/java/org/apache/sysml/runtime/instructions/cp/CovarianceCPInstruction.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/sysml/runtime/instructions/cp/CovarianceCPInstruction.java b/src/main/java/org/apache/sysml/runtime/instructions/cp/CovarianceCPInstruction.java
index 7ee6706..cbb06aa 100644
--- a/src/main/java/org/apache/sysml/runtime/instructions/cp/CovarianceCPInstruction.java
+++ b/src/main/java/org/apache/sysml/runtime/instructions/cp/CovarianceCPInstruction.java
@@ -45,12 +45,6 @@ public class CovarianceCPInstruction extends BinaryCPInstruction
 		_cptype = CPINSTRUCTION_TYPE.AggregateBinary;
 	}
 
-	/**
-	 * 
-	 * @param str
-	 * @return
-	 * @throws DMLRuntimeException
-	 */
 	public static CovarianceCPInstruction parseInstruction( String str ) 
 		throws DMLRuntimeException 
 	{

http://git-wip-us.apache.org/repos/asf/incubator-systemml/blob/dd8adccb/src/main/java/org/apache/sysml/runtime/instructions/cp/DataPartitionCPInstruction.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/sysml/runtime/instructions/cp/DataPartitionCPInstruction.java b/src/main/java/org/apache/sysml/runtime/instructions/cp/DataPartitionCPInstruction.java
index 58ebcb1..2b75460 100644
--- a/src/main/java/org/apache/sysml/runtime/instructions/cp/DataPartitionCPInstruction.java
+++ b/src/main/java/org/apache/sysml/runtime/instructions/cp/DataPartitionCPInstruction.java
@@ -37,10 +37,6 @@ import org.apache.sysml.runtime.matrix.data.MatrixBlock;
 import org.apache.sysml.runtime.matrix.data.OutputInfo;
 import org.apache.sysml.runtime.matrix.operators.Operator;
 
-/**
- * 
- * 
- */
 public class DataPartitionCPInstruction extends UnaryCPInstruction
 {	
 	
@@ -52,13 +48,7 @@ public class DataPartitionCPInstruction extends UnaryCPInstruction
 		_cptype = CPINSTRUCTION_TYPE.MMTSJ;
 		_pformat = pformat;
 	}
-	
-	/**
-	 * 
-	 * @param str
-	 * @return
-	 * @throws DMLRuntimeException
-	 */
+
 	public static DataPartitionCPInstruction parseInstruction ( String str ) 
 		throws DMLRuntimeException 
 	{

http://git-wip-us.apache.org/repos/asf/incubator-systemml/blob/dd8adccb/src/main/java/org/apache/sysml/runtime/instructions/cp/FunctionCallCPInstruction.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/sysml/runtime/instructions/cp/FunctionCallCPInstruction.java b/src/main/java/org/apache/sysml/runtime/instructions/cp/FunctionCallCPInstruction.java
index 917a7f2..ccb90b6 100644
--- a/src/main/java/org/apache/sysml/runtime/instructions/cp/FunctionCallCPInstruction.java
+++ b/src/main/java/org/apache/sysml/runtime/instructions/cp/FunctionCallCPInstruction.java
@@ -41,10 +41,6 @@ import org.apache.sysml.runtime.controlprogram.context.ExecutionContextFactory;
 import org.apache.sysml.runtime.instructions.Instruction;
 import org.apache.sysml.runtime.instructions.InstructionUtils;
 
-
-/**
- * 
- */
 public class FunctionCallCPInstruction extends CPInstruction 
 {	
 	private String _functionName;
@@ -74,10 +70,7 @@ public class FunctionCallCPInstruction extends CPInstruction
 		_boundOutputParamNames = boundOutParamNames;
 		
 	}
-		
-	/**
-	 * 
-	 */
+
 	public static FunctionCallCPInstruction parseInstruction(String str) 
 		throws DMLRuntimeException 
 	{	
@@ -255,11 +248,7 @@ public class FunctionCallCPInstruction extends CPInstruction
 	{
 		return _boundOutputParamNames;
 	}
-	
-	/**
-	 * 
-	 * @param fname
-	 */
+
 	public void setFunctionName(String fname)
 	{
 		//update instruction string
@@ -271,11 +260,6 @@ public class FunctionCallCPInstruction extends CPInstruction
 		instOpcode = fname;
 	}
 
-	/**
-	 * 
-	 * @param pattern
-	 * @param replace
-	 */
 	public String updateInstStringFunctionName(String pattern, String replace)
 	{
 		//split current instruction

http://git-wip-us.apache.org/repos/asf/incubator-systemml/blob/dd8adccb/src/main/java/org/apache/sysml/runtime/instructions/cp/IndexingCPInstruction.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/sysml/runtime/instructions/cp/IndexingCPInstruction.java b/src/main/java/org/apache/sysml/runtime/instructions/cp/IndexingCPInstruction.java
index 37b1e91..17ff59c 100644
--- a/src/main/java/org/apache/sysml/runtime/instructions/cp/IndexingCPInstruction.java
+++ b/src/main/java/org/apache/sysml/runtime/instructions/cp/IndexingCPInstruction.java
@@ -46,13 +46,7 @@ public abstract class IndexingCPInstruction extends UnaryCPInstruction
 		colLower = cl;
 		colUpper = cu;
 	}
-	
-	/**
-	 * 
-	 * @param ec
-	 * @return
-	 * @throws DMLRuntimeException
-	 */
+
 	protected IndexRange getIndexRange(ExecutionContext ec) throws DMLRuntimeException {
 		return new IndexRange( //rl, ru, cl, ru
 			(int)(ec.getScalarInput(rowLower.getName(), rowLower.getValueType(), rowLower.isLiteral()).getLongValue()-1),
@@ -60,13 +54,7 @@ public abstract class IndexingCPInstruction extends UnaryCPInstruction
 			(int)(ec.getScalarInput(colLower.getName(), colLower.getValueType(), colLower.isLiteral()).getLongValue()-1),
 			(int)(ec.getScalarInput(colUpper.getName(), colUpper.getValueType(), colUpper.isLiteral()).getLongValue()-1));		
 	}
-	
-	/**
-	 * 
-	 * @param str
-	 * @return
-	 * @throws DMLRuntimeException
-	 */
+
 	public static IndexingCPInstruction parseInstruction ( String str ) 
 		throws DMLRuntimeException 
 	{	

http://git-wip-us.apache.org/repos/asf/incubator-systemml/blob/dd8adccb/src/main/java/org/apache/sysml/runtime/instructions/cp/MMChainCPInstruction.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/sysml/runtime/instructions/cp/MMChainCPInstruction.java b/src/main/java/org/apache/sysml/runtime/instructions/cp/MMChainCPInstruction.java
index f6b1a82..3fee0d1 100644
--- a/src/main/java/org/apache/sysml/runtime/instructions/cp/MMChainCPInstruction.java
+++ b/src/main/java/org/apache/sysml/runtime/instructions/cp/MMChainCPInstruction.java
@@ -26,10 +26,6 @@ import org.apache.sysml.runtime.instructions.InstructionUtils;
 import org.apache.sysml.runtime.matrix.data.MatrixBlock;
 import org.apache.sysml.runtime.matrix.operators.Operator;
 
-/**
- * 
- * 
- */
 public class MMChainCPInstruction extends UnaryCPInstruction
 {	
 	
@@ -43,13 +39,7 @@ public class MMChainCPInstruction extends UnaryCPInstruction
 		_type = type;
 		_numThreads = k;
 	}
-	
-	/**
-	 * 
-	 * @param str
-	 * @return
-	 * @throws DMLRuntimeException
-	 */
+
 	public static MMChainCPInstruction parseInstruction ( String str ) 
 		throws DMLRuntimeException 
 	{

http://git-wip-us.apache.org/repos/asf/incubator-systemml/blob/dd8adccb/src/main/java/org/apache/sysml/runtime/instructions/cp/MMTSJCPInstruction.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/sysml/runtime/instructions/cp/MMTSJCPInstruction.java b/src/main/java/org/apache/sysml/runtime/instructions/cp/MMTSJCPInstruction.java
index c67ab1d..ccc472b 100644
--- a/src/main/java/org/apache/sysml/runtime/instructions/cp/MMTSJCPInstruction.java
+++ b/src/main/java/org/apache/sysml/runtime/instructions/cp/MMTSJCPInstruction.java
@@ -26,10 +26,6 @@ import org.apache.sysml.runtime.instructions.InstructionUtils;
 import org.apache.sysml.runtime.matrix.data.MatrixBlock;
 import org.apache.sysml.runtime.matrix.operators.Operator;
 
-/**
- * 
- * 
- */
 public class MMTSJCPInstruction extends UnaryCPInstruction
 {	
 	
@@ -43,13 +39,7 @@ public class MMTSJCPInstruction extends UnaryCPInstruction
 		_type = type;
 		_numThreads = k;
 	}
-	
-	/**
-	 * 
-	 * @param str
-	 * @return
-	 * @throws DMLRuntimeException
-	 */
+
 	public static MMTSJCPInstruction parseInstruction ( String str ) 
 		throws DMLRuntimeException 
 	{

http://git-wip-us.apache.org/repos/asf/incubator-systemml/blob/dd8adccb/src/main/java/org/apache/sysml/runtime/instructions/cp/MatrixReshapeCPInstruction.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/sysml/runtime/instructions/cp/MatrixReshapeCPInstruction.java b/src/main/java/org/apache/sysml/runtime/instructions/cp/MatrixReshapeCPInstruction.java
index 608d2f6..95f5af7 100644
--- a/src/main/java/org/apache/sysml/runtime/instructions/cp/MatrixReshapeCPInstruction.java
+++ b/src/main/java/org/apache/sysml/runtime/instructions/cp/MatrixReshapeCPInstruction.java
@@ -27,10 +27,6 @@ import org.apache.sysml.runtime.matrix.data.LibMatrixReorg;
 import org.apache.sysml.runtime.matrix.data.MatrixBlock;
 import org.apache.sysml.runtime.matrix.operators.Operator;
 
-/**
- * 
- * 
- */
 public class MatrixReshapeCPInstruction extends UnaryCPInstruction
 {	
 	
@@ -47,13 +43,7 @@ public class MatrixReshapeCPInstruction extends UnaryCPInstruction
 		_opCols = in3;
 		_opByRow = in4;
 	}
-	
-	/**
-	 * 
-	 * @param str
-	 * @return
-	 * @throws DMLRuntimeException
-	 */
+
 	public static MatrixReshapeCPInstruction parseInstruction ( String str ) 
 		throws DMLRuntimeException 
 	{

http://git-wip-us.apache.org/repos/asf/incubator-systemml/blob/dd8adccb/src/main/java/org/apache/sysml/runtime/instructions/cp/MultiReturnParameterizedBuiltinCPInstruction.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/sysml/runtime/instructions/cp/MultiReturnParameterizedBuiltinCPInstruction.java b/src/main/java/org/apache/sysml/runtime/instructions/cp/MultiReturnParameterizedBuiltinCPInstruction.java
index 5af403d..574f7ff 100644
--- a/src/main/java/org/apache/sysml/runtime/instructions/cp/MultiReturnParameterizedBuiltinCPInstruction.java
+++ b/src/main/java/org/apache/sysml/runtime/instructions/cp/MultiReturnParameterizedBuiltinCPInstruction.java
@@ -46,13 +46,7 @@ public class MultiReturnParameterizedBuiltinCPInstruction extends ComputationCPI
 	public CPOperand getOutput(int i) {
 		return _outputs.get(i);
 	}
-	
-	/**
-	 * 
-	 * @param str
-	 * @return
-	 * @throws DMLRuntimeException
-	 */
+
 	public static MultiReturnParameterizedBuiltinCPInstruction parseInstruction ( String str ) 
 		throws DMLRuntimeException 
 	{

http://git-wip-us.apache.org/repos/asf/incubator-systemml/blob/dd8adccb/src/main/java/org/apache/sysml/runtime/instructions/cp/PMMJCPInstruction.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/sysml/runtime/instructions/cp/PMMJCPInstruction.java b/src/main/java/org/apache/sysml/runtime/instructions/cp/PMMJCPInstruction.java
index 8111cdb..99f031c 100644
--- a/src/main/java/org/apache/sysml/runtime/instructions/cp/PMMJCPInstruction.java
+++ b/src/main/java/org/apache/sysml/runtime/instructions/cp/PMMJCPInstruction.java
@@ -25,10 +25,6 @@ import org.apache.sysml.runtime.instructions.InstructionUtils;
 import org.apache.sysml.runtime.matrix.data.MatrixBlock;
 import org.apache.sysml.runtime.matrix.operators.Operator;
 
-/**
- * 
- * 
- */
 public class PMMJCPInstruction extends ComputationCPInstruction
 {	
 	
@@ -39,13 +35,7 @@ public class PMMJCPInstruction extends ComputationCPInstruction
 		super(op, in1, in2, in3, out, opcode, istr);
 		_numThreads = k;
 	}
-	
-	/**
-	 * 
-	 * @param str
-	 * @return
-	 * @throws DMLRuntimeException
-	 */
+
 	public static PMMJCPInstruction parseInstruction ( String str ) 
 		throws DMLRuntimeException 
 	{

http://git-wip-us.apache.org/repos/asf/incubator-systemml/blob/dd8adccb/src/main/java/org/apache/sysml/runtime/instructions/cp/QuantilePickCPInstruction.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/sysml/runtime/instructions/cp/QuantilePickCPInstruction.java b/src/main/java/org/apache/sysml/runtime/instructions/cp/QuantilePickCPInstruction.java
index b1f827d..693de24 100644
--- a/src/main/java/org/apache/sysml/runtime/instructions/cp/QuantilePickCPInstruction.java
+++ b/src/main/java/org/apache/sysml/runtime/instructions/cp/QuantilePickCPInstruction.java
@@ -51,13 +51,7 @@ public class QuantilePickCPInstruction extends BinaryCPInstruction
 		_type = type;
 		_inmem = inmem;
 	}
-	
-	/**
-	 * 
-	 * @param str
-	 * @return
-	 * @throws DMLRuntimeException
-	 */
+
 	public static QuantilePickCPInstruction parseInstruction ( String str ) 
 		throws DMLRuntimeException 
 	{

http://git-wip-us.apache.org/repos/asf/incubator-systemml/blob/dd8adccb/src/main/java/org/apache/sysml/runtime/instructions/cp/QuaternaryCPInstruction.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/sysml/runtime/instructions/cp/QuaternaryCPInstruction.java b/src/main/java/org/apache/sysml/runtime/instructions/cp/QuaternaryCPInstruction.java
index a223b08..a7fa3b5 100644
--- a/src/main/java/org/apache/sysml/runtime/instructions/cp/QuaternaryCPInstruction.java
+++ b/src/main/java/org/apache/sysml/runtime/instructions/cp/QuaternaryCPInstruction.java
@@ -33,10 +33,6 @@ import org.apache.sysml.runtime.matrix.data.MatrixValue;
 import org.apache.sysml.runtime.matrix.operators.Operator;
 import org.apache.sysml.runtime.matrix.operators.QuaternaryOperator;
 
-/**
- * 
- * 
- */
 public class QuaternaryCPInstruction extends ComputationCPInstruction
 {
 	
@@ -52,12 +48,6 @@ public class QuaternaryCPInstruction extends ComputationCPInstruction
 		_numThreads = k;
 	}
 
-	/**
-	 * 
-	 * @param inst
-	 * @return
-	 * @throws DMLRuntimeException
-	 */
 	public static QuaternaryCPInstruction parseInstruction(String inst) 
 		throws DMLRuntimeException
 	{	

http://git-wip-us.apache.org/repos/asf/incubator-systemml/blob/dd8adccb/src/main/java/org/apache/sysml/runtime/instructions/cp/ReorgCPInstruction.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/sysml/runtime/instructions/cp/ReorgCPInstruction.java b/src/main/java/org/apache/sysml/runtime/instructions/cp/ReorgCPInstruction.java
index 63156a1..872a97f 100644
--- a/src/main/java/org/apache/sysml/runtime/instructions/cp/ReorgCPInstruction.java
+++ b/src/main/java/org/apache/sysml/runtime/instructions/cp/ReorgCPInstruction.java
@@ -43,11 +43,11 @@ public class ReorgCPInstruction extends UnaryCPInstruction
  	/**
  	 * for opcodes r' and rdiag
  	 * 
- 	 * @param op
- 	 * @param in
- 	 * @param out
- 	 * @param opcode
- 	 * @param istr
+ 	 * @param op operator
+ 	 * @param in cp input operand
+ 	 * @param out cp output operand
+ 	 * @param opcode the opcode
+ 	 * @param istr ?
  	 */
 	public ReorgCPInstruction(Operator op, CPOperand in, CPOperand out, String opcode, String istr){
 		super(op, in, out, opcode, istr);
@@ -57,14 +57,14 @@ public class ReorgCPInstruction extends UnaryCPInstruction
 	/**
 	 * for opcode rsort
 	 * 
-	 * @param op
-	 * @param in
-	 * @param col
-	 * @param desc
-	 * @param ixret
-	 * @param out
-	 * @param opcode
-	 * @param istr
+	 * @param op operator
+	 * @param in cp input operand
+	 * @param col ?
+	 * @param desc ?
+	 * @param ixret ?
+	 * @param out cp output operand
+	 * @param opcode the opcode
+	 * @param istr ?
 	 */
 	public ReorgCPInstruction(Operator op, CPOperand in, CPOperand col, CPOperand desc, CPOperand ixret, CPOperand out, String opcode, String istr){
 		this(op, in, out, opcode, istr);

http://git-wip-us.apache.org/repos/asf/incubator-systemml/blob/dd8adccb/src/main/java/org/apache/sysml/runtime/instructions/cp/ScalarObjectFactory.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/sysml/runtime/instructions/cp/ScalarObjectFactory.java b/src/main/java/org/apache/sysml/runtime/instructions/cp/ScalarObjectFactory.java
index 53b46a2..dfb0726 100644
--- a/src/main/java/org/apache/sysml/runtime/instructions/cp/ScalarObjectFactory.java
+++ b/src/main/java/org/apache/sysml/runtime/instructions/cp/ScalarObjectFactory.java
@@ -23,12 +23,7 @@ import org.apache.sysml.parser.Expression.ValueType;
 
 public abstract class ScalarObjectFactory
 {
-	/**
-	 * 
-	 * @param vt
-	 * @param obj
-	 * @return
-	 */
+
 	public static ScalarObject createScalarObject(ValueType vt, Object obj) {
 		switch( vt ) {
 			case BOOLEAN: return new BooleanObject((Boolean)obj);

http://git-wip-us.apache.org/repos/asf/incubator-systemml/blob/dd8adccb/src/main/java/org/apache/sysml/runtime/instructions/cp/StringInitCPInstruction.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/sysml/runtime/instructions/cp/StringInitCPInstruction.java b/src/main/java/org/apache/sysml/runtime/instructions/cp/StringInitCPInstruction.java
index 4d7c9e2..bac796e 100644
--- a/src/main/java/org/apache/sysml/runtime/instructions/cp/StringInitCPInstruction.java
+++ b/src/main/java/org/apache/sysml/runtime/instructions/cp/StringInitCPInstruction.java
@@ -54,13 +54,7 @@ public class StringInitCPInstruction extends UnaryCPInstruction
 	public long getCols() {
 		return _clen;
 	}
-	
-	/**
-	 * 
-	 * @param str
-	 * @return
-	 * @throws DMLRuntimeException
-	 */
+
 	public static StringInitCPInstruction parseInstruction(String str) 
 		throws DMLRuntimeException 
 	{

http://git-wip-us.apache.org/repos/asf/incubator-systemml/blob/dd8adccb/src/main/java/org/apache/sysml/runtime/instructions/cp/StringObject.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/sysml/runtime/instructions/cp/StringObject.java b/src/main/java/org/apache/sysml/runtime/instructions/cp/StringObject.java
index 093cf94..e953f89 100644
--- a/src/main/java/org/apache/sysml/runtime/instructions/cp/StringObject.java
+++ b/src/main/java/org/apache/sysml/runtime/instructions/cp/StringObject.java
@@ -74,10 +74,6 @@ public class StringObject extends ScalarObject
 		return _value;
 	}
 
-	/**
-	 * 
-	 * @param len
-	 */
 	public static void checkMaxStringLength( long len ) 
 		throws DMLRuntimeException
 	{

http://git-wip-us.apache.org/repos/asf/incubator-systemml/blob/dd8adccb/src/main/java/org/apache/sysml/runtime/instructions/cp/VariableCPInstruction.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/sysml/runtime/instructions/cp/VariableCPInstruction.java b/src/main/java/org/apache/sysml/runtime/instructions/cp/VariableCPInstruction.java
index 22b3a09..e7dd21a 100644
--- a/src/main/java/org/apache/sysml/runtime/instructions/cp/VariableCPInstruction.java
+++ b/src/main/java/org/apache/sysml/runtime/instructions/cp/VariableCPInstruction.java
@@ -649,12 +649,12 @@ public class VariableCPInstruction extends CPInstruction
 	
 	/**
 	 * Handler for mvvar instructions.
-	 * Example: mvvar <srcvar> <destFile> <format>
+	 * Example: mvvar &lt;srcvar&gt; &lt;destFile&gt; &lt;format&gt;
 	 * Move the file pointed by srcvar to destFile. 
 	 * Currently, applicable only when format=binaryblock.
 	 *  
-	 * @param ec
-	 * @throws DMLRuntimeException
+	 * @param ec execution context
+	 * @throws DMLRuntimeException if DMLRuntimeException occurs
 	 */
 	@SuppressWarnings("rawtypes")
 	private void processMoveInstruction(ExecutionContext ec) throws DMLRuntimeException {
@@ -706,10 +706,10 @@ public class VariableCPInstruction extends CPInstruction
 	
 	/**
 	 * Handler for cpvar instructions.
-	 * Example: cpvar <srcvar> <destvar>
+	 * Example: cpvar &lt;srcvar&gt; &lt;destvar&gt;
 	 * 
-	 * @param ec
-	 * @throws DMLRuntimeException 
+	 * @param ec execution context
+	 * @throws DMLRuntimeException if DMLRuntimeException occurs
 	 */
 	private void processCopyInstruction(ExecutionContext ec) throws DMLRuntimeException {
 		// get source variable 
@@ -737,7 +737,8 @@ public class VariableCPInstruction extends CPInstruction
 	 * The default behavior is to write out the specified matrix from the instruction, in 
 	 * the format given by the corresponding symbol table entry.
 	 * 
-	 * @throws DMLRuntimeException 
+	 * @param ec execution context
+	 * @throws DMLRuntimeException if DMLRuntimeException occurs
 	 */
 	private void processWriteInstruction(ExecutionContext ec) 
 		throws DMLRuntimeException 
@@ -771,9 +772,9 @@ public class VariableCPInstruction extends CPInstruction
 	 * Remove variable instruction externalized as a static function in order to allow various 
 	 * cleanup procedures to use the same codepath as the actual rmVar instruction
 	 * 
-	 * @param ec
-	 * @param varname
-	 * @throws DMLRuntimeException
+	 * @param ec execution context
+	 * @param varname variable name
+	 * @throws DMLRuntimeException if DMLRuntimeException occurs
 	 */
 	public static void processRemoveVariableInstruction( ExecutionContext ec, String varname ) 
 		throws DMLRuntimeException
@@ -793,8 +794,9 @@ public class VariableCPInstruction extends CPInstruction
 	/**
 	 * Helper function to write CSV files to HDFS.
 	 * 
-	 * @param ec
-	 * @throws DMLRuntimeException
+	 * @param ec execution context
+	 * @param fname file name
+	 * @throws DMLRuntimeException if DMLRuntimeException occurs
 	 */
 	private void writeCSVFile(ExecutionContext ec, String fname) 
 		throws DMLRuntimeException 
@@ -832,8 +834,10 @@ public class VariableCPInstruction extends CPInstruction
 	
 	/**
 	 * Helper function to write MM files to HDFS.
-	 * @param ec
-	 * @throws DMLRuntimeException
+	 * 
+	 * @param ec execution context
+	 * @param fname file name
+	 * @throws DMLRuntimeException if DMLRuntimeException occurs
 	 */
 	private void writeMMFile(ExecutionContext ec, String fname) 
 		throws DMLRuntimeException 
@@ -866,7 +870,10 @@ public class VariableCPInstruction extends CPInstruction
 	}
 	/**
 	 * Helper function to write scalars to HDFS based on its value type.
-	 * @throws DMLRuntimeException 
+	 * 
+	 * @param ec execution context
+	 * @param fname file name
+	 * @throws DMLRuntimeException if DMLRuntimeException occurs
 	 */
 	private void writeScalarToHDFS(ExecutionContext ec, String fname) 
 		throws DMLRuntimeException 
@@ -1070,11 +1077,7 @@ public class VariableCPInstruction extends CPInstruction
 			instString = sb.toString();
 		}
 	}
-	
-	/**
-	 * 
-	 * @return
-	 */
+
 	public boolean isVariableCastInstruction()
 	{
 		return ( opcode == VariableOperationCode.CastAsScalarVariable  ||

http://git-wip-us.apache.org/repos/asf/incubator-systemml/blob/dd8adccb/src/main/java/org/apache/sysml/runtime/instructions/cpfile/ParameterizedBuiltinCPFileInstruction.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/sysml/runtime/instructions/cpfile/ParameterizedBuiltinCPFileInstruction.java b/src/main/java/org/apache/sysml/runtime/instructions/cpfile/ParameterizedBuiltinCPFileInstruction.java
index 7fb1b88..45cc472 100644
--- a/src/main/java/org/apache/sysml/runtime/instructions/cpfile/ParameterizedBuiltinCPFileInstruction.java
+++ b/src/main/java/org/apache/sysml/runtime/instructions/cpfile/ParameterizedBuiltinCPFileInstruction.java
@@ -84,12 +84,6 @@ public class ParameterizedBuiltinCPFileInstruction extends ParameterizedBuiltinC
 		super(op, paramsMap, out, opcode, istr);
 	}
 
-	/**
-	 * 
-	 * @param str
-	 * @return
-	 * @throws DMLRuntimeException
-	 */
 	public static ParameterizedBuiltinCPFileInstruction parseInstruction( String str ) 
 		throws DMLRuntimeException 
 	{
@@ -158,12 +152,7 @@ public class ParameterizedBuiltinCPFileInstruction extends ParameterizedBuiltinC
 			_src = src;
 			_out = out;
 		}
-		
-		/**
-		 * 
-		 * @return
-		 * @throws DMLRuntimeException
-		 */
+
 		public MatrixObject execute() 
 			throws DMLRuntimeException 
 		{
@@ -233,16 +222,7 @@ public class ParameterizedBuiltinCPFileInstruction extends ParameterizedBuiltinC
 			else
 				return createNewOutputObject(_src, _out, mc.getRows(), ret );
 		}
-		
-		/**
-		 * 
-		 * @param src
-		 * @param out
-		 * @param rows
-		 * @param cols
-		 * @return
-		 * @throws DMLRuntimeException 
-		 */
+
 		private MatrixObject createNewOutputObject( MatrixObject src, MatrixObject out, long rows, long cols ) 
 			throws DMLRuntimeException
 		{
@@ -280,13 +260,6 @@ public class ParameterizedBuiltinCPFileInstruction extends ParameterizedBuiltinC
 			return moNew;
 		}
 
-		/**
-		 * 
-		 * @param fnameOld
-		 * @param stagingDir
-		 * @throws IOException
-		 * @throws DMLRuntimeException
-		 */
 		public void createTextCellStagingFile( String fnameOld, String stagingDir ) 
 			throws IOException, DMLRuntimeException
 		{	
@@ -342,13 +315,6 @@ public class ParameterizedBuiltinCPFileInstruction extends ParameterizedBuiltinC
 			}
 		}		
 
-		/**
-		 * 
-		 * @param fnameOld
-		 * @param stagingDir
-		 * @throws IOException
-		 * @throws DMLRuntimeException
-		 */
 		@SuppressWarnings("deprecation")
 		public void createBinaryCellStagingFile( String fnameOld, String stagingDir ) 
 			throws IOException, DMLRuntimeException
@@ -403,10 +369,11 @@ public class ParameterizedBuiltinCPFileInstruction extends ParameterizedBuiltinC
 		 * Creates a binary block staging file and returns if the input matrix is a diag,
 		 * because diag is the primary usecase and there is lots of optimization potential.
 		 * 
-		 * @param fnameOld
-		 * @param stagingDir
-		 * @throws IOException
-		 * @throws DMLRuntimeException
+		 * @param fnameOld old filename
+		 * @param stagingDir staging directory
+		 * @return true if diag
+		 * @throws IOException if IOException occurs
+		 * @throws DMLRuntimeException if DMLRuntimeException occurs
 		 */
 		@SuppressWarnings("deprecation")
 		public boolean createBinaryBlockStagingFile( String fnameOld, String stagingDir ) 
@@ -448,16 +415,7 @@ public class ParameterizedBuiltinCPFileInstruction extends ParameterizedBuiltinC
 			
 			return diagBlocks;
 		}
-		
-		/**
-		 * 
-		 * @param dir
-		 * @param buffer
-		 * @param brlen
-		 * @param bclen
-		 * @throws DMLRuntimeException
-		 * @throws IOException
-		 */
+
 		private void appendCellBufferToStagingArea( String dir, LinkedList<Cell> buffer, int brlen, int bclen ) 
 			throws DMLRuntimeException, IOException
 		{
@@ -483,19 +441,6 @@ public class ParameterizedBuiltinCPFileInstruction extends ParameterizedBuiltinC
 			}
 		}	
 
-		/**
-		 * 
-		 * @param stagingDir
-		 * @param rlen
-		 * @param clen
-		 * @param brlen
-		 * @param bclen
-		 * @param ii
-		 * @return
-		 * @throws FileNotFoundException
-		 * @throws IOException
-		 * @throws DMLRuntimeException
-		 */
 		private long createKeyMapping( String stagingDir, long rlen, long clen, int brlen, int bclen, InputInfo ii) 
 			throws FileNotFoundException, IOException, DMLRuntimeException 
 		{
@@ -592,19 +537,6 @@ public class ParameterizedBuiltinCPFileInstruction extends ParameterizedBuiltinC
 			return len;
 		}
 
-		/**
-		 * 
-		 * @param stagingDir
-		 * @param rlen
-		 * @param clen
-		 * @param brlen
-		 * @param bclen
-		 * @param ii
-		 * @return
-		 * @throws FileNotFoundException
-		 * @throws IOException
-		 * @throws DMLRuntimeException
-		 */
 		private long createKeyMappingDiag( String stagingDir, long rlen, long clen, int brlen, int bclen, InputInfo ii) 
 			throws FileNotFoundException, IOException, DMLRuntimeException 
 		{
@@ -696,19 +628,7 @@ public class ParameterizedBuiltinCPFileInstruction extends ParameterizedBuiltinC
 			
 			return len;
 		}
-		
-		/**
-		 * 
-		 * @param fnameNew
-		 * @param stagingDir
-		 * @param rlen
-		 * @param clen
-		 * @param brlen
-		 * @param bclen
-		 * @param ii
-		 * @throws IOException
-		 * @throws DMLRuntimeException
-		 */
+
 		@SuppressWarnings("deprecation")
 		public void createCellResultFile( String fnameNew, String stagingDir, long rlen, long clen, int brlen, int bclen, InputInfo ii ) 
 			throws IOException, DMLRuntimeException
@@ -812,21 +732,7 @@ public class ParameterizedBuiltinCPFileInstruction extends ParameterizedBuiltinC
 					bwriter.close();	
 			}
 		}
-	
-		/**
-		 * 
-		 * @param fnameNew
-		 * @param stagingDir
-		 * @param rlen
-		 * @param clen
-		 * @param newlen
-		 * @param nnz
-		 * @param brlen
-		 * @param bclen
-		 * @param ii
-		 * @throws IOException
-		 * @throws DMLRuntimeException
-		 */
+
 		@SuppressWarnings("deprecation")
 		public void createBlockResultFile( String fnameNew, String stagingDir, long rlen, long clen, long newlen, long nnz, int brlen, int bclen, InputInfo ii ) 
 			throws IOException, DMLRuntimeException
@@ -982,21 +888,7 @@ public class ParameterizedBuiltinCPFileInstruction extends ParameterizedBuiltinC
 					writer.close();
 			}
 		}
-		
-		/**
-		 * 
-		 * @param fnameNew
-		 * @param stagingDir
-		 * @param rlen
-		 * @param clen
-		 * @param newlen
-		 * @param nnz
-		 * @param brlen
-		 * @param bclen
-		 * @param ii
-		 * @throws IOException
-		 * @throws DMLRuntimeException
-		 */
+
 		@SuppressWarnings("deprecation")
 		public void createBlockResultFileDiag( String fnameNew, String stagingDir, long rlen, long clen, long newlen, long nnz, int brlen, int bclen, InputInfo ii ) 
 			throws IOException, DMLRuntimeException

http://git-wip-us.apache.org/repos/asf/incubator-systemml/blob/dd8adccb/src/main/java/org/apache/sysml/runtime/instructions/gpu/AggregateBinaryGPUInstruction.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/sysml/runtime/instructions/gpu/AggregateBinaryGPUInstruction.java b/src/main/java/org/apache/sysml/runtime/instructions/gpu/AggregateBinaryGPUInstruction.java
index a668607..b9cbfab 100644
--- a/src/main/java/org/apache/sysml/runtime/instructions/gpu/AggregateBinaryGPUInstruction.java
+++ b/src/main/java/org/apache/sysml/runtime/instructions/gpu/AggregateBinaryGPUInstruction.java
@@ -54,13 +54,6 @@ public class AggregateBinaryGPUInstruction extends GPUInstruction
 		_isRightTransposed = rightTranspose;
 	}
 
-	
-	/**
-	 * 
-	 * @param str
-	 * @return
-	 * @throws DMLRuntimeException
-	 */
 	public static AggregateBinaryGPUInstruction parseInstruction( String str ) 
 		throws DMLRuntimeException 
 	{
@@ -109,26 +102,13 @@ public class AggregateBinaryGPUInstruction extends GPUInstruction
 		ec.releaseMatrixInputForGPUInstruction(_input2.getName());
 		ec.releaseMatrixOutputForGPUInstruction(_output.getName());
 	}
-	
-	/**
-	 * 
-	 * @param m1
-	 * @return
-	 * @throws DMLRuntimeException
-	 */
+
 	@SuppressWarnings("unused")
 	private MatrixBlock transpose(MatrixBlock m1) throws DMLRuntimeException {
 		ReorgOperator r_op = new ReorgOperator(SwapIndex.getSwapIndexFnObject(), 1);
 		return (MatrixBlock) (m1.reorgOperations(r_op, new MatrixBlock(), 0, 0, 0));
 	}
-	
-	/**
-	 * 
-	 * @param ec
-	 * @param var
-	 * @return
-	 * @throws DMLRuntimeException
-	 */
+
 	@SuppressWarnings("unused")
 	private boolean isSparse(ExecutionContext ec, String var) throws DMLRuntimeException {
 		MatrixObject mo = ec.getMatrixObject(var);

http://git-wip-us.apache.org/repos/asf/incubator-systemml/blob/dd8adccb/src/main/java/org/apache/sysml/runtime/instructions/gpu/ConvolutionGPUInstruction.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/sysml/runtime/instructions/gpu/ConvolutionGPUInstruction.java b/src/main/java/org/apache/sysml/runtime/instructions/gpu/ConvolutionGPUInstruction.java
index 4626f71..2ac3c9a 100644
--- a/src/main/java/org/apache/sysml/runtime/instructions/gpu/ConvolutionGPUInstruction.java
+++ b/src/main/java/org/apache/sysml/runtime/instructions/gpu/ConvolutionGPUInstruction.java
@@ -258,15 +258,7 @@ public class ConvolutionGPUInstruction extends GPUInstruction
 			ec.releaseMatrixInputForGPUInstruction(_input2.getName());
 		ec.releaseMatrixOutputForGPUInstruction(_output.getName());
 	}
-	
-	/**
-	 * 
-	 * @param ec
-	 * @param aL
-	 * @param index
-	 * @return
-	 * @throws DMLRuntimeException
-	 */
+
 	private int getScalarInput(ExecutionContext ec, ArrayList<CPOperand> aL, int index) 
 		throws DMLRuntimeException 
 	{

http://git-wip-us.apache.org/repos/asf/incubator-systemml/blob/dd8adccb/src/main/java/org/apache/sysml/runtime/instructions/gpu/MMTSJGPUInstruction.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/sysml/runtime/instructions/gpu/MMTSJGPUInstruction.java b/src/main/java/org/apache/sysml/runtime/instructions/gpu/MMTSJGPUInstruction.java
index 9ecb93c..b3fdae2 100644
--- a/src/main/java/org/apache/sysml/runtime/instructions/gpu/MMTSJGPUInstruction.java
+++ b/src/main/java/org/apache/sysml/runtime/instructions/gpu/MMTSJGPUInstruction.java
@@ -45,12 +45,14 @@ public class MMTSJGPUInstruction extends GPUInstruction
         CPOperand _output;
 
         /**
+         * MMTSJGPUInstruction constructor.
+         * 
          * @param op	operator
          * @param in1	input
-         * @param type	left/right, left-> A' %*% A, right-> A %*% A'
+         * @param type	left/right, left-&gt; A' %*% A, right-&gt; A %*% A'
          * @param out	output
-         * @param opcode
-         * @param istr
+         * @param opcode the opcode
+         * @param istr ?
          */
         public MMTSJGPUInstruction(Operator op, CPOperand in1, MMTSJType type, CPOperand out,  String opcode, String istr)
         {
@@ -63,9 +65,9 @@ public class MMTSJGPUInstruction extends GPUInstruction
 
         /**
          * parse MMTSJ GPU instruction
-         * @param str
-         * @return
-         * @throws DMLRuntimeException
+         * @param str instruction string
+         * @return MMTSJGPUInstruction object
+         * @throws DMLRuntimeException if DMLRuntimeException occurs
          */
         public static MMTSJGPUInstruction parseInstruction ( String str )
         	throws DMLRuntimeException
@@ -87,7 +89,7 @@ public class MMTSJGPUInstruction extends GPUInstruction
         /**
          * process MMTSJ GPU instruction 
          * @param ec	execution context
-         * @throws DMLRuntimeException
+         * @throws DMLRuntimeException if DMLRuntimeException occurs
          */
         @Override
         public void processInstruction(ExecutionContext ec)
@@ -114,7 +116,7 @@ public class MMTSJGPUInstruction extends GPUInstruction
 
         /**
          * returns left/right depending on the type of MMTSJ instruction
-         * @return _type
+         * @return MMTSJType object
          */
         public MMTSJType getMMTSJType()
         {

http://git-wip-us.apache.org/repos/asf/incubator-systemml/blob/dd8adccb/src/main/java/org/apache/sysml/runtime/instructions/gpu/context/GPUContext.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/sysml/runtime/instructions/gpu/context/GPUContext.java b/src/main/java/org/apache/sysml/runtime/instructions/gpu/context/GPUContext.java
index 480bf35..06f5f1a 100644
--- a/src/main/java/org/apache/sysml/runtime/instructions/gpu/context/GPUContext.java
+++ b/src/main/java/org/apache/sysml/runtime/instructions/gpu/context/GPUContext.java
@@ -38,7 +38,8 @@ public abstract class GPUContext {
 	
 	/**
 	 * Creation / Destruction of GPUContext and related handles
-	 * @return
+	 * 
+	 * @return GPU context
 	 */
 	public static GPUContext createGPUContext() {
 		if(currContext == null && DMLScript.USE_ACCELERATOR) {

http://git-wip-us.apache.org/repos/asf/incubator-systemml/blob/dd8adccb/src/main/java/org/apache/sysml/runtime/instructions/gpu/context/GPUObject.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/sysml/runtime/instructions/gpu/context/GPUObject.java b/src/main/java/org/apache/sysml/runtime/instructions/gpu/context/GPUObject.java
index 2a1350f..850e116 100644
--- a/src/main/java/org/apache/sysml/runtime/instructions/gpu/context/GPUObject.java
+++ b/src/main/java/org/apache/sysml/runtime/instructions/gpu/context/GPUObject.java
@@ -59,19 +59,19 @@ public abstract class GPUObject
 	public abstract void acquireDeviceRead() throws DMLRuntimeException;
 	/**
 	 * To signal intent that a matrix block will be written to on the GPU
-	 * @throws DMLRuntimeException
+	 * @throws DMLRuntimeException if DMLRuntimeException occurs
 	 */
 	public abstract void acquireDeviceModifyDense() throws DMLRuntimeException;
 	/**
 	 * To signal intent that a sparse matrix block will be written to on the GPU
-	 * @throws DMLRuntimeException
+	 * @throws DMLRuntimeException if DMLRuntimeException occurs
 	 */
 	public abstract void acquireDeviceModifySparse() throws DMLRuntimeException;
 	
 	/**
 	 * If memory on GPU has been allocated from elsewhere, this method 
 	 * updates the internal bookkeeping
-	 * @param numBytes
+	 * @param numBytes number of bytes
 	 */
 	public abstract void setDeviceModify(long numBytes);
 	
@@ -83,8 +83,8 @@ public abstract class GPUObject
 	// package-level visibility as these methods are guarded by underlying GPUContext
 	/**
 	 * Allocates memory on the GPU
-	 * @param numElemToAllocate		number of elements in dense matrix, -1 for unknown or sparse matrix
-	 * @throws DMLRuntimeException	
+	 * @param numElemToAllocate number of elements in dense matrix, -1 for unknown or sparse matrix
+	 * @throws DMLRuntimeException if DMLRuntimeException occurs
 	 */
 	abstract void allocateMemoryOnDevice(int numElemToAllocate) throws DMLRuntimeException;
 	abstract void deallocateMemoryOnDevice() throws DMLRuntimeException;
@@ -95,10 +95,10 @@ public abstract class GPUObject
 	/**
 	 * Copies a matrix block (dense or sparse) from GPU Memory to Host memory.
 	 * A {@link MatrixBlock} instance is allocated, data from the GPU is copied in,
-	 * the current one in Host memory is deallocated by calling {@link MatrixObject#acquireModify(MatrixBlock)}
+	 * the current one in Host memory is deallocated by calling MatrixObject's acquireHostModify(MatrixBlock) (??? does not exist)
 	 * and overwritten with the newly allocated instance.
 	 * TODO : re-examine this to avoid spurious allocations of memory for optimizations
-	 * @throws DMLRuntimeException
+	 * @throws DMLRuntimeException if DMLRuntimeException occurs
 	 */
 	abstract void copyFromDeviceToHost() throws DMLRuntimeException; // Called by export()
 	
@@ -107,9 +107,8 @@ public abstract class GPUObject
 	 * number of (read) locks that have been obtained on it (reverse order). It repeatedly frees up 
 	 * blocks on which there are zero locks until the required size has been freed up.  
 	 * // TODO: update it with hybrid policy
-	 * @param GPUSize 				Desired size to be freed up on the GPU
-	 * @throws DMLRuntimeException 	If no blocks to free up or if not enough blocks with zero locks on them.	 
-	 * @return 
+	 * @param GPUSize Desired size to be freed up on the GPU
+	 * @throws DMLRuntimeException If no blocks to free up or if not enough blocks with zero locks on them.	 
 	 */
 	protected static void evict(final long GPUSize) throws DMLRuntimeException {
         if(GPUContext.allocatedPointers.size() == 0) {