mindspore.ops.vander
- mindspore.ops.vander(x, N=None)[源代码]
生成一个范德蒙矩阵。 返回矩阵的各列是入参的幂。第 i 个输出列是输入向量元素的幂,其幂为 \(N - i - 1\)。
- 参数:
x (Tensor) - 1-D 输入阵列。
N (int,可选) - 返回矩阵的列数。默认值:
None
,默认为 \(len(x)\)。
- 返回:
Tensor,矩阵的列为 \(x^0, x^1, ..., x^{(N-1)}\)。
- 异常:
TypeError - 如果 x 不是一个Tensor。
ValueError - 如果 x 不是1-D。
TypeError - 如果 N 不是 int。
ValueError - 如果 N <= 0。
- 支持平台:
Ascend
GPU
CPU
样例:
>>> from mindspore import Tensor, ops >>> a = Tensor([1., 2., 3., 5.]) >>> print(ops.vander(a, N=3)) [[1. 1. 1.] [4. 2. 1.] [9. 3. 1.] [25. 5. 1.]] >>> a = Tensor([1., 2., 3., 5.]) >>> print(ops.vander(a)) [[1. 1. 1. 1.] [8. 4. 2. 1.] [27. 9. 3. 1.] [125. 25. 5. 1.]]