First Steps Binder

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