def apply[T: ClassTag]()

in core/src/main/scala/com/spotify/featran/transformers/MDL.scala [68:90]


  def apply[T: ClassTag](
    name: String,
    sampleRate: Double = 1.0,
    stoppingCriterion: Double = DefaultStoppingCriterion,
    minBinPercentage: Double = DefaultMinBinPercentage,
    maxBins: Int = DefaultMaxBins,
    seed: Int = Random.nextInt()
  ): Transformer[MDLRecord[T], B[T], C] =
    new MDL(name, sampleRate, stoppingCriterion, minBinPercentage, maxBins, seed)

  /**
   * Create a new [[MDL$]] from a settings object
   * @param setting
   *   Settings object
   */
  def fromSettings(setting: Settings): Transformer[MDLRecord[String], B[String], C] = {
    val sampleRate = setting.params("sampleRate").toDouble
    val stoppingCriterion = setting.params("stoppingCriterion").toDouble
    val minBinPercentage = setting.params("minBinPercentage").toDouble
    val maxBins = setting.params("maxBins").toInt
    val seed = setting.params("seed").toInt
    MDL[String](setting.name, sampleRate, stoppingCriterion, minBinPercentage, maxBins, seed)
  }