class_docstr: Space of positive lower triangular matrices with unit-normed rows.
  
  Rows are unit normed wrt Euclidean norm.
  
  For more details, check section 7.4.1 of [T2022]_.
class_docstr_tok: ["Space","of","positive","lower","triangular","matrices","with","unit-normed","rows",".","Rows","are","unit","normed","wrt","Euclidean","norm",".","For","more","details",",","check","section","7.4.1","of","[","T2022","]","_","."]
code: def __init__(self, n, equip=True):
      diffeo = UnitNormedRowsPLTDiffeo(n=n)
  
      image_space = (
          OpenHemispheresProduct(n=n)
          if n > 2
          else OpenHemisphere(dim=1)
      )
  
      super().__init__(
          dim=int(n * (n + 1) / 2),
          shape=(n, n),
          diffeo=diffeo,
          image_space=image_space,
          equip=equip,
      )
      self.n = n
      self.embedding_space = PositiveLowerTriangularMatrices(
          n=n, equip=False
      )
  
imports: import geomstats.backend
  from geomstats.geometry.base import DiffeomorphicManifold, VectorSpaceOpenSet
  from geomstats.geometry.diffeo import Diffeo
  from geomstats.geometry.invariant_metric import _InvariantMetricMatrix
  from geomstats.geometry.lie_group import MatrixLieGroup
  from geomstats.geometry.lower_triangular_matrices import LowerTriangularMatrices
  from geomstats.geometry.matrices import Matrices
  from geomstats.geometry.open_hemisphere import OpenHemisphere, OpenHemispheresProduct
  from geomstats.geometry.pullback_metric import PullbackDiffeoMetric
  from geomstats.geometry.riemannian_metric import RiemannianMetric
label_desc: Use image node_id 1 to create a new UnitNormedRowsPLTMatrices object from inherited base classes: DiffeomorphicManifold with example: obj = UnitNormedRowsPLTMatrices(n, equip)