【文件属性】:
文件名称:ndarray-gram-schmidt-qr:用于 ndarray 的 QR 分解的改进 Gram-Schmidt 算法
文件大小:4KB
文件格式:ZIP
更新时间:2021-06-07 13:22:21
JavaScript
ndarray-gram-schmidt-qr
用于计算的就地模块
介绍
该算法是在 p 上找到的 Gram-Schmidt QR 分解的数值稳定变体。 Trefethen 和 Bau 的58 页。 在伪代码中,算法是:
for i = 1 to n
v_i = a_i
for i = 1 to n
r_ii = ||v_i||
q_i = v_i / r_ii
for j = i+1 to n
r_ij = q_i' * v_j
v_j = v_j - r_ij * q_i
目前只测试方阵。 对于复数,请参阅 。
用法
该算法目前仅计算就地 QR 分解并在成功完成时返回 true。
var qr = require('ndarray-gram-schmidt-qr'),
pool = require('ndarray-scratch');
【文件预览】:
ndarray-gram-schmidt-qr-master
----.travis.yml(60B)
----test()
--------test.js(1KB)
----README.md(1KB)
----.gitignore(14B)
----index.js(798B)
----package.json(745B)