Applies a rotation using precomputed digit decomposition
like eval_fast_rotation(), but with the extension that the
first digit of the decomposition can be folded into the
output before the rotation is applied (controlled by
add_first). Used inside the CKKS bootstrap fast-rotation
inner loop per openfhe-development's
scheme/base-scheme.cpp. The eval-key map is pulled from
the CryptoContext internal registry via the ciphertext's
key tag, so there is no EvalKeyMap argument at the R
boundary — the automorphism keys must already be resident
on the cc (call key_gen(cc, rotations = ...) to populate
them, then reuse the ct here).
Arguments
- ct
A
Ciphertext.- ...
Method-specific arguments:
index(rotation amount, positive = left, negative = right),precomp(aFastRotationPrecomputationfromeval_fast_rotation_precompute()),add_first(logical, defaultFALSE).
