
Evaluate a user-supplied function on a CKKS ciphertext via Chebyshev approximation
Source:R/methods-ckks.R
eval_chebyshev_function.RdComputes the Chebyshev coefficients for func on [a, b] via
eval_chebyshev_coefficients() and applies the resulting series
to ct via eval_chebyshev(). This mirrors the upstream
CryptoContext::EvalChebyshevFunction helper, which is a thin
wrapper around EvalChebyshevCoefficients followed by
EvalChebyshevSeries on the C++ side.
Arguments
- ct
A Ciphertext holding CKKS-encoded real values in
[a, b].- func
An R function taking a single numeric argument and returning a numeric scalar. It is evaluated on cleartext Chebyshev nodes inside
[a, b]to produce the approximating coefficients.- a
Lower bound of the approximation interval.
- b
Upper bound of the approximation interval.
- degree
Chebyshev polynomial degree (must be >= 1).