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: bitwise_or(x, y) -> PondTensor
  
  Computes the bitwise `OR` of the given inputs, :math:`f(x,y) = x + y - xy`.
  
  :param PondTensor x: Input tensor.
  :param PondTensor y: Input tensor.
code: def bitwise_or(
      self, x: "PondTensor", y: "PondTensor"
  ) -> "PondTensor":
      """
      bitwise_or(x, y) -> PondTensor
  
      Computes the bitwise `OR` of the given inputs, :math:`f(x,y) = x + y - xy`.
  
      :param PondTensor x: Input tensor.
      :param PondTensor y: Input tensor.
      """
      assert not x.is_scaled, "Input is not supposed to be scaled"
      assert not y.is_scaled, "Input is not supposed to be scaled"
      with tf.name_scope("bitwise_or"):
          return x + y - self.bitwise_and(x, y)
  
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 4 for calling the SecureNN obj's underlying member method code with example usage: obj.bitwise_or(x, y) and returns: unknown