You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by er...@apache.org on 2024/08/24 17:46:02 UTC
(commons-math) 02/04: SpotBugs.
This is an automated email from the ASF dual-hosted git repository.
erans pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-math.git
commit 7b0e1a051dad7a10d24e3d25110172df79ce5d01
Author: Gilles Sadowski <gi...@gmail.com>
AuthorDate: Sat Aug 24 12:15:41 2024 +0200
SpotBugs.
---
.../java/org/apache/commons/math4/neuralnet/oned/NeuronString.java | 7 +++++++
.../math4/neuralnet/sofm/util/ExponentialDecayFunction.java | 7 +++++++
.../math4/neuralnet/sofm/util/QuasiSigmoidDecayFunction.java | 7 +++++++
.../apache/commons/math4/neuralnet/twod/NeuronSquareMesh2D.java | 7 +++++++
.../apache/commons/math4/neuralnet/twod/util/LocationFinder.java | 7 +++++++
5 files changed, 35 insertions(+)
diff --git a/commons-math-neuralnet/src/main/java/org/apache/commons/math4/neuralnet/oned/NeuronString.java b/commons-math-neuralnet/src/main/java/org/apache/commons/math4/neuralnet/oned/NeuronString.java
index f223c91d9..ed8b7fda8 100644
--- a/commons-math-neuralnet/src/main/java/org/apache/commons/math4/neuralnet/oned/NeuronString.java
+++ b/commons-math-neuralnet/src/main/java/org/apache/commons/math4/neuralnet/oned/NeuronString.java
@@ -184,4 +184,11 @@ public class NeuronString {
network.addLink(network.getNeuron(size - 1), network.getNeuron(0));
}
}
+
+ /**
+ * Prevent finalizer attack (cf. "SpotBugs").
+ */
+ protected final void finalize() {
+ // Do nothing.
+ }
}
diff --git a/commons-math-neuralnet/src/main/java/org/apache/commons/math4/neuralnet/sofm/util/ExponentialDecayFunction.java b/commons-math-neuralnet/src/main/java/org/apache/commons/math4/neuralnet/sofm/util/ExponentialDecayFunction.java
index 4d6512050..24cee4e06 100644
--- a/commons-math-neuralnet/src/main/java/org/apache/commons/math4/neuralnet/sofm/util/ExponentialDecayFunction.java
+++ b/commons-math-neuralnet/src/main/java/org/apache/commons/math4/neuralnet/sofm/util/ExponentialDecayFunction.java
@@ -80,4 +80,11 @@ public class ExponentialDecayFunction implements LongToDoubleFunction {
public double applyAsDouble(long numCall) {
return a * Math.exp(-numCall * oneOverB);
}
+
+ /**
+ * Prevent finalizer attack (cf. "SpotBugs").
+ */
+ protected final void finalize() {
+ // Do nothing.
+ }
}
diff --git a/commons-math-neuralnet/src/main/java/org/apache/commons/math4/neuralnet/sofm/util/QuasiSigmoidDecayFunction.java b/commons-math-neuralnet/src/main/java/org/apache/commons/math4/neuralnet/sofm/util/QuasiSigmoidDecayFunction.java
index bf25f2240..4c77bd614 100644
--- a/commons-math-neuralnet/src/main/java/org/apache/commons/math4/neuralnet/sofm/util/QuasiSigmoidDecayFunction.java
+++ b/commons-math-neuralnet/src/main/java/org/apache/commons/math4/neuralnet/sofm/util/QuasiSigmoidDecayFunction.java
@@ -82,4 +82,11 @@ public class QuasiSigmoidDecayFunction implements LongToDoubleFunction {
public double applyAsDouble(long numCall) {
return scale * sigmoid.applyAsDouble((double) numCall);
}
+
+ /**
+ * Prevent finalizer attack (cf. "SpotBugs").
+ */
+ protected final void finalize() {
+ // Do nothing.
+ }
}
diff --git a/commons-math-neuralnet/src/main/java/org/apache/commons/math4/neuralnet/twod/NeuronSquareMesh2D.java b/commons-math-neuralnet/src/main/java/org/apache/commons/math4/neuralnet/twod/NeuronSquareMesh2D.java
index a8e964945..d3b7b937e 100644
--- a/commons-math-neuralnet/src/main/java/org/apache/commons/math4/neuralnet/twod/NeuronSquareMesh2D.java
+++ b/commons-math-neuralnet/src/main/java/org/apache/commons/math4/neuralnet/twod/NeuronSquareMesh2D.java
@@ -815,4 +815,11 @@ public class NeuronSquareMesh2D
return mean;
}
}
+
+ /**
+ * Prevent finalizer attack (cf. "SpotBugs").
+ */
+ protected final void finalize() {
+ // Do nothing.
+ }
}
diff --git a/commons-math-neuralnet/src/main/java/org/apache/commons/math4/neuralnet/twod/util/LocationFinder.java b/commons-math-neuralnet/src/main/java/org/apache/commons/math4/neuralnet/twod/util/LocationFinder.java
index ffc7c3869..df4ce7715 100644
--- a/commons-math-neuralnet/src/main/java/org/apache/commons/math4/neuralnet/twod/util/LocationFinder.java
+++ b/commons-math-neuralnet/src/main/java/org/apache/commons/math4/neuralnet/twod/util/LocationFinder.java
@@ -101,4 +101,11 @@ public class LocationFinder {
public Location getLocation(Neuron n) {
return locations.get(n.getIdentifier());
}
+
+ /**
+ * Prevent finalizer attack (cf. "SpotBugs").
+ */
+ protected final void finalize() {
+ // Do nothing.
+ }
}