SpotBugs Bug Detector Report
The following document contains the results of SpotBugs
SpotBugs Version is 4.9.6
Threshold is medium
Effort is default
Summary
Classes | Bugs | Errors | Missing Classes |
---|---|---|---|
254 | 259 | 0 | 0 |
Files
com.irurueta.numerical.AccurateMaximumLikelihoodEstimator
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception is caught when Exception is not thrown in com.irurueta.numerical.AccurateMaximumLikelihoodEstimator.estimate() | STYLE | REC_CATCH_EXCEPTION | 277 | Medium |
com.irurueta.numerical.ComplexPolynomialEvaluator
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class com.irurueta.numerical.ComplexPolynomialEvaluator at new com.irurueta.numerical.ComplexPolynomialEvaluator(Complex[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 44 | Medium |
com.irurueta.numerical.ComplexPolynomialEvaluator.getPolyParams() may expose internal representation by returning ComplexPolynomialEvaluator.polyParams | MALICIOUS_CODE | EI_EXPOSE_REP | 56 | Medium |
new com.irurueta.numerical.ComplexPolynomialEvaluator(Complex[]) may expose internal representation by storing an externally mutable object into ComplexPolynomialEvaluator.polyParams | MALICIOUS_CODE | EI_EXPOSE_REP2 | 47 | Medium |
com.irurueta.numerical.DirectionalEvaluator
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class com.irurueta.numerical.DirectionalEvaluator at new com.irurueta.numerical.DirectionalEvaluator(MultiDimensionFunctionEvaluatorListener, double[], double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 63 | Medium |
com.irurueta.numerical.DirectionalEvaluator.getDirection() may expose internal representation by returning DirectionalEvaluator.direction | MALICIOUS_CODE | EI_EXPOSE_REP | 105 | Medium |
com.irurueta.numerical.DirectionalEvaluator.getPoint() may expose internal representation by returning DirectionalEvaluator.point | MALICIOUS_CODE | EI_EXPOSE_REP | 94 | Medium |
com.irurueta.numerical.DirectionalEvaluator.setPointAndDirection(double[], double[]) may expose internal representation by storing an externally mutable object into DirectionalEvaluator.direction | MALICIOUS_CODE | EI_EXPOSE_REP2 | 126 | Medium |
com.irurueta.numerical.DirectionalEvaluator.setPointAndDirection(double[], double[]) may expose internal representation by storing an externally mutable object into DirectionalEvaluator.point | MALICIOUS_CODE | EI_EXPOSE_REP2 | 125 | Medium |
com.irurueta.numerical.DoubleFactorialEstimator
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class com.irurueta.numerical.DoubleFactorialEstimator at new com.irurueta.numerical.DoubleFactorialEstimator() will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 39 | Medium |
Exception thrown in class com.irurueta.numerical.DoubleFactorialEstimator at new com.irurueta.numerical.DoubleFactorialEstimator(int) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 50 | Medium |
com.irurueta.numerical.HistogramMaximumLikelihoodEstimator
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class com.irurueta.numerical.HistogramMaximumLikelihoodEstimator at new com.irurueta.numerical.HistogramMaximumLikelihoodEstimator(double, double, double[], double, int) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 137 | Medium |
Exception thrown in class com.irurueta.numerical.HistogramMaximumLikelihoodEstimator at new com.irurueta.numerical.HistogramMaximumLikelihoodEstimator(double, int) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 94 | Medium |
Exception thrown in class com.irurueta.numerical.HistogramMaximumLikelihoodEstimator at new com.irurueta.numerical.HistogramMaximumLikelihoodEstimator(double[], double, int) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 113 | Medium |
com.irurueta.numerical.LongFactorialEstimator
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class com.irurueta.numerical.LongFactorialEstimator at new com.irurueta.numerical.LongFactorialEstimator() will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 39 | Medium |
Exception thrown in class com.irurueta.numerical.LongFactorialEstimator at new com.irurueta.numerical.LongFactorialEstimator(int) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 50 | Medium |
com.irurueta.numerical.MaximumLikelihoodEstimator
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class com.irurueta.numerical.MaximumLikelihoodEstimator at new com.irurueta.numerical.MaximumLikelihoodEstimator(double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 101 | Medium |
Exception thrown in class com.irurueta.numerical.MaximumLikelihoodEstimator at new com.irurueta.numerical.MaximumLikelihoodEstimator(double, double, double[], double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 149 | Medium |
Exception thrown in class com.irurueta.numerical.MaximumLikelihoodEstimator at new com.irurueta.numerical.MaximumLikelihoodEstimator(double[], double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 129 | Medium |
com.irurueta.numerical.MaximumLikelihoodEstimator.getInputData() may expose internal representation by returning MaximumLikelihoodEstimator.inputData | MALICIOUS_CODE | EI_EXPOSE_REP | 240 | Medium |
com.irurueta.numerical.MaximumLikelihoodEstimator.setInputData(double[]) may expose internal representation by storing an externally mutable object into MaximumLikelihoodEstimator.inputData | MALICIOUS_CODE | EI_EXPOSE_REP2 | 256 | Medium |
com.irurueta.numerical.MaximumLikelihoodEstimator.setInputData(double[], double, double) may expose internal representation by storing an externally mutable object into MaximumLikelihoodEstimator.inputData | MALICIOUS_CODE | EI_EXPOSE_REP2 | 277 | Medium |
com.irurueta.numerical.PadeApproximantEstimator
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class com.irurueta.numerical.PadeApproximantEstimator at new com.irurueta.numerical.PadeApproximantEstimator() will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 84 | Medium |
Exception thrown in class com.irurueta.numerical.PadeApproximantEstimator at new com.irurueta.numerical.PadeApproximantEstimator(int) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 94 | Medium |
com.irurueta.numerical.PadeApproximantEstimator$Result
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
com.irurueta.numerical.PadeApproximantEstimator$Result.getDenominators() may expose internal representation by returning PadeApproximantEstimator$Result.denominators | MALICIOUS_CODE | EI_EXPOSE_REP | 293 | Medium |
com.irurueta.numerical.PadeApproximantEstimator$Result.getNumerators() may expose internal representation by returning PadeApproximantEstimator$Result.numerators | MALICIOUS_CODE | EI_EXPOSE_REP | 284 | Medium |
new com.irurueta.numerical.PadeApproximantEstimator$Result(double[], double[]) may expose internal representation by storing an externally mutable object into PadeApproximantEstimator$Result.denominators | MALICIOUS_CODE | EI_EXPOSE_REP2 | 275 | Medium |
new com.irurueta.numerical.PadeApproximantEstimator$Result(double[], double[]) may expose internal representation by storing an externally mutable object into PadeApproximantEstimator$Result.numerators | MALICIOUS_CODE | EI_EXPOSE_REP2 | 274 | Medium |
com.irurueta.numerical.RealPolynomialEvaluator
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class com.irurueta.numerical.RealPolynomialEvaluator at new com.irurueta.numerical.RealPolynomialEvaluator(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 42 | Medium |
com.irurueta.numerical.RealPolynomialEvaluator.getPolyParams() may expose internal representation by returning RealPolynomialEvaluator.polyParams | MALICIOUS_CODE | EI_EXPOSE_REP | 54 | Medium |
new com.irurueta.numerical.RealPolynomialEvaluator(double[]) may expose internal representation by storing an externally mutable object into RealPolynomialEvaluator.polyParams | MALICIOUS_CODE | EI_EXPOSE_REP2 | 45 | Medium |
com.irurueta.numerical.fitting.LevenbergMarquardtMultiDimensionFitter
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class com.irurueta.numerical.fitting.LevenbergMarquardtMultiDimensionFitter at new com.irurueta.numerical.fitting.LevenbergMarquardtMultiDimensionFitter(LevenbergMarquardtMultiDimensionFunctionEvaluator) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 176 | Medium |
Exception thrown in class com.irurueta.numerical.fitting.LevenbergMarquardtMultiDimensionFitter at new com.irurueta.numerical.fitting.LevenbergMarquardtMultiDimensionFitter(LevenbergMarquardtMultiDimensionFunctionEvaluator, Matrix, double[], double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 217 | Medium |
Exception thrown in class com.irurueta.numerical.fitting.LevenbergMarquardtMultiDimensionFitter at new com.irurueta.numerical.fitting.LevenbergMarquardtMultiDimensionFitter(LevenbergMarquardtMultiDimensionFunctionEvaluator, Matrix, double[], double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 196 | Medium |
com.irurueta.numerical.fitting.LevenbergMarquardtMultiDimensionFitter.getAlpha() may expose internal representation by returning LevenbergMarquardtMultiDimensionFitter.alpha | MALICIOUS_CODE | EI_EXPOSE_REP | 327 | Medium |
com.irurueta.numerical.fitting.LevenbergMarquardtMultiVariateFitter
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class com.irurueta.numerical.fitting.LevenbergMarquardtMultiVariateFitter at new com.irurueta.numerical.fitting.LevenbergMarquardtMultiVariateFitter(LevenbergMarquardtMultiVariateFunctionEvaluator) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 187 | Medium |
Exception thrown in class com.irurueta.numerical.fitting.LevenbergMarquardtMultiVariateFitter at new com.irurueta.numerical.fitting.LevenbergMarquardtMultiVariateFitter(LevenbergMarquardtMultiVariateFunctionEvaluator, Matrix, Matrix, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 230 | Medium |
Exception thrown in class com.irurueta.numerical.fitting.LevenbergMarquardtMultiVariateFitter at new com.irurueta.numerical.fitting.LevenbergMarquardtMultiVariateFitter(LevenbergMarquardtMultiVariateFunctionEvaluator, Matrix, Matrix, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 208 | Medium |
com.irurueta.numerical.fitting.LevenbergMarquardtMultiVariateFitter.getAlpha() may expose internal representation by returning LevenbergMarquardtMultiVariateFitter.alpha | MALICIOUS_CODE | EI_EXPOSE_REP | 341 | Medium |
com.irurueta.numerical.fitting.LevenbergMarquardtSingleDimensionFitter
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class com.irurueta.numerical.fitting.LevenbergMarquardtSingleDimensionFitter at new com.irurueta.numerical.fitting.LevenbergMarquardtSingleDimensionFitter(LevenbergMarquardtSingleDimensionFunctionEvaluator) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 170 | Medium |
Exception thrown in class com.irurueta.numerical.fitting.LevenbergMarquardtSingleDimensionFitter at new com.irurueta.numerical.fitting.LevenbergMarquardtSingleDimensionFitter(LevenbergMarquardtSingleDimensionFunctionEvaluator, double[], double[], double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 211 | Medium |
Exception thrown in class com.irurueta.numerical.fitting.LevenbergMarquardtSingleDimensionFitter at new com.irurueta.numerical.fitting.LevenbergMarquardtSingleDimensionFitter(LevenbergMarquardtSingleDimensionFunctionEvaluator, double[], double[], double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 190 | Medium |
com.irurueta.numerical.fitting.LevenbergMarquardtSingleDimensionFitter.getAlpha() may expose internal representation by returning LevenbergMarquardtSingleDimensionFitter.alpha | MALICIOUS_CODE | EI_EXPOSE_REP | 326 | Medium |
com.irurueta.numerical.fitting.MultiDimensionFitter
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class com.irurueta.numerical.fitting.MultiDimensionFitter at new com.irurueta.numerical.fitting.MultiDimensionFitter(Matrix, double[], double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 100 | Medium |
Exception thrown in class com.irurueta.numerical.fitting.MultiDimensionFitter at new com.irurueta.numerical.fitting.MultiDimensionFitter(Matrix, double[], double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 84 | Medium |
com.irurueta.numerical.fitting.MultiDimensionFitter.getA() may expose internal representation by returning MultiDimensionFitter.a | MALICIOUS_CODE | EI_EXPOSE_REP | 196 | Medium |
com.irurueta.numerical.fitting.MultiDimensionFitter.getCovar() may expose internal representation by returning MultiDimensionFitter.covar | MALICIOUS_CODE | EI_EXPOSE_REP | 206 | Medium |
com.irurueta.numerical.fitting.MultiDimensionFitter.getSig() may expose internal representation by returning MultiDimensionFitter.sig | MALICIOUS_CODE | EI_EXPOSE_REP | 131 | Medium |
com.irurueta.numerical.fitting.MultiDimensionFitter.getX() may expose internal representation by returning MultiDimensionFitter.x | MALICIOUS_CODE | EI_EXPOSE_REP | 112 | Medium |
com.irurueta.numerical.fitting.MultiDimensionFitter.getY() may expose internal representation by returning MultiDimensionFitter.y | MALICIOUS_CODE | EI_EXPOSE_REP | 122 | Medium |
com.irurueta.numerical.fitting.MultiDimensionFitter.setInputData(Matrix, double[], double) may expose internal representation by storing an externally mutable object into MultiDimensionFitter.x | MALICIOUS_CODE | EI_EXPOSE_REP2 | 181 | Medium |
com.irurueta.numerical.fitting.MultiDimensionFitter.setInputData(Matrix, double[], double) may expose internal representation by storing an externally mutable object into MultiDimensionFitter.y | MALICIOUS_CODE | EI_EXPOSE_REP2 | 182 | Medium |
com.irurueta.numerical.fitting.MultiDimensionFitter.setInputData(Matrix, double[], double[]) may expose internal representation by storing an externally mutable object into MultiDimensionFitter.sig | MALICIOUS_CODE | EI_EXPOSE_REP2 | 155 | Medium |
com.irurueta.numerical.fitting.MultiDimensionFitter.setInputData(Matrix, double[], double[]) may expose internal representation by storing an externally mutable object into MultiDimensionFitter.x | MALICIOUS_CODE | EI_EXPOSE_REP2 | 153 | Medium |
com.irurueta.numerical.fitting.MultiDimensionFitter.setInputData(Matrix, double[], double[]) may expose internal representation by storing an externally mutable object into MultiDimensionFitter.y | MALICIOUS_CODE | EI_EXPOSE_REP2 | 154 | Medium |
com.irurueta.numerical.fitting.MultiDimensionLinearFitter
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class com.irurueta.numerical.fitting.MultiDimensionLinearFitter at new com.irurueta.numerical.fitting.MultiDimensionLinearFitter(LinearFitterMultiDimensionFunctionEvaluator) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 94 | Medium |
Exception thrown in class com.irurueta.numerical.fitting.MultiDimensionLinearFitter at new com.irurueta.numerical.fitting.MultiDimensionLinearFitter(LinearFitterMultiDimensionFunctionEvaluator, Matrix, double[], double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 137 | Medium |
Exception thrown in class com.irurueta.numerical.fitting.MultiDimensionLinearFitter at new com.irurueta.numerical.fitting.MultiDimensionLinearFitter(LinearFitterMultiDimensionFunctionEvaluator, Matrix, double[], double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 115 | Medium |
com.irurueta.numerical.fitting.MultiVariateFitter
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class com.irurueta.numerical.fitting.MultiVariateFitter at new com.irurueta.numerical.fitting.MultiVariateFitter(Matrix, Matrix, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 102 | Medium |
Exception thrown in class com.irurueta.numerical.fitting.MultiVariateFitter at new com.irurueta.numerical.fitting.MultiVariateFitter(Matrix, Matrix, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 86 | Medium |
com.irurueta.numerical.fitting.MultiVariateFitter.getA() may expose internal representation by returning MultiVariateFitter.a | MALICIOUS_CODE | EI_EXPOSE_REP | 196 | Medium |
com.irurueta.numerical.fitting.MultiVariateFitter.getCovar() may expose internal representation by returning MultiVariateFitter.covar | MALICIOUS_CODE | EI_EXPOSE_REP | 206 | Medium |
com.irurueta.numerical.fitting.MultiVariateFitter.getSig() may expose internal representation by returning MultiVariateFitter.sig | MALICIOUS_CODE | EI_EXPOSE_REP | 133 | Medium |
com.irurueta.numerical.fitting.MultiVariateFitter.getX() may expose internal representation by returning MultiVariateFitter.x | MALICIOUS_CODE | EI_EXPOSE_REP | 114 | Medium |
com.irurueta.numerical.fitting.MultiVariateFitter.getY() may expose internal representation by returning MultiVariateFitter.y | MALICIOUS_CODE | EI_EXPOSE_REP | 124 | Medium |
com.irurueta.numerical.fitting.MultiVariateFitter.setInputData(Matrix, Matrix, double) may expose internal representation by storing an externally mutable object into MultiVariateFitter.x | MALICIOUS_CODE | EI_EXPOSE_REP2 | 182 | Medium |
com.irurueta.numerical.fitting.MultiVariateFitter.setInputData(Matrix, Matrix, double) may expose internal representation by storing an externally mutable object into MultiVariateFitter.y | MALICIOUS_CODE | EI_EXPOSE_REP2 | 183 | Medium |
com.irurueta.numerical.fitting.MultiVariateFitter.setInputData(Matrix, Matrix, double[]) may expose internal representation by storing an externally mutable object into MultiVariateFitter.sig | MALICIOUS_CODE | EI_EXPOSE_REP2 | 157 | Medium |
com.irurueta.numerical.fitting.MultiVariateFitter.setInputData(Matrix, Matrix, double[]) may expose internal representation by storing an externally mutable object into MultiVariateFitter.x | MALICIOUS_CODE | EI_EXPOSE_REP2 | 155 | Medium |
com.irurueta.numerical.fitting.MultiVariateFitter.setInputData(Matrix, Matrix, double[]) may expose internal representation by storing an externally mutable object into MultiVariateFitter.y | MALICIOUS_CODE | EI_EXPOSE_REP2 | 156 | Medium |
com.irurueta.numerical.fitting.SimpleSingleDimensionLinearFitter
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class com.irurueta.numerical.fitting.SimpleSingleDimensionLinearFitter at new com.irurueta.numerical.fitting.SimpleSingleDimensionLinearFitter(LinearFitterSingleDimensionFunctionEvaluator) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 91 | Medium |
Exception thrown in class com.irurueta.numerical.fitting.SimpleSingleDimensionLinearFitter at new com.irurueta.numerical.fitting.SimpleSingleDimensionLinearFitter(LinearFitterSingleDimensionFunctionEvaluator, double[], double[], double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 135 | Medium |
Exception thrown in class com.irurueta.numerical.fitting.SimpleSingleDimensionLinearFitter at new com.irurueta.numerical.fitting.SimpleSingleDimensionLinearFitter(LinearFitterSingleDimensionFunctionEvaluator, double[], double[], double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 113 | Medium |
com.irurueta.numerical.fitting.SingleDimensionFitter
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class com.irurueta.numerical.fitting.SingleDimensionFitter at new com.irurueta.numerical.fitting.SingleDimensionFitter(double[], double[], double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 95 | Medium |
Exception thrown in class com.irurueta.numerical.fitting.SingleDimensionFitter at new com.irurueta.numerical.fitting.SingleDimensionFitter(double[], double[], double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 80 | Medium |
com.irurueta.numerical.fitting.SingleDimensionFitter.getA() may expose internal representation by returning SingleDimensionFitter.a | MALICIOUS_CODE | EI_EXPOSE_REP | 182 | Medium |
com.irurueta.numerical.fitting.SingleDimensionFitter.getCovar() may expose internal representation by returning SingleDimensionFitter.covar | MALICIOUS_CODE | EI_EXPOSE_REP | 192 | Medium |
com.irurueta.numerical.fitting.SingleDimensionFitter.getSig() may expose internal representation by returning SingleDimensionFitter.sig | MALICIOUS_CODE | EI_EXPOSE_REP | 123 | Medium |
com.irurueta.numerical.fitting.SingleDimensionFitter.getX() may expose internal representation by returning SingleDimensionFitter.x | MALICIOUS_CODE | EI_EXPOSE_REP | 104 | Medium |
com.irurueta.numerical.fitting.SingleDimensionFitter.getY() may expose internal representation by returning SingleDimensionFitter.y | MALICIOUS_CODE | EI_EXPOSE_REP | 114 | Medium |
com.irurueta.numerical.fitting.SingleDimensionFitter.setInputData(double[], double[], double) may expose internal representation by storing an externally mutable object into SingleDimensionFitter.x | MALICIOUS_CODE | EI_EXPOSE_REP2 | 167 | Medium |
com.irurueta.numerical.fitting.SingleDimensionFitter.setInputData(double[], double[], double) may expose internal representation by storing an externally mutable object into SingleDimensionFitter.y | MALICIOUS_CODE | EI_EXPOSE_REP2 | 168 | Medium |
com.irurueta.numerical.fitting.SingleDimensionFitter.setInputData(double[], double[], double[]) may expose internal representation by storing an externally mutable object into SingleDimensionFitter.sig | MALICIOUS_CODE | EI_EXPOSE_REP2 | 144 | Medium |
com.irurueta.numerical.fitting.SingleDimensionFitter.setInputData(double[], double[], double[]) may expose internal representation by storing an externally mutable object into SingleDimensionFitter.x | MALICIOUS_CODE | EI_EXPOSE_REP2 | 142 | Medium |
com.irurueta.numerical.fitting.SingleDimensionFitter.setInputData(double[], double[], double[]) may expose internal representation by storing an externally mutable object into SingleDimensionFitter.y | MALICIOUS_CODE | EI_EXPOSE_REP2 | 143 | Medium |
com.irurueta.numerical.fitting.SingleDimensionLinearFitter
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class com.irurueta.numerical.fitting.SingleDimensionLinearFitter at new com.irurueta.numerical.fitting.SingleDimensionLinearFitter(LinearFitterSingleDimensionFunctionEvaluator) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 93 | Medium |
Exception thrown in class com.irurueta.numerical.fitting.SingleDimensionLinearFitter at new com.irurueta.numerical.fitting.SingleDimensionLinearFitter(LinearFitterSingleDimensionFunctionEvaluator, double[], double[], double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 137 | Medium |
Exception thrown in class com.irurueta.numerical.fitting.SingleDimensionLinearFitter at new com.irurueta.numerical.fitting.SingleDimensionLinearFitter(LinearFitterSingleDimensionFunctionEvaluator, double[], double[], double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 115 | Medium |
com.irurueta.numerical.fitting.StraightLineFitter
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class com.irurueta.numerical.fitting.StraightLineFitter at new com.irurueta.numerical.fitting.StraightLineFitter(double[], double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 105 | Medium |
Exception thrown in class com.irurueta.numerical.fitting.StraightLineFitter at new com.irurueta.numerical.fitting.StraightLineFitter(double[], double[], double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 121 | Medium |
com.irurueta.numerical.fitting.StraightLineFitter.getSig() may expose internal representation by returning StraightLineFitter.sig | MALICIOUS_CODE | EI_EXPOSE_REP | 154 | Medium |
com.irurueta.numerical.fitting.StraightLineFitter.getX() may expose internal representation by returning StraightLineFitter.x | MALICIOUS_CODE | EI_EXPOSE_REP | 132 | Medium |
com.irurueta.numerical.fitting.StraightLineFitter.getY() may expose internal representation by returning StraightLineFitter.y | MALICIOUS_CODE | EI_EXPOSE_REP | 143 | Medium |
com.irurueta.numerical.fitting.StraightLineFitter.setInputData(double[], double[]) may expose internal representation by storing an externally mutable object into StraightLineFitter.x | MALICIOUS_CODE | EI_EXPOSE_REP2 | 169 | Medium |
com.irurueta.numerical.fitting.StraightLineFitter.setInputData(double[], double[]) may expose internal representation by storing an externally mutable object into StraightLineFitter.y | MALICIOUS_CODE | EI_EXPOSE_REP2 | 170 | Medium |
com.irurueta.numerical.fitting.StraightLineFitter.setInputDataAndStandardDeviations(double[], double[], double[]) may expose internal representation by storing an externally mutable object into StraightLineFitter.sig | MALICIOUS_CODE | EI_EXPOSE_REP2 | 194 | Medium |
com.irurueta.numerical.fitting.StraightLineFitter.setInputDataAndStandardDeviations(double[], double[], double[]) may expose internal representation by storing an externally mutable object into StraightLineFitter.x | MALICIOUS_CODE | EI_EXPOSE_REP2 | 192 | Medium |
com.irurueta.numerical.fitting.StraightLineFitter.setInputDataAndStandardDeviations(double[], double[], double[]) may expose internal representation by storing an externally mutable object into StraightLineFitter.y | MALICIOUS_CODE | EI_EXPOSE_REP2 | 193 | Medium |
com.irurueta.numerical.integration.MidPointMatrixQuadrature
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
com.irurueta.numerical.integration.MidPointMatrixQuadrature.getS() may expose internal representation by returning MidPointMatrixQuadrature.s | MALICIOUS_CODE | EI_EXPOSE_REP | 132 | Medium |
com.irurueta.numerical.integration.TrapezoidalMatrixQuadrature
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
com.irurueta.numerical.integration.TrapezoidalMatrixQuadrature.getS() may expose internal representation by returning TrapezoidalMatrixQuadrature.s | MALICIOUS_CODE | EI_EXPOSE_REP | 130 | Medium |
com.irurueta.numerical.interpolation.BarycentricRationalInterpolator
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class com.irurueta.numerical.interpolation.BarycentricRationalInterpolator at new com.irurueta.numerical.interpolation.BarycentricRationalInterpolator(double[], double[], int) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 47 | Medium |
com.irurueta.numerical.interpolation.BaseInterpolator
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class com.irurueta.numerical.interpolation.BaseInterpolator at new com.irurueta.numerical.interpolation.BaseInterpolator(double[], double[], int) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 93 | Medium |
Exception thrown in class com.irurueta.numerical.interpolation.BaseInterpolator at new com.irurueta.numerical.interpolation.BaseInterpolator(double[], double[], int, boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 66 | Medium |
Computation of average could overflow in com.irurueta.numerical.interpolation.BaseInterpolator.hunt(double) | STYLE | IM_AVERAGE_COMPUTATION_COULD_OVERFLOW | 228 | Medium |
Computation of average could overflow in com.irurueta.numerical.interpolation.BaseInterpolator.locate(double) | STYLE | IM_AVERAGE_COMPUTATION_COULD_OVERFLOW | 141 | Medium |
com.irurueta.numerical.interpolation.BicubicSpline2DInterpolator
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
new com.irurueta.numerical.interpolation.BicubicSpline2DInterpolator(double[], double[], Matrix) may expose internal representation by storing an externally mutable object into BicubicSpline2DInterpolator.x1 | MALICIOUS_CODE | EI_EXPOSE_REP2 | 61 | Medium |
com.irurueta.numerical.interpolation.BilinearInterpolator
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
new com.irurueta.numerical.interpolation.BilinearInterpolator(double[], double[], Matrix) may expose internal representation by storing an externally mutable object into BilinearInterpolator.y | MALICIOUS_CODE | EI_EXPOSE_REP2 | 62 | Medium |
com.irurueta.numerical.interpolation.CurveInterpolator
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class com.irurueta.numerical.interpolation.CurveInterpolator at new com.irurueta.numerical.interpolation.CurveInterpolator(Matrix) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 141 | Medium |
Exception thrown in class com.irurueta.numerical.interpolation.CurveInterpolator at new com.irurueta.numerical.interpolation.CurveInterpolator(Matrix, boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 102 | Medium |
com.irurueta.numerical.interpolation.CurveInterpolator.interpolate(double) may expose internal representation by returning CurveInterpolator.ans | MALICIOUS_CODE | EI_EXPOSE_REP | 162 | Medium |
com.irurueta.numerical.interpolation.KrigingInterpolator
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class com.irurueta.numerical.interpolation.KrigingInterpolator at new com.irurueta.numerical.interpolation.KrigingInterpolator(Matrix, double[], KrigingInterpolator$Variogram) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 148 | Medium |
Exception thrown in class com.irurueta.numerical.interpolation.KrigingInterpolator at new com.irurueta.numerical.interpolation.KrigingInterpolator(Matrix, double[], KrigingInterpolator$Variogram, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 133 | Medium |
new com.irurueta.numerical.interpolation.KrigingInterpolator(Matrix, double[], KrigingInterpolator$Variogram, double[]) may expose internal representation by storing an externally mutable object into KrigingInterpolator.x | MALICIOUS_CODE | EI_EXPOSE_REP2 | 89 | Medium |
com.irurueta.numerical.interpolation.Polynomial2DInterpolator
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
new com.irurueta.numerical.interpolation.Polynomial2DInterpolator(double[], double[], Matrix, int, int) may expose internal representation by storing an externally mutable object into Polynomial2DInterpolator.y | MALICIOUS_CODE | EI_EXPOSE_REP2 | 82 | Medium |
com.irurueta.numerical.interpolation.RadialBasisFunctionInterpolator
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class com.irurueta.numerical.interpolation.RadialBasisFunctionInterpolator at new com.irurueta.numerical.interpolation.RadialBasisFunctionInterpolator(Matrix, double[], RadialBasisFunction) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 120 | Medium |
Exception thrown in class com.irurueta.numerical.interpolation.RadialBasisFunctionInterpolator at new com.irurueta.numerical.interpolation.RadialBasisFunctionInterpolator(Matrix, double[], RadialBasisFunction, boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 62 | Medium |
com.irurueta.numerical.interpolation.ShepardInterpolator
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class com.irurueta.numerical.interpolation.ShepardInterpolator at new com.irurueta.numerical.interpolation.ShepardInterpolator(Matrix, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 73 | Medium |
Exception thrown in class com.irurueta.numerical.interpolation.ShepardInterpolator at new com.irurueta.numerical.interpolation.ShepardInterpolator(Matrix, double[], double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 55 | Medium |
new com.irurueta.numerical.interpolation.ShepardInterpolator(Matrix, double[], double) may expose internal representation by storing an externally mutable object into ShepardInterpolator.vals | MALICIOUS_CODE | EI_EXPOSE_REP2 | 58 | Medium |
com.irurueta.numerical.optimization.BracketedSingleOptimizer
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class com.irurueta.numerical.optimization.BracketedSingleOptimizer at new com.irurueta.numerical.optimization.BracketedSingleOptimizer(double, double, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 137 | Medium |
Exception thrown in class com.irurueta.numerical.optimization.BracketedSingleOptimizer at new com.irurueta.numerical.optimization.BracketedSingleOptimizer(SingleDimensionFunctionEvaluatorListener, double, double, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 165 | Medium |
com.irurueta.numerical.optimization.BrentSingleOptimizer
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class com.irurueta.numerical.optimization.BrentSingleOptimizer at new com.irurueta.numerical.optimization.BrentSingleOptimizer(double, double, double, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 96 | Medium |
Exception thrown in class com.irurueta.numerical.optimization.BrentSingleOptimizer at new com.irurueta.numerical.optimization.BrentSingleOptimizer(SingleDimensionFunctionEvaluatorListener, double, double, double, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 118 | Medium |
Test for floating point equality in com.irurueta.numerical.optimization.BrentSingleOptimizer.minimize() | STYLE | FE_FLOATING_POINT_EQUALITY | 301 | High |
com.irurueta.numerical.optimization.ConjugateGradientMultiOptimizer
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class com.irurueta.numerical.optimization.ConjugateGradientMultiOptimizer at new com.irurueta.numerical.optimization.ConjugateGradientMultiOptimizer(MultiDimensionFunctionEvaluatorListener, GradientFunctionEvaluatorListener, double[], double, boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 167 | Medium |
Exception thrown in class com.irurueta.numerical.optimization.ConjugateGradientMultiOptimizer at new com.irurueta.numerical.optimization.ConjugateGradientMultiOptimizer(MultiDimensionFunctionEvaluatorListener, GradientFunctionEvaluatorListener, double[], double[], double, boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 138 | Medium |
com.irurueta.numerical.optimization.DerivativeBrentSingleOptimizer
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class com.irurueta.numerical.optimization.DerivativeBrentSingleOptimizer at new com.irurueta.numerical.optimization.DerivativeBrentSingleOptimizer(SingleDimensionFunctionEvaluatorListener, SingleDimensionFunctionEvaluatorListener, double, double, double, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 104 | Medium |
Test for floating point equality in com.irurueta.numerical.optimization.DerivativeBrentSingleOptimizer.minimize() | STYLE | FE_FLOATING_POINT_EQUALITY | 367 | High |
com.irurueta.numerical.optimization.DerivativeConjugateGradientMultiOptimizer
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class com.irurueta.numerical.optimization.DerivativeConjugateGradientMultiOptimizer at new com.irurueta.numerical.optimization.DerivativeConjugateGradientMultiOptimizer(MultiDimensionFunctionEvaluatorListener, GradientFunctionEvaluatorListener, double[], double[], double, boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 128 | Medium |
com.irurueta.numerical.optimization.DerivativeLineMultiOptimizer
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class com.irurueta.numerical.optimization.DerivativeLineMultiOptimizer at new com.irurueta.numerical.optimization.DerivativeLineMultiOptimizer(MultiDimensionFunctionEvaluatorListener, GradientFunctionEvaluatorListener, double[], double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 104 | Medium |
com.irurueta.numerical.optimization.DerivativeLineMultiOptimizer.getDirection() may expose internal representation by returning DerivativeLineMultiOptimizer.xi | MALICIOUS_CODE | EI_EXPOSE_REP | 161 | Medium |
com.irurueta.numerical.optimization.DerivativeLineMultiOptimizer.getStartPoint() may expose internal representation by returning DerivativeLineMultiOptimizer.p | MALICIOUS_CODE | EI_EXPOSE_REP | 134 | Medium |
com.irurueta.numerical.optimization.GoldenSingleOptimizer
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class com.irurueta.numerical.optimization.GoldenSingleOptimizer at new com.irurueta.numerical.optimization.GoldenSingleOptimizer(SingleDimensionFunctionEvaluatorListener, double, double, double, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 85 | Medium |
com.irurueta.numerical.optimization.LineMultiOptimizer
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class com.irurueta.numerical.optimization.LineMultiOptimizer at new com.irurueta.numerical.optimization.LineMultiOptimizer(MultiDimensionFunctionEvaluatorListener, double[], double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 104 | Medium |
com.irurueta.numerical.optimization.LineMultiOptimizer.getDirection() may expose internal representation by returning LineMultiOptimizer.xi | MALICIOUS_CODE | EI_EXPOSE_REP | 159 | Medium |
com.irurueta.numerical.optimization.LineMultiOptimizer.getStartPoint() may expose internal representation by returning LineMultiOptimizer.p | MALICIOUS_CODE | EI_EXPOSE_REP | 132 | Medium |
com.irurueta.numerical.optimization.PowellMultiOptimizer
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class com.irurueta.numerical.optimization.PowellMultiOptimizer at new com.irurueta.numerical.optimization.PowellMultiOptimizer(MultiDimensionFunctionEvaluatorListener, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 100 | Medium |
Exception thrown in class com.irurueta.numerical.optimization.PowellMultiOptimizer at new com.irurueta.numerical.optimization.PowellMultiOptimizer(MultiDimensionFunctionEvaluatorListener, double[], Matrix, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 128 | Medium |
com.irurueta.numerical.optimization.PowellMultiOptimizer.getDirections() may expose internal representation by returning PowellMultiOptimizer.ximat | MALICIOUS_CODE | EI_EXPOSE_REP | 149 | Medium |
com.irurueta.numerical.optimization.PowellMultiOptimizer.setStartPoint(double[]) may expose internal representation by storing an externally mutable object into PowellMultiOptimizer.p | MALICIOUS_CODE | EI_EXPOSE_REP2 | 195 | Medium |
com.irurueta.numerical.optimization.QuasiNewtonMultiOptimizer
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class com.irurueta.numerical.optimization.QuasiNewtonMultiOptimizer at new com.irurueta.numerical.optimization.QuasiNewtonMultiOptimizer(MultiDimensionFunctionEvaluatorListener, GradientFunctionEvaluatorListener, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 122 | Medium |
Exception thrown in class com.irurueta.numerical.optimization.QuasiNewtonMultiOptimizer at new com.irurueta.numerical.optimization.QuasiNewtonMultiOptimizer(MultiDimensionFunctionEvaluatorListener, GradientFunctionEvaluatorListener, double[], double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 148 | Medium |
com.irurueta.numerical.optimization.QuasiNewtonMultiOptimizer.getStartPoint() may expose internal representation by returning QuasiNewtonMultiOptimizer.p | MALICIOUS_CODE | EI_EXPOSE_REP | 417 | Medium |
new com.irurueta.numerical.optimization.QuasiNewtonMultiOptimizer(MultiDimensionFunctionEvaluatorListener, GradientFunctionEvaluatorListener, double[], double) may expose internal representation by storing an externally mutable object into QuasiNewtonMultiOptimizer.p | MALICIOUS_CODE | EI_EXPOSE_REP2 | 149 | Medium |
com.irurueta.numerical.optimization.QuasiNewtonMultiOptimizer.setStartPoint(double[]) may expose internal representation by storing an externally mutable object into QuasiNewtonMultiOptimizer.p | MALICIOUS_CODE | EI_EXPOSE_REP2 | 402 | Medium |
com.irurueta.numerical.optimization.SimplexMultiOptimizer
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class com.irurueta.numerical.optimization.SimplexMultiOptimizer at new com.irurueta.numerical.optimization.SimplexMultiOptimizer(MultiDimensionFunctionEvaluatorListener, Matrix, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 163 | Medium |
Exception thrown in class com.irurueta.numerical.optimization.SimplexMultiOptimizer at new com.irurueta.numerical.optimization.SimplexMultiOptimizer(MultiDimensionFunctionEvaluatorListener, double[], double, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 120 | Medium |
Exception thrown in class com.irurueta.numerical.optimization.SimplexMultiOptimizer at new com.irurueta.numerical.optimization.SimplexMultiOptimizer(MultiDimensionFunctionEvaluatorListener, double[], double[], double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 143 | Medium |
com.irurueta.numerical.optimization.SimplexMultiOptimizer.getEvaluationsAtSimplex() may expose internal representation by returning SimplexMultiOptimizer.y | MALICIOUS_CODE | EI_EXPOSE_REP | 333 | Medium |
com.irurueta.numerical.optimization.SimplexMultiOptimizer.getSimplex() may expose internal representation by returning SimplexMultiOptimizer.p | MALICIOUS_CODE | EI_EXPOSE_REP | 184 | Medium |
com.irurueta.numerical.polynomials.Polynomial
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class com.irurueta.numerical.polynomials.Polynomial at new com.irurueta.numerical.polynomials.Polynomial(int) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 75 | Medium |
Exception thrown in class com.irurueta.numerical.polynomials.Polynomial at new com.irurueta.numerical.polynomials.Polynomial(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 90 | Medium |
com.irurueta.numerical.polynomials.Polynomial.getPolyParams() may expose internal representation by returning Polynomial.polyParams | MALICIOUS_CODE | EI_EXPOSE_REP | 101 | Medium |
com.irurueta.numerical.polynomials.estimators.DerivativePolynomialEvaluation
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class com.irurueta.numerical.polynomials.estimators.DerivativePolynomialEvaluation at new com.irurueta.numerical.polynomials.estimators.DerivativePolynomialEvaluation() will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 44 | Medium |
Exception thrown in class com.irurueta.numerical.polynomials.estimators.DerivativePolynomialEvaluation at new com.irurueta.numerical.polynomials.estimators.DerivativePolynomialEvaluation(double, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 66 | Medium |
Exception thrown in class com.irurueta.numerical.polynomials.estimators.DerivativePolynomialEvaluation at new com.irurueta.numerical.polynomials.estimators.DerivativePolynomialEvaluation(double, double, int) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 58 | Medium |
com.irurueta.numerical.polynomials.estimators.IntegralIntervalPolynomialEvaluation
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class com.irurueta.numerical.polynomials.estimators.IntegralIntervalPolynomialEvaluation at new com.irurueta.numerical.polynomials.estimators.IntegralIntervalPolynomialEvaluation() will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 53 | Medium |
Exception thrown in class com.irurueta.numerical.polynomials.estimators.IntegralIntervalPolynomialEvaluation at new com.irurueta.numerical.polynomials.estimators.IntegralIntervalPolynomialEvaluation(double, double, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 83 | Medium |
Exception thrown in class com.irurueta.numerical.polynomials.estimators.IntegralIntervalPolynomialEvaluation at new com.irurueta.numerical.polynomials.estimators.IntegralIntervalPolynomialEvaluation(double, double, double, int) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 71 | Medium |
com.irurueta.numerical.polynomials.estimators.IntegralIntervalPolynomialEvaluation.getConstants() may expose internal representation by returning IntegralIntervalPolynomialEvaluation.constants | MALICIOUS_CODE | EI_EXPOSE_REP | 151 | Medium |
com.irurueta.numerical.polynomials.estimators.IntegralIntervalPolynomialEvaluation.setConstants(double[]) may expose internal representation by storing an externally mutable object into IntegralIntervalPolynomialEvaluation.constants | MALICIOUS_CODE | EI_EXPOSE_REP2 | 160 | Medium |
com.irurueta.numerical.polynomials.estimators.IntegralPolynomialEvaluation
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class com.irurueta.numerical.polynomials.estimators.IntegralPolynomialEvaluation at new com.irurueta.numerical.polynomials.estimators.IntegralPolynomialEvaluation() will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 49 | Medium |
Exception thrown in class com.irurueta.numerical.polynomials.estimators.IntegralPolynomialEvaluation at new com.irurueta.numerical.polynomials.estimators.IntegralPolynomialEvaluation(double, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 99 | Medium |
Exception thrown in class com.irurueta.numerical.polynomials.estimators.IntegralPolynomialEvaluation at new com.irurueta.numerical.polynomials.estimators.IntegralPolynomialEvaluation(double, double, int) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 89 | Medium |
Exception thrown in class com.irurueta.numerical.polynomials.estimators.IntegralPolynomialEvaluation at new com.irurueta.numerical.polynomials.estimators.IntegralPolynomialEvaluation(double, double, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 77 | Medium |
Exception thrown in class com.irurueta.numerical.polynomials.estimators.IntegralPolynomialEvaluation at new com.irurueta.numerical.polynomials.estimators.IntegralPolynomialEvaluation(double, double, double[], int) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 66 | Medium |
com.irurueta.numerical.polynomials.estimators.IntegralPolynomialEvaluation.getConstants() may expose internal representation by returning IntegralPolynomialEvaluation.constants | MALICIOUS_CODE | EI_EXPOSE_REP | 126 | Medium |
new com.irurueta.numerical.polynomials.estimators.IntegralPolynomialEvaluation(double, double, double[], int) may expose internal representation by storing an externally mutable object into IntegralPolynomialEvaluation.constants | MALICIOUS_CODE | EI_EXPOSE_REP2 | 65 | Medium |
com.irurueta.numerical.polynomials.estimators.IntegralPolynomialEvaluation.setConstant(double[]) may expose internal representation by storing an externally mutable object into IntegralPolynomialEvaluation.constants | MALICIOUS_CODE | EI_EXPOSE_REP2 | 135 | Medium |
com.irurueta.numerical.polynomials.estimators.LMedSPolynomialRobustEstimator$1
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
com.irurueta.numerical.polynomials.estimators.LMedSPolynomialRobustEstimator$1.estimatePreliminarSolutions(int[], List) might ignore java.lang.Exception | BAD_PRACTICE | DE_MIGHT_IGNORE | 276 | Medium |
Exception is caught when Exception is not thrown in com.irurueta.numerical.polynomials.estimators.LMedSPolynomialRobustEstimator$1.estimatePreliminarSolutions(int[], List) | STYLE | REC_CATCH_EXCEPTION | 276 | Medium |
com.irurueta.numerical.polynomials.estimators.MSACPolynomialRobustEstimator$1
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
com.irurueta.numerical.polynomials.estimators.MSACPolynomialRobustEstimator$1.estimatePreliminarSolutions(int[], List) might ignore java.lang.Exception | BAD_PRACTICE | DE_MIGHT_IGNORE | 244 | Medium |
Exception is caught when Exception is not thrown in com.irurueta.numerical.polynomials.estimators.MSACPolynomialRobustEstimator$1.estimatePreliminarSolutions(int[], List) | STYLE | REC_CATCH_EXCEPTION | 244 | Medium |
com.irurueta.numerical.polynomials.estimators.PROMedSPolynomialRobustEstimator
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
com.irurueta.numerical.polynomials.estimators.PROMedSPolynomialRobustEstimator.getQualityScores() may expose internal representation by returning PROMedSPolynomialRobustEstimator.qualityScores | MALICIOUS_CODE | EI_EXPOSE_REP | 248 | Medium |
com.irurueta.numerical.polynomials.estimators.PROMedSPolynomialRobustEstimator$1
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
com.irurueta.numerical.polynomials.estimators.PROMedSPolynomialRobustEstimator$1.estimatePreliminarSolutions(int[], List) might ignore java.lang.Exception | BAD_PRACTICE | DE_MIGHT_IGNORE | 337 | Medium |
Exception is caught when Exception is not thrown in com.irurueta.numerical.polynomials.estimators.PROMedSPolynomialRobustEstimator$1.estimatePreliminarSolutions(int[], List) | STYLE | REC_CATCH_EXCEPTION | 337 | Medium |
com.irurueta.numerical.polynomials.estimators.PROSACPolynomialRobustEstimator
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
com.irurueta.numerical.polynomials.estimators.PROSACPolynomialRobustEstimator.getQualityScores() may expose internal representation by returning PROSACPolynomialRobustEstimator.qualityScores | MALICIOUS_CODE | EI_EXPOSE_REP | 202 | Medium |
com.irurueta.numerical.polynomials.estimators.PROSACPolynomialRobustEstimator$1
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
com.irurueta.numerical.polynomials.estimators.PROSACPolynomialRobustEstimator$1.estimatePreliminarSolutions(int[], List) might ignore java.lang.Exception | BAD_PRACTICE | DE_MIGHT_IGNORE | 292 | Medium |
Exception is caught when Exception is not thrown in com.irurueta.numerical.polynomials.estimators.PROSACPolynomialRobustEstimator$1.estimatePreliminarSolutions(int[], List) | STYLE | REC_CATCH_EXCEPTION | 292 | Medium |
com.irurueta.numerical.polynomials.estimators.PolynomialEstimator
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class com.irurueta.numerical.polynomials.estimators.PolynomialEstimator at new com.irurueta.numerical.polynomials.estimators.PolynomialEstimator(int) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 80 | Medium |
Exception thrown in class com.irurueta.numerical.polynomials.estimators.PolynomialEstimator at new com.irurueta.numerical.polynomials.estimators.PolynomialEstimator(int, PolynomialEstimatorListener) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 123 | Medium |
Exception thrown in class com.irurueta.numerical.polynomials.estimators.PolynomialEstimator at new com.irurueta.numerical.polynomials.estimators.PolynomialEstimator(int, List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 111 | Medium |
com.irurueta.numerical.polynomials.estimators.PolynomialEstimator.getEvaluations() may expose internal representation by returning PolynomialEstimator.evaluations | MALICIOUS_CODE | EI_EXPOSE_REP | 185 | Medium |
com.irurueta.numerical.polynomials.estimators.PolynomialEstimator.setEvaluations(List) may expose internal representation by storing an externally mutable object into PolynomialEstimator.evaluations | MALICIOUS_CODE | EI_EXPOSE_REP2 | 200 | Medium |
com.irurueta.numerical.polynomials.estimators.PolynomialRobustEstimator
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class com.irurueta.numerical.polynomials.estimators.PolynomialRobustEstimator at new com.irurueta.numerical.polynomials.estimators.PolynomialRobustEstimator(int, List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 201 | Medium |
Exception thrown in class com.irurueta.numerical.polynomials.estimators.PolynomialRobustEstimator at new com.irurueta.numerical.polynomials.estimators.PolynomialRobustEstimator(int, List, PolynomialRobustEstimatorListener) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 246 | Medium |
Exception thrown in class com.irurueta.numerical.polynomials.estimators.PolynomialRobustEstimator at new com.irurueta.numerical.polynomials.estimators.PolynomialRobustEstimator(List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 175 | Medium |
Exception thrown in class com.irurueta.numerical.polynomials.estimators.PolynomialRobustEstimator at new com.irurueta.numerical.polynomials.estimators.PolynomialRobustEstimator(List, PolynomialRobustEstimatorListener) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 229 | Medium |
com.irurueta.numerical.polynomials.estimators.PolynomialRobustEstimator.getEvaluations() may expose internal representation by returning PolynomialRobustEstimator.evaluations | MALICIOUS_CODE | EI_EXPOSE_REP | 257 | Medium |
com.irurueta.numerical.polynomials.estimators.RANSACPolynomialRobustEstimator$1
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
com.irurueta.numerical.polynomials.estimators.RANSACPolynomialRobustEstimator$1.estimatePreliminarSolutions(int[], List) might ignore java.lang.Exception | BAD_PRACTICE | DE_MIGHT_IGNORE | 244 | Medium |
Exception is caught when Exception is not thrown in com.irurueta.numerical.polynomials.estimators.RANSACPolynomialRobustEstimator$1.estimatePreliminarSolutions(int[], List) | STYLE | REC_CATCH_EXCEPTION | 244 | Medium |
com.irurueta.numerical.polynomials.estimators.WeightedPolynomialEstimator
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class com.irurueta.numerical.polynomials.estimators.WeightedPolynomialEstimator at new com.irurueta.numerical.polynomials.estimators.WeightedPolynomialEstimator(int, List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 123 | Medium |
Exception thrown in class com.irurueta.numerical.polynomials.estimators.WeightedPolynomialEstimator at new com.irurueta.numerical.polynomials.estimators.WeightedPolynomialEstimator(int, List, double[], PolynomialEstimatorListener) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 171 | Medium |
Exception thrown in class com.irurueta.numerical.polynomials.estimators.WeightedPolynomialEstimator at new com.irurueta.numerical.polynomials.estimators.WeightedPolynomialEstimator(List, double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 97 | Medium |
Exception thrown in class com.irurueta.numerical.polynomials.estimators.WeightedPolynomialEstimator at new com.irurueta.numerical.polynomials.estimators.WeightedPolynomialEstimator(List, double[], PolynomialEstimatorListener) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 152 | Medium |
com.irurueta.numerical.polynomials.estimators.WeightedPolynomialEstimator.getWeights() may expose internal representation by returning WeightedPolynomialEstimator.weights | MALICIOUS_CODE | EI_EXPOSE_REP | 238 | Medium |
com.irurueta.numerical.robust.InliersData
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
com.irurueta.numerical.robust.InliersData.getResiduals() may expose internal representation by returning InliersData.residuals | MALICIOUS_CODE | EI_EXPOSE_REP | 51 | Medium |
com.irurueta.numerical.robust.LMedSRobustEstimator$LMedSInliersData
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
com.irurueta.numerical.robust.LMedSRobustEstimator$LMedSInliersData.getInliers() may expose internal representation by returning LMedSRobustEstimator$LMedSInliersData.inliers | MALICIOUS_CODE | EI_EXPOSE_REP | 692 | Medium |
com.irurueta.numerical.robust.MSACRobustEstimator$MSACInliersData
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
com.irurueta.numerical.robust.MSACRobustEstimator$MSACInliersData.getInliers() may expose internal representation by returning MSACRobustEstimator$MSACInliersData.inliers | MALICIOUS_CODE | EI_EXPOSE_REP | 553 | Medium |
com.irurueta.numerical.robust.PROSACRobustEstimator$PROSACInliersData
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
com.irurueta.numerical.robust.PROSACRobustEstimator$PROSACInliersData.getInliers() may expose internal representation by returning PROSACRobustEstimator$PROSACInliersData.inliers | MALICIOUS_CODE | EI_EXPOSE_REP | 1003 | Medium |
com.irurueta.numerical.robust.RANSACRobustEstimator$RANSACInliersData
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
com.irurueta.numerical.robust.RANSACRobustEstimator$RANSACInliersData.getInliers() may expose internal representation by returning RANSACRobustEstimator$RANSACInliersData.inliers | MALICIOUS_CODE | EI_EXPOSE_REP | 536 | Medium |
com.irurueta.numerical.robust.RobustEstimator
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Shared primitive variable "progressDelta" in one thread may not yield the value of the most recent write from another thread | MT_CORRECTNESS | AT_STALE_THREAD_WRITE_OF_PRIMITIVE | 155 | Medium |
com.irurueta.numerical.robust.SubsetSelector
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class com.irurueta.numerical.robust.SubsetSelector at new com.irurueta.numerical.robust.SubsetSelector(int) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 48 | Medium |
com.irurueta.numerical.robust.WeightSelection
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
com.irurueta.numerical.robust.WeightSelection.getSelected() may expose internal representation by returning WeightSelection.selected | MALICIOUS_CODE | EI_EXPOSE_REP | 53 | Medium |
com.irurueta.numerical.robust.WeightSelection.setSelected(boolean[]) may expose internal representation by storing an externally mutable object into WeightSelection.selected | MALICIOUS_CODE | EI_EXPOSE_REP2 | 64 | Medium |
com.irurueta.numerical.roots.BisectionSingleRootEstimator
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class com.irurueta.numerical.roots.BisectionSingleRootEstimator at new com.irurueta.numerical.roots.BisectionSingleRootEstimator(SingleDimensionFunctionEvaluatorListener, double, double, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 101 | Medium |
com.irurueta.numerical.roots.BracketedSingleRootEstimator
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class com.irurueta.numerical.roots.BracketedSingleRootEstimator at new com.irurueta.numerical.roots.BracketedSingleRootEstimator(SingleDimensionFunctionEvaluatorListener, double, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 100 | Medium |
com.irurueta.numerical.roots.BrentSingleRootEstimator
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class com.irurueta.numerical.roots.BrentSingleRootEstimator at new com.irurueta.numerical.roots.BrentSingleRootEstimator(SingleDimensionFunctionEvaluatorListener, double, double, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 81 | Medium |
Test for floating point equality in com.irurueta.numerical.roots.BrentSingleRootEstimator.estimate() | STYLE | FE_FLOATING_POINT_EQUALITY | 211 | High |
com.irurueta.numerical.roots.FalsePositionSingleRootEstimator
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class com.irurueta.numerical.roots.FalsePositionSingleRootEstimator at new com.irurueta.numerical.roots.FalsePositionSingleRootEstimator(SingleDimensionFunctionEvaluatorListener, double, double, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 85 | Medium |
com.irurueta.numerical.roots.FirstDegreePolynomialRootsEstimator
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class com.irurueta.numerical.roots.FirstDegreePolynomialRootsEstimator at new com.irurueta.numerical.roots.FirstDegreePolynomialRootsEstimator(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 64 | Medium |
com.irurueta.numerical.roots.FirstDegreePolynomialRootsEstimator.getRealPolynomialParameters() may expose internal representation by returning FirstDegreePolynomialRootsEstimator.realPolyParams | MALICIOUS_CODE | EI_EXPOSE_REP | 120 | Medium |
com.irurueta.numerical.roots.LaguerrePolynomialRootsEstimator
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class com.irurueta.numerical.roots.LaguerrePolynomialRootsEstimator at new com.irurueta.numerical.roots.LaguerrePolynomialRootsEstimator(Complex[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 124 | Medium |
Exception thrown in class com.irurueta.numerical.roots.LaguerrePolynomialRootsEstimator at new com.irurueta.numerical.roots.LaguerrePolynomialRootsEstimator(Complex[], boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 111 | Medium |
com.irurueta.numerical.roots.NewtonRaphsonSingleRootEstimator
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class com.irurueta.numerical.roots.NewtonRaphsonSingleRootEstimator at new com.irurueta.numerical.roots.NewtonRaphsonSingleRootEstimator(SingleDimensionFunctionEvaluatorListener, double, double, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 80 | Medium |
Exception thrown in class com.irurueta.numerical.roots.NewtonRaphsonSingleRootEstimator at new com.irurueta.numerical.roots.NewtonRaphsonSingleRootEstimator(SingleDimensionFunctionEvaluatorListener, SingleDimensionFunctionEvaluatorListener, double, double, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 103 | Medium |
com.irurueta.numerical.roots.PolynomialRootsEstimator
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
com.irurueta.numerical.roots.PolynomialRootsEstimator.getPolynomialParameters() may expose internal representation by returning PolynomialRootsEstimator.polyParams | MALICIOUS_CODE | EI_EXPOSE_REP | 59 | Medium |
com.irurueta.numerical.roots.PolynomialRootsEstimator.getRoots() may expose internal representation by returning PolynomialRootsEstimator.roots | MALICIOUS_CODE | EI_EXPOSE_REP | 116 | Medium |
com.irurueta.numerical.roots.RidderSingleRootEstimator
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class com.irurueta.numerical.roots.RidderSingleRootEstimator at new com.irurueta.numerical.roots.RidderSingleRootEstimator(SingleDimensionFunctionEvaluatorListener, double, double, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 82 | Medium |
com.irurueta.numerical.roots.SafeNewtonRaphsonSingleRootEstimator
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class com.irurueta.numerical.roots.SafeNewtonRaphsonSingleRootEstimator at new com.irurueta.numerical.roots.SafeNewtonRaphsonSingleRootEstimator(SingleDimensionFunctionEvaluatorListener, double, double, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 82 | Medium |
Exception thrown in class com.irurueta.numerical.roots.SafeNewtonRaphsonSingleRootEstimator at new com.irurueta.numerical.roots.SafeNewtonRaphsonSingleRootEstimator(SingleDimensionFunctionEvaluatorListener, SingleDimensionFunctionEvaluatorListener, double, double, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 105 | Medium |
Test for floating point equality in com.irurueta.numerical.roots.SafeNewtonRaphsonSingleRootEstimator.estimate() | STYLE | FE_FLOATING_POINT_EQUALITY | 238 | High |
com.irurueta.numerical.roots.SecantSingleRootEstimator
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class com.irurueta.numerical.roots.SecantSingleRootEstimator at new com.irurueta.numerical.roots.SecantSingleRootEstimator(SingleDimensionFunctionEvaluatorListener, double, double, double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 82 | Medium |
com.irurueta.numerical.roots.SecondDegreePolynomialRootsEstimator
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class com.irurueta.numerical.roots.SecondDegreePolynomialRootsEstimator at new com.irurueta.numerical.roots.SecondDegreePolynomialRootsEstimator(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 67 | Medium |
com.irurueta.numerical.roots.SecondDegreePolynomialRootsEstimator.getRealPolynomialParameters() may expose internal representation by returning SecondDegreePolynomialRootsEstimator.realPolyParams | MALICIOUS_CODE | EI_EXPOSE_REP | 102 | Medium |
com.irurueta.numerical.roots.ThirdDegreePolynomialRootsEstimator
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class com.irurueta.numerical.roots.ThirdDegreePolynomialRootsEstimator at new com.irurueta.numerical.roots.ThirdDegreePolynomialRootsEstimator(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 77 | Medium |
com.irurueta.numerical.roots.ThirdDegreePolynomialRootsEstimator.getRealPolynomialParameters() may expose internal representation by returning ThirdDegreePolynomialRootsEstimator.realPolyParams | MALICIOUS_CODE | EI_EXPOSE_REP | 134 | Medium |
com.irurueta.numerical.signal.processing.Convolver1D
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
com.irurueta.numerical.signal.processing.Convolver1D.getKernel() may expose internal representation by returning Convolver1D.kernel | MALICIOUS_CODE | EI_EXPOSE_REP | 116 | Medium |
com.irurueta.numerical.signal.processing.Convolver1D.getSignal() may expose internal representation by returning Convolver1D.signal | MALICIOUS_CODE | EI_EXPOSE_REP | 98 | Medium |
com.irurueta.numerical.signal.processing.Convolver1D.setKernel(double[]) may expose internal representation by storing an externally mutable object into Convolver1D.kernel | MALICIOUS_CODE | EI_EXPOSE_REP2 | 125 | Medium |
com.irurueta.numerical.signal.processing.Convolver1D.setSignal(double[]) may expose internal representation by storing an externally mutable object into Convolver1D.signal | MALICIOUS_CODE | EI_EXPOSE_REP2 | 107 | Medium |
com.irurueta.numerical.signal.processing.KalmanFilter
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class com.irurueta.numerical.signal.processing.KalmanFilter at new com.irurueta.numerical.signal.processing.KalmanFilter(int, int) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 266 | Medium |
Exception thrown in class com.irurueta.numerical.signal.processing.KalmanFilter at new com.irurueta.numerical.signal.processing.KalmanFilter(int, int, int) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 200 | Medium |
com.irurueta.numerical.signal.processing.KalmanFilter.correct(Matrix) may expose internal representation by returning KalmanFilter.statePost | MALICIOUS_CODE | EI_EXPOSE_REP | 396 | Medium |
com.irurueta.numerical.signal.processing.KalmanFilter.getControlMatrix() may expose internal representation by returning KalmanFilter.controlMatrix | MALICIOUS_CODE | EI_EXPOSE_REP | 561 | Medium |
com.irurueta.numerical.signal.processing.KalmanFilter.getErrorCovPost() may expose internal representation by returning KalmanFilter.errorCovPost | MALICIOUS_CODE | EI_EXPOSE_REP | 793 | Medium |
com.irurueta.numerical.signal.processing.KalmanFilter.getErrorCovPre() may expose internal representation by returning KalmanFilter.errorCovPre | MALICIOUS_CODE | EI_EXPOSE_REP | 722 | Medium |
com.irurueta.numerical.signal.processing.KalmanFilter.getGain() may expose internal representation by returning KalmanFilter.gain | MALICIOUS_CODE | EI_EXPOSE_REP | 758 | Medium |
com.irurueta.numerical.signal.processing.KalmanFilter.getMeasurementMatrix() may expose internal representation by returning KalmanFilter.measurementMatrix | MALICIOUS_CODE | EI_EXPOSE_REP | 601 | Medium |
com.irurueta.numerical.signal.processing.KalmanFilter.getMeasurementNoiseCov() may expose internal representation by returning KalmanFilter.measurementNoiseCov | MALICIOUS_CODE | EI_EXPOSE_REP | 684 | Medium |
com.irurueta.numerical.signal.processing.KalmanFilter.getProcessNoiseCov() may expose internal representation by returning KalmanFilter.processNoiseCov | MALICIOUS_CODE | EI_EXPOSE_REP | 636 | Medium |
com.irurueta.numerical.signal.processing.KalmanFilter.getStatePost() may expose internal representation by returning KalmanFilter.statePost | MALICIOUS_CODE | EI_EXPOSE_REP | 501 | Medium |
com.irurueta.numerical.signal.processing.KalmanFilter.getStatePre() may expose internal representation by returning KalmanFilter.statePre | MALICIOUS_CODE | EI_EXPOSE_REP | 473 | Medium |
com.irurueta.numerical.signal.processing.KalmanFilter.getTransitionMatrix() may expose internal representation by returning KalmanFilter.transitionMatrix | MALICIOUS_CODE | EI_EXPOSE_REP | 531 | Medium |
com.irurueta.numerical.signal.processing.KalmanFilter.predict(Matrix) may expose internal representation by returning KalmanFilter.statePre | MALICIOUS_CODE | EI_EXPOSE_REP | 331 | Medium |
com.irurueta.numerical.signal.processing.KalmanFilter.setControlMatrix(Matrix) may expose internal representation by storing an externally mutable object into KalmanFilter.controlMatrix | MALICIOUS_CODE | EI_EXPOSE_REP2 | 585 | Medium |
com.irurueta.numerical.signal.processing.KalmanFilter.setErrorCovPost(Matrix) may expose internal representation by storing an externally mutable object into KalmanFilter.errorCovPost | MALICIOUS_CODE | EI_EXPOSE_REP2 | 815 | Medium |
com.irurueta.numerical.signal.processing.KalmanFilter.setErrorCovPre(Matrix) may expose internal representation by storing an externally mutable object into KalmanFilter.errorCovPre | MALICIOUS_CODE | EI_EXPOSE_REP2 | 744 | Medium |
com.irurueta.numerical.signal.processing.KalmanFilter.setGain(Matrix) may expose internal representation by storing an externally mutable object into KalmanFilter.gain | MALICIOUS_CODE | EI_EXPOSE_REP2 | 781 | Medium |
com.irurueta.numerical.signal.processing.KalmanFilter.setMeasurementMatrix(Matrix) may expose internal representation by storing an externally mutable object into KalmanFilter.measurementMatrix | MALICIOUS_CODE | EI_EXPOSE_REP2 | 623 | Medium |
com.irurueta.numerical.signal.processing.KalmanFilter.setMeasurementNoiseCov(Matrix) may expose internal representation by storing an externally mutable object into KalmanFilter.measurementNoiseCov | MALICIOUS_CODE | EI_EXPOSE_REP2 | 710 | Medium |
com.irurueta.numerical.signal.processing.KalmanFilter.setProcessNoiseCov(Matrix) may expose internal representation by storing an externally mutable object into KalmanFilter.processNoiseCov | MALICIOUS_CODE | EI_EXPOSE_REP2 | 666 | Medium |
com.irurueta.numerical.signal.processing.KalmanFilter.setStatePost(Matrix) may expose internal representation by storing an externally mutable object into KalmanFilter.statePost | MALICIOUS_CODE | EI_EXPOSE_REP2 | 518 | Medium |
com.irurueta.numerical.signal.processing.KalmanFilter.setStatePre(Matrix) may expose internal representation by storing an externally mutable object into KalmanFilter.statePre | MALICIOUS_CODE | EI_EXPOSE_REP2 | 490 | Medium |
com.irurueta.numerical.signal.processing.KalmanFilter.setTransitionMatrix(Matrix) may expose internal representation by storing an externally mutable object into KalmanFilter.transitionMatrix | MALICIOUS_CODE | EI_EXPOSE_REP2 | 550 | Medium |
com.irurueta.numerical.signal.processing.MeasurementNoiseCovarianceEstimator
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception thrown in class com.irurueta.numerical.signal.processing.MeasurementNoiseCovarianceEstimator at new com.irurueta.numerical.signal.processing.MeasurementNoiseCovarianceEstimator(int) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks. | BAD_PRACTICE | CT_CONSTRUCTOR_THROW | 89 | Medium |
com.irurueta.numerical.signal.processing.MeasurementNoiseCovarianceEstimator.getMeasurementNoiseCov() may expose internal representation by returning MeasurementNoiseCovarianceEstimator.measurementNoiseCov | MALICIOUS_CODE | EI_EXPOSE_REP | 170 | Medium |
com.irurueta.numerical.signal.processing.MeasurementNoiseCovarianceEstimator.getSampleAverage() may expose internal representation by returning MeasurementNoiseCovarianceEstimator.sampleAverage | MALICIOUS_CODE | EI_EXPOSE_REP | 179 | Medium |
com.irurueta.numerical.signal.processing.MeasurementNoiseCovarianceEstimator.update(double[]) may expose internal representation by returning MeasurementNoiseCovarianceEstimator.measurementNoiseCov | MALICIOUS_CODE | EI_EXPOSE_REP | 152 | Medium |