當前位置: 首頁>>代碼示例>>Java>>正文


Java RandomDataGenerator.nextSample方法代碼示例

本文整理匯總了Java中org.apache.commons.math3.random.RandomDataGenerator.nextSample方法的典型用法代碼示例。如果您正苦於以下問題:Java RandomDataGenerator.nextSample方法的具體用法?Java RandomDataGenerator.nextSample怎麽用?Java RandomDataGenerator.nextSample使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在org.apache.commons.math3.random.RandomDataGenerator的用法示例。


在下文中一共展示了RandomDataGenerator.nextSample方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: testGcdConsistency

import org.apache.commons.math3.random.RandomDataGenerator; //導入方法依賴的package包/類
@Test
public void testGcdConsistency() {
    int[] primeList = {19, 23, 53, 67, 73, 79, 101, 103, 111, 131};
    ArrayList<Integer> primes = new ArrayList<Integer>();
    for (int i = 0; i < primeList.length; i++) {
        primes.add(Integer.valueOf(primeList[i]));
    }
    RandomDataGenerator randomData = new RandomDataGenerator();
    for (int i = 0; i < 20; i++) {
        Object[] sample = randomData.nextSample(primes, 4);
        int p1 = ((Integer) sample[0]).intValue();
        int p2 = ((Integer) sample[1]).intValue();
        int p3 = ((Integer) sample[2]).intValue();
        int p4 = ((Integer) sample[3]).intValue();
        int i1 = p1 * p2 * p3;
        int i2 = p1 * p2 * p4;
        int gcd = p1 * p2;
        Assert.assertEquals(gcd, ArithmeticUtils.gcd(i1, i2));
        long l1 = i1;
        long l2 = i2;
        Assert.assertEquals(gcd, ArithmeticUtils.gcd(l1, l2));
    }
}
 
開發者ID:Quanticol,項目名稱:CARMA,代碼行數:24,代碼來源:ArithmeticUtilsTest.java

示例2: randomElements

import org.apache.commons.math3.random.RandomDataGenerator; //導入方法依賴的package包/類
public static List<Object> randomElements(RandomDataGenerator rnd, Collection<?> collection, int k) {
	int sampleSize = Math.min(collection.size(), k);
	List<Object> elements = new ArrayList<Object>(sampleSize);
	Object[] elemArray = rnd.nextSample(collection, sampleSize);
	
	for (Object obj : elemArray)
		elements.add(obj);
	
	return elements;
}
 
開發者ID:gmarciani,項目名稱:opmap,代碼行數:11,代碼來源:GMath.java

示例3: randomElement

import org.apache.commons.math3.random.RandomDataGenerator; //導入方法依賴的package包/類
public static Object randomElement(RandomDataGenerator rnd, Collection<?> collection) {
	return rnd.nextSample(collection, 1)[0];
}
 
開發者ID:gmarciani,項目名稱:opmap,代碼行數:4,代碼來源:GMath.java


注:本文中的org.apache.commons.math3.random.RandomDataGenerator.nextSample方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。