class_docstr: Rotation in 3 dimensions.
class_docstr_tok: ["Rotation","in","3","dimensions","."]
docstr: Generate uniformly distributed rotations.
docstr_tok: ["Generate","uniformly","distributed","rotations","."]
code: def random(cls, random_key: jax.Array, num: int | None = None):
      """Generate uniformly distributed rotations."""
      # Need to implement scipy.stats.special_ortho_group for this to work...
      raise NotImplementedError
  
imports: from __future__ import annotations
  import functools
  import re
  import typing
  import scipy.spatial.transform
  import jax
  import jax.numpy
  from jax._src.numpy.util import _wraps
label_desc: Use image node_id 8 for calling the Rotation obj's underlying member method code with example usage: obj.random(cls, random_key, num) without return types