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 <gillese...@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.
+    }
 }

Reply via email to