美文网首页
ginac库矩阵运算

ginac库矩阵运算

作者: 一路向后 | 来源:发表于2020-10-17 22:03 被阅读0次

1.程序源码

#include <iostream>
#include <ginac/ginac.h>

using namespace std;
using namespace GiNaC;

int main()
{
        matrix A = matrix(2,2,lst(1,2,3,4));
        matrix B = matrix(2,2,lst(-1,0,2,1));
        matrix C = matrix(2,2,lst(8,4,2,1));

        //result = A * B - C * 2
        matrix D = A.mul(B).sub(C.mul_scalar(2));
        ex E = A * B - C * 2;

        cout << D << endl;
        cout << E.evalm() << endl;

        return 0;
}

2.编译源码

$ g++ -o example example.c -lginac -lcln -I/usr/local/include -L/usr/local/lib64

3.运行结果

./example
[[-13,-6],[1,2]]
[[-13,-6],[1,2]]

相关文章

网友评论

      本文标题:ginac库矩阵运算

      本文链接:https://www.haomeiwen.com/subject/yuafmktx.html