public IndTestHsic(DataSet dataSet,double alpha){
  if (!(dataSet.isContinuous())) {
    throw new IllegalArgumentException("Data set must be continuous.");
  }
  List<Node> nodes=dataSet.getVariables();
  this.variables=Collections.unmodifiableList(nodes);
  setAlpha(alpha);
  this.dataSet=dataSet;
}

public IndTestHsic ( DataSet dataSet , double alpha ) { if ( ! ( dataSet . isContinuous ( ) ) ) { throw new IllegalArgumentException ( "Data set must be continuous." ) ; } List < Node > nodes = dataSet . getVariables ( ) ; this . variables = Collections . unmodifiableList ( nodes ) ; setAlpha ( alpha ) ; this . dataSet = dataSet ; }
constructs a new hsic independence test . the given significance level is used .
