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

Online Help

All Products    Maple    MapleSim


RTable.upperBound

return the highest valid index for an RTable's dimension

 

Calling Sequence

Parameters

Description

Examples

Calling Sequence

int upperBound( int dim ) throws MapleException

Parameters

dim

-

dimension whose upper bound is returned

Description

• 

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.

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 );

        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 ):" );

        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 ) );

        }

    }

}

Executing this code produces the following output.

2

1

3

1

3

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