ACE BN BNA CG CLG COMP FM FREE HEKA IDCA NCA NCSF PART SFA SG SGA SP SYMF TAB TYP

FUNCTION: ListCompo - list of compositions of a given weight

CALLING SEQUENCE:

ListCompo(n)
COMP[ListCompo](n)

PARAMETERS:

n = any non negative integer

SYNOPSIS:

EXAMPLES:


> with(COMP):
> ListCompo(3);
 
                      [[3], [2, 1], [1, 2], [1, 1, 1]]
 
> ListCompo(2, 'allowzeros', 'lg'=3);
 
     [[2, 0, 0], [1, 1, 0], [1, 0, 1], [0, 2, 0], [0, 1, 1], [0, 0, 2]]
 
> ListCompo(5, 'maxouter'=[1,0,3], 'allowzeros', 'lg'<=4);
 
  [[1, 0, 3, 1], [1, 0, 2, 2], [1, 0, 1, 3], [1, 0, 0, 4], [0, 0, 3, 2],
 
                 [0, 0, 2, 3], [0, 0, 1, 4], [0, 0, 0, 5]]
 
> ListCompo(20, 'lg'<=10, 'nb');
 
                                     262144
 

SEE ALSO: ListCompoFatter ListCompoFiner