This is an automated email from the ASF dual-hosted git repository.
baunsgaard pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/systemds.git
The following commit(s) were added to refs/heads/main by this push:
new f8820c1 [MINOR] Fix warnings from extend keyword
f8820c1 is described below
commit f8820c13a415e41dfdc5722cc7420e482c2a362a
Author: baunsgaard <[email protected]>
AuthorDate: Mon Nov 8 11:34:21 2021 +0100
[MINOR] Fix warnings from extend keyword
This commit fixes warnings, the main warning have been from extending
classes that are already extended in super classes.
Also contained is a few spelling fixes.
The protobuf file is also modified to ignore warnings since this is an
auto generated file it is done with SuppressWarnings commands.
Closes #1442
---
.../apache/sysds/hops/rewrite/IPAPassRewriteFederatedPlan.java | 1 +
.../org/apache/sysds/parser/BuiltinFunctionExpression.java | 6 +++---
src/main/java/org/apache/sysds/parser/DataExpression.java | 6 +++---
src/main/java/org/apache/sysds/protobuf/SysdsProtos.java | 3 ++-
.../java/org/apache/sysds/runtime/codegen/SpoofCellwise.java | 6 ++----
.../org/apache/sysds/runtime/codegen/SpoofMultiAggregate.java | 6 ++----
.../apache/sysds/runtime/compress/lib/CLALibLeftMultBy.java | 4 ++--
.../paramserv/dp/DataPartitionerSparkAggregator.java | 3 +--
.../paramserv/dp/DataPartitionerSparkMapper.java | 3 +--
.../sysds/runtime/controlprogram/parfor/ResultMergeMatrix.java | 7 +++----
.../controlprogram/parfor/stat/InfrastructureAnalyzer.java | 3 ++-
.../instructions/fed/ParameterizedBuiltinFEDInstruction.java | 4 ++--
.../sysds/runtime/instructions/gpu/SpoofCUDAInstruction.java | 10 +++++-----
.../org/apache/sysds/runtime/matrix/data/CM_N_COVCell.java | 4 +---
.../java/org/apache/sysds/runtime/matrix/data/MatrixCell.java | 4 +---
.../apache/sysds/runtime/transform/encode/ColumnEncoder.java | 3 +--
16 files changed, 32 insertions(+), 41 deletions(-)
diff --git
a/src/main/java/org/apache/sysds/hops/rewrite/IPAPassRewriteFederatedPlan.java
b/src/main/java/org/apache/sysds/hops/rewrite/IPAPassRewriteFederatedPlan.java
index 3d8fd2f..2a28399 100644
---
a/src/main/java/org/apache/sysds/hops/rewrite/IPAPassRewriteFederatedPlan.java
+++
b/src/main/java/org/apache/sysds/hops/rewrite/IPAPassRewriteFederatedPlan.java
@@ -231,6 +231,7 @@ public class IPAPassRewriteFederatedPlan extends IPAPass {
* The cost estimates of the hops are also updated when FederatedOutput
is updated in the hops.
* @param roots starting point for going through the Hop DAG to update
the FederatedOutput fields.
*/
+ @SuppressWarnings("unused")
private void selectFederatedExecutionPlan(ArrayList<Hop> roots){
for ( Hop root : roots )
selectFederatedExecutionPlan(root);
diff --git
a/src/main/java/org/apache/sysds/parser/BuiltinFunctionExpression.java
b/src/main/java/org/apache/sysds/parser/BuiltinFunctionExpression.java
index 87b1a23..5c3d364 100644
--- a/src/main/java/org/apache/sysds/parser/BuiltinFunctionExpression.java
+++ b/src/main/java/org/apache/sysds/parser/BuiltinFunctionExpression.java
@@ -1266,16 +1266,16 @@ public class BuiltinFunctionExpression extends
DataIdentifier
{
checkNumParameters(4);
if (in[3].getOutput().getValueType() !=
ValueType.INT64)
- throw new LanguageException("Fourth
arugment, seed, to sample() must be an integer value.");
+ throw new LanguageException("Fourth
argument, seed, to sample() must be an integer value.");
if (in[2].getOutput().getValueType() !=
ValueType.BOOLEAN )
- throw new LanguageException("Third
arugment to sample() must either denote replacement policy (boolean) or seed
(integer).");
+ throw new LanguageException("Third
argument to sample() must either denote replacement policy (boolean) or seed
(integer).");
}
else if(in.length == 3)
{
checkNumParameters(3);
if (in[2].getOutput().getValueType() !=
ValueType.BOOLEAN
&&
in[2].getOutput().getValueType() != ValueType.INT64 )
- throw new LanguageException("Third
arugment to sample() must either denote replacement policy (boolean) or seed
(integer).");
+ throw new LanguageException("Third
argument to sample() must either denote replacement policy (boolean) or seed
(integer).");
}
if ( check && in.length >= 3
diff --git a/src/main/java/org/apache/sysds/parser/DataExpression.java
b/src/main/java/org/apache/sysds/parser/DataExpression.java
index 27496af..2f25809 100644
--- a/src/main/java/org/apache/sysds/parser/DataExpression.java
+++ b/src/main/java/org/apache/sysds/parser/DataExpression.java
@@ -340,7 +340,7 @@ public class DataExpression extends DataIdentifier
for (int i=1; i<passedParamExprs.size(); i++){
if (passedParamExprs.get(i).getName() == null){
-
errorListener.validationError(parseInfo, "for matrix statement, cannot mix
named and unnamed parameters, only data parameter can be unnammed");
+
errorListener.validationError(parseInfo, "for matrix statement, cannot mix
named and unnamed parameters, only data parameter can be unnamed");
return null;
} else {
dataExpr.addMatrixExprParam(passedParamExprs.get(i).getName(),
passedParamExprs.get(i).getExpr());
@@ -398,7 +398,7 @@ public class DataExpression extends DataIdentifier
for (int i=1; i<passedParamExprs.size(); i++){
if (passedParamExprs.get(i).getName() == null){
-
errorListener.validationError(parseInfo, "for frame statement, cannot mix named
and unnamed parameters, only data parameter can be unnammed");
+
errorListener.validationError(parseInfo, "for frame statement, cannot mix named
and unnamed parameters, only data parameter can be unnamed");
return null;
} else {
dataExpr.addFrameExprParam(passedParamExprs.get(i).getName(),
passedParamExprs.get(i).getExpr());
@@ -454,7 +454,7 @@ public class DataExpression extends DataIdentifier
for (int i=1; i<passedParamExprs.size(); i++){
if (passedParamExprs.get(i).getName() == null){
-
errorListener.validationError(parseInfo, "for tensor statement, cannot mix
named and unnamed parameters, only data parameter can be unnammed");
+
errorListener.validationError(parseInfo, "for tensor statement, cannot mix
named and unnamed parameters, only data parameter can be unnamed");
return null;
}
else {
diff --git a/src/main/java/org/apache/sysds/protobuf/SysdsProtos.java
b/src/main/java/org/apache/sysds/protobuf/SysdsProtos.java
index 514d30c..e1ad274 100644
--- a/src/main/java/org/apache/sysds/protobuf/SysdsProtos.java
+++ b/src/main/java/org/apache/sysds/protobuf/SysdsProtos.java
@@ -20,6 +20,7 @@
*/
package org.apache.sysds.protobuf;
+@SuppressWarnings({"unused","unchecked"})
public final class SysdsProtos {
private static final com.google.protobuf.Descriptors.Descriptor
internal_static_sysds_Frame_descriptor;
private static final
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_sysds_Frame_fieldAccessorTable;
@@ -2214,7 +2215,7 @@ public final class SysdsProtos {
private static final long serialVersionUID = 0L;
private static final
com.google.protobuf.Internal.ListAdapter.Converter<java.lang.Integer,
org.apache.sysds.protobuf.SysdsProtos.Schema.ValueType> valueType_converter_ =
new com.google.protobuf.Internal.ListAdapter.Converter<java.lang.Integer,
org.apache.sysds.protobuf.SysdsProtos.Schema.ValueType>() {
public
org.apache.sysds.protobuf.SysdsProtos.Schema.ValueType
convert(java.lang.Integer from) {
- @SuppressWarnings("deprecation")
+ // @SuppressWarnings("deprecation")
org.apache.sysds.protobuf.SysdsProtos.Schema.ValueType result =
org.apache.sysds.protobuf.SysdsProtos.Schema.ValueType
.valueOf(from);
return result == null ?
org.apache.sysds.protobuf.SysdsProtos.Schema.ValueType.UNRECOGNIZED : result;
diff --git a/src/main/java/org/apache/sysds/runtime/codegen/SpoofCellwise.java
b/src/main/java/org/apache/sysds/runtime/codegen/SpoofCellwise.java
index e84ed3a..a1d2b0f 100644
--- a/src/main/java/org/apache/sysds/runtime/codegen/SpoofCellwise.java
+++ b/src/main/java/org/apache/sysds/runtime/codegen/SpoofCellwise.java
@@ -19,8 +19,6 @@
package org.apache.sysds.runtime.codegen;
-import java.io.Serializable;
-
import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashMap;
@@ -33,11 +31,11 @@ import org.apache.sysds.runtime.DMLRuntimeException;
import org.apache.sysds.runtime.data.DenseBlock;
import org.apache.sysds.runtime.data.SparseBlock;
import org.apache.sysds.runtime.functionobjects.Builtin;
+import org.apache.sysds.runtime.functionobjects.Builtin.BuiltinCode;
import org.apache.sysds.runtime.functionobjects.KahanFunction;
import org.apache.sysds.runtime.functionobjects.KahanPlus;
import org.apache.sysds.runtime.functionobjects.KahanPlusSq;
import org.apache.sysds.runtime.functionobjects.ValueFunction;
-import org.apache.sysds.runtime.functionobjects.Builtin.BuiltinCode;
import org.apache.sysds.runtime.instructions.cp.DoubleObject;
import org.apache.sysds.runtime.instructions.cp.KahanObject;
import org.apache.sysds.runtime.instructions.cp.ScalarObject;
@@ -46,7 +44,7 @@ import org.apache.sysds.runtime.matrix.data.MatrixBlock;
import org.apache.sysds.runtime.util.CommonThreadPool;
import org.apache.sysds.runtime.util.UtilFunctions;
-public abstract class SpoofCellwise extends SpoofOperator implements
Serializable
+public abstract class SpoofCellwise extends SpoofOperator
{
private static final long serialVersionUID = 3442528770573293590L;
diff --git
a/src/main/java/org/apache/sysds/runtime/codegen/SpoofMultiAggregate.java
b/src/main/java/org/apache/sysds/runtime/codegen/SpoofMultiAggregate.java
index 514b21e..e9dc779 100644
--- a/src/main/java/org/apache/sysds/runtime/codegen/SpoofMultiAggregate.java
+++ b/src/main/java/org/apache/sysds/runtime/codegen/SpoofMultiAggregate.java
@@ -19,8 +19,6 @@
package org.apache.sysds.runtime.codegen;
-import java.io.Serializable;
-
import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.Callable;
@@ -32,18 +30,18 @@ import org.apache.sysds.runtime.codegen.SpoofCellwise.AggOp;
import org.apache.sysds.runtime.data.DenseBlock;
import org.apache.sysds.runtime.data.SparseBlock;
import org.apache.sysds.runtime.functionobjects.Builtin;
+import org.apache.sysds.runtime.functionobjects.Builtin.BuiltinCode;
import org.apache.sysds.runtime.functionobjects.KahanFunction;
import org.apache.sysds.runtime.functionobjects.KahanPlus;
import org.apache.sysds.runtime.functionobjects.KahanPlusSq;
import org.apache.sysds.runtime.functionobjects.ValueFunction;
-import org.apache.sysds.runtime.functionobjects.Builtin.BuiltinCode;
import org.apache.sysds.runtime.instructions.cp.KahanObject;
import org.apache.sysds.runtime.instructions.cp.ScalarObject;
import org.apache.sysds.runtime.matrix.data.MatrixBlock;
import org.apache.sysds.runtime.util.CommonThreadPool;
import org.apache.sysds.runtime.util.UtilFunctions;
-public abstract class SpoofMultiAggregate extends SpoofOperator implements
Serializable
+public abstract class SpoofMultiAggregate extends SpoofOperator
{
private static final long serialVersionUID = -6164871955591089349L;
diff --git
a/src/main/java/org/apache/sysds/runtime/compress/lib/CLALibLeftMultBy.java
b/src/main/java/org/apache/sysds/runtime/compress/lib/CLALibLeftMultBy.java
index ffe4850..919f98a 100644
--- a/src/main/java/org/apache/sysds/runtime/compress/lib/CLALibLeftMultBy.java
+++ b/src/main/java/org/apache/sysds/runtime/compress/lib/CLALibLeftMultBy.java
@@ -438,7 +438,7 @@ public class CLALibLeftMultBy {
// The number of rows to process together
final int rowBlockSize = 1;
// The number of column groups to process together
- // the value should ideally be set so that the colgroups fits
into cache together with a row block.
+ // the value should ideally be set so that the colGroups fits
into cache together with a row block.
// currently we only try to avoid having a dangling small
number of column groups in the last block.
final int colGroupBlocking = preAggCGs.size() % 16 < 4 ? 20 :
16;
@@ -509,7 +509,7 @@ public class CLALibLeftMultBy {
private static MatrixBlock[] populatePreAggregate(int colGroupBlocking)
{
final MatrixBlock[] preAgg = new MatrixBlock[colGroupBlocking];
- // poplate the preAgg array.
+ // populate the preAgg array.
for(int j = 0; j < colGroupBlocking; j++) {
MatrixBlock m = new MatrixBlock(1, 1, false);
m.allocateDenseBlock();
diff --git
a/src/main/java/org/apache/sysds/runtime/controlprogram/paramserv/dp/DataPartitionerSparkAggregator.java
b/src/main/java/org/apache/sysds/runtime/controlprogram/paramserv/dp/DataPartitionerSparkAggregator.java
index 7248fc4..3443dc8 100644
---
a/src/main/java/org/apache/sysds/runtime/controlprogram/paramserv/dp/DataPartitionerSparkAggregator.java
+++
b/src/main/java/org/apache/sysds/runtime/controlprogram/paramserv/dp/DataPartitionerSparkAggregator.java
@@ -19,7 +19,6 @@
package org.apache.sysds.runtime.controlprogram.paramserv.dp;
-import java.io.Serializable;
import java.util.LinkedList;
import org.apache.spark.api.java.function.PairFunction;
@@ -28,7 +27,7 @@ import org.apache.sysds.runtime.matrix.data.MatrixBlock;
import scala.Tuple2;
-public class DataPartitionerSparkAggregator implements
PairFunction<Tuple2<Integer,LinkedList<Tuple2<Long,Tuple2<MatrixBlock,MatrixBlock>>>>,
Integer, Tuple2<MatrixBlock, MatrixBlock>>, Serializable {
+public class DataPartitionerSparkAggregator implements
PairFunction<Tuple2<Integer,LinkedList<Tuple2<Long,Tuple2<MatrixBlock,MatrixBlock>>>>,
Integer, Tuple2<MatrixBlock, MatrixBlock>> {
private static final long serialVersionUID = -1245300852709085117L;
private long _fcol;
diff --git
a/src/main/java/org/apache/sysds/runtime/controlprogram/paramserv/dp/DataPartitionerSparkMapper.java
b/src/main/java/org/apache/sysds/runtime/controlprogram/paramserv/dp/DataPartitionerSparkMapper.java
index 075032f..1e2535a 100644
---
a/src/main/java/org/apache/sysds/runtime/controlprogram/paramserv/dp/DataPartitionerSparkMapper.java
+++
b/src/main/java/org/apache/sysds/runtime/controlprogram/paramserv/dp/DataPartitionerSparkMapper.java
@@ -19,7 +19,6 @@
package org.apache.sysds.runtime.controlprogram.paramserv.dp;
-import java.io.Serializable;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.List;
@@ -31,7 +30,7 @@ import org.apache.sysds.runtime.matrix.data.MatrixBlock;
import scala.Tuple2;
-public class DataPartitionerSparkMapper implements
PairFlatMapFunction<Tuple2<Long, Tuple2<MatrixBlock, MatrixBlock>>, Integer,
Tuple2<Long, Tuple2<MatrixBlock, MatrixBlock>>>, Serializable {
+public class DataPartitionerSparkMapper implements
PairFlatMapFunction<Tuple2<Long, Tuple2<MatrixBlock, MatrixBlock>>, Integer,
Tuple2<Long, Tuple2<MatrixBlock, MatrixBlock>>> {
private static final long serialVersionUID = 1710721606050403296L;
private int _workersNum;
diff --git
a/src/main/java/org/apache/sysds/runtime/controlprogram/parfor/ResultMergeMatrix.java
b/src/main/java/org/apache/sysds/runtime/controlprogram/parfor/ResultMergeMatrix.java
index 7d0776c..665acf6 100644
---
a/src/main/java/org/apache/sysds/runtime/controlprogram/parfor/ResultMergeMatrix.java
+++
b/src/main/java/org/apache/sysds/runtime/controlprogram/parfor/ResultMergeMatrix.java
@@ -19,20 +19,19 @@
package org.apache.sysds.runtime.controlprogram.parfor;
+import java.util.List;
+
import org.apache.sysds.runtime.controlprogram.caching.MatrixObject;
import org.apache.sysds.runtime.data.DenseBlock;
import org.apache.sysds.runtime.matrix.data.MatrixBlock;
-import java.io.Serializable;
-import java.util.List;
-
/**
* Due to independence of all iterations, any result has the following
properties:
* (1) non local var, (2) matrix object, and (3) completely independent.
* These properties allow us to realize result merging in parallel without any
synchronization.
*
*/
-public abstract class ResultMergeMatrix extends ResultMerge<MatrixObject>
implements Serializable
+public abstract class ResultMergeMatrix extends ResultMerge<MatrixObject>
{
private static final long serialVersionUID = 5319002218804570071L;
diff --git
a/src/main/java/org/apache/sysds/runtime/controlprogram/parfor/stat/InfrastructureAnalyzer.java
b/src/main/java/org/apache/sysds/runtime/controlprogram/parfor/stat/InfrastructureAnalyzer.java
index 36bc329..d39c470 100644
---
a/src/main/java/org/apache/sysds/runtime/controlprogram/parfor/stat/InfrastructureAnalyzer.java
+++
b/src/main/java/org/apache/sysds/runtime/controlprogram/parfor/stat/InfrastructureAnalyzer.java
@@ -274,7 +274,7 @@ public class InfrastructureAnalyzer
JobConf job = ConfigurationManager.getCachedJobConf();
JobClient client = new JobClient(job);
ClusterStatus stat = client.getClusterStatus();
-
+ client.close();
double ret = 0.0;
if( stat != null ) { //if in cluster mode
if( mapOnly ) {
@@ -312,6 +312,7 @@ public class InfrastructureAnalyzer
JobConf job = ConfigurationManager.getCachedJobConf();
JobClient client = new JobClient(job);
ClusterStatus stat = client.getClusterStatus();
+ client.close();
if( stat != null ) { //if in cluster mode
//analyze cluster status
_remotePar = stat.getTaskTrackers();
diff --git
a/src/main/java/org/apache/sysds/runtime/instructions/fed/ParameterizedBuiltinFEDInstruction.java
b/src/main/java/org/apache/sysds/runtime/instructions/fed/ParameterizedBuiltinFEDInstruction.java
index a6c5ef1..410fc4f 100644
---
a/src/main/java/org/apache/sysds/runtime/instructions/fed/ParameterizedBuiltinFEDInstruction.java
+++
b/src/main/java/org/apache/sysds/runtime/instructions/fed/ParameterizedBuiltinFEDInstruction.java
@@ -139,7 +139,7 @@ public class ParameterizedBuiltinFEDInstruction extends
ComputationFEDInstructio
if(opcode.equalsIgnoreCase("replace")) {
// similar to unary federated instructions, get
federated input
// execute instruction, and derive federated output
matrix
- CacheableData mo = getTarget(ec);
+ CacheableData<?> mo = getTarget(ec);
FederatedRequest fr1 =
FederationUtils.callInstruction(instString,
output,
new CPOperand[] {getTargetOperand()},
@@ -147,7 +147,7 @@ public class ParameterizedBuiltinFEDInstruction extends
ComputationFEDInstructio
mo.getFedMapping().execute(getTID(), true, fr1);
// derive new fed mapping for output
- CacheableData out = ec.getCacheableData(output);
+ CacheableData<?> out = ec.getCacheableData(output);
if(mo instanceof FrameObject)
((FrameObject)out).setSchema(((FrameObject)
mo).getSchema());
out.getDataCharacteristics().set(mo.getDataCharacteristics());
diff --git
a/src/main/java/org/apache/sysds/runtime/instructions/gpu/SpoofCUDAInstruction.java
b/src/main/java/org/apache/sysds/runtime/instructions/gpu/SpoofCUDAInstruction.java
index e903090..9fd1bcf 100644
---
a/src/main/java/org/apache/sysds/runtime/instructions/gpu/SpoofCUDAInstruction.java
+++
b/src/main/java/org/apache/sysds/runtime/instructions/gpu/SpoofCUDAInstruction.java
@@ -19,7 +19,8 @@
package org.apache.sysds.runtime.instructions.gpu;
-import jcuda.Sizeof;
+import java.util.ArrayList;
+
import org.apache.commons.lang3.tuple.Pair;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
@@ -27,8 +28,8 @@ import org.apache.sysds.api.DMLScript;
import org.apache.sysds.common.Types;
import org.apache.sysds.runtime.DMLRuntimeException;
import org.apache.sysds.runtime.codegen.CodegenUtils;
-import org.apache.sysds.runtime.codegen.SpoofOperator;
import org.apache.sysds.runtime.codegen.SpoofCUDAOperator;
+import org.apache.sysds.runtime.codegen.SpoofOperator;
import org.apache.sysds.runtime.controlprogram.caching.MatrixObject;
import org.apache.sysds.runtime.controlprogram.context.ExecutionContext;
import org.apache.sysds.runtime.instructions.InstructionUtils;
@@ -37,12 +38,11 @@ import
org.apache.sysds.runtime.instructions.cp.ScalarObject;
import org.apache.sysds.runtime.instructions.gpu.context.GPUObject;
import org.apache.sysds.runtime.lineage.LineageItem;
import org.apache.sysds.runtime.lineage.LineageItemUtils;
-import org.apache.sysds.runtime.lineage.LineageTraceable;
import org.apache.sysds.utils.GPUStatistics;
-import java.util.ArrayList;
+import jcuda.Sizeof;
-public class SpoofCUDAInstruction extends GPUInstruction implements
LineageTraceable {
+public class SpoofCUDAInstruction extends GPUInstruction {
private static final Log LOG =
LogFactory.getLog(SpoofCUDAInstruction.class.getName());
public static SpoofCUDAOperator.PrecisionProxy proxy = null;
diff --git
a/src/main/java/org/apache/sysds/runtime/matrix/data/CM_N_COVCell.java
b/src/main/java/org/apache/sysds/runtime/matrix/data/CM_N_COVCell.java
index 063ff77..8e58630 100644
--- a/src/main/java/org/apache/sysds/runtime/matrix/data/CM_N_COVCell.java
+++ b/src/main/java/org/apache/sysds/runtime/matrix/data/CM_N_COVCell.java
@@ -25,7 +25,6 @@ import java.io.DataOutput;
import java.io.IOException;
import java.util.ArrayList;
-import org.apache.hadoop.io.WritableComparable;
import org.apache.sysds.runtime.DMLRuntimeException;
import org.apache.sysds.runtime.instructions.cp.CM_COV_Object;
import org.apache.sysds.runtime.instructions.spark.data.IndexedMatrixValue;
@@ -38,8 +37,7 @@ import
org.apache.sysds.runtime.matrix.operators.ScalarOperator;
import org.apache.sysds.runtime.matrix.operators.UnaryOperator;
import org.apache.sysds.runtime.util.IndexRange;
-@SuppressWarnings("rawtypes")
-public class CM_N_COVCell extends MatrixValue implements WritableComparable
+public class CM_N_COVCell extends MatrixValue
{
private CM_COV_Object cm=new CM_COV_Object();
diff --git a/src/main/java/org/apache/sysds/runtime/matrix/data/MatrixCell.java
b/src/main/java/org/apache/sysds/runtime/matrix/data/MatrixCell.java
index 10d7e61..fa2190d 100644
--- a/src/main/java/org/apache/sysds/runtime/matrix/data/MatrixCell.java
+++ b/src/main/java/org/apache/sysds/runtime/matrix/data/MatrixCell.java
@@ -26,7 +26,6 @@ import java.io.IOException;
import java.io.Serializable;
import java.util.ArrayList;
-import org.apache.hadoop.io.WritableComparable;
import org.apache.sysds.runtime.DMLRuntimeException;
import org.apache.sysds.runtime.functionobjects.CTable;
import org.apache.sysds.runtime.functionobjects.ReduceDiag;
@@ -40,8 +39,7 @@ import
org.apache.sysds.runtime.matrix.operators.ScalarOperator;
import org.apache.sysds.runtime.matrix.operators.UnaryOperator;
import org.apache.sysds.runtime.util.IndexRange;
-@SuppressWarnings("rawtypes")
-public class MatrixCell extends MatrixValue implements WritableComparable,
Serializable
+public class MatrixCell extends MatrixValue implements Serializable
{
private static final long serialVersionUID = -7755996717411912578L;
diff --git
a/src/main/java/org/apache/sysds/runtime/transform/encode/ColumnEncoder.java
b/src/main/java/org/apache/sysds/runtime/transform/encode/ColumnEncoder.java
index 6772cfe..0706cb4 100644
--- a/src/main/java/org/apache/sysds/runtime/transform/encode/ColumnEncoder.java
+++ b/src/main/java/org/apache/sysds/runtime/transform/encode/ColumnEncoder.java
@@ -23,7 +23,6 @@ import static
org.apache.sysds.runtime.transform.encode.EncoderFactory.getEncode
import static org.apache.sysds.runtime.util.UtilFunctions.getBlockSizes;
import static org.apache.sysds.runtime.util.UtilFunctions.getEndIndex;
-import java.io.Externalizable;
import java.io.IOException;
import java.io.ObjectInput;
import java.io.ObjectOutput;
@@ -52,7 +51,7 @@ import org.apache.sysds.utils.Statistics;
* Base class for all transform encoders providing both a row and block
interface for decoding frames to matrices.
*
*/
-public abstract class ColumnEncoder implements Externalizable, Encoder,
Comparable<ColumnEncoder> {
+public abstract class ColumnEncoder implements Encoder,
Comparable<ColumnEncoder> {
protected static final Log LOG =
LogFactory.getLog(ColumnEncoder.class.getName());
protected static final int APPLY_ROW_BLOCKS_PER_COLUMN = 1;
public static int BUILD_ROW_BLOCKS_PER_COLUMN = 1;