annotate swig/java/test.java @ 154:826eb46b2f91

fixed Linux bugs
author Jamie Bullock <jamie@jamiebullock.com>
date Thu, 10 Jan 2013 22:41:03 +0000
parents 5810fb03cacc
children
rev   line source
jamie@88 1
jamie@91 2 import xtract.core.*;
jamie@134 3 import java.util.Arrays;
jamie@88 4
jamie@88 5 public class test {
jamie@88 6 public static void main(String argv[]) {
jamie@92 7
jamie@134 8 try {
jamie@134 9 System.loadLibrary("jxtract");
jamie@134 10 }
jamie@134 11 catch (UnsatisfiedLinkError e) {
jamie@134 12 System.out.println("Failed to load the library \"jxtract\"");
jamie@134 13 System.out.println(e.toString());
jamie@133 14 System.exit(0);
jamie@134 15 }
jamie@92 16
jamie@134 17 System.out.println("\nRunning libxtract Java bindings test...\n");
jamie@88 18
jamie@134 19 int len = 5;
jamie@134 20 int retval = 0;
jamie@154 21 double mean[] = new double[1];
jamie@154 22 double variance[] = new double[1];
jamie@154 23 double data[] = new double[len];
jamie@92 24
jamie@92 25 for (int i = 0; i < len; i++){
jamie@134 26 System.out.print(i * 3 + ", ");
jamie@134 27 data[i] = i * 3;
jamie@134 28 }
jamie@92 29
jamie@134 30 retval = xtract.xtract_mean(data, len, null, mean);
jamie@134 31 retval = xtract.xtract_variance(data, len, mean, variance);
jamie@88 32
jamie@134 33 System.out.print("The mean of: " + Arrays.toString(data) + " is "
jamie@134 34 + mean[0] + "\nThe variance is: " + variance[0] + "\n");
jamie@88 35 }
jamie@88 36 }