需要一个使用gsl-LU分解获得平方矩阵逆的示例代码
Need an example code for getting the inverse of a square matrix using gsl LU decomposition
有人能给我看一个c++代码示例,告诉我如何调用gsl函数gsl_linalg_LU_decomp()并获得矩阵的逆吗?非常感谢!
我假设您不需要实际的逆,但您需要解决Ax=b类型的问题。如果是这样的话,那么这里有一个很好的例子。如果您对数据使用STL容器,例如std::vector
,则需要将指针传递到第一个数据条目,如
std::vector<double> vec(length,val);
gsl_needs_ptr_to_double(&vec[0]);
如果您确实需要A的实际逆,那么按照我链接的示例获得LU分解,然后调用函数gsl_linalg_LU_invert
。gsl
库是一个GNU项目,通常在网上都有很好的文档,所以我建议您花点时间仔细阅读一下。
相关文章:
- 使用用户输入打印 6X10 矩阵的代码 - C++
- 我编写了以下代码来读取C++矩阵,然后打印其行和列.我收到此错误
- 当我选择大于 720 的矩阵大小时,程序退出并显示错误代码.可能是什么原因?
- 如何启用使用另一个类的静态方法的模板函数的自动推导,从而消除冗长的调用方代码
- 有关矩阵的代码错误导致分段错误(内核转储)
- 简化代码以避免在顺时针旋转2D矩阵时出现TLE
- Eigen对修复非正定义的协方差矩阵有解吗
- 我的转置矩阵代码有什么问题?
- 内核代码中矩阵的CUDA多乘法
- 我需要帮助调整代码来制定3x3矩阵并显示身份矩阵
- 尝试在C++中"blur"矩阵;有缺陷的算法或代码?
- 当我在Xcode上访问矩阵(openCV垫子)的位置时,为什么我会得到未定义的行为(exc_bad_access(代码=
- 期望:代码打印出x(您键入的)在矩阵中出现的次数.实际:代码打印出值量
- 输出是从您输入的矩阵中打印出矩阵的转置,但我的代码只是打印出您输入的第一个矩阵
- 按下按钮时,键盘矩阵代码未返回正确的列号
- 在 Matlab 中将以下矩阵代码转换为 C++ 中的特征码时出现问题
- C++用于读取数据矩阵代码的库
- C 引用语义在调用方的代码中不显式
- 使用符号c++库:如何在objective C中打印矩阵输出描述?因为我加了两个矩阵.代码如下,谢谢
- c++中的乘法矩阵代码每次运行时都会崩溃.不知道为什么