package mil.nga.giat.geowave.analytic.sample; import java.util.Random; public class RandomProbabilitySampleFn implements SampleProbabilityFn { final Random random = new Random(); @Override public double getProbability( final double weight, final double normalizingConstant, final int sampleSize ) { // HP Fortify "Insecure Randomness" false positive // This random number is not used for any purpose // related to security or cryptography return Math.log(random.nextDouble()) / (weight / normalizingConstant); } @Override public boolean requiresConstant() { return false; } }