'Create a frozen SO(N) distribution.
Parameters
dim : scalar
Dimension of matrices
seed : None or int or np.random.RandomState instance, optional
This parameter defines the RandomState object to use for drawing
random variates.
If None (or np.random), the global np.random state is used.
If integer, it is used to seed the local RandomState instance
Default is None.
Examples
>>> from scipy.stats import special_ortho_group
>>> g = special_ortho_group(5)
>>> x = g.rvs()'

def __init__(self, dim=None, seed=None):

    self._dist = special_ortho_group_gen(seed)
    self.dim = self._dist._process_parameters(dim)
