jax.scipy.linalg.hilbert

目录

jax.scipy.linalg.hilbert#

jax.scipy.linalg.hilbert(n)[源代码][源代码]#

创建一个阶数为 n 的希尔伯特矩阵。

JAX 实现的 scipy.linalg.hilbert()

希尔伯特矩阵定义为:

\[H_{ij} = \frac{1}{i + j + 1}\]

对于 \(1 \le i \le n\)\(1 \le j \le n\)

参数:

n (int) – 要创建的矩阵的大小。

返回:

形状为 (n, n) 的希尔伯特矩阵

返回类型:

Array

示例

>>> jax.scipy.linalg.hilbert(2)
Array([[1.        , 0.5       ],
       [0.5       , 0.33333334]], dtype=float32)
>>> jax.scipy.linalg.hilbert(3)
Array([[1.        , 0.5       , 0.33333334],
       [0.5       , 0.33333334, 0.25      ],
       [0.33333334, 0.25      , 0.2       ]], dtype=float32)