class_docstr: Class for :math:`R_*^{n\times k}` matrices of dimension n x k and full rank.
  
  Parameters
  ----------
  n : int
      Integer representing the shape of the matrices: n x k
  k : int
      Integer representing the shape of the matrices: n x k
docstr: Check if the matrix belongs to :math:`R_*^{n \times k}`.
  
  Parameters
  ----------
  point : array-like, shape=[..., n, k]
      Matrix to be checked.
  atol : float
      Unused.
  
  Returns
  -------
  belongs : Boolean
      Denoting if point is in :math:`R_*^{m\times n}`.
docstr_tok: ["Check","if","the","matrix","belongs","to",":","math",":","`","R_","*","^","{","n","\\times","k","}","`",".","Parameters","--","--","--","--","--","point",":","array-like",",","shape=","[","...",",","n",",","k","]","Matrix","to","be","checked",".","atol",":","float","Unused",".","Returns","--","--","--","-","belongs",":","Boolean","Denoting","if","point","is","in",":","math",":","`","R_","*","^","{","m\\times","n","}","`","."]
code: def belongs(self, point, atol=gs.atol):
      r"""Check if the matrix belongs to :math:`R_*^{n \times k}`.
  
      Parameters
      ----------
      point : array-like, shape=[..., n, k]
          Matrix to be checked.
      atol : float
          Unused.
  
      Returns
      -------
      belongs : Boolean
          Denoting if point is in :math:`R_*^{m\times n}`.
      """
      has_right_size = self.embedding_space.belongs(point)
      has_right_rank = gs.where(
          gs.linalg.matrix_rank(point) == self.rank, True, False
      )
      return gs.logical_and(gs.array(has_right_size), has_right_rank)
  
file_path: geomstats/geomstats/geometry/full_rank_matrices.py
imports: import geomstats.backend
  from geomstats.geometry.base import VectorSpaceOpenSet
  from geomstats.geometry.matrices import Matrices, MatricesMetric
label_desc: Use image node_id 3 for calling the FullRankMatrices obj's underlying member method code with example usage: obj.belongs(point, atol) and returns: gs