Reading Results from J/Link
- To: mathgroup at smc.vnet.net
- Subject: [mg65212] Reading Results from J/Link
- From: Isam Haddad <i.haddad at tu-bs.de>
- Date: Sat, 18 Mar 2006 06:40:34 -0500 (EST)
- Organization: TU Braunschweig, Germany
- Sender: owner-wri-mathgroup at wolfram.com
Hi,
I'm doing first steps with J/Link and have problems to understand how to
treat results coming from the Mathematica-kernel to Java.
Lets say I have an *.m-File looking like this
x[a_,b_]:=( {b*a, b} );
and I call it from Java by executing
Expr e = new Expr( new int[]{1,2,3} );
Expr p = new Expr( new Expr(Expr.SYMBOL, "x"),
new Expr[]{ e, new Expr(2) } );
ml.evaluate(p);
ml.waitForAnswer();
The Mathematica-result should be { {2, 4, 6}, 2 }.
What I don't understand how to translate this result to Java.
Additionally ml.getType() returns 70. But this code is none of the
declared ones in the MathLink-interface.
Can anybody help me?
Thanks in advance
Isam