def apply()

in core/src/main/scala/com/spotify/featran/transformers/VonMisesEvaluator.scala [46:66]


  def apply(
    name: String,
    kappa: Double,
    scale: Double,
    points: Array[Double]
  ): Transformer[Double, Unit, Unit] =
    new VonMisesEvaluator(name, kappa, scale, points)

  /**
   * Create a new [[VonMisesEvaluator$]] from a settings object
   * @param setting
   *   Settings object
   */
  def fromSettings(setting: Settings): Transformer[Double, Unit, Unit] = {
    val params = setting.params
    val k = params("kappa").toDouble
    val s = params("scale").toDouble
    val str = params("points")
    val points = str.slice(1, str.length - 1).split(",").map(_.toDouble)
    VonMisesEvaluator(setting.name, k, s, points)
  }