Apache Commons logo Apache Commons RNG

PMD Results

The following document contains the results of PMD 6.49.0.

Violations By Priority

Priority 3

org/apache/commons/rng/examples/sampling/ManifestVersionProvider.java

Rule Violation Line
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 45

org/apache/commons/rng/examples/sampling/ProbabilityDensityApproximationCommand.java

Rule Violation Line
CognitiveComplexity The method 'call()' has a cognitive complexity of 21, current threshold is 15 193343
CyclomaticComplexity The method 'call()' has a cyclomatic complexity of 22. 193343
DoNotTerminateVM System.exit() should not be used in J2EE/JEE apps 200

Files

org/apache/commons/rng/examples/sampling/ManifestVersionProvider.java

Rule Violation Priority Line
AvoidInstantiatingObjectsInLoops Avoid instantiating new objects inside loops 3 45

org/apache/commons/rng/examples/sampling/ProbabilityDensityApproximationCommand.java

Rule Violation Priority Line
CognitiveComplexity The method 'call()' has a cognitive complexity of 21, current threshold is 15 3 193343
CyclomaticComplexity The method 'call()' has a cyclomatic complexity of 22. 3 193343
DoNotTerminateVM System.exit() should not be used in J2EE/JEE apps 3 200

Suppressed Violations

