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

Online Help

All Products    Maple    MapleSim


RTable.lowerBound

return the lowest valid index for an RTable's dimension

 

Calling Sequence

Parameters

Description

Examples

Calling Sequence

int lowerBound( int dim ) throws MapleException

Parameters

dim

-

dimension whose lower bound is returned

Description

• 

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.

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/upperBound