class_docstr: Class for Grassmann manifolds :math:`Gr(n, p)`.
  
  Parameters
  ----------
  n : int
      Dimension of the Euclidean space.
  p : int
      Dimension of the subspaces.
docstr: Tangent submersion.
  
  Parameters
  ----------
  vector : array-like, shape=[..., n, n]
  point : array-like, shape=[..., n, n]
  
  Returns
  -------
  submersed_vector : array-like, shape=[..., n, n]
docstr_tok: ["Tangent","submersion",".","Parameters","--","--","--","--","--","vector",":","array-like",",","shape=","[","...",",","n",",","n","]","point",":","array-like",",","shape=","[","...",",","n",",","n","]","Returns","--","--","--","-","submersed_vector",":","array-like",",","shape=","[","...",",","n",",","n","]"]
code: def tangent_submersion(self, vector, point):
      """Tangent submersion.
  
      Parameters
      ----------
      vector : array-like, shape=[..., n, n]
      point : array-like, shape=[..., n, n]
  
      Returns
      -------
      submersed_vector : array-like, shape=[..., n, n]
      """
      return (
          2 * Matrices.to_symmetric(Matrices.mul(point, vector))
          - vector
      )
  
imports: import geomstats.backend
  import geomstats.errors
  from geomstats.geometry.base import LevelSet
  from geomstats.geometry.general_linear import GeneralLinear
  from geomstats.geometry.matrices import Matrices, MatricesMetric
  from geomstats.geometry.symmetric_matrices import SymmetricMatrices
  from geomstats.vectorization import repeat_out
label_desc: Use image node_id 5 for calling the Grassmannian obj's underlying member method code with example usage: obj.tangent_submersion(vector, point) and returns: unknown