waLLLnutFHE16 Docs

Constant operation

FMULL_CONSTANT

Full-width fixed coefficient multiplication.

Signature

Raw symbolsFHE16_FMULL_CONSTANT_Arr, FHE16_FMULL_CONSTANT_I64, FHE16_FMULL_CONSTANT_I32
Exampleint32_t* out = FHE16_FMULL_CONSTANT_I32(a, 13);

Caller

Full-width fixed coefficient multiplication.

Circuit Path

Homomorphic pathFull product partial-product matrix with DADDA reduction.

Input, Output, Ownership

Output2n-bit product ciphertext.
OwnershipReturned ciphertext is caller-owned.
Implementation baselineFHE16Ver6/include/soAPI/soAPI.hpp and FHE16Ver6/src/soAPI/soAPI.cpp

C Example

int32_t* out = FHE16_FMULL_CONSTANT_I32(a, 13);
FHE16_Free(out);