RTable.upperBound
return the highest valid index for an RTable's dimension
Calling Sequence
Parameters
Description
Examples
int upperBound( int dim ) throws MapleException
dim
-
dimension whose upper bound is returned
The upperBound function returns the highest valid index for the given dimension of the RTable.
The number of dimensions can be accessed with dimensions. The dimensions are numbered starting from 1.
The lowest valid index for a dimension can be acquired with lowerBound.
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 );
RTable a;
int index[];
Numeric one;
int n, i;
a = (RTable)engine.evaluate( "Array( 1..3, 1..3, (i,j)->(i*j)+1 ):" );
n = a.dimensions();
System.out.println( "Dimensions: "+n );
for ( i = 1; i <= n; i++ )
System.out.println( a.lowerBound( i ) );
System.out.println( a.upperBound( i ) );
}
a = (RTable)engine.evaluate( "Array( 10..30, 13..15, 11..17, (i,j)->(i*j)+1 ):" );
Executing this code produces the following output.
2
1
3
10
30
13
15
11
17
See Also
ExternalCalling/Java/MapleException
OpenMaple
OpenMaple/Java/API
OpenMaple/Java/EngineCallBacksDefault
OpenMaple/Java/RTable
OpenMaple/Java/RTable/dimensions
OpenMaple/Java/RTable/lowerBound
Download Help Document