src/main/java/org/apache/datasketches/characterization/kll/KllFloatsSketchWeightedRankGaussianAccuracyProfile.java [91:115]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  private void extractProperties() {
    final int lgStepSize = Integer.parseInt(props.mustGet("LgStepSize"));
    stepSize = 1 << lgStepSize;
    final int lgNumSteps = Integer.parseInt(props.mustGet("LgNumSteps"));
    numSteps = 1 << lgNumSteps;
    streamLen = 1 << (lgStepSize + lgNumSteps);

    //numTrials & error quantiles sketch config
    numTrials = 1 << Integer.parseInt(props.mustGet("LgTrials"));
    errorSkLgK = Integer.parseInt(props.mustGet("ErrSkLgK"));
    adjRank = (criteria == EXCLUSIVE) ? 1L : 0;

    //Target sketch config
    k = Integer.parseInt(props.mustGet("K"));
    criteria = props.mustGet("Criteria").equalsIgnoreCase("INCLUSIVE") ? INCLUSIVE : EXCLUSIVE;
    //useGetRanks = Boolean.parseBoolean(props.mustGet("UseGetRanks"));
    direct = Boolean.parseBoolean(props.mustGet("Direct"));
    weightedUpdate = Boolean.parseBoolean(props.mustGet("WeightedUpdate"));

    final String dataType = props.mustGet("dataType");
    if ( dataType.equalsIgnoreCase("double")) { sketchType = SketchType.DOUBLES_SKETCH; }
    else if (dataType.equalsIgnoreCase("float")) { sketchType = SketchType.FLOATS_SKETCH; }
    //else { sketchType = SketchType.ITEMS_SKETCH; }
    else { throw new IllegalArgumentException("Unknown data type."); }
  }
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



src/main/java/org/apache/datasketches/characterization/kll/KllDoublesSketchWeightedRankGaussianAccuracyProfile.java [91:115]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  private void extractProperties() {
    final int lgStepSize = Integer.parseInt(props.mustGet("LgStepSize"));
    stepSize = 1 << lgStepSize;
    final int lgNumSteps = Integer.parseInt(props.mustGet("LgNumSteps"));
    numSteps = 1 << lgNumSteps;
    streamLen = 1 << (lgStepSize + lgNumSteps);

    //numTrials & error quantiles sketch config
    numTrials = 1 << Integer.parseInt(props.mustGet("LgTrials"));
    errorSkLgK = Integer.parseInt(props.mustGet("ErrSkLgK"));
    adjRank = (criteria == EXCLUSIVE) ? 1L : 0;

    //Target sketch config
    k = Integer.parseInt(props.mustGet("K"));
    criteria = props.mustGet("Criteria").equalsIgnoreCase("INCLUSIVE") ? INCLUSIVE : EXCLUSIVE;
    //useGetRanks = Boolean.parseBoolean(props.mustGet("UseGetRanks"));
    direct = Boolean.parseBoolean(props.mustGet("Direct"));
    weightedUpdate = Boolean.parseBoolean(props.mustGet("WeightedUpdate"));

    final String dataType = props.mustGet("dataType");
    if ( dataType.equalsIgnoreCase("double")) { sketchType = SketchType.DOUBLES_SKETCH; }
    else if (dataType.equalsIgnoreCase("float")) { sketchType = SketchType.FLOATS_SKETCH; }
    //else { sketchType = SketchType.ITEMS_SKETCH; }
    else { throw new IllegalArgumentException("Unknown data type."); }
  }
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



