This is an automated email from the ASF dual-hosted git repository.
mboehm7 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 63aec9be93 [MINOR] Fix static code analysis warnings, part II
63aec9be93 is described below
commit 63aec9be93672816b28a93a44057d7c18c5a28dc
Author: Matthias Boehm <[email protected]>
AuthorDate: Wed Jul 19 16:42:35 2023 +0200
[MINOR] Fix static code analysis warnings, part II
This patch applies additional changes from an automated static code
analysis. These changes include a number of minor bugs in tests and
system code. The most important bug fix, is the inactive IPA early
abort feature (avoiding unnecessary compilation overhead).
---
scripts/nn/layers/low_rank_affine.dml | 2 +-
scripts/nn/layers/lstm.dml | 2 +-
.../java/org/apache/sysds/hops/AggBinaryOp.java | 21 +++++------------
.../java/org/apache/sysds/hops/AggUnaryOp.java | 7 ++----
src/main/java/org/apache/sysds/hops/NaryOp.java | 1 +
.../apache/sysds/hops/ParameterizedBuiltinOp.java | 1 +
.../apache/sysds/hops/codegen/cplan/CNodeRow.java | 1 +
.../org/apache/sysds/hops/cost/ComputeCost.java | 1 +
.../ipa/IPAPassCompressionWorkloadAnalysis.java | 25 ++++++++++----------
.../sysds/hops/ipa/InterProceduralAnalysis.java | 1 +
.../java/org/apache/sysds/lops/CentralMoment.java | 4 ++--
.../org/apache/sysds/parser/BooleanExpression.java | 3 +--
.../apache/sysds/runtime/codegen/SpoofRowwise.java | 2 +-
.../runtime/compress/bitmap/BitmapEncoder.java | 3 +--
.../runtime/compress/colgroup/ColGroupRLE.java | 1 -
.../sysds/runtime/compress/lib/CLALibCompAgg.java | 2 +-
.../runtime/compress/lib/CLALibLeftMultBy.java | 2 +-
.../sysds/runtime/compress/lib/CLALibScalar.java | 3 +--
.../runtime/controlprogram/BasicProgramBlock.java | 6 ++---
.../federated/FederatedStatistics.java | 2 +-
.../monitoring/services/WorkerService.java | 3 +--
.../controlprogram/paramserv/HEParamServer.java | 2 +-
.../org/apache/sysds/runtime/data/TensorBlock.java | 1 +
.../runtime/frame/data/columns/ArrayFactory.java | 4 ++--
.../runtime/frame/data/columns/BooleanArray.java | 3 +--
.../runtime/frame/data/columns/DoubleArray.java | 8 +++----
.../cp/AggregateBinaryCPInstruction.java | 7 +++---
.../cp/AggregateTernaryCPInstruction.java | 4 +---
.../fed/AggregateTernaryFEDInstruction.java | 11 ++++-----
.../instructions/fed/ReorgFEDInstruction.java | 2 +-
.../instructions/fed/ReshapeFEDInstruction.java | 1 -
.../spark/AggregateTernarySPInstruction.java | 4 +---
.../apache/sysds/runtime/lineage/LineageCache.java | 1 +
.../lineage/LineageEstimatorStatistics.java | 2 +-
.../runtime/lineage/LineageSparkCacheEviction.java | 3 +--
.../data/BinaryBlockToTextCellConverter.java | 27 ++++++++--------------
.../org/apache/sysds/runtime/meta/MetaDataAll.java | 7 +++---
.../runtime/transform/decode/DecoderFactory.java | 2 +-
.../transform/encode/MultiColumnEncoder.java | 4 ++--
.../apache/sysds/runtime/util/UtilFunctions.java | 2 +-
.../org/apache/sysds/test/AutomatedTestBase.java | 1 -
.../applications/EntityResolutionBinaryTest.java | 2 +-
.../component/compress/colgroup/ColGroupTest.java | 3 +--
.../compress/estim/sample/SampleDistinctTest.java | 4 ++--
.../compress/mapping/MappingTestUtil.java | 7 ++++++
.../component/frame/array/FrameArrayTests.java | 17 +++-----------
.../test/functions/aggregate/AggregateNaNTest.java | 8 +++----
.../sysds/test/functions/data/rand/SampleTest.java | 3 +--
.../ParForColwiseDataPartitioningTest.java | 4 ++--
49 files changed, 101 insertions(+), 136 deletions(-)
diff --git a/scripts/nn/layers/low_rank_affine.dml
b/scripts/nn/layers/low_rank_affine.dml
index 32293f99ce..b9c6096dda 100644
--- a/scripts/nn/layers/low_rank_affine.dml
+++ b/scripts/nn/layers/low_rank_affine.dml
@@ -68,7 +68,7 @@ backward = function(matrix[double] dout, matrix[double] X,
* - db: Gradient wrt `b`, of shape (1, M).
*/
dX = dout %*% t(V) %*% t(U)
-
+
# If out = Z %*% L, then dL = t(Z) %*% dout
# Substituting Z = X %*% U and L = V, we get
dV = t(U) %*% t(X) %*% dout
diff --git a/scripts/nn/layers/lstm.dml b/scripts/nn/layers/lstm.dml
index 44942d2cee..93034df4b2 100644
--- a/scripts/nn/layers/lstm.dml
+++ b/scripts/nn/layers/lstm.dml
@@ -162,7 +162,7 @@ backward = function(matrix[double] dout, matrix[double] dc,
M = as.integer(ncol(W)/4)
N1 = nrow(out0)
if(N != N1) {
- # Allow for smaller out0 for last batch
+ # Allow for smaller out0 for last batch
# out0 = out0[1:N,]
# c0 = c0[1:N,]
stop("Unsupported operation: The batch size of previous iteration " + N1 +
" is different than the batch size of current iteration " + N)
diff --git a/src/main/java/org/apache/sysds/hops/AggBinaryOp.java
b/src/main/java/org/apache/sysds/hops/AggBinaryOp.java
index 50200675c0..14ac2c5efc 100644
--- a/src/main/java/org/apache/sysds/hops/AggBinaryOp.java
+++ b/src/main/java/org/apache/sysds/hops/AggBinaryOp.java
@@ -366,14 +366,9 @@ public class AggBinaryOp extends MultiThreadedHop {
}
private boolean isOuterProduct() {
- if ( getInput().get(0).isVector() &&
getInput().get(1).isVector() ) {
- if ( getInput().get(0).getDim1() == 1 &&
getInput().get(0).getDim1() > 1
- && getInput().get(1).getDim1() > 1 &&
getInput().get(1).getDim2() == 1 )
- return true;
- else
- return false;
- }
- return false;
+ return ( getInput().get(0).isVector() &&
getInput().get(1).isVector() )
+ && ( getInput().get(0).getDim1() == 1 &&
getInput().get(0).getDim1() > 1
+ && getInput().get(1).getDim1() > 1 &&
getInput().get(1).getDim2() == 1 );
}
@Override
@@ -979,15 +974,12 @@ public class AggBinaryOp extends MultiThreadedHop {
return ret;
}
- private SparkAggType getSparkMMAggregationType( boolean agg )
- {
+ private SparkAggType getSparkMMAggregationType( boolean agg ) {
if( !agg )
return SparkAggType.NONE;
-
if( dimsKnown() && getDim1()<=getBlocksize() &&
getDim2()<=getBlocksize() )
return SparkAggType.SINGLE_BLOCK;
- else
- return SparkAggType.MULTI_BLOCK;
+ return SparkAggType.MULTI_BLOCK;
}
private boolean requiresAggregation(MMultMethod method)
@@ -1224,8 +1216,7 @@ public class AggBinaryOp extends MultiThreadedHop {
//final mmult method decision
if ( cpmm_costs < rmm_costs )
return MMultMethod.CPMM;
- else
- return MMultMethod.RMM;
+ return MMultMethod.RMM;
}
private static double getRMMCostEstimate( long m1_rows, long m1_cols,
long m1_blen,
diff --git a/src/main/java/org/apache/sysds/hops/AggUnaryOp.java
b/src/main/java/org/apache/sysds/hops/AggUnaryOp.java
index dfe0ffd61b..dcd68b055e 100644
--- a/src/main/java/org/apache/sysds/hops/AggUnaryOp.java
+++ b/src/main/java/org/apache/sysds/hops/AggUnaryOp.java
@@ -423,16 +423,13 @@ public class AggUnaryOp extends MultiThreadedHop
return !noAggRequired;
}
- private SparkAggType getSparkUnaryAggregationType( boolean agg )
- {
+ private SparkAggType getSparkUnaryAggregationType( boolean agg ) {
if( !agg )
return SparkAggType.NONE;
-
if( getDataType()==DataType.SCALAR //in case of scalars the
block dims are not set
|| dimsKnown() && getDim1()<=getBlocksize() &&
getDim2()<=getBlocksize() )
return SparkAggType.SINGLE_BLOCK;
- else
- return SparkAggType.MULTI_BLOCK;
+ return SparkAggType.MULTI_BLOCK;
}
private boolean isTernaryAggregateRewriteApplicable()
diff --git a/src/main/java/org/apache/sysds/hops/NaryOp.java
b/src/main/java/org/apache/sysds/hops/NaryOp.java
index e974d95bc9..0a6e93ca14 100644
--- a/src/main/java/org/apache/sysds/hops/NaryOp.java
+++ b/src/main/java/org/apache/sysds/hops/NaryOp.java
@@ -236,6 +236,7 @@ public class NaryOp extends Hop {
case LIST:
setDim1(getInput().size());
setDim2(1);
+ break;
case PRINTF:
case EVAL:
//do nothing:
diff --git a/src/main/java/org/apache/sysds/hops/ParameterizedBuiltinOp.java
b/src/main/java/org/apache/sysds/hops/ParameterizedBuiltinOp.java
index 59b957ac5b..4e70a3bf09 100644
--- a/src/main/java/org/apache/sysds/hops/ParameterizedBuiltinOp.java
+++ b/src/main/java/org/apache/sysds/hops/ParameterizedBuiltinOp.java
@@ -741,6 +741,7 @@ public class ParameterizedBuiltinOp extends
MultiThreadedHop {
case CONTAINS:
if(getTargetHop().optFindExecType() ==
ExecType.SPARK)
_etype = ExecType.SPARK;
+ break;
default:
// Do not change execution type.
}
diff --git a/src/main/java/org/apache/sysds/hops/codegen/cplan/CNodeRow.java
b/src/main/java/org/apache/sysds/hops/codegen/cplan/CNodeRow.java
index 13c8e10fca..77dec97cbe 100644
--- a/src/main/java/org/apache/sysds/hops/codegen/cplan/CNodeRow.java
+++ b/src/main/java/org/apache/sysds/hops/codegen/cplan/CNodeRow.java
@@ -153,6 +153,7 @@ private static final String TEMPLATE_ROWAGG_OUT_CUDA =
"\t\tif(threadIdx.x == 0
return tmp;
}
+ @SuppressWarnings("fallthrough")
private String getOutputStatement(String varName) {
switch( _type ) {
case NO_AGG:
diff --git a/src/main/java/org/apache/sysds/hops/cost/ComputeCost.java
b/src/main/java/org/apache/sysds/hops/cost/ComputeCost.java
index 3ac64b6018..d0bf82f23a 100644
--- a/src/main/java/org/apache/sysds/hops/cost/ComputeCost.java
+++ b/src/main/java/org/apache/sysds/hops/cost/ComputeCost.java
@@ -177,6 +177,7 @@ public class ComputeCost {
case BIASADD:
case BIASMULT:
costs = 2;
+ break;
default:
LOG.warn("Cost model not "
+ "implemented yet for:
"+((DnnOp)currentHop).getOp());
diff --git
a/src/main/java/org/apache/sysds/hops/ipa/IPAPassCompressionWorkloadAnalysis.java
b/src/main/java/org/apache/sysds/hops/ipa/IPAPassCompressionWorkloadAnalysis.java
index 9b689b8801..18faec51f6 100644
---
a/src/main/java/org/apache/sysds/hops/ipa/IPAPassCompressionWorkloadAnalysis.java
+++
b/src/main/java/org/apache/sysds/hops/ipa/IPAPassCompressionWorkloadAnalysis.java
@@ -56,19 +56,20 @@ public class IPAPassCompressionWorkloadAnalysis extends
IPAPass {
Map<Long, WTreeRoot> map =
WorkloadAnalyzer.getAllCandidateWorkloads(prog);
// Add compression instruction to all remaining locations
- for(Entry<Long, WTreeRoot> e : map.entrySet()) {
- final WTreeRoot tree = e.getValue();
- final CostEstimatorBuilder b = new
CostEstimatorBuilder(tree);
- final boolean shouldCompress = b.shouldTryToCompress();
- // Filter out compression plans that is known to be bad
- if(shouldCompress)
- tree.getRoot().setRequiresCompression(tree);
- else if(LOG.isTraceEnabled())
- LOG.trace("IPAPass Says no Compress:\n" + tree
+ "\n" + b);
- else if(LOG.isDebugEnabled())
- LOG.debug("IPApass Says no Compress:\n" +
tree.getRoot() + "\n" + b);
+ if( map != null ) {
+ for(Entry<Long, WTreeRoot> e : map.entrySet()) {
+ final WTreeRoot tree = e.getValue();
+ final CostEstimatorBuilder b = new
CostEstimatorBuilder(tree);
+ final boolean shouldCompress =
b.shouldTryToCompress();
+ // Filter out compression plans that is known
to be bad
+ if(shouldCompress)
+
tree.getRoot().setRequiresCompression(tree);
+ else if(LOG.isTraceEnabled())
+ LOG.trace("IPAPass Says no Compress:\n"
+ tree + "\n" + b);
+ else if(LOG.isDebugEnabled())
+ LOG.debug("IPApass Says no Compress:\n"
+ tree.getRoot() + "\n" + b);
+ }
}
-
return map != null;
}
}
diff --git
a/src/main/java/org/apache/sysds/hops/ipa/InterProceduralAnalysis.java
b/src/main/java/org/apache/sysds/hops/ipa/InterProceduralAnalysis.java
index 20644faac9..2480f0d10c 100644
--- a/src/main/java/org/apache/sysds/hops/ipa/InterProceduralAnalysis.java
+++ b/src/main/java/org/apache/sysds/hops/ipa/InterProceduralAnalysis.java
@@ -232,6 +232,7 @@ public class InterProceduralAnalysis
+ " repetitions due to reached
fixpoint.");
break;
}
+ lastSizes = fcallSizes;
//step 3: rebuild function call graph if necessary
if( rebuildFGraph && i < repetitions-1 )
diff --git a/src/main/java/org/apache/sysds/lops/CentralMoment.java
b/src/main/java/org/apache/sysds/lops/CentralMoment.java
index 8972b4f4c2..87fa3b6ee6 100644
--- a/src/main/java/org/apache/sysds/lops/CentralMoment.java
+++ b/src/main/java/org/apache/sysds/lops/CentralMoment.java
@@ -85,7 +85,7 @@ public class CentralMoment extends Lop
InstructionUtils.concatOperands(sb,
getExecType().toString(), "cm",
getInputs().get(0).prepInputOperand(input1),
-
getInputs().get((input3!=null)?2:1).prepScalarInputOperand(getExecType()),
+
getInputs().get(1).prepScalarInputOperand(getExecType()),
prepOutputOperand(output));
}
else {
@@ -93,7 +93,7 @@ public class CentralMoment extends Lop
getExecType().toString(), "cm",
getInputs().get(0).prepInputOperand(input1),
getInputs().get(1).prepInputOperand(input2),
-
getInputs().get((input3!=null)?2:1).prepScalarInputOperand(getExecType()),
+
getInputs().get(2).prepScalarInputOperand(getExecType()),
prepOutputOperand(output));
}
if( getExecType() == ExecType.CP || getExecType() ==
ExecType.FED ) {
diff --git a/src/main/java/org/apache/sysds/parser/BooleanExpression.java
b/src/main/java/org/apache/sysds/parser/BooleanExpression.java
index 568ada8ea0..8929d24309 100644
--- a/src/main/java/org/apache/sysds/parser/BooleanExpression.java
+++ b/src/main/java/org/apache/sysds/parser/BooleanExpression.java
@@ -136,9 +136,8 @@ public class BooleanExpression extends Expression
public String toString(){
if (_opcode == BooleanOp.NOT) {
return "(" + _opcode.toString() + " " +
_left.toString() + ")";
- } else {
- return "(" + _left.toString() + " " +
_opcode.toString() + " " + _right.toString() + ")";
}
+ return "(" + _left.toString() + " " + _opcode.toString() + " "
+ _right.toString() + ")";
}
@Override
diff --git a/src/main/java/org/apache/sysds/runtime/codegen/SpoofRowwise.java
b/src/main/java/org/apache/sysds/runtime/codegen/SpoofRowwise.java
index fae7605d45..02cb4f9dff 100644
--- a/src/main/java/org/apache/sysds/runtime/codegen/SpoofRowwise.java
+++ b/src/main/java/org/apache/sysds/runtime/codegen/SpoofRowwise.java
@@ -322,7 +322,7 @@ public abstract class SpoofRowwise extends SpoofOperator
default: rows = 0;
cols = 0;
}
}
- };
+ }
private void allocateOutputMatrix(int m, int n, int n2, MatrixBlock
out) {
diff --git
a/src/main/java/org/apache/sysds/runtime/compress/bitmap/BitmapEncoder.java
b/src/main/java/org/apache/sysds/runtime/compress/bitmap/BitmapEncoder.java
index 90e8cf1cdb..0dc3e0e754 100644
--- a/src/main/java/org/apache/sysds/runtime/compress/bitmap/BitmapEncoder.java
+++ b/src/main/java/org/apache/sysds/runtime/compress/bitmap/BitmapEncoder.java
@@ -207,8 +207,7 @@ public class BitmapEncoder {
}
return new Bitmap(offsetsLists, values, numRows);
}
- else
- return null;
+ return null;
}
static class CompSizeDArrayIListEntry implements
Comparator<DArrayIListEntry> {
diff --git
a/src/main/java/org/apache/sysds/runtime/compress/colgroup/ColGroupRLE.java
b/src/main/java/org/apache/sysds/runtime/compress/colgroup/ColGroupRLE.java
index a04cb53c1a..692e2496a8 100644
--- a/src/main/java/org/apache/sysds/runtime/compress/colgroup/ColGroupRLE.java
+++ b/src/main/java/org/apache/sysds/runtime/compress/colgroup/ColGroupRLE.java
@@ -518,7 +518,6 @@ public class ColGroupRLE extends AColGroupOffset {
if(!zeroRows[i]) {
final int id = i + rl;
c[id] = builtin.execute(c[id], 0);
- ;
}
}
diff --git
a/src/main/java/org/apache/sysds/runtime/compress/lib/CLALibCompAgg.java
b/src/main/java/org/apache/sysds/runtime/compress/lib/CLALibCompAgg.java
index 0e592671fb..109f751457 100644
--- a/src/main/java/org/apache/sysds/runtime/compress/lib/CLALibCompAgg.java
+++ b/src/main/java/org/apache/sysds/runtime/compress/lib/CLALibCompAgg.java
@@ -345,7 +345,7 @@ public final class CLALibCompAgg {
}
private static void
divideByNumberOfCellsForMeanCols(CompressedMatrixBlock m1, MatrixBlock ret) {
- double div = (double) m1.getNumRows();
+ double div = m1.getNumRows();
if(ret.isInSparseFormat()) {
SparseBlock sb = ret.getSparseBlock();
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 731d8f5ecf..6029a87d46 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
@@ -199,7 +199,7 @@ public final class CLALibLeftMultBy {
rowSums = that.rowSum(k).getDenseBlockValues();
// add the correction layer for the subtracted common
values.
- if(rowSums != null && constV != null) {
+ if(rowSums != null) {
if(ret.isEmpty())
ret.allocateDenseBlock();
else
diff --git
a/src/main/java/org/apache/sysds/runtime/compress/lib/CLALibScalar.java
b/src/main/java/org/apache/sysds/runtime/compress/lib/CLALibScalar.java
index 0860e0f433..0da3f2d969 100644
--- a/src/main/java/org/apache/sysds/runtime/compress/lib/CLALibScalar.java
+++ b/src/main/java/org/apache/sysds/runtime/compress/lib/CLALibScalar.java
@@ -152,8 +152,7 @@ public final class CLALibScalar {
else
newColGroups.add(grp.scalarOperation(new
RightScalarOperator(Multiply.getMultiplyFnObject(), -1)));
}
- if(c != null)
- newColGroups.add(c);
+ newColGroups.add(c);
return newColGroups;
}
diff --git
a/src/main/java/org/apache/sysds/runtime/controlprogram/BasicProgramBlock.java
b/src/main/java/org/apache/sysds/runtime/controlprogram/BasicProgramBlock.java
index c28a82a8c4..997e6814f1 100644
---
a/src/main/java/org/apache/sysds/runtime/controlprogram/BasicProgramBlock.java
+++
b/src/main/java/org/apache/sysds/runtime/controlprogram/BasicProgramBlock.java
@@ -101,12 +101,10 @@ public class BasicProgramBlock extends ProgramBlock
RecompileStatistics.incrementRecompileSB();
}
}
- catch(Exception ex)
- {
+ catch(Exception ex) {
if( _sb != null )
throw new DMLRuntimeException("Unable to
recompile program block (lines "+_sb.getBeginLine()+"-"+_sb.getEndLine()+").",
ex);
- else
- throw new DMLRuntimeException("Unable to
recompile program block.", ex);
+ throw new DMLRuntimeException("Unable to recompile
program block.", ex);
}
//statement-block-level, lineage-based reuse
diff --git
a/src/main/java/org/apache/sysds/runtime/controlprogram/federated/FederatedStatistics.java
b/src/main/java/org/apache/sysds/runtime/controlprogram/federated/FederatedStatistics.java
index 189d3c72bb..48481a9065 100644
---
a/src/main/java/org/apache/sysds/runtime/controlprogram/federated/FederatedStatistics.java
+++
b/src/main/java/org/apache/sysds/runtime/controlprogram/federated/FederatedStatistics.java
@@ -504,7 +504,7 @@ public class FederatedStatistics {
public static void addWorkerRequest(RequestModel request) {
if (!workerFederatedRequests.containsKey(request.type)) {
workerFederatedRequests.put(request.type, request);
- };
+ }
workerFederatedRequests.get(request.type).count++;
}
diff --git
a/src/main/java/org/apache/sysds/runtime/controlprogram/federated/monitoring/services/WorkerService.java
b/src/main/java/org/apache/sysds/runtime/controlprogram/federated/monitoring/services/WorkerService.java
index 4c7989a9f7..a2ee284340 100644
---
a/src/main/java/org/apache/sysds/runtime/controlprogram/federated/monitoring/services/WorkerService.java
+++
b/src/main/java/org/apache/sysds/runtime/controlprogram/federated/monitoring/services/WorkerService.java
@@ -151,8 +151,7 @@ public class WorkerService {
var eventId =
entityRepository.createEntity(eventEntity);
for(var stageEntity :
eventEntity.stages) {
stageEntity.eventId = eventId;
- if(stageEntity
!= null)
-
entityRepository.createEntity(stageEntity);
+
entityRepository.createEntity(stageEntity);
}
});
}
diff --git
a/src/main/java/org/apache/sysds/runtime/controlprogram/paramserv/HEParamServer.java
b/src/main/java/org/apache/sysds/runtime/controlprogram/paramserv/HEParamServer.java
index f5846a400d..63b6309aad 100644
---
a/src/main/java/org/apache/sysds/runtime/controlprogram/paramserv/HEParamServer.java
+++
b/src/main/java/org/apache/sysds/runtime/controlprogram/paramserv/HEParamServer.java
@@ -128,7 +128,7 @@ public class HEParamServer extends LocalParamServer {
for (int i = 0; i < encrypted_models.size(); i++) {
summands[i] = (CiphertextMatrix)
encrypted_models.get(i).getData(matrix_idx);
}
- result[matrix_idx] =
_seal_server.accumulateCiphertexts(summands);;
+ result[matrix_idx] =
_seal_server.accumulateCiphertexts(summands);
});
if (tAgg != null) {
ParamServStatistics.accHEAccumulation((long)tAgg.stop());
diff --git a/src/main/java/org/apache/sysds/runtime/data/TensorBlock.java
b/src/main/java/org/apache/sysds/runtime/data/TensorBlock.java
index e85f1681d7..c651bcef30 100644
--- a/src/main/java/org/apache/sysds/runtime/data/TensorBlock.java
+++ b/src/main/java/org/apache/sysds/runtime/data/TensorBlock.java
@@ -647,6 +647,7 @@ public class TensorBlock implements
CacheBlock<TensorBlock>, Externalizable {
switch (bt._vt) {
case UINT4:
size += getLength() / 2 + getLength() %
2;
+ break;
case UINT8:
size += 1 * getLength(); break;
case INT32:
diff --git
a/src/main/java/org/apache/sysds/runtime/frame/data/columns/ArrayFactory.java
b/src/main/java/org/apache/sysds/runtime/frame/data/columns/ArrayFactory.java
index 5291badcea..55d32f15be 100644
---
a/src/main/java/org/apache/sysds/runtime/frame/data/columns/ArrayFactory.java
+++
b/src/main/java/org/apache/sysds/runtime/frame/data/columns/ArrayFactory.java
@@ -91,7 +91,7 @@ public interface ArrayFactory {
case STRING:
// cannot be known since strings have
dynamic length
// lets assume something large to make
it somewhat safe.
- return Array.baseMemoryCost() + (long)
MemoryEstimates.stringCost(12) * _numRows;
+ return Array.baseMemoryCost() +
MemoryEstimates.stringCost(12) * _numRows;
default: // not applicable
throw new DMLRuntimeException("Invalid
type to estimate size of :" + type);
}
@@ -116,7 +116,7 @@ public interface ArrayFactory {
case STRING:
// cannot be known since strings have
dynamic length
// lets assume something large to make
it somewhat safe.
- return Array.baseMemoryCost() + (long)
MemoryEstimates.stringCost(12) * _numRows;
+ return Array.baseMemoryCost() +
MemoryEstimates.stringCost(12) * _numRows;
case CHARACTER:
return Array.baseMemoryCost() + (long)
MemoryEstimates.charArrayCost(_numRows);
default: // not applicable
diff --git
a/src/main/java/org/apache/sysds/runtime/frame/data/columns/BooleanArray.java
b/src/main/java/org/apache/sysds/runtime/frame/data/columns/BooleanArray.java
index 22f9505655..f34d95233f 100644
---
a/src/main/java/org/apache/sysds/runtime/frame/data/columns/BooleanArray.java
+++
b/src/main/java/org/apache/sysds/runtime/frame/data/columns/BooleanArray.java
@@ -354,8 +354,7 @@ public class BooleanArray extends ABooleanArray {
public boolean equals(Array<Boolean> other) {
if(other instanceof BooleanArray)
return Arrays.equals(_data, ((BooleanArray)
other)._data);
- else
- return false;
+ return false;
}
@Override
diff --git
a/src/main/java/org/apache/sysds/runtime/frame/data/columns/DoubleArray.java
b/src/main/java/org/apache/sysds/runtime/frame/data/columns/DoubleArray.java
index 6ac63cba8c..575313a450 100644
--- a/src/main/java/org/apache/sysds/runtime/frame/data/columns/DoubleArray.java
+++ b/src/main/java/org/apache/sysds/runtime/frame/data/columns/DoubleArray.java
@@ -186,7 +186,7 @@ public class DoubleArray extends Array<Double> {
case FP32:
switch(c) {
case FP64:
- state = c;
+ state = c; break;
default:
}
break;
@@ -194,7 +194,7 @@ public class DoubleArray extends Array<Double> {
switch(c) {
case FP64:
case FP32:
- state = c;
+ state = c; break;
default:
}
break;
@@ -203,7 +203,7 @@ public class DoubleArray extends Array<Double> {
case FP64:
case FP32:
case INT64:
- state = c;
+ state = c; break;
default:
}
break;
@@ -214,7 +214,7 @@ public class DoubleArray extends Array<Double> {
case FP32:
case INT64:
case INT32:
- state = c;
+ state = c; break;
default:
}
break;
diff --git
a/src/main/java/org/apache/sysds/runtime/instructions/cp/AggregateBinaryCPInstruction.java
b/src/main/java/org/apache/sysds/runtime/instructions/cp/AggregateBinaryCPInstruction.java
index d421c214e0..c17fcb0ad4 100644
---
a/src/main/java/org/apache/sysds/runtime/instructions/cp/AggregateBinaryCPInstruction.java
+++
b/src/main/java/org/apache/sysds/runtime/instructions/cp/AggregateBinaryCPInstruction.java
@@ -65,11 +65,10 @@ public class AggregateBinaryCPInstruction extends
BinaryCPInstruction {
if(numFields == 6) {
boolean isLeftTransposed =
Boolean.parseBoolean(parts[5]);
boolean isRightTransposed =
Boolean.parseBoolean(parts[6]);
- return new AggregateBinaryCPInstruction(aggbin, in1,
in2, out, opcode, str, isLeftTransposed,
- isRightTransposed);
+ return new AggregateBinaryCPInstruction(aggbin,
+ in1, in2, out, opcode, str, isLeftTransposed,
isRightTransposed);
}
- else
- return new AggregateBinaryCPInstruction(aggbin, in1,
in2, out, opcode, str);
+ return new AggregateBinaryCPInstruction(aggbin, in1, in2, out,
opcode, str);
}
@Override
diff --git
a/src/main/java/org/apache/sysds/runtime/instructions/cp/AggregateTernaryCPInstruction.java
b/src/main/java/org/apache/sysds/runtime/instructions/cp/AggregateTernaryCPInstruction.java
index 007ad2d5dd..01c966314e 100644
---
a/src/main/java/org/apache/sysds/runtime/instructions/cp/AggregateTernaryCPInstruction.java
+++
b/src/main/java/org/apache/sysds/runtime/instructions/cp/AggregateTernaryCPInstruction.java
@@ -55,9 +55,7 @@ public class AggregateTernaryCPInstruction extends
ComputationCPInstruction {
AggregateTernaryOperator op =
InstructionUtils.parseAggregateTernaryOperator(opcode, numThreads);
return new AggregateTernaryCPInstruction(op, in1, in2,
in3, out, opcode, str);
}
- else {
- throw new
DMLRuntimeException("AggregateTernaryInstruction.parseInstruction():: Unknown
opcode " + opcode);
- }
+ throw new
DMLRuntimeException("AggregateTernaryInstruction.parseInstruction():: Unknown
opcode " + opcode);
}
@Override
diff --git
a/src/main/java/org/apache/sysds/runtime/instructions/fed/AggregateTernaryFEDInstruction.java
b/src/main/java/org/apache/sysds/runtime/instructions/fed/AggregateTernaryFEDInstruction.java
index f8e8f8ad22..c581ef6405 100644
---
a/src/main/java/org/apache/sysds/runtime/instructions/fed/AggregateTernaryFEDInstruction.java
+++
b/src/main/java/org/apache/sysds/runtime/instructions/fed/AggregateTernaryFEDInstruction.java
@@ -95,9 +95,7 @@ public class AggregateTernaryFEDInstruction extends
ComputationFEDInstruction {
AggregateTernaryOperator op =
InstructionUtils.parseAggregateTernaryOperator(opcode, numThreads);
return new AggregateTernaryFEDInstruction(op, in1, in2,
in3, out, opcode, str, fedOut);
}
- else {
- throw new
DMLRuntimeException("AggregateTernaryInstruction.parseInstruction():: Unknown
opcode " + opcode);
- }
+ throw new
DMLRuntimeException("AggregateTernaryInstruction.parseInstruction():: Unknown
opcode " + opcode);
}
@Override
@@ -188,10 +186,9 @@ public class AggregateTernaryFEDInstruction extends
ComputationFEDInstruction {
throw new DMLRuntimeException("Federated
AggregateTernary not supported with the "
+ "following federated objects: " +
mo1.isFederated() + ":" + mo1.getFedMapping() + " "
+ mo2.isFederated() + ":" +
mo2.getFedMapping());
- else
- throw new DMLRuntimeException("Federated
AggregateTernary not supported with the "
- + "following federated objects: " +
mo1.isFederated() + ":" + mo1.getFedMapping() + " "
- + mo2.isFederated() + ":" +
mo2.getFedMapping() + mo3.isFederated() + ":" + mo3.getFedMapping());
+ throw new DMLRuntimeException("Federated
AggregateTernary not supported with the "
+ + "following federated objects: " +
mo1.isFederated() + ":" + mo1.getFedMapping() + " "
+ + mo2.isFederated() + ":" + mo2.getFedMapping()
+ mo3.isFederated() + ":" + mo3.getFedMapping());
}
}
}
diff --git
a/src/main/java/org/apache/sysds/runtime/instructions/fed/ReorgFEDInstruction.java
b/src/main/java/org/apache/sysds/runtime/instructions/fed/ReorgFEDInstruction.java
index 415da80185..b9763aaf2b 100644
---
a/src/main/java/org/apache/sysds/runtime/instructions/fed/ReorgFEDInstruction.java
+++
b/src/main/java/org/apache/sysds/runtime/instructions/fed/ReorgFEDInstruction.java
@@ -386,7 +386,7 @@ public class ReorgFEDInstruction extends
UnaryFEDInstruction {
res.copy(0, res.getNumRows()-1, _slice[0],
_slice[1]-1, tmp, false);
} else {
res = new MatrixBlock(_len, _slice[1], 0.0);
- res.copy(_slice[0], _slice[1]-1, 0,
mb.getNumColumns() - 1, tmp, false);;
+ res.copy(_slice[0], _slice[1]-1, 0,
mb.getNumColumns() - 1, tmp, false);
}
MatrixObject mout =
ExecutionContext.createMatrixObject(res);
mout.setDiag(true);
diff --git
a/src/main/java/org/apache/sysds/runtime/instructions/fed/ReshapeFEDInstruction.java
b/src/main/java/org/apache/sysds/runtime/instructions/fed/ReshapeFEDInstruction.java
index 70808ec244..73de9261a3 100644
---
a/src/main/java/org/apache/sysds/runtime/instructions/fed/ReshapeFEDInstruction.java
+++
b/src/main/java/org/apache/sysds/runtime/instructions/fed/ReshapeFEDInstruction.java
@@ -25,7 +25,6 @@ import java.util.stream.Collectors;
import org.apache.commons.lang3.ArrayUtils;
import org.apache.commons.lang3.tuple.Pair;
import org.apache.sysds.common.Types;
-import org.apache.sysds.lops.Lop;
import org.apache.sysds.runtime.DMLRuntimeException;
import org.apache.sysds.runtime.controlprogram.caching.MatrixObject;
import org.apache.sysds.runtime.controlprogram.context.ExecutionContext;
diff --git
a/src/main/java/org/apache/sysds/runtime/instructions/spark/AggregateTernarySPInstruction.java
b/src/main/java/org/apache/sysds/runtime/instructions/spark/AggregateTernarySPInstruction.java
index 672404a86e..29134a0dc0 100644
---
a/src/main/java/org/apache/sysds/runtime/instructions/spark/AggregateTernarySPInstruction.java
+++
b/src/main/java/org/apache/sysds/runtime/instructions/spark/AggregateTernarySPInstruction.java
@@ -55,9 +55,7 @@ public class AggregateTernarySPInstruction extends
ComputationSPInstruction {
AggregateTernaryOperator op =
InstructionUtils.parseAggregateTernaryOperator(opcode);
return new AggregateTernarySPInstruction(op, in1, in2,
in3, out, opcode, str);
}
- else {
- throw new
DMLRuntimeException("AggregateTernaryInstruction.parseInstruction():: Unknown
opcode " + opcode);
- }
+ throw new
DMLRuntimeException("AggregateTernaryInstruction.parseInstruction():: Unknown
opcode " + opcode);
}
@Override
diff --git a/src/main/java/org/apache/sysds/runtime/lineage/LineageCache.java
b/src/main/java/org/apache/sysds/runtime/lineage/LineageCache.java
index 557a95d3b8..5ef81d3133 100644
--- a/src/main/java/org/apache/sysds/runtime/lineage/LineageCache.java
+++ b/src/main/java/org/apache/sysds/runtime/lineage/LineageCache.java
@@ -1130,6 +1130,7 @@ public class LineageCache
return false;
}
+ @SuppressWarnings("unused")
private static boolean persistRDD(LineageCacheEntry centry, long
estimatedSize) {
// If already persisted, change the status and return true.
// Else, persist, change cache status and return false.
diff --git
a/src/main/java/org/apache/sysds/runtime/lineage/LineageEstimatorStatistics.java
b/src/main/java/org/apache/sysds/runtime/lineage/LineageEstimatorStatistics.java
index 2f3d057a6e..c7aee361ee 100644
---
a/src/main/java/org/apache/sysds/runtime/lineage/LineageEstimatorStatistics.java
+++
b/src/main/java/org/apache/sysds/runtime/lineage/LineageEstimatorStatistics.java
@@ -65,7 +65,7 @@ public class LineageEstimatorStatistics {
for (int i=1; i<=instCount; i++) {
MutableTriple<String, Long, Double> op =
LineageEstimator.computeSavingInst.poll();
int tl =
String.valueOf(op.getRight()*1e-3).indexOf(".");
- if (op != null && op.getRight() > 0)
+ if (op.getRight() > 0)
sb.append(String.valueOf(i)
+
String.format("%"+(4-String.valueOf(i).length())+"s", "") // 4-length(i) spaces
+ op.getLeft()
diff --git
a/src/main/java/org/apache/sysds/runtime/lineage/LineageSparkCacheEviction.java
b/src/main/java/org/apache/sysds/runtime/lineage/LineageSparkCacheEviction.java
index 8dfbc44032..65648508f8 100644
---
a/src/main/java/org/apache/sysds/runtime/lineage/LineageSparkCacheEviction.java
+++
b/src/main/java/org/apache/sysds/runtime/lineage/LineageSparkCacheEviction.java
@@ -28,7 +28,6 @@ import
org.apache.sysds.runtime.lineage.LineageCacheConfig.LineageCacheStatus;
import org.apache.sysds.runtime.util.CommonThreadPool;
import java.util.HashMap;
-import java.util.HashSet;
import java.util.Map;
import java.util.TreeSet;
import java.util.concurrent.Executors;
@@ -229,7 +228,7 @@ public class LineageSparkCacheEviction
@Override
public void run() {
// Trigger a Spark job
- long ret = rdd.count();
+ rdd.count();
}
}
}
diff --git
a/src/main/java/org/apache/sysds/runtime/matrix/data/BinaryBlockToTextCellConverter.java
b/src/main/java/org/apache/sysds/runtime/matrix/data/BinaryBlockToTextCellConverter.java
index 9758aae23d..0e62df8fdf 100644
---
a/src/main/java/org/apache/sysds/runtime/matrix/data/BinaryBlockToTextCellConverter.java
+++
b/src/main/java/org/apache/sysds/runtime/matrix/data/BinaryBlockToTextCellConverter.java
@@ -113,25 +113,18 @@ Converter<MatrixIndexes, MatrixBlock, NullWritable, Text>
{
if(sparseIterator==null)
return null;
- else
- {
- IJV cell = sparseIterator.next();
- i = cell.getI() + startIndexes.getRowIndex();
- j = cell.getJ() + startIndexes.getColumnIndex();
- v = cell.getV();
- }
-
- }else
- {
+ IJV cell = sparseIterator.next();
+ i = cell.getI() + startIndexes.getRowIndex();
+ j = cell.getJ() + startIndexes.getColumnIndex();
+ v = cell.getV();
+ }
+ else {
if(denseArray==null)
return null;
- else
- {
- i=startIndexes.getRowIndex() +
nextInDenseArray/thisBlockWidth;
- j=startIndexes.getColumnIndex() +
nextInDenseArray%thisBlockWidth;
- v=denseArray[nextInDenseArray];
- nextInDenseArray++;
- }
+ i=startIndexes.getRowIndex() +
nextInDenseArray/thisBlockWidth;
+ j=startIndexes.getColumnIndex() +
nextInDenseArray%thisBlockWidth;
+ v=denseArray[nextInDenseArray];
+ nextInDenseArray++;
}
value.set(i+" "+j+" "+v);
return pair;
diff --git a/src/main/java/org/apache/sysds/runtime/meta/MetaDataAll.java
b/src/main/java/org/apache/sysds/runtime/meta/MetaDataAll.java
index cb007d27e9..8a139edf5e 100644
--- a/src/main/java/org/apache/sysds/runtime/meta/MetaDataAll.java
+++ b/src/main/java/org/apache/sysds/runtime/meta/MetaDataAll.java
@@ -184,6 +184,7 @@ public class MetaDataAll extends DataIdentifier {
}
else
setHasHeader(false);
+ break;
case DataExpression.DELIM_SPARSE:
setSparseDelim((boolean) val);
}
}
@@ -299,9 +300,9 @@ public class MetaDataAll extends DataIdentifier {
addVarParam(key.toString(), boolId, varParams);
switch(key.toString().toUpperCase()) {
- case
DataExpression.DELIM_HAS_HEADER_ROW: ;
- case
DataExpression.DELIM_FILL: ;
- case
DataExpression.DELIM_SPARSE: ;
+ case
DataExpression.DELIM_HAS_HEADER_ROW:
+ case
DataExpression.DELIM_FILL:
+ case
DataExpression.DELIM_SPARSE:
}
}
diff --git
a/src/main/java/org/apache/sysds/runtime/transform/decode/DecoderFactory.java
b/src/main/java/org/apache/sysds/runtime/transform/decode/DecoderFactory.java
index 9189253efe..0a400e6da9 100644
---
a/src/main/java/org/apache/sysds/runtime/transform/decode/DecoderFactory.java
+++
b/src/main/java/org/apache/sysds/runtime/transform/decode/DecoderFactory.java
@@ -41,7 +41,7 @@ public class DecoderFactory
Dummycode,
PassThrough,
Recode,
- };
+ }
public static Decoder createDecoder(String spec, String[] colnames,
ValueType[] schema, FrameBlock meta) {
return createDecoder(spec, colnames, schema, meta,
meta.getNumColumns(), -1, -1);
diff --git
a/src/main/java/org/apache/sysds/runtime/transform/encode/MultiColumnEncoder.java
b/src/main/java/org/apache/sysds/runtime/transform/encode/MultiColumnEncoder.java
index 2e64709b64..7a2cc1d660 100644
---
a/src/main/java/org/apache/sysds/runtime/transform/encode/MultiColumnEncoder.java
+++
b/src/main/java/org/apache/sysds/runtime/transform/encode/MultiColumnEncoder.java
@@ -318,7 +318,7 @@ public class MultiColumnEncoder implements Encoder {
for(ColumnEncoderComposite columnEncoder : _columnEncoders)
columnEncoder.updateAllDCEncoders();
int numCols = getNumOutCols();
- long estNNz = (long) in.getNumRows() * (hasUDF ? numCols :
hasWE ? getEstNNzRow() : (long) in.getNumColumns());
+ long estNNz = (long) in.getNumRows() * (hasUDF ? numCols :
hasWE ? getEstNNzRow() : in.getNumColumns());
// FIXME: estimate nnz for multiple encoders including
dummycode and embedding
boolean sparse =
MatrixBlock.evalSparseFormatInMemory(in.getNumRows(), numCols, estNNz) &&
!hasUDF;
MatrixBlock out = new MatrixBlock(in.getNumRows(), numCols,
sparse, estNNz);
@@ -1126,7 +1126,7 @@ public class MultiColumnEncoder implements Encoder {
boolean hasWE =
_encoder.getColumnEncoders().stream().anyMatch(e ->
e.hasEncoder(ColumnEncoderWordEmbedding.class));
int numCols = _encoder.getNumOutCols();
boolean hasDC =
_encoder.getColumnEncoders(ColumnEncoderDummycode.class).size() > 0;
- long estNNz = (long) _input.getNumRows() * (hasUDF ?
numCols : (long) _input.getNumColumns());
+ long estNNz = (long) _input.getNumRows() * (hasUDF ?
numCols : _input.getNumColumns());
boolean sparse =
MatrixBlock.evalSparseFormatInMemory(_input.getNumRows(), numCols, estNNz) &&
!hasUDF;
_output.reset(_input.getNumRows(), numCols, sparse,
estNNz);
outputMatrixPreProcessing(_output, _input, hasDC,
hasWE);
diff --git a/src/main/java/org/apache/sysds/runtime/util/UtilFunctions.java
b/src/main/java/org/apache/sysds/runtime/util/UtilFunctions.java
index cd6a484326..38d8458a0e 100644
--- a/src/main/java/org/apache/sysds/runtime/util/UtilFunctions.java
+++ b/src/main/java/org/apache/sysds/runtime/util/UtilFunctions.java
@@ -512,7 +512,7 @@ public class UtilFunctions {
case INT64: return (Long)in;
case INT32: return (Integer)in;
case BOOLEAN: return ((Boolean)in) ? 1 : 0;
- case CHARACTER: return (int)((Character)in);
+ case CHARACTER: return (Character)in;
case STRING:
try {
return !((String) in).isEmpty() ?
Double.parseDouble((String) in) : 0;
diff --git a/src/test/java/org/apache/sysds/test/AutomatedTestBase.java
b/src/test/java/org/apache/sysds/test/AutomatedTestBase.java
index 4a20b25290..096107228d 100644
--- a/src/test/java/org/apache/sysds/test/AutomatedTestBase.java
+++ b/src/test/java/org/apache/sysds/test/AutomatedTestBase.java
@@ -1177,7 +1177,6 @@ public abstract class AutomatedTestBase {
protected void runRScript(boolean newWay) {
String executionFile = sourceDirectory + selectedTest + ".R";
- ;
if(fullRScriptName != null)
executionFile = fullRScriptName;
diff --git
a/src/test/java/org/apache/sysds/test/applications/EntityResolutionBinaryTest.java
b/src/test/java/org/apache/sysds/test/applications/EntityResolutionBinaryTest.java
index 85a6d095a5..5f403d9db5 100644
---
a/src/test/java/org/apache/sysds/test/applications/EntityResolutionBinaryTest.java
+++
b/src/test/java/org/apache/sysds/test/applications/EntityResolutionBinaryTest.java
@@ -55,7 +55,7 @@ public class EntityResolutionBinaryTest extends
AutomatedTestBase {
public void testScriptEndToEnd(int numLshHashtables, int
numLshHyperplanes) {
TestConfiguration config = getTestConfiguration(TEST_NAME);
loadTestConfiguration(config);
- fullDMLScriptName =
"./scripts/staging/entity-resolution/binary-entity-resolution.dml";;
+ fullDMLScriptName =
"./scripts/staging/entity-resolution/binary-entity-resolution.dml";
programArgs = new String[]{
"-nvargs", //
diff --git
a/src/test/java/org/apache/sysds/test/component/compress/colgroup/ColGroupTest.java
b/src/test/java/org/apache/sysds/test/component/compress/colgroup/ColGroupTest.java
index 2668bbbbe5..6c1b7ea113 100644
---
a/src/test/java/org/apache/sysds/test/component/compress/colgroup/ColGroupTest.java
+++
b/src/test/java/org/apache/sysds/test/component/compress/colgroup/ColGroupTest.java
@@ -2255,8 +2255,7 @@ public class ColGroupTest extends ColGroupBase {
// both should be null, or both should not be.
if(g2 == null)
assertTrue(g2n == null);
- else if(g2 != null)
- assertTrue(g2n != null);
+ assertTrue(g2n != null);
}
catch(Exception e) {
e.printStackTrace();
diff --git
a/src/test/java/org/apache/sysds/test/component/compress/estim/sample/SampleDistinctTest.java
b/src/test/java/org/apache/sysds/test/component/compress/estim/sample/SampleDistinctTest.java
index 3ecc4ca894..d8c8019bb4 100644
---
a/src/test/java/org/apache/sysds/test/component/compress/estim/sample/SampleDistinctTest.java
+++
b/src/test/java/org/apache/sysds/test/component/compress/estim/sample/SampleDistinctTest.java
@@ -184,8 +184,8 @@ public class SampleDistinctTest {
}
else if(c < frequencies.length)
fail("estimate is lower than observed elements");
- else if(c > Math.ceil((double) total / p) - frequencies.length
+ total)
+ else if(c > Math.ceil(total / p) - frequencies.length + total)
fail("estimate " + c + " is larger than theoretical max
uniques "
- + (Math.ceil((double) total / p) -
frequencies.length + total) + " using: " + type);
+ + (Math.ceil(total / p) - frequencies.length +
total) + " using: " + type);
}
}
diff --git
a/src/test/java/org/apache/sysds/test/component/compress/mapping/MappingTestUtil.java
b/src/test/java/org/apache/sysds/test/component/compress/mapping/MappingTestUtil.java
index 978e385da5..08a247f726 100644
---
a/src/test/java/org/apache/sysds/test/component/compress/mapping/MappingTestUtil.java
+++
b/src/test/java/org/apache/sysds/test/component/compress/mapping/MappingTestUtil.java
@@ -39,18 +39,25 @@ public class MappingTestUtil {
switch(m.getType()) {
case ZERO:
ret[idx++] = MapToFactory.resizeForce(m,
MAP_TYPE.ZERO);
+ break;
case BIT:
ret[idx++] = MapToFactory.resizeForce(m,
MAP_TYPE.UBYTE);
+ break;
case UBYTE:
ret[idx++] = MapToFactory.resizeForce(m,
MAP_TYPE.BYTE);
+ break;
case BYTE:
ret[idx++] = MapToFactory.resizeForce(m,
MAP_TYPE.CHAR);
+ break;
case CHAR:
ret[idx++] = MapToFactory.resizeForce(m,
MAP_TYPE.CHAR_BYTE);
+ break;
case CHAR_BYTE:
ret[idx++] = MapToFactory.resizeForce(m,
MAP_TYPE.INT);
+ break;
case INT:
// none
+ break;
}
return ret;
}
diff --git
a/src/test/java/org/apache/sysds/test/component/frame/array/FrameArrayTests.java
b/src/test/java/org/apache/sysds/test/component/frame/array/FrameArrayTests.java
index 6419b85ba3..48f7f0bd2d 100644
---
a/src/test/java/org/apache/sysds/test/component/frame/array/FrameArrayTests.java
+++
b/src/test/java/org/apache/sysds/test/component/frame/array/FrameArrayTests.java
@@ -228,6 +228,7 @@ public class FrameArrayTests {
case BOOLEAN:
if(a instanceof BooleanArray) // just in case
we overwrite the BitSet to boolean Array type.
estSize =
BooleanArray.estimateInMemorySize(a.size());
+ break;
default: // nothing
}
if(a.getFrameArrayType() == FrameArrayType.DDC)
@@ -344,28 +345,15 @@ public class FrameArrayTests {
switch(a.getFrameArrayType()) {
case FP64:
- x = a.get();
- return;
case FP32:
- x = a.get();
- return;
case INT32:
- x = a.get();
- return;
case BOOLEAN:
- x = a.get();
- return;
case INT64:
- x = a.get();
- return;
case BITSET:
- x = a.get();
- return;
case STRING:
- x = a.get();
- return;
case CHARACTER:
x = a.get();
+ break;
case OPTIONAL:
try {
a.get();
@@ -376,6 +364,7 @@ public class FrameArrayTests {
return;
case DDC:
a.get();
+ break;
default:
throw new NotImplementedException();
}
diff --git
a/src/test/java/org/apache/sysds/test/functions/aggregate/AggregateNaNTest.java
b/src/test/java/org/apache/sysds/test/functions/aggregate/AggregateNaNTest.java
index cd3bb1fc87..216c7becec 100644
---
a/src/test/java/org/apache/sysds/test/functions/aggregate/AggregateNaNTest.java
+++
b/src/test/java/org/apache/sysds/test/functions/aggregate/AggregateNaNTest.java
@@ -116,10 +116,10 @@ public class AggregateNaNTest extends AutomatedTestBase
double ret = -1;
switch(type) {
- case 0: ret = mb.sum();
- case 1: ret = mb.sumSq();
- case 2: ret = mb.min();
- case 3: ret = mb.max();
+ case 0: ret = mb.sum(); break;
+ case 1: ret = mb.sumSq(); break;
+ case 2: ret = mb.min(); break;
+ case 3: ret = mb.max(); break;
}
Assert.assertTrue(Double.isNaN(ret));
diff --git
a/src/test/java/org/apache/sysds/test/functions/data/rand/SampleTest.java
b/src/test/java/org/apache/sysds/test/functions/data/rand/SampleTest.java
index d44444b584..b36a9432d8 100644
--- a/src/test/java/org/apache/sysds/test/functions/data/rand/SampleTest.java
+++ b/src/test/java/org/apache/sysds/test/functions/data/rand/SampleTest.java
@@ -115,6 +115,7 @@ public class SampleTest extends AutomatedTestBase
}
}
+ @SuppressWarnings("fallthrough")
private void runSampleTest() {
getAndLoadTestConfiguration(TEST_NAME);
@@ -156,7 +157,5 @@ public class SampleTest extends AutomatedTestBase
}
runTest(expectedException);
-
}
-
}
diff --git
a/src/test/java/org/apache/sysds/test/functions/parfor/partition/ParForColwiseDataPartitioningTest.java
b/src/test/java/org/apache/sysds/test/functions/parfor/partition/ParForColwiseDataPartitioningTest.java
index d979e899e4..c025824434 100644
---
a/src/test/java/org/apache/sysds/test/functions/parfor/partition/ParForColwiseDataPartitioningTest.java
+++
b/src/test/java/org/apache/sysds/test/functions/parfor/partition/ParForColwiseDataPartitioningTest.java
@@ -34,7 +34,6 @@ import org.apache.sysds.test.TestUtils;
public class ParForColwiseDataPartitioningTest extends AutomatedTestBase
{
-
private final static String TEST_NAME = "parfor_cdatapartitioning";
private final static String TEST_DIR = "functions/parfor/";
private final static String TEST_CLASS_DIR = TEST_DIR +
ParForColwiseDataPartitioningTest.class.getSimpleName() + "/";
@@ -285,6 +284,7 @@ public class ParForColwiseDataPartitioningTest extends
AutomatedTestBase
scriptNum=2;
else
scriptNum=3;
+ break;
case REMOTE_SPARK:
if( mode==PExecMode.LOCAL ){
if( !multiParts )
@@ -319,7 +319,7 @@ public class ParForColwiseDataPartitioningTest extends
AutomatedTestBase
sparsity = sparsity2;
else
sparsity = sparsity1;
- double[][] V = getRandomMatrix(rows, cols, 0, 1, sparsity,
seed);
+ double[][] V = getRandomMatrix(rows, cols, 0, 1,
sparsity, seed);
writeInputMatrix("V", V, true);
boolean exceptionExpected = false;