用c++ / Eigen求解线性方程
Solving linear equation in C++ / Eigen
我正在尝试用c++编程一个算法,我使用了Eigen库。
问题是我需要用c++解下面的方程:
Find the coefficients: s1,..., sn ∈ R such that a(-1)ψi = s1ψ1 +...+snψn
ψi:
矩阵是已知的
使用你的注释的符号,形成一个未知的向量y:=[a,b,c]
,形成包含矩阵X
的系数的右侧向量f
作为向量,同样形成矩阵A
,其中第j列对应矩阵Mj
的项。
A*y = f
的一个过度确定的问题。假设您正在寻找最小二乘解,那么您可以阅读此文档页面,了解如何使用Eigen完成此任务的所有细节。
相关文章:
- C++中高效的大型稀疏块压缩线性方程
- Eigen如何在容器循环中干净地附加矩阵
- 当在带有Eigen的C++中使用GDB时,我如何才能看到更多的大矩阵
- 使用Pybind11向Python公开Eigen::张量
- 如何在没有数据拷贝的情况下从指针创建一个Eigen VectorXd对象
- Eigen:调用lpNorm()的正确方法
- 如何调整 std::vector of Eigen::MatrixXd 的大小
- 如何将 Eigen::Ref 与 pybind11 一起使用?
- Eigen c++ 三角形来自
- 使用 operator() 扩展 Eigen::EigenBase
- 如何将 Eigen 库安装到 IAR c/c++ 编译器
- 初始化 std::数组 of Eigen::Map
- Eigen - matrix.transpose 会创建矩阵的副本吗?
- 将 MatrixXd 的行传递给要修改的函数,而不在 Eigen 中创建副本
- C++ Eigen 库中的 argmax() 方法
- Eigen::VectorXd 和 Boost::Odeint,不起作用
- 将数据从 std::Vector 存储到 Eigen::Vector 时出错
- Eigen LinSpaced - 已弃用的副本警告
- C++:如何将 std::vector 操作转换为 Eigen::VectorXf?
- 用c++ / Eigen求解线性方程