class_docstr: Class for the vector space of Hermitian matrices of size n.
  
  Parameters
  ----------
  n : int
      Integer representing the shapes of the matrices: n x n.
class_docstr_tok: ["Class","for","the","vector","space","of","Hermitian","matrices","of","size","n.","Parameters","--","--","--","--","--","n",":","int","Integer","representing","the","shapes","of","the","matrices",":","n","x","n","."]
docstr: Make a matrix Hermitian, by averaging with its transconjugate.
  
  Parameters
  ----------
  point : array-like, shape=[..., n, n]
      Matrix.
  
  Returns
  -------
  herm : array-like, shape=[..., n, n]
      Symmetric matrix.
docstr_tok: ["Make","a","matrix","Hermitian",",","by","averaging","with","its","transconjugate",".","Parameters","--","--","--","--","--","point",":","array-like",",","shape=","[","...",",","n",",","n","]","Matrix",".","Returns","--","--","--","-","herm",":","array-like",",","shape=","[","...",",","n",",","n","]","Symmetric","matrix","."]
code: def projection(point):
      """Make a matrix Hermitian, by averaging with its transconjugate.
  
      Parameters
      ----------
      point : array-like, shape=[..., n, n]
          Matrix.
  
      Returns
      -------
      herm : array-like, shape=[..., n, n]
          Symmetric matrix.
      """
      return ComplexMatrices.to_hermitian(point)
  
file_path: geomstats/geomstats/geometry/hermitian_matrices.py
imports: import logging
  import geomstats.backend
  from geomstats import algebra_utils
  from geomstats.geometry.base import ComplexMatrixVectorSpace
  from geomstats.geometry.complex_matrices import ComplexMatrices, ComplexMatricesMetric
  from geomstats.geometry.matrices import Matrices
label_desc: Use image node_id 5 for calling the HermitianMatrices obj's underlying member method code with example usage: obj.projection(point) and returns: ComplexMatrices