hypll.manifolds.base.manifold¶
Classes
- class hypll.manifolds.base.manifold.Manifold¶
- __init__() None¶
Initialize internal Module state, shared by both nn.Module and ScriptModule.
- abstract project(x: ManifoldTensor, eps: float = -1.0) ManifoldTensor¶
- abstract expmap(v: TangentTensor) ManifoldTensor¶
- abstract logmap(x: ManifoldTensor | None, y: ManifoldTensor) TangentTensor¶
- abstract transp(v: TangentTensor, y: ManifoldTensor) TangentTensor¶
- abstract dist(x: ManifoldTensor, y: ManifoldTensor) Tensor¶
- abstract cdist(x: ManifoldTensor, y: ManifoldTensor) Tensor¶
- abstract euc_to_tangent(x: ManifoldTensor, u: ManifoldTensor) TangentTensor¶
- abstract hyperplane_dists(x: ManifoldTensor, z: ManifoldTensor, r: Tensor | None) Tensor¶
- abstract fully_connected(x: ManifoldTensor, z: ManifoldTensor, bias: Tensor | None) ManifoldTensor¶
- abstract frechet_mean(x: ManifoldTensor, batch_dim: int | list[int] = 0, keepdim: bool = False) ManifoldTensor¶
- abstract midpoint(x: ManifoldTensor, batch_dim: int | list[int] = 0, w: Tensor | None = None, keepdim: bool = False) ManifoldTensor¶
- abstract frechet_variance(x: ManifoldTensor, mu: ManifoldTensor | None = None, batch_dim: int | list[int] = -1, keepdim: bool = False) Tensor¶
- abstract construct_dl_parameters(in_features: int, out_features: int, bias: bool = True) ManifoldParameter | tuple[ManifoldParameter, Parameter]¶
- abstract reset_parameters(weight: ManifoldParameter, bias: Parameter) None¶
- abstract flatten(x: ManifoldTensor, start_dim: int = 1, end_dim: int = -1) ManifoldTensor¶
- abstract unfold(input: ManifoldTensor, kernel_size: _size_2_t, dilation: _size_2_t = 1, padding: _size_2_t = 0, stride: _size_2_t = 1) ManifoldTensor¶
- abstract cat(manifold_tensors: Tuple[ManifoldTensor, ...] | List[ManifoldTensor], dim: int = 0) ManifoldTensor¶