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)
}