Skip to contents

Cumulative sum of free vectors

Usage

# S3 method for class 'free'
cumsum(x)

Arguments

x

Vector of class free

Author

Robin K. S. Hankin

See also

Examples

abc(1:6)
#> [1] a           a.b         a.b.c       a.b.c.d     a.b.c.d.e   a.b.c.d.e.f
cumsum(abc(1:6))
#> [1] a                                        
#> [2] a^2.b                                    
#> [3] a^2.b.a.b.c                              
#> [4] a^2.b.a.b.c.a.b.c.d                      
#> [5] a^2.b.a.b.c.a.b.c.d.a.b.c.d.e            
#> [6] a^2.b.a.b.c.a.b.c.d.a.b.c.d.e.a.b.c.d.e.f

x <- rfree(10,2)
cumsum(c(x,-rev(x)))
#>  [1] b^2.a                           b^2.a.b                        
#>  [3] b^2.a.b.a^2                     b^2.a.b.a^2.b^-1               
#>  [5] b^2.a.b.a^2.b^-1.a^2            b^2.a.b.a^2.b^-1.a^-1          
#>  [7] b^2.a.b.a^2.b^-1.a^-1.b^-1      b^2.a.b.a^2.b^-1.a^-1.b^-2.a   
#>  [9] b^2.a.b.a^2.b^-1.a^-1.b^-2      b^2.a.b.a^2.b^-1.a^-1.b^-2.a^-2
#> [11] b^2.a.b.a^2.b^-1.a^-1.b^-2      b^2.a.b.a^2.b^-1.a^-1.b^-2.a   
#> [13] b^2.a.b.a^2.b^-1.a^-1.b^-1      b^2.a.b.a^2.b^-1.a^-1          
#> [15] b^2.a.b.a^2.b^-1.a^2            b^2.a.b.a^2.b^-1               
#> [17] b^2.a.b.a^2                     b^2.a.b                        
#> [19] b^2.a                           0