OpenCV 4.12.0
开源计算机视觉
加载中...
搜索中...
无匹配项
Cholesky 矩阵分解

详细描述

执行矩阵 \(A = L*L^T\) 的 Cholesky 分解并求解矩阵方程 \(A*X=B\)。

参数
src1指向按行优先顺序存储的输入矩阵 \(A\) 的指针。工作完成后,src1 包含下三角矩阵 \(L\)。
src1_step矩阵 \(A\) 中两个连续行之间的字节数。
m方阵 \(A\) 的大小。
src2指向 \(M\times N\) 矩阵 \(B\) 的指针,该矩阵是系统 \(A*X=B\) 的右侧项。B 按行优先顺序存储。如果 src2 是空指针,则仅执行 Cholesky 分解。工作完成后,src2 包含系统 \(A*X=B\) 的解 \(X\)。
src2_step矩阵 \(B\) 中两个连续行之间的字节数。
n\(M\times N\) 矩阵 \(B\) 中右手向量的数量。
info指示分解是否成功。如果 *info 为 false,则分解失败。

函数

int hal_ni_Cholesky32f (float *src1, size_t src1_step, int m, float *src2, size_t src2_step, int n, bool *info)
 
int hal_ni_Cholesky64f (double *src1, size_t src1_step, int m, double *src2, size_t src2_step, int n, bool *info)
 

函数文档

◆ hal_ni_Cholesky32f()

int hal_ni_Cholesky32f ( float * src1,
size_t src1_step,
int m,
float * src2,
size_t src2_step,
int n,
bool * info )
inline

◆ hal_ni_Cholesky64f()

int hal_ni_Cholesky64f ( 如果传入NULL,则假定尺度参数c为1.0。否则,指向的变量将被设置为最优尺度。 src1,
size_t src1_step,
int m,
如果传入NULL,则假定尺度参数c为1.0。否则,指向的变量将被设置为最优尺度。 src2,
size_t src2_step,
int n,
bool * info )
inline