public MixedBicScore(DataSet dataSet){
  if (dataSet == null) {
    throw new NullPointerException();
  }
  setDataSet(dataSet);
  this.variables=dataSet.getVariables();
  this.sampleSize=dataSet.getNumRows();
  this.penaltyDiscount=4;
  logn=Math.log(sampleSize);
}

public MixedBicScore ( DataSet dataSet ) { if ( dataSet == null ) { throw new NullPointerException ( ) ; } setDataSet ( dataSet ) ; this . variables = dataSet . getVariables ( ) ; this . sampleSize = dataSet . getNumRows ( ) ; this . penaltyDiscount = 4 ; logn = Math . log ( sampleSize ) ; }
constructs the score using a covariance matrix .
