犰狳整数特征分解
Armadillo integer eigen decomposition
我正在尝试使用犰狳来分解由整数组成的矩阵(即arma::Mat<int>
) 转换为特征值和特征向量 但是,无论我输入矩阵和输出向量/矩阵
类型是什么,它总是给我编译错误 当我将输入矩阵声明为arma::Mat<double>
时,输出向量(特征值)为arma::Col<std::complex<double>>
和输出矩阵
(特征向量)作为arma::Mat<std::complex<double>>
我
尝试使用int
和/或std::complex<int>
作为输入和输出的类型,但它们都不起作用。
有没有办法分解整数值的矩阵?
谢谢
> 首先使用 conv_to 函数将整数矩阵转换为双精度矩阵。例如,imat A = ...; mat B = conv_to<mat>::from(A);
. 然后,您可以在转换后的矩阵上进行特征分解。
相关文章:
- 通过递归进行因子分解
- 有人能分解一下这个c++模板的语法吗
- 如何声明特征矩阵,然后通过嵌套循环初始化它
- 特征::矩阵<双精度,1,3> 结构类型函数中的返回类型函数
- 有没有一种方法可以通过"typedef"为重新定义的基本类型定义特征和强制转换运算符
- 特征命名访问向量段
- 将特征矩阵的向量设置为0
- 特征:模板函数中矩阵的平面图
- 动态矩阵特征分解过程中的误差
- 对特征QR分解感到困惑
- 在特征库compute()中执行AnalyzePattern()和分解()的成本
- 如何将特征库用于LU分解C
- 犰狳整数特征分解
- 使用特征来计算Cholesky分解
- 特征库中Schur因子分解中的重排序特征值
- 特征LDLT Cholesky分解到位
- c++ 特征分解速度大
- 具有特征的就地LDLT分解
- 特征c++中的Cholesky分解:如何一次性得到D向量和逆向量
- 从特征(SparseLU对象)序列化分解矩阵