UniformManifoldGeometry.randn#
- t3toolbox.uniform_manifold.UniformManifoldGeometry.randn(frame, stack_shape=())#
def randn( self, frame: ubv.UT3Frame, stack_shape: typ.Tuple[int, ...] = (), # extra tangent stack K (a batch of tangents) ) -> UT3Tangent: # gauged random tangent at frame
Random tangent at
frame: a standard Gaussian on the tangent spaceT_xM.Raw i.i.d.
N(0, 1)variation supercores, then the gauge projectionproject()(Pi). For an orthogonal, minimal-rankframethis is the standard Gaussian onT_xM.stack_shapeis the extra outer tangent stackK(default()). Inheritsproject()’s safe-mode ORTH precondition (a non-orthogonalframeraises; skipped undersafety.unsafe()/ a jax trace).- Parameters:
frame (UT3Frame)
stack_shape (t3toolbox.backend.common.typ.Tuple[int, Ellipsis])
- Return type: