aboutsummaryrefslogtreecommitdiff
path: root/swig/java/test.java
blob: 82dd7689c5927c1711d2827a173dab1d18ccde21 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
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;
        double mean[]     = new double[1];
        double variance[] = new double[1];
        double data[]     = new double[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");
    }
}