###Title
Implement native (vectorized) math functions: sinh(expr), cosh(expr), tanh(expr)
Summary
Add hyperbolic functions sinh, cosh, and tanh with semantics aligned to Apache Spark SQL. Provide Arrow/DataFusion–based native, vectorized implementations that always return DOUBLE, delivering better throughput and lower overhead on large columns and improving compatibility with Spark SQL’s function set.
Motivation
- Align with Spark SQL’s function set to reduce
migration/compatibility costs.
- Replace/augment UDF paths with native vectorized kernels to cut JNI/interpreter overhead and improve performance.
- Lay the groundwork for additional math functions (e.g.,
asinh/acosh/atanh).