code: def vina_nonlinearity(
      c: np.ndarray, w: float, Nrot: int
  ) -> np.ndarray:
      """Computes non-linearity used in Vina.
  
      Parameters
      ----------
      c: np.ndarray
          A numpy array of shape `(N, M)`
      w: float
          Weighting term
      Nrot: int
          Number of rotatable bonds in this molecule
  
      Returns
      -------
      np.ndarray
          A `(N, M)` array with activations under a nonlinearity.
      """
      out_tensor = c / (1 + w * Nrot)
      return out_tensor
  
file_path: deepchem/deepchem/dock/pose_scoring.py
imports: import numpy
label_desc: Use image node_id 3 for calling a global function with example usage: vina_nonlinearity(c, w, Nrot) and returns: out_tensor