package com.kdcloud.engine.embedded.helper;
import weka.core.DenseInstance;
import weka.core.Instance;
public class DataConversionHelper {
public static double[] intToDouble(int[] input) {
double[] out = new double[input.length];
for (int i = 0; i < out.length; i++) {
out[i] = input[i];
}
return out;
}
public static Instance arrayToInstance(int[] input) {
return new DenseInstance(1, intToDouble(input));
}
public static Instance arrayToInstance(double[] input) {
return new DenseInstance(1, input);
}
public static int[] instanceToInt(Instance instance) {
double[] input = instance.toDoubleArray();
int[] out = new int[input.length];
for (int i = 0; i < out.length; i++) {
out[i] = (int) input[i];
}
return out;
}
}