open fun eval(x: Double, y: Double): Double
open fun eval(x: Double, y: Double, z: Double): Double
open fun eval(x: Double, y: Double, z: Double, w: Double): Double