public double getEval_cont(Domain attr_domain) {

    double attribute_eval = 0.0d;
    QuantitativeDomain trialDomain = QuantitativeDomain.createFromDomain(attr_domain);

    Categorizer visitor = new Categorizer(insts_by_target);
    visitor.findSplits(trialDomain);

    //	trial domain is modified
    if (trialDomain.getNumIndices() > 1) {
      CondClassDistribution insts_by_attr =
          info_contattr(visitor); // .getSortedInstances(), trialDomain);
      attribute_eval = data_eval - Entropy.calc_info_attr(insts_by_attr);
    }
    domain = trialDomain;
    sorted_instances = visitor.getSortedInstances();
    return multiplier * attribute_eval;
  }