class_docstr: Class for the manifold of full-rank correlation matrices.
  
  Parameters
  ----------
  n : int
      Integer representing the shape of the matrices: n x n.
docstr: Submersion that defines the manifold.
  
  Parameters
  ----------
  point : array-like, shape=[..., n, n]
  
  Returns
  -------
  submersed_point : array-like, shape=[..., n]
docstr_tok: ["Submersion","that","defines","the","manifold",".","Parameters","--","--","--","--","--","point",":","array-like",",","shape=","[","...",",","n",",","n","]","Returns","--","--","--","-","submersed_point",":","array-like",",","shape=","[","...",",","n","]"]
code: def submersion(self, point):
      """Submersion that defines the manifold.
  
      Parameters
      ----------
      point : array-like, shape=[..., n, n]
  
      Returns
      -------
      submersed_point : array-like, shape=[..., n]
      """
      return Matrices.diagonal(point) - gs.ones(self.n)
  
imports: import geomstats.backend
  from geomstats.geometry.base import LevelSet
  from geomstats.geometry.diffeo import ComposedDiffeo
  from geomstats.geometry.fiber_bundle import FiberBundle
  from geomstats.geometry.general_linear import GeneralLinear
  from geomstats.geometry.hyperboloid import Hyperboloid
  from geomstats.geometry.matrices import Matrices
  from geomstats.geometry.open_hemisphere import OpenHemispheresProduct, OpenHemisphereToHyperboloidDiffeo
  from geomstats.geometry.positive_lower_triangular_matrices import UnitNormedRowsPLTDiffeo
  from geomstats.geometry.pullback_metric import PullbackDiffeoMetric
  from geomstats.geometry.quotient_metric import QuotientMetric
  from geomstats.geometry.spd_matrices import CholeskyMap, SPDAffineMetric, SPDMatrices
label_desc: Use image node_id 4 for calling the FullRankCorrelationMatrices obj's underlying member method code with example usage: obj.submersion(point) and returns: unknown