combinat - Maple Help

Online Help

All Products    Maple    MapleSim


Home : Support : Online Help : Mathematics : Discrete Mathematics : Combinatorics : combinat : combinat/cartprod

combinat

  

cartprod

  

iterate over a list of lists or sets

 

Calling Sequence

Parameters

Description

Examples

Calling Sequence

cartprod(LL)

Parameters

LL

-

list of sets or lists of anything

Description

• 

The command cartprod is special iterating function. It allows one to iterate over the Cartesian product of a list of lists or sets of values, as illustrated in the example below. It returns a table with two entries finished and nextvalue.

• 

The nextvalue entry is a function.  When called repeatedly, it iterates through the values in the cartesian product of the list of lists or sets LL.

• 

The finished entry is either true or false and indicates whether the iteration is complete.  If the finished flag is true, the nextvalue function can be called to get the next value in the cartesian product.  If false, the sequence is finished.

• 

The command with(combinat,cartprod) allows the use of the abbreviated form of this command.

Examples

withcombinat,cartprod

cartprod

(1)

Tcartprod1,2,3,a,b:

whilenotTfinisheddoT[nextvalue]end do

1,a

1,b

2,a

2,b

3,a

3,b

(2)

See Also

combinat

 


Download Help Document

Was this information helpful?



Please add your Comment (Optional)
E-mail Address (Optional)
What is ? This question helps us to combat spam