Algebraic.toString - convert an Algebraic expression to a string
|
Calling Sequence
|
|
String toString() throws MapleException
|
|
Description
|
|
•
|
The toString function returns a Java String representation of the Algebraic expression.
|
•
|
The format of the returned String is compatible with Maple syntax. The string may be used as, or to form, an evaluatable statement.
|
•
|
Some care should be taken when using toString to form a statement. The returned String does not protect the atomic nature of the Algebraic with parenthesis; therefore, the order of operations may cause unexpected results.
|
|
|
Examples
|
|
import com.maplesoft.openmaple.*;
|
import com.maplesoft.externalcall.MapleException;
|
class Example
|
{
|
public static void main( String notused[] ) throws MapleException
|
{
|
String mapleArgs[];
|
Engine engine;
|
Algebraic a1;
|
mapleArgs = new String[1];
|
mapleArgs[0] = "java";
|
engine = new Engine( mapleArgs, new EngineCallBacksDefault(),
|
null, null );
|
a1 = engine.evaluate( "int( x^x, x ):" );
|
System.out.println( "("+a1.toString()+")" );
|
a1 = engine.evaluate( "\Maple likes strings\:" );
|
System.out.println( "("+a1+")" );
|
a1 = engine.evaluate( "Randpoly(10,x) mod 7:" );
|
System.out.println( "("+a1+")" );
|
}
|
}
|
|
|
Executing this code should produce the following output.
(int(x^x,x))
|
("Maple likes strings")
|
(6*x^10+2*x^9+2*x^8+3*x^7+5*x^6+5*x^5+5*x^4+4*x^3+5*x^2+2*x+6)
|
|
|
|
|
Download Help Document
Was this information helpful?