Algebraic.toString - Maple Programming Help

Online Help

All Products    Maple    MapleSim


Home : Support : Online Help : Programming : OpenMaple : Java Application Programming Interface : Algebraic Class : OpenMaple/Java/Algebraic/toString

Algebraic.toString

convert an Algebraic expression to a string

 

Calling Sequence

Description

Examples

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.

  

For example, evaluating the string "2*"+algeb.toString()+";" does not return twice the value of algeb.  In particular if algeb.toString() returns "x+y", then the string is "2*x+y;", which evaluates to 2x+y, not 2x+2y.

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)

See Also

ExternalCalling/Java/MapleException

OpenMaple

OpenMaple/Java/Algebraic

OpenMaple/Java/API

OpenMaple/Java/Engine/evaluate

 


Download Help Document

Was this information helpful?



Please add your Comment (Optional)
E-mail Address (Optional)
What is ? This question helps us to combat spam