/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package examples;
import weka.core.Instances;
import weka.filters.Filter;
import weka.filters.timeseries.ACF;
import weka.filters.timeseries.PowerSpectrum;
/**
*
* @author ajb
*/
public class TransformExamples {
public static Instances acfTransform(Instances data){
ACF acf=new ACF();
acf.setMaxLag(data.numAttributes()/4);
Instances acfTrans=null;
try{
acf.setInputFormat(data);
acfTrans=Filter.useFilter(data, acf);
}catch(Exception e){
System.out.println(" Exception in ACF harness="+e);
e.printStackTrace();
System.exit(0);
}
return acfTrans;
}
public static Instances psTransform(Instances data){
PowerSpectrum ps=new PowerSpectrum();
Instances psTrans=null;
try{
ps.setInputFormat(data);
psTrans=Filter.useFilter(data, ps);
ps.truncate(psTrans, data.numAttributes()/4);
}catch(Exception e){
System.out.println(" Exception in ACF harness="+e);
e.printStackTrace();
System.exit(0);
}
return psTrans;
}
}