Files
concrete/docs/dev/api/concrete.fhe.extensions.multivariate.md

1.2 KiB

module concrete.fhe.extensions.multivariate

Declaration of multivariate extension.


function multivariate

multivariate(
    function: Callable,
    outputs: Optional[BaseDataType, Type[ScalarAnnotation]] = None
)  Callable

Wrap a multivariate function so that it is traced into a single generic node.

Args: function (Callable[[Any, ...], Any]): multivariate function to wrap

outputs (Optional[Union[BaseDataType, Type[ScalarAnnotation]]], default = None): data type of the result only required for direct circuits ignored when compiling with inputsets

Returns: CallableUnion[Tracer, Any], ...], Union[Tracer, Any: another multivariate function that can be called with Tracers as well