Java-Parser für mathematische Ausdrücke, der komplexe Zahlen als Variable verwenden kann?

Ich schreibe ein Programm inwird bearbeitet das transformiert komplexe Zahlen. Ich möchte jedoch eine Methode haben, um eine Eingabezeichenfolge zu nehmen und die Transformation unter Verwendung einer komplexen Variablen zu berechnen. Zum Beispiel:

1/(z+1)
(z^2)/(z/2)

Wobei z eine komplexe Zahl ist. Jetzt habe ich mir JEP und einige angeschautBeispiele, aber ich kann nicht herausfinden, ob Sie damit tatsächlich z als Variable eingeben können (und es ist auf jeden Fall nicht frei). Gibt es einen Ausdrucksparser für Java (der in der Verarbeitung funktioniert, der eine alte Version von Java verwendet und keine Generika enthält), mit dem ich dies tun könnte?

Wenn dies nicht der Fall ist, könnte mich jemand auf die Grundlagen des Erstellens eines solchen hinweisen?

Antworten auf die Frage(7)

Ihre Antwort auf die Frage