outer#

Quaternion.outer(other: Quaternion | Vector3d, lazy: bool = False, chunk_size: int = 20, progressbar: bool = True) Quaternion | Vector3d[source]#

Return the outer products of the quaternions and the other quaternions or vectors.

Parameters:
other

Another orientation or vector.

lazy

Whether to computer this computation using Dask. This option can be used to reduce memory usage when working with large arrays. Default is False.

chunk_size

When using lazy computation, chunk_size represents the number of objects per axis for each input to include in each iteration of the computation. Default is 20.

progressbar

Whether to show a progressbar during computation if lazy=True. Default is True.

Returns:
out

Outer products.

Raises:
NotImplementedError

If other is not a quaternion, 3D vector, or a Miller index.