override def featureDimension()

in core/src/main/scala/com/spotify/featran/transformers/MDL.scala [118:130]


  override def featureDimension(c: C): Int = c.size()
  override def featureNames(c: C): Seq[String] = names(c.size())

  def buildFeatures(a: Option[MDLRecord[T]], c: C, fb: FeatureBuilder[_]): Unit =
    a match {
      case Some(x) =>
        val e = c.higherEntry(x.value)
        val offset = if (e == null) c.size() - 1 else e.getValue
        fb.skip(offset)
        fb.add(nameAt(offset), 1.0)
        fb.skip(c.size() - 1 - offset)
      case None => fb.skip(c.size())
    }