bundles / numpy 2.5.0.dev0+git20251130.2de293a / numpy / linalg / outer
_ArrayFunctionDispatcher
numpy.linalg:outer
source: build-install/usr/lib/python3.14/site-packages/numpy/linalg/_linalg.py :887
Signature
def outer ( x1 , x2 , / ) Summary
Compute the outer product of two vectors.
Extended Summary
This function is Array API compatible. Compared to np.outer it accepts 1-dimensional inputs only.
Parameters
x1: (M,) array_likeOne-dimensional input array of size
N. Must have a numeric data type.x2: (N,) array_likeOne-dimensional input array of size
M. Must have a numeric data type.
Returns
out: (M, N) ndarrayout[i, j] = a[i] * b[j]
Examples
Make a (*very* coarse) grid for computing a Mandelbrot set:rl = np.linalg.outer(np.ones((5,)), np.linspace(-2, 2, 5)) rl im = np.linalg.outer(1j*np.linspace(2, -2, 5), np.ones((5,))) im grid = rl + im grid✓
x = np.array(['a', 'b', 'c'], dtype=object) np.linalg.outer(x, [1, 2, 3])✓
See also
Aliases
-
numpy.linalg.outer