jax.numpy.vander#
- jax.numpy.vander(x, N=None, increasing=False)[source]#
Generate a Vandermonde matrix.
LAX-backend implementation of
numpy.vander()
.Original docstring below.
The columns of the output matrix are powers of the input vector. The order of the powers is determined by the increasing boolean argument. Specifically, when increasing is False, the i-th output column is the input vector raised element-wise to the power of
N - i - 1
. Such a matrix with a geometric progression in each row is named for Alexandre- Theophile Vandermonde.- Parameters
x (array_like) – 1-D input array.
N (int, optional) – Number of columns in the output. If N is not specified, a square array is returned (
N = len(x)
).increasing (bool, optional) – Order of the powers of the columns. If True, the powers increase from left to right, if False (the default) they are reversed.
- Returns
out – Vandermonde matrix. If increasing is False, the first column is
x^(N-1)
, the secondx^(N-2)
and so forth. If increasing is True, the columns arex^0, x^1, ..., x^(N-1)
.- Return type
ndarray