class_docstr: SecureNN(server_0, server_1, server_2, prime_factory, odd_factory, **kwargs)
  
  Implementation of SecureNN from
  `Wagh et al <https://eprint.iacr.org/2018/442/>`_.
class_docstr_tok: ["SecureNN","(","server_0",",","server_1",",","server_2",",","prime_factory",",","odd_factory",",","*","*","kwargs",")","Implementation","of","SecureNN","from","`","Wagh","et","al","<","https",":","\/\/eprint.iacr.org\/2018\/442\/",">","`","_","."]
docstr: equal_zero(x, dtype) -> PondTensor
  
  Evaluates the Boolean expression :math:`x = 0`.
  
  .. code-block:: python
  
      >>> equal_zero([1,0,1])
      [0, 1, 0]
  
  :param PondTensor x: The tensor to evaluate.
  :param AbstractFactory dtype: An optional tensor factory.
    Defaults to dtype of `x`.
code: def equal_zero(self, x, dtype: Optional[AbstractFactory] = None):
      """
      equal_zero(x, dtype) -> PondTensor
  
      Evaluates the Boolean expression :math:`x = 0`.
  
      .. code-block:: python
  
          >>> equal_zero([1,0,1])
          [0, 1, 0]
  
      :param PondTensor x: The tensor to evaluate.
      :param AbstractFactory dtype: An optional tensor factory.
        Defaults to dtype of `x`.
      """
      return self.dispatch(
          "equal_zero", x, container=_thismodule, dtype=dtype
      )
  
imports: from __future__ import absolute_import
  import math
  import random
  import sys
  from typing import Optional
  from typing import Tuple
  import numpy
  import tensorflow
  from tf_encrypted.config import get_config
  from tf_encrypted.player import Player
  from tf_encrypted.protocol import memoize
  from tf_encrypted.protocol.pond import Pond
  from tf_encrypted.protocol.pond import PondMaskedTensor
  from tf_encrypted.protocol.pond import PondPrivateTensor
  from tf_encrypted.protocol.pond import PondPublicTensor
  from tf_encrypted.protocol.pond import PondTensor
  from tf_encrypted.protocol.pond import _type
  from tf_encrypted.protocol.protocol import nodes
  from tf_encrypted.protocol.securenn.odd_tensor import oddint64_factory
  from tf_encrypted.tensor import int64factory
  from tf_encrypted.tensor import native_factory
  from tf_encrypted.tensor.factory import AbstractFactory
  from tf_encrypted.tensor.factory import AbstractTensor
label_desc: Use image node_id 16 for calling the SecureNN obj's underlying member method code with example usage: obj.equal_zero(x, dtype) and returns: self