誰でも SymbolicC++ の経験がありますか? このライブラリでいくつかの線形問題を解決しようとしていますが、パフォーマンスが受け入れられないようです。これが私のテストです
#pragma warning(disable: 4800 4801 4101 4390)
#include<iostream>
using namespace std;
#include "Symbolic/symbolicc++.h"
int main() {
// x==10 y==9 z==7
Symbolic x("x"), y("y"), z("z");
Equations rules = (
x + y + z == 26,
x - y == 1,
2*x - y + z == 18
);
list<Symbolic> s = (x, y, z);
list<Equations> result = solve(rules, s); // slow here
for(auto& x : result) {
cout << x << endl;
}
}
解決機能は、i7 CPU で 402 ミリ秒 (デバッグ)/67 ミリ秒 (リリース) かかりますが、このような単純な問題には遅すぎますか? 誰でも理由を知っていますか?
ありがとう