freegroup-package {freegroup}R Documentation

The Free Group

Description

The free group in R; juxtaposition is represented by a plus. Includes inversion, multiplication by a scalar, group-theoretic power operation, and Tietze forms. To cite the package in publications please use Hankin (2022) <doi:10.48550/ARXIV.2212.05883>.

Details

The DESCRIPTION file:

Package: freegroup
Type: Package
Title: The Free Group
Version: 1.1-8
Authors@R: c(person(c("Robin", "K. S. "), "Hankin", role=c("aut","cre"), email="hankin.robin@gmail.com", comment = c(ORCID = "0000-0001-5982-0415")))
Maintainer: Robin K. S. Hankin <hankin.robin@gmail.com>
Description: The free group in R; juxtaposition is represented by a plus. Includes inversion, multiplication by a scalar, group-theoretic power operation, and Tietze forms. To cite the package in publications please use Hankin (2022) <doi:10.48550/ARXIV.2212.05883>.
Depends: methods, plyr, R (>= 3.5.0)
Suggests: knitr, rmarkdown, permutations, testthat
LazyData: yes
Imports: freealg (>= 1.0-4), magic (>= 1.5-9), magrittr
VignetteBuilder: knitr
License: GPL-2
URL: https://github.com/RobinHankin/freegroup
BugReports: https://github.com/RobinHankin/freegroup/issues
Author: Robin K. S. Hankin [aut, cre] (<https://orcid.org/0000-0001-5982-0415>)

Index of help topics:

abelianize              Abelianization of free group elements
abs.free                Absolute value of a 'free' object
alpha                   Alphabetical free group elements
backwards               Write free objects backwards
c                       Concatenation of free objects
char_to_free            Convert character vectors to free objects
cumsum                  Cumulative sum
cycred                  Cyclic reductions of a word
donames                 Names attributes of free group elements
dot-class               Class "dot"
Extract.free            Extract or replace parts of a free group object
free                    Objects of class 'free'
freegroup-package       The Free Group
getlet                  Get letters of a freegroup object
identity                The identity element
keep                    Keep or drop symbols
nielsen                 Outer automorphisms of the free group
Ops.free                Arithmetic Ops methods for the free group
print.free              Print free objects
reduce                  Reduction of a word to reduced form
rfree                   Random free objects
shift                   Permute elements of a vector in a cycle
size                    Bignesses of a free object
subs                    Substitute and invert symbols
sum                     Repeated summation by concatenation
tietze                  Tietze form for free group objects

Author(s)

NA

Maintainer: Robin K. S. Hankin <hankin.robin@gmail.com>

Examples

p <- rfree(10,6,3)
x <- as.free('x')

p+x

p^x

sum(p)

abelianize(p)

subsu(p,"ab","z")
subs(p,a='z')


discard(p+x,'a')


[Package freegroup version 1.1-8 Index]