* Key: {@code -sqrtscale.min} *
*/ public static final OptionID MIN_ID = new OptionID("sqrtscale.min", "Fixed minimum to use in sqrt scaling."); /** * Parameter to specify the fixed maximum to use. ** Key: {@code -sqrtscale.max} *
*/ public static final OptionID MAX_ID = new OptionID("sqrtscale.max", "Fixed maximum to use in sqrt scaling."); /** * Predefined minimum value. */ protected double min; /** * Predefined maximum value. */ protected double max; @Override protected void makeOptions(Parameterization config) { super.makeOptions(config); DoubleParameter minP = new DoubleParameter(MIN_ID); minP.setOptional(true); if (config.grab(minP)) { min = minP.getValue(); } DoubleParameter maxP = new DoubleParameter(MAX_ID); maxP.setOptional(true); if (config.grab(maxP)) { max = maxP.getValue(); } } @Override protected OutlierSqrtScaling makeInstance() { return new OutlierSqrtScaling(min, max); } } }