/** * generates <size> random numbers from <dist> */ public static void randomInstance(int size, boolean print, AbstractDistribution dist) { System.out.print("\n"+dist+" ..."); cern.colt.Timer timer = new cern.colt.Timer().start(); for (int i=size; --i >= 0;) { double rand = dist.nextDouble(); if (print) { if ((size-i-1)%8 == 0) System.out.println(); System.out.print((float)rand+", "); } } timer.stop(); System.out.println("\n"+timer); } /**
/** * generates <size> random numbers from <dist> */ public static void randomInstance(int size, boolean print, AbstractDistribution dist) { System.out.print("\n"+dist+" ..."); cern.colt.Timer timer = new cern.colt.Timer().start(); for (int i=size; --i >= 0;) { double rand = dist.nextDouble(); if (print) { if ((size-i-1)%8 == 0) System.out.println(); System.out.print((float)rand+", "); } } timer.stop(); System.out.println("\n"+timer); } /**
public static void zdemo8(int size) { System.out.println("\n\n"); System.out.println("now initializing... "); final cern.jet.math.tfloat.FloatFunctions F = cern.jet.math.tfloat.FloatFunctions.functions; FloatMatrix1D A = cern.colt.matrix.tfloat.FloatFactory1D.dense.random(size); System.out.print("now quick sorting... "); cern.colt.Timer timer = new cern.colt.Timer().start(); quickSort.sort(A); timer.stop().display(); System.out.print("now merge sorting... "); timer.reset().start(); mergeSort.sort(A); timer.stop().display(); }
public static void zdemo8(int size) { System.out.println("\n\n"); System.out.println("now initializing... "); final cern.jet.math.tfloat.FloatFunctions F = cern.jet.math.tfloat.FloatFunctions.functions; FloatMatrix1D A = cern.colt.matrix.tfloat.FloatFactory1D.dense.random(size); System.out.print("now quick sorting... "); cern.colt.Timer timer = new cern.colt.Timer().start(); quickSort.sort(A); timer.stop().display(); System.out.print("now merge sorting... "); timer.reset().start(); mergeSort.sort(A); timer.stop().display(); }
public static void zdemo8(int size) { System.out.println("\n\n"); System.out.println("now initializing... "); final cern.jet.math.tdouble.DoubleFunctions F = cern.jet.math.tdouble.DoubleFunctions.functions; DoubleMatrix1D A = cern.colt.matrix.tdouble.DoubleFactory1D.dense.random(size); System.out.print("now quick sorting... "); cern.colt.Timer timer = new cern.colt.Timer().start(); quickSort.sort(A); timer.stop().display(); System.out.print("now merge sorting... "); timer.reset().start(); mergeSort.sort(A); timer.stop().display(); }
public static void zdemo8(int size) { System.out.println("\n\n"); System.out.println("now initializing... "); final cern.jet.math.tdouble.DoubleFunctions F = cern.jet.math.tdouble.DoubleFunctions.functions; DoubleMatrix1D A = cern.colt.matrix.tdouble.DoubleFactory1D.dense.random(size); System.out.print("now quick sorting... "); cern.colt.Timer timer = new cern.colt.Timer().start(); quickSort.sort(A); timer.stop().display(); System.out.print("now merge sorting... "); timer.reset().start(); mergeSort.sort(A); timer.stop().display(); }
/** * Demonstrates usage of this class. */ public static void demo2(int rows, int columns, boolean print) { System.out.println("\n\ninitializing..."); DoubleFactory2D factory = DoubleFactory2D.dense; DoubleMatrix2D A = factory.ascending(rows, columns); // double value = 1; // DoubleMatrix2D A = factory.make(rows,columns); // A.assign(value); System.out.println("benchmarking correlation..."); cern.colt.Timer timer = new cern.colt.Timer().start(); DoubleMatrix2D corr = correlation(covariance(A)); timer.stop().display(); if (print) { System.out.println("printing result..."); System.out.println(corr); } System.out.println("done."); }
/** * Demonstrates usage of this class. */ public static void demo2(int rows, int columns, boolean print) { System.out.println("\n\ninitializing..."); FloatFactory2D factory = FloatFactory2D.dense; FloatMatrix2D A = factory.ascending(rows, columns); // float value = 1; // FloatMatrix2D A = factory.make(rows,columns); // A.assign(value); System.out.println("benchmarking correlation..."); cern.colt.Timer timer = new cern.colt.Timer().start(); FloatMatrix2D corr = correlation(covariance(A)); timer.stop().display(); if (print) { System.out.println("printing result..."); System.out.println(corr); } System.out.println("done."); }
/** * Demonstrates usage of this class. */ public static void demo2(int rows, int columns, boolean print) { System.out.println("\n\ninitializing..."); DoubleFactory2D factory = DoubleFactory2D.dense; DoubleMatrix2D A = factory.ascending(rows,columns); //double value = 1; //DoubleMatrix2D A = factory.make(rows,columns); //A.assign(value); System.out.println("benchmarking correlation..."); cern.colt.Timer timer = new cern.colt.Timer().start(); DoubleMatrix2D corr = correlation(covariance(A)); timer.stop().display(); if (print) { System.out.println("printing result..."); System.out.println(corr); } System.out.println("done."); } /**
/** * Tests the methods of this class. * To do benchmarking, comment the lines printing stuff to the console. */ public static void testArraySampling(int n, int N) { int[] elements = new int[N]; for (int i=0; i<N; i++) elements[i]=i; cern.colt.Timer timer = new cern.colt.Timer().start(); int[] sample = sampleArray(n, elements); timer.stop().display(); /* System.out.print("\nElements = ["); for (int i=0; i<N-1; i++) System.out.print(elements[i]+", "); System.out.print(elements[N-1]); System.out.println("]"); System.out.print("\nSample = ["); for (int i=0; i<n-1; i++) System.out.print(sample[i]+", "); System.out.print(sample[n-1]); System.out.println("]"); */ System.out.println("Good bye.\n"); } /**
/** * Tests the methods of this class. To do benchmarking, comment the lines * printing stuff to the console. */ public static void test(long n, long N) { FloatRandomSamplingAssistant assistant = new FloatRandomSamplingAssistant(n, N, null); cern.colt.list.tlong.LongArrayList sample = new cern.colt.list.tlong.LongArrayList((int) n); cern.colt.Timer timer = new cern.colt.Timer().start(); for (long i = 0; i < N; i++) { if (assistant.sampleNextElement()) { sample.add(i); } } timer.stop().display(); System.out.println("sample=" + sample); System.out.println("Good bye.\n"); }
/** * Tests the methods of this class. To do benchmarking, comment the lines * printing stuff to the console. */ public static void test(long n, long N) { DoubleRandomSamplingAssistant assistant = new DoubleRandomSamplingAssistant(n, N, null); cern.colt.list.tlong.LongArrayList sample = new cern.colt.list.tlong.LongArrayList((int) n); cern.colt.Timer timer = new cern.colt.Timer().start(); for (long i = 0; i < N; i++) { if (assistant.sampleNextElement()) { sample.add(i); } } timer.stop().display(); System.out.println("sample=" + sample); System.out.println("Good bye.\n"); }
/** * Tests the methods of this class. To do benchmarking, comment the lines * printing stuff to the console. */ public static void test(long n, long N) { FloatRandomSamplingAssistant assistant = new FloatRandomSamplingAssistant(n, N, null); cern.colt.list.tlong.LongArrayList sample = new cern.colt.list.tlong.LongArrayList((int) n); cern.colt.Timer timer = new cern.colt.Timer().start(); for (long i = 0; i < N; i++) { if (assistant.sampleNextElement()) { sample.add(i); } } timer.stop().display(); System.out.println("sample=" + sample); System.out.println("Good bye.\n"); }
/** * Tests the methods of this class. To do benchmarking, comment the lines * printing stuff to the console. */ public static void test(long n, long N) { DoubleRandomSamplingAssistant assistant = new DoubleRandomSamplingAssistant(n, N, null); cern.colt.list.tlong.LongArrayList sample = new cern.colt.list.tlong.LongArrayList((int) n); cern.colt.Timer timer = new cern.colt.Timer().start(); for (long i = 0; i < N; i++) { if (assistant.sampleNextElement()) { sample.add(i); } } timer.stop().display(); System.out.println("sample=" + sample); System.out.println("Good bye.\n"); }
/** * Tests the methods of this class. * To do benchmarking, comment the lines printing stuff to the console. */ public static void test(long n, long N) { RandomSamplingAssistant assistant = new RandomSamplingAssistant(n,N,null); cern.colt.list.LongArrayList sample = new cern.colt.list.LongArrayList((int)n); cern.colt.Timer timer = new cern.colt.Timer().start(); for (long i=0; i<N; i++) { if (assistant.sampleNextElement()) { sample.add(i); } } timer.stop().display(); System.out.println("sample="+sample); System.out.println("Good bye.\n"); } /**
/** * Tests the methods of this class. * To do benchmarking, comment the lines printing stuff to the console. */ public static void test(long n, long N) { RandomSamplingAssistant assistant = new RandomSamplingAssistant(n,N,null); cern.colt.list.LongArrayList sample = new cern.colt.list.LongArrayList((int)n); cern.colt.Timer timer = new cern.colt.Timer().start(); for (long i=0; i<N; i++) { if (assistant.sampleNextElement()) { sample.add(i); } } timer.stop().display(); System.out.println("sample="+sample); System.out.println("Good bye.\n"); } /**
/** */ public static void doubleTest29(int size,DoubleFactory2D f) { DoubleMatrix2D x = new DenseDoubleMatrix2D(size,size).assign(0.5); DoubleMatrix2D matrix = f.sample(size,size,0.5,0.001); cern.colt.Timer timer = new cern.colt.Timer().start(); DoubleMatrix2D res = matrix.zMult(x,null); timer.stop().display(); //System.out.println(res); } /**
/** */ public static void doubleTest29(int size,DoubleFactory2D f) { DoubleMatrix2D x = new DenseDoubleMatrix2D(size,size).assign(0.5); DoubleMatrix2D matrix = f.sample(size,size,0.5,0.001); cern.colt.Timer timer = new cern.colt.Timer().start(); DoubleMatrix2D res = matrix.zMult(x,null); timer.stop().display(); //System.out.println(res); } /**
/** */ public static void doubleTest14(int r1, int c, int r2) { double[] values = {0, 1, 2, 3}; DoubleMatrix2D a = DoubleFactory2D.dense.ascending(r1,c); DoubleMatrix2D b = Transform.mult(DoubleFactory2D.dense.ascending(c,r2), -1); //System.out.println(a); //System.out.println(b); //System.out.println(Basic.product(a,b)); a.assign(0); b.assign(0); cern.colt.Timer timer = new cern.colt.Timer().start(); LinearAlgebra.mult(a,b); timer.stop().display(); } /**
/** */ public static void doubleTest14(int r1, int c, int r2) { double[] values = {0, 1, 2, 3}; DoubleMatrix2D a = DoubleFactory2D.dense.ascending(r1,c); DoubleMatrix2D b = Transform.mult(DoubleFactory2D.dense.ascending(c,r2), -1); //System.out.println(a); //System.out.println(b); //System.out.println(Basic.product(a,b)); a.assign(0); b.assign(0); cern.colt.Timer timer = new cern.colt.Timer().start(); LinearAlgebra.mult(a,b); timer.stop().display(); } /**