mdtraj.utils.uniform_quaternion

mdtraj.utils.uniform_quaternion(size=None, random_state=None)

Generate uniform normalized quaternion 4-vectors

Parameters:

size : int or tuple of ints, optional

Defines the shape of the returned array of quaternions. If None (the default), returns a quaternion 4-vector.

random_state : integer or numpy.RandomState, optional

The generator used for random numbers. If an integer is given, it fixes the seed. Defaults to the global numpy random number generator.

Returns:

out : ndarray

Array of quaternion 4-vectors. Given a size of, for example, (m,n), m*n samples are generated. Because each sample is 4-dimensional, the output shape is ``(m,n,4)`. If no shape is specified, a single (4-D) sample is returned.