Declaration of zeros
and zero
functions, to simplify creation of encrypted zeros.
zeros(shape: Union[int, Tuple[int, ]]) → Union[ndarray, Tracer]
Create an encrypted array of zeros.
Args: shape (Tuple[int, ...]): shape of the array
Returns: Union[np.ndarray, Tracer]: Tracer that respresents the operation during tracing ndarray filled with zeros otherwise
zero() → Union[ndarray, Tracer]
Create an encrypted scalar with the value of zero.
Returns: Union[np.ndarray, Tracer]: Tracer that respresents the operation during tracing ndarray with zero otherwise
zeros_like(array: Union[ndarray, Tracer]) → Union[ndarray, Tracer]
Create an encrypted array of zeros with the same shape as another array.
Args: array (Union[np.ndarray, Tracer]): original array
Returns: Union[np.ndarray, Tracer]: Tracer that represent the operation during tracing ndarray filled with zeros otherwise