You are a guest. Restricted access. Read more.

# Using the SymJa engine

SymJa is a Java computer algebra system which is discussed in more detail in SymJa web page.
You should use the interface `jhplot.math.Symbolic`

to initialize this engine. Then you can use in
in Python, Groovy r JRuby scripts or within the Java programs. Here is a simple examples how to use it:

Download for this example is disabled for non-members

1: # Symbolic. Usung SymJa engine. 2: # http://projects.hepforge.org/jhepwork/page7.php 3: from jhplot.math import * 4: 5: s=Symbolic("symja") 6: util=s.getEngine() 7: 8: result = util.evaluate("Expand[(AX^2+BX)^2]") 9: print result 10: 11: result = util.evaluate("A=2;B=4") 12: print result 13: 14: result = util.evaluate("Expand[(A*X^2+B*X)^2]") 15: print result 16: 17: result = util.evaluate("Factor[-1+x^16]") 18: print result

The syntax of the program is described on the SymJa web site. Here are more examples showing how to expand a polynomial, calculate derivatives and work with matrices:

You are not full member and have a limited access to this section.
One can unlock this part after becoming a full member.

— *Sergei Chekanov 2014/01/23 19:52*