fhelium.backend.ckks.scalar
Native CKKS scalar arithmetic over parameter and random-state Tensors.
NativeScalarArithmeticImplementation
class View source
python
NativeScalarArithmeticImplementation(name: str = 'native-ckks-scalar-arithmetic', supports_in_place: bool = False, operation_types: tuple[type[Operation], ...] = (ckks.AddScalarOp, ckks.MultiplyScalarOp, ckks.MultiplyIntegerScalarOp))1
Execute scalar multiplication and addition using shared RNS primitives.
Attributes
| Name | Type | Default/value |
|---|---|---|
name | str | 'native-ckks-scalar-arithmetic' |
supports_in_place | bool | False |
operation_types | tuple[type[Operation], ...] | (ckks.AddScalarOp, ckks.MultiplyScalarOp, ckks.MultiplyIntegerScalarOp) |
resource_requirements
method
python
def resource_requirements(invocation: OperationInvocation) -> tuple[ResourceRequirement, ...]: ...1
execute
method
python
def execute(invocation: OperationInvocation, inputs: tuple[torch.Tensor, ...], resources: tuple[BoundResource, ...], *, in_place: bool) -> tuple[torch.Tensor, ...]: ...1