Das Plugin übernimmt die Kontrolle über Codeblocks, die mit sympy oder nerdamer markiert sind, also z.B.:
```nerdamer
simplify(4*x**3 + 21*x**2 + 10*x + 12)/(x**4 + 5*x**3 + 5*x**2 + 4*x)
```
Dieser Code startet die eingebettete Nerdamer Engine, die einfache Ausdrücke bearbeiten kann.
Für komplexere Berechnungen oder eingebettete Plots verwendet man SymPy:
```sympy
plot(sin(x) * exp(-x/3), (x, 0, 10))
```Dafür ist es allerdings erforderlich, dass ein (lokaler) Sympy-Server gestartet ist. Details dazu finden sich auf der Projektseite. Die Ergebnisse werden im Cache aufbewahrt, so dass nicht jedes Mal eine Netzwerkabfrage gemacht wird, wenn man mit dem Cursor über den Codeblock fährt. Dafür gibt es einen dezenten Aktualisieren-Button bei SymPy-Blöcken.
Warnung
Die SymPy-Blöcke führen Python-Code auf der lokalen Maschine aus. Das ist eine Remote Code Execution (RCE) Schnittstelle. Es sollten keine fremden Notizen in einem Trusted Vault ausgeführt werden! Der Server sollte maximal in einem isolierten Container laufen!
Für längere Analysen oder Beweise ist natürlich ein Marimo-Notebook eleganter, aber für eine schnelle Übersicht ist man mit diesem Mini-CAS schneller am Ziel.
Kommentare