view swig/java/test.java @ 149:0881cd514c9c

add option to explicitly specify Ooura library at configure time
author Jamie Bullock <jamie@jamiebullock.com>
date Wed, 09 Jan 2013 20:15:50 +0000
parents 5810fb03cacc
children 826eb46b2f91
line wrap: on
line source

import xtract.core.*;
import java.util.Arrays;

public class test {
    public static void main(String argv[]) {

        try {
            System.loadLibrary("jxtract");
        }
        catch (UnsatisfiedLinkError e) {
            System.out.println("Failed to load the library \"jxtract\"");
            System.out.println(e.toString());
            System.exit(0);
        }

        System.out.println("\nRunning libxtract Java bindings test...\n");

        int len          = 5;
        int retval       = 0;
        float mean[]     = new float[1];
        float variance[] = new float[1];
        float data[]     = new float[len];

        for (int i = 0; i < len; i++){
            System.out.print(i * 3 + ", ");
            data[i] = i * 3;
        }

        retval = xtract.xtract_mean(data, len, null, mean);
        retval = xtract.xtract_variance(data, len, mean, variance);

        System.out.print("The mean of: " + Arrays.toString(data) + " is "
                + mean[0] + "\nThe variance is: " + variance[0] + "\n");
    }
}