calling mathematica from an external program
- To: mathgroup at smc.vnet.net
- Subject: [mg67027] calling mathematica from an external program
- From: peregrine_falcon12 at hotmail.com
- Date: Wed, 7 Jun 2006 05:09:57 -0400 (EDT)
- Sender: owner-wri-mathgroup at wolfram.com
Okay, I finally got mathematica to return some results of computations
to an external program. Now I only used a simple function (factorial),
which took one argument. So all I did was call MLPutFunction(mlink,
"Factorial", 1 ) and then MLPutInteger(mlink, 5 ), and it worked.
What I'd like to do now is call the FindRoot function, but this takes a
list of arguments as its second argument (i'm not sure if that's proper
terminology or makes sense at all...), so that the mathematica input
will look like so:
FindRoot[3x == 12, {x, 0}]
I'm not sure how to deal with this. How can I call this function from
my external program, using the MLPut... functions?