override def featureDimension()

in core/src/main/scala/com/spotify/featran/transformers/VectorIdentity.scala [61:73]


  override def featureDimension(c: Int): Int = c
  override def featureNames(c: Int): Seq[String] = names(c)
  override def buildFeatures(a: Option[M[Double]], c: Int, fb: FeatureBuilder[_]): Unit = a match {
    case Some(x) =>
      val length = ev(x).length
      if (length != c) {
        fb.skip(c)
        fb.reject(this, FeatureRejection.WrongDimension(c, length))
      } else {
        fb.add(names(c), x)
      }
    case None => fb.skip(c)
  }