code: def _project(c, x):
      """
      Ensure ``x`` lies on the Poincaré ball with curvature ``-c``, in the presence of small numerical
      errors.
      """
      max_norm = tf.math.rsqrt(c) * (1 - PROJECTION_EPS)
      return tf.clip_by_norm(x, clip_norm=max_norm, axes=-1)
  
file_path: stellargraph/stellargraph/utils/hyperbolic.py
imports: import tensorflow
  import numpy
label_desc: Use image node_id 1 for calling a global function with example usage: _project(c, x) and returns: tf