class_docstr: Class for the complex Poincaré metric.
class_docstr_tok: ["Class","for","the","complex","Poincar\u00e9","metric","."]
docstr: Compute the metric matrix at base point.
  
  Parameters
  ----------
  base_point : array-like, shape=[..., 1]
      Base point.
  
  Returns
  -------
  inner_prod_mat : array-like, shape=[...]
      Inner product matrix.
docstr_tok: ["Compute","the","metric","matrix","at","base","point",".","Parameters","--","--","--","--","--","base_point",":","array-like",",","shape=","[","...",",","1","]","Base","point",".","Returns","--","--","--","-","inner_prod_mat",":","array-like",",","shape=","[","...","]","Inner","product","matrix","."]
code: def metric_matrix(self, base_point):
      """Compute the metric matrix at base point.
  
      Parameters
      ----------
      base_point : array-like, shape=[..., 1]
          Base point.
  
      Returns
      -------
      inner_prod_mat : array-like, shape=[...]
          Inner product matrix.
      """
      inner_prod_mat = 1 / (1 - gs.abs(base_point) ** 2) ** 2
      return gs.expand_dims(inner_prod_mat, axis=-1)
  
file_path: geomstats/geomstats/geometry/complex_poincare_disk.py
imports: import geomstats.backend
  from geomstats.geometry.base import ComplexVectorSpaceOpenSet
  from geomstats.geometry.complex_riemannian_metric import ComplexRiemannianMetric
  from geomstats.geometry.hermitian import Hermitian
label_desc: Use image node_id 1 for calling the ComplexPoincareDiskMetric obj's underlying member method code with example usage: obj.metric_matrix(base_point) and returns: gs