First Steps ¶
This is meant to be a gentle introduction to the symengine
C++ library.
Working with Expressions¶
We will start by inspecting the use of Expression
#include <symengine/expression.h>
using SymEngine::Expression;
Expression x("x");
auto ex = pow(x+sqrt(Expression(2)), 6);
ex
\[\left(x + \sqrt{2}\right)^6\]
expand(ex)
\[8 + 24 \sqrt{2} x + 40 \sqrt{2} x^3 + 6 \sqrt{2} x^5 + 60 x^2 + 30 x^4 + x^6\]
Review
Written on 27 August 2020, proofread on 20 January 2021