Pseudo-Vandermonde matrix of given degrees.
Returns the pseudo-Vandermonde matrix of degrees deg and sample points (x, y). The pseudo-Vandermonde matrix is defined by
![V[..., deg[1]*i + j] = H_i(x) * H_j(y),](../../_images/math/1f9f0ccc201127dbd42f6ff21252944f2ec2a9e0.png)
where 0 <= i <= deg[0] and 0 <= j <= deg[1]. The leading indices of V index the points (x, y) and the last index encodes the degrees of the Hermite polynomials.
If V = hermvander2d(x, y, [xdeg, ydeg]), then the columns of V correspond to the elements of a 2-D coefficient array c of shape (xdeg + 1, ydeg + 1) in the order

and np.dot(V, c.flat) and hermval2d(x, y, c) will be the same up to roundoff. This equivalence is useful both for least squares fitting and for the evaluation of a large number of 2-D Hermite series of the same degrees and sample points.
| Parameters : | x, y : array_like
deg : list of ints
|
|---|---|
| Returns : | vander2d : ndarray
|
See also
hermvander, hermvander3d., hermval3d
Notes