RTable.lowerBound
return the lowest valid index for an RTable's dimension
Calling Sequence
Parameters
Description
Examples
int lowerBound( int dim ) throws MapleException
dim
-
dimension whose lower bound is returned
The lowerBound parameter returns the lowest 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 largest valid index for a dimension can be acquired with upperBound.
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/upperBound
Download Help Document