Filename Rule message Suppression type Reason
org/apache/commons/rng/examples/sampling/ExamplesSamplingCommand.java Avoid unused private fields such as 'reusableOptions'. annotation
org/apache/commons/rng/examples/sampling/ProbabilityDensityApproximationCommand.java System.err.println is used annotation
org/apache/commons/rng/examples/sampling/ProbabilityDensityApproximationCommand.java The enum constant name 'ZigguratGaussianSampler' doesn't match '[A-Z][A-Z_0-9]*' annotation
org/apache/commons/rng/examples/sampling/ProbabilityDensityApproximationCommand.java The enum constant name 'MarsagliaGaussianSampler' doesn't match '[A-Z][A-Z_0-9]*' annotation
org/apache/commons/rng/examples/sampling/ProbabilityDensityApproximationCommand.java The enum constant name 'BoxMullerGaussianSampler' doesn't match '[A-Z][A-Z_0-9]*' annotation
org/apache/commons/rng/examples/sampling/ProbabilityDensityApproximationCommand.java The enum constant name 'ModifiedZigguratGaussianSampler' doesn't match '[A-Z][A-Z_0-9]*' annotation
org/apache/commons/rng/examples/sampling/ProbabilityDensityApproximationCommand.java The enum constant name 'ChengBetaSamplerCase1' doesn't match '[A-Z][A-Z_0-9]*' annotation
org/apache/commons/rng/examples/sampling/ProbabilityDensityApproximationCommand.java The enum constant name 'ChengBetaSamplerCase2' doesn't match '[A-Z][A-Z_0-9]*' annotation
org/apache/commons/rng/examples/sampling/ProbabilityDensityApproximationCommand.java The enum constant name 'AhrensDieterExponentialSampler' doesn't match '[A-Z][A-Z_0-9]*' annotation
org/apache/commons/rng/examples/sampling/ProbabilityDensityApproximationCommand.java The enum constant name 'ModifiedZigguratExponentialSampler' doesn't match '[A-Z][A-Z_0-9]*' annotation
org/apache/commons/rng/examples/sampling/ProbabilityDensityApproximationCommand.java The enum constant name 'AhrensDieterMarsagliaTsangGammaSamplerCase1' doesn't match '[A-Z][A-Z_0-9]*' annotation
org/apache/commons/rng/examples/sampling/ProbabilityDensityApproximationCommand.java The enum constant name 'AhrensDieterMarsagliaTsangGammaSamplerCase2' doesn't match '[A-Z][A-Z_0-9]*' annotation
org/apache/commons/rng/examples/sampling/ProbabilityDensityApproximationCommand.java The enum constant name 'InverseTransformParetoSampler' doesn't match '[A-Z][A-Z_0-9]*' annotation
org/apache/commons/rng/examples/sampling/ProbabilityDensityApproximationCommand.java The enum constant name 'ContinuousUniformSampler' doesn't match '[A-Z][A-Z_0-9]*' annotation
org/apache/commons/rng/examples/sampling/ProbabilityDensityApproximationCommand.java The enum constant name 'LogNormalZigguratGaussianSampler' doesn't match '[A-Z][A-Z_0-9]*' annotation
org/apache/commons/rng/examples/sampling/ProbabilityDensityApproximationCommand.java The enum constant name 'LogNormalMarsagliaGaussianSampler' doesn't match '[A-Z][A-Z_0-9]*' annotation
org/apache/commons/rng/examples/sampling/ProbabilityDensityApproximationCommand.java The enum constant name 'LogNormalBoxMullerGaussianSampler' doesn't match '[A-Z][A-Z_0-9]*' annotation
org/apache/commons/rng/examples/sampling/ProbabilityDensityApproximationCommand.java The enum constant name 'LogNormalModifiedZigguratGaussianSampler' doesn't match '[A-Z][A-Z_0-9]*' annotation
org/apache/commons/rng/examples/sampling/ProbabilityDensityApproximationCommand.java The enum constant name 'LevySampler' doesn't match '[A-Z][A-Z_0-9]*' annotation
org/apache/commons/rng/examples/sampling/ProbabilityDensityApproximationCommand.java The enum constant name 'StableSampler' doesn't match '[A-Z][A-Z_0-9]*' annotation
org/apache/commons/rng/examples/sampling/ProbabilityDensityApproximationCommand.java The enum constant name 'TSampler' doesn't match '[A-Z][A-Z_0-9]*' annotation
org/apache/commons/rng/examples/sampling/ProbabilityDensityApproximationCommand.java Avoid unused private fields such as 'reusableOptions'. annotation
org/apache/commons/rng/examples/sampling/ProbabilityDensityApproximationCommand.java The method 'call()' has an NPath complexity of 1572864, current threshold is 200 annotation
org/apache/commons/rng/examples/sampling/ProbabilityDensityApproximationCommand.java Avoid really long methods. annotation
org/apache/commons/rng/examples/sampling/ProbabilityDensityApproximationCommand.java Private field 'numBins' could be made final; it is only initialized in the declaration or constructor. annotation
org/apache/commons/rng/examples/sampling/ProbabilityDensityApproximationCommand.java Private field 'numSamples' could be made final; it is only initialized in the declaration or constructor. annotation
org/apache/commons/rng/examples/sampling/ProbabilityDensityApproximationCommand.java Private field 'randomSource' could be made final; it is only initialized in the declaration or constructor. annotation
org/apache/commons/rng/examples/sampling/UniformSamplingVisualCheckCommand.java System.out.printf is used annotation
org/apache/commons/rng/examples/sampling/UniformSamplingVisualCheckCommand.java System.out.printf is used annotation
org/apache/commons/rng/examples/sampling/UniformSamplingVisualCheckCommand.java System.out.printf is used annotation
org/apache/commons/rng/examples/sampling/UniformSamplingVisualCheckCommand.java System.out.printf is used annotation
org/apache/commons/rng/examples/sampling/UniformSamplingVisualCheckCommand.java System.out.printf is used annotation
org/apache/commons/rng/examples/sampling/UniformSamplingVisualCheckCommand.java System.out.println is used annotation
org/apache/commons/rng/examples/sampling/UniformSamplingVisualCheckCommand.java Avoid unused private fields such as 'reusableOptions'. annotation
org/apache/commons/rng/examples/sampling/UniformSamplingVisualCheckCommand.java Private field 'lo' could be made final; it is only initialized in the declaration or constructor. annotation
org/apache/commons/rng/examples/sampling/UniformSamplingVisualCheckCommand.java Private field 'bands' could be made final; it is only initialized in the declaration or constructor. annotation
org/apache/commons/rng/examples/sampling/UniformSamplingVisualCheckCommand.java Private field 'numSamples' could be made final; it is only initialized in the declaration or constructor. annotation