UniformManifoldGeometry.random_orthogonal#
- t3toolbox.uniform_manifold.UniformManifoldGeometry.random_orthogonal(shape, tucker_ranks, tt_ranks, stack_shape=(), tangent_stack_shape=(), use_jax=False)#
def random_orthogonal( self, shape: typ.Sequence[int], # (N0,...,N(d-1)) tucker_ranks, # int | len-d seq | (d,)+C array (the variety) tt_ranks, # int | len-(d+1) seq | (d+1,)+C array stack_shape: typ.Tuple[int, ...] = (), # frame stack C (random base points) tangent_stack_shape: typ.Tuple[int, ...] = (), # tangent stack K use_jax: bool = False, ) -> UT3Tangent: # gauged random tangent at a random orthogonal base point
A gauged random tangent at a random orthogonal base point (random direction, random frame).
- Parameters:
shape (t3toolbox.backend.common.typ.Sequence[int])
stack_shape (t3toolbox.backend.common.typ.Tuple[int, Ellipsis])
tangent_stack_shape (t3toolbox.backend.common.typ.Tuple[int, Ellipsis])
use_jax (bool)
- Return type: