All continuous benchmark functions are generic.

Benchmark functions that have a bounded domain are compatible with any
type provided it can be converted to a double value.