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