override def buildFeatures()

in core/src/main/scala/com/spotify/featran/transformers/MaxAbsScaler.scala [51:60]


  override def buildFeatures(a: Option[Double], c: Double, fb: FeatureBuilder[_]): Unit = a match {
    case Some(x) =>
      // truncate x to [-max, max]
      val truncated = math.min(math.abs(x), c) * math.signum(x)
      fb.add(name, truncated / c)
      if (math.abs(x) > c) {
        fb.reject(this, FeatureRejection.OutOfBound(-c, c, x))
      }
    case None => fb.skip()
  }