Engine.newExpseq
create a new ExpSeq
Calling Sequence
Parameters
Description
Examples
Expseq newExpseq( int length ) throws MapleException
length
-
length of the expression sequence to be returned
The newExpseq method creates a new Maple expression sequence of length length. The expression sequence is represented with a Expseq object.
The elements of the expression sequence must be initialized and the unique member function must be called before it can be passed into a Java Open Maple function.
Errors that occur within the Maple session are reported via errorCallBack, other errors are raised as a MapleException.
import com.maplesoft.openmaple.*;
import com.maplesoft.externalcall.MapleException;
class Example
{
public static void main( String notused[] ) throws MapleException
String[] mapleArgs = { "java" };
Engine engine = new Engine( mapleArgs, new EngineCallBacksDefault(), null, null );
Expseq e = (Expseq)engine.newExpseq( 3 );
e.assign( 1, engine.newNumeric( 12345 ) );
e.assign( 2, engine.newNumeric( 1.8 ) );
e.assign( 3, engine.newNumeric( 1./3 ) );
e = (Expseq)e.unique();
System.out.println( e );
}
Executing this code produces the following output.
[12345, 1.70000000000000004, .333333333333333315]
See Also
exprseq
ExternalCalling/Java/MapleException
OpenMaple
OpenMaple/Java/API
OpenMaple/Java/Engine
Download Help Document