evaluate

fun evaluate(buffer: Buffer<Double>): Double
fun evaluate(buffer: Buffer<Int>): Int
fun evaluate(buffer: Buffer<Long>): Long