assign - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Microsoft Edge.

ByteRTable.assign

assign a byte into an element of the ByteRTable

 Calling Sequence void assign( int index[], byte val ) throws MapleException

Parameters

 index - index of the entry to assign val - value to assign into the list

Description

 • The assign function assigns the Java byte val into the element of the ByteRTable indexed by index.
 • index is an array of integers, one for each dimension of the ByteRTable.  Each integer must be within the bounds determined by lowerBound and upperBound.  The index for dimension $i$ is stored in the array at position $i-1$.
 • As RTables do not have unique representations, elements of an RTable can be assigned to at any time.

Examples

 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 ); ByteRTable a1 = (ByteRTable)engine.evaluate( "Array( 1..2, 1..2, [[1,2],[3,4]], datatype=integer[1]):" ); int[] index = new int[2]; byte e = 11; index[0] = 1; index[1] = 1; a1.assign( index, e ); e = 12; index[0] = 2; index[1] = 1; a1.assign( index, e ); e = 13; index[0] = 1; index[1] = 2; a1.assign( index, e ); e = 14; index[0] = 2; index[1] = 2; a1.assign( index, e ); System.out.println( a1 ); } }

Executing this code produces the following output.

 Array(1..2, 1..2, [[11,13],[12,14]], datatype = integer[1], storage = rectangular, order = Fortran_order